Part II: Semiconductor Physics | Chapter 4

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 \).

Conduction Band (mostly empty)EgBandgap (forbidden)Valence Band (mostly full)E_F (intrinsic)Energy band diagram (semiconductor)
Insulators

\( E_g > 4 \) eV. The valence band is completely full and the gap is too large for thermal excitation. Essentially no conductivity.

Semiconductors

\( 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.

Metals

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:

\[ n_i = \sqrt{N_C N_V}\,\exp\!\left(-\frac{E_g}{2k_B T}\right) \]

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:

\[ n \cdot p = n_i^2 \]

The Fermi level shifts above midgap for n-type material by:

\[ E_F - E_i = k_B T \ln\!\left(\frac{N_D}{n_i}\right) \]

Drift and Diffusion Currents

Drift Current

Driven by electric field \( \mathcal{E} \). Carriers acquire drift velocity \( v_d = \mu \mathcal{E} \).

\[ J_{\text{drift}} = (n\mu_n + p\mu_p)q\mathcal{E} \]

Diffusion Current

Driven by concentration gradient. Einstein relation: \( D = \mu k_B T / q \).

\[ J_{\text{diff}} = qD_n\frac{dn}{dx} - qD_p\frac{dp}{dx} \]

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

Python
band_theory.py111 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server