Band Theory & Semiconductors
From atomic orbitals to energy bands: understanding the quantum physics behind semiconductor behaviour.
Energy Bands in Solids
In an isolated atom, electrons occupy discrete energy levels. When \( N \) atoms form a crystal, the Pauli exclusion principle forces each level to split into \( N \) closely-spaced states, forming energy bands. The gap between the highest filled band (valence band) and the lowest empty band (conduction band) is the bandgap \( E_g \).
\( E_g > 4 \) eV. The valence band is completely full and the gap is too large for thermal excitation. Essentially no conductivity.
\( E_g \approx 0.1\text{–}3 \) eV. Si: 1.12 eV, Ge: 0.67 eV, GaAs: 1.42 eV. Moderate conductivity, controllable by doping.
No bandgap: conduction and valence bands overlap. The Fermi level lies inside a partially filled band, giving high conductivity.
Intrinsic vs Extrinsic Semiconductors
In a pure (intrinsic) semiconductor, carriers arise only from thermal promotion of electrons across the bandgap. The intrinsic carrier concentration at temperature \( T \) is:
For silicon at 300 K, \( n_i \approx 1.5 \times 10^{10} \;\text{cm}^{-3} \) — tiny compared to \( \sim 5\times10^{22} \) atoms/cm³.
Doping
Replacing a small fraction of Si atoms with impurities dramatically shifts the carrier concentration:
n-type (donors)
Group-V atoms (P, As, Sb) donate one extra electron. Majority carriers are electrons. With donor density \( N_D \gg n_i \): \( n \approx N_D \).
p-type (acceptors)
Group-III atoms (B, Al, Ga) accept one electron, creating holes. Majority carriers are holes. With acceptor density \( N_A \gg n_i \): \( p \approx N_A \).
Mass-Action Law & Fermi Level
Regardless of doping, the product of electron and hole concentrations at thermal equilibrium is fixed by the intrinsic concentration:
The Fermi level shifts above midgap for n-type material by:
Drift and Diffusion Currents
Drift Current
Driven by electric field \( \mathcal{E} \). Carriers acquire drift velocity \( v_d = \mu \mathcal{E} \).
Diffusion Current
Driven by concentration gradient. Einstein relation: \( D = \mu k_B T / q \).
Python: Fermi-Dirac & Carrier Statistics
Plot the Fermi-Dirac distribution at multiple temperatures, compute intrinsic carrier concentration vs temperature for silicon, and show how the Fermi level shifts with doping concentration.
Band Theory: Fermi-Dirac, ni(T), and Fermi Level Shifts
PythonClick Run to execute the Python code
Code will be executed with Python 3 on the server