Intrinsic Carrier Concentration and Temperature Kinetics of Energy Bandgaps: From Quantum Theory to Device Engineering
Executive Summary
The intrinsic carrier concentration $n_i(T)$, the concentration of electrons in the conduction band and holes in the valence band in an undoped semiconductor, is one of the most fundamental parameters in semiconductor physics. It governs the dark saturation current, the thermal generation of leakage current, and the temperature sensitivity of devices. The temperature dependence of $n_i$ is controlled by two competing effects: (1) the exponential increase in carrier thermal energy as temperature rises, and (2) the bandgap narrowing $E_g(T)$, which decreases with increasing temperature due to lattice vibrations and electron–phonon interactions. This article provides rigorous first-principles derivations of $n_i(T)$ from the Fermi–Dirac distribution integrated with the density of states, derives the temperature dependence of the bandgap via the Varshni equation and the Pässler model (which includes Bose–Einstein phonon statistics), connects these to practical device design, and demonstrates numerical implementations for silicon, gallium arsenide, and other key semiconductors.
Table of Contents
1. Definition and Fundamental Expression for Intrinsic Carrier Concentration 2. Derivation from Fermi–Dirac Statistics and Density of States 3. The Bandgap Energy: Temperature Dependence and Physical Origin 4. Varshni Model: Empirical Relationship and Limitations 5. Pässler Model: Bose–Einstein Phonon Statistics 6. Advanced Models: Nonparabolicity and Effective Density of States Corrections 7. Effective Density of States $N_c(T)$ and $N_v(T)$: Temperature Scaling 8. Silicon (Si): Most Extensively Characterized Material 9. Gallium Arsenide (GaAs) and III-V Semiconductors 10. Wide-Bandgap Semiconductors: SiC, GaN, and Ga$_2$O$_3$ 11. Device Implications: Thermal Generation Current and Leakage 12. Impact on Solar Cells, LEDs, and Power Semiconductor Reliability 13. Numerical Modeling and Experimental Validation 14. References & Further Reading
1. Definition and Fundamental Expression for Intrinsic Carrier Concentration
1.1 Intrinsic Semiconductor: Undoped Material
An intrinsic semiconductor is one with no intentional doping (donor or acceptor atoms). At thermal equilibrium, the only source of mobile charge carriers is thermal excitation across the bandgap. Electrons in the valence band are thermally promoted to the conduction band, leaving behind holes.
The number of electrons in the conduction band must equal the number of holes in the valence band (charge neutrality):
This common value is called the intrinsic carrier concentration $n_i$:
1.2 The Mass Action Law (Law of Mass Action)
For any doped semiconductor at equilibrium, the product of electron and hole concentrations obeys:
where $n_i$ is the intrinsic carrier concentration, independent of doping level.
Rearranging: $n_i = \sqrt{np}$
This fundamental relation follows from the equilibrium position of the quasi-Fermi level.
1.3 Phenomenological Expression
The intrinsic carrier concentration is empirically expressed as:
where:
- $N_c(T)$ = effective density of states in the conduction band
- $N_v(T)$ = effective density of states in the valence band
- $E_g(T)$ = bandgap energy (temperature-dependent)
- $k_B$ = Boltzmann constant
- $T$ = absolute temperature
Physical interpretation:
- The exponential term $e^{-E_g / 2k_B T}$ represents the Boltzmann probability of thermal excitation across half the bandgap.
- The pre-exponential factor $\sqrt{N_c N_v}$ accounts for the density of available states.
- $n_i$ increases exponentially with temperature, typically doubling for every 8–12 K increase (for Si at room temperature).
2. Derivation from Fermi–Dirac Statistics and Density of States
2.1 Electron Concentration in the Conduction Band
For an intrinsic semiconductor, the intrinsic Fermi level $E_{F,i}$ sits approximately in the middle of the bandgap (plus small corrections for effective mass differences). The electron concentration is:
where $f_{\text{FD}}(E) = \frac{1}{1 + e^{(E-E_{F,i})/k_B T}}$ is the Fermi–Dirac distribution.
For non-degenerate semiconductors (where $E_F$ is several $k_B T$ away from band edges), the Fermi–Dirac distribution approaches the Boltzmann distribution:
Thus:
2.2 Effective Density of States Approximation
For a parabolic band with effective mass $m^*_c$, the density of states near the band edge is:
The integral can be evaluated using the substitution $u = (E - E_c) / k_B T$:
where $N_c(T)$ is the effective density of states:
Similarly, for holes in the valence band:
where:
2.3 Intrinsic Condition: $n = p = n_i$
At intrinsic equilibrium:
Multiplying both sides:
This is the fundamental expression for intrinsic carrier concentration.
2.4 Temperature Dependence of $N_c$ and $N_v$
The effective density of states scales as $T^{3/2}$:
Thus $\sqrt{N_c N_v} \propto T^{3/2}$.
The full expression becomes:
The $T^{3/2}$ pre-factor is typically much weaker than the exponential term, so the temperature dependence of $n_i$ is dominated by the bandgap temperature dependence $E_g(T)$.
3. The Bandgap Energy: Temperature Dependence and Physical Origin
3.1 Microscopic Origin: Electron–Phonon Coupling
The bandgap $E_g(T)$ decreases with increasing temperature due to thermal expansion and electron–phonon coupling.
Two main mechanisms contribute:
1. Lattice Expansion: As temperature increases, the lattice constant increases. This reduces the overlap integral between atomic wavefunctions in neighboring atoms, which typically decreases $E_g$ (especially in direct-bandgap materials).
2. Electron–Phonon Interaction: Thermal vibrations (phonons) introduce time-dependent perturbations to the crystal potential. These perturbations shift the band edges. For most semiconductors, this effect dominates and also decreases $E_g$.
The temperature dependence of the bandgap is not linear; rather, $E_g(T)$ follows a smooth S-shaped curve that levels off at low temperatures.
3.2 Band Structure Renormalization
The energy of an electronic state is renormalized by its interaction with phonons:
where $E_n^{(0)}$ is the bare band energy and $\Delta E_n^{\text{(ph)}}$ is the phonon-induced shift.
The self-energy correction is given by:
This self-energy is temperature-dependent because the phonon occupation number $n_{\text{ph}}(\mathbf{q}, T) = \frac{1}{e^{\hbar\omega_{\mathbf{q}}/k_B T} - 1}$ (Bose–Einstein distribution) increases with temperature.
3.3 Temperature-Induced Bandgap Narrowing
For the conduction band minimum (typically at the zone center):
The factor $[n_{\text{ph}}(T) + 1/2]$ represents the zero-point energy (1/2) plus thermal phonon population $n_{\text{ph}}(T)$.
Similarly for the valence band, though the effective coupling may differ.
The net result is that $E_g(T) = E_c(T) - E_v(T)$ decreases monotonically with temperature.
4. Varshni Model: Empirical Relationship and Limitations
4.1 Varshni Equation
Yuri Varshni (1967) proposed an empirical formula to fit experimental bandgap data:
where:
- $E_g(0)$ = bandgap at $T = 0$ K
- $\alpha$ = temperature coefficient (eV/K)
- $\beta$ = characteristic Debye temperature-like parameter (K)
The form is motivated by the phonon density of states at low frequencies (Debye model), which contributes most significantly to the coupling.
4.2 Material Parameters for Common Semiconductors
Silicon (Si):
- $E_g(0) = 1.166$ eV
- $\alpha = 4.73 \times 10^{-4}$ eV/K
- $\beta = 235$ K
- At 300 K: $E_g(300 \text{ K}) = 1.166 - \frac{4.73 \times 10^{-4} \times 300^2}{300 + 235} = 1.126$ eV (literature: 1.12 eV ✓)
Gallium Arsenide (GaAs):
- $E_g(0) = 1.519$ eV
- $\alpha = 5.41 \times 10^{-4}$ eV/K
- $\beta = 204$ K
- At 300 K: $E_g(300 \text{ K}) = 1.519 - \frac{5.41 \times 10^{-4} \times 300^2}{300 + 204} = 1.424$ eV (literature: 1.42 eV ✓)
Germanium (Ge):
- $E_g(0) = 0.742$ eV
- $\alpha = 4.2 \times 10^{-4}$ eV/K
- $\beta = 235$ K
4.3 Temperature Derivatives
Taking the derivative with respect to temperature:
At room temperature (300 K), for Si:
This means the bandgap decreases by roughly 0.23 meV/K in Si at room temperature.
4.4 Limitations of Varshni Model
1. Valid only near room temperature (typically 50–400 K). The Varshni equation breaks down at very high or very low temperatures. 2. Does not account for phase transitions (e.g., indirect-to-direct transition in some materials). 3. Fitting parameters are empirical and may vary depending on the dataset used; different sources report slightly different $\alpha$ and $\beta$ values. 4. Assumes constant Debye temperature, which is itself temperature-dependent.
5. Pässler Model: Bose–Einstein Phonon Statistics
5.1 Microscopic Theory with Bose–Einstein Phonons
Martin Pässler developed a more sophisticated model based on first-principles calculation of the electron–phonon coupling, incorporating the Bose–Einstein distribution for phonons:
The bandgap renormalization includes contributions from all phonon modes:
where $\Delta E_g^{(0)}$ is the zero-point energy correction.
5.2 Pässler Equation (Simplified Form)
A practical form of the Pässler model often used in semiconductor literature is:
where:
- $A, B$ = amplitude parameters (eV)
- $\Theta, \Phi$ = characteristic Debye-like temperatures (K), often two dominant phonon modes
This accounts for the fact that different phonon modes (acoustic and optical) contribute differently to the bandgap renormalization.
5.3 Comparison: Varshni vs. Pässler
For Silicon:
| Temperature | Varshni | Pässler | Experiment |
|---|---|---|---|
| 0 K | 1.166 eV | 1.166 eV | — |
| 77 K | 1.156 eV | 1.157 eV | 1.157 eV |
| 300 K | 1.126 eV | 1.127 eV | 1.126 eV |
| 500 K | 1.078 eV | 1.082 eV | 1.080 eV |
The Pässler model typically provides better agreement at both high and low temperatures, especially at cryogenic temperatures where the Varshni model starts to deviate.
5.4 Physical Insights from Pässler Model
The Bose–Einstein factors reflect the contribution of phonon modes to the bandgap shift:
- Low-temperature limit ($T \to 0$): Phonon population → 0, so $E_g(T) \to E_g(0) + \Delta E_g^{(0)}$.
- High-temperature limit ($T \to \infty$): Phonon population → $\propto T$, leading to $E_g(T) \propto T^{-1}$ (weaker than Varshni at very high T).
6. Advanced Models: Nonparabolicity and Effective Density of States Corrections
6.1 Nonparabolic Band Corrections to Effective Density of States
The simple effective mass approximation assumes parabolic bands: $E = \frac{\hbar^2 k^2}{2m^*}$.
However, most semiconductors exhibit nonparabolicity, especially at higher carrier energies. The generalized dispersion relation is:
where $\alpha$ is the nonparabolicity parameter (eV$^{-1}$).
For GaAs electrons, $\alpha \approx 0.6$ eV$^{-1}$; for Si, $\alpha \approx 0.5$ eV$^{-1}$.
The effective density of states is corrected to:
For Si at 300 K with $\alpha \sim 0.5$ eV$^{-1}$ and $k_B T = 26$ meV:
This is a ~4% effect, which becomes more significant at higher temperatures.
6.2 Temperature Dependence of Effective Mass
The effective mass itself is temperature-dependent due to band renormalization:
For many semiconductors, $dm^*/dT \approx 0$ (weak temperature dependence in the conduction band), but this is not universal.
The temperature-dependent effective density of states becomes:
Accounting for $m^*(T)$ typically introduces a correction of order 5–10% over the temperature range 200–400 K.
7. Effective Density of States $N_c(T)$ and $N_v(T)$: Temperature Scaling
7.1 Conduction Band Effective Density of States
where $m_e$ is the free electron mass.
7.2 Valence Band Effective Density of States
In the valence band, there are typically two important bands: heavy holes (HH) and light holes (LH). The valence band DOS combines contributions from both:
often approximated as $m^_v = (m^_{\text{hh}}^{3/2} + m^*_{\text{lh}}^{3/2})^{2/3}$.
7.3 Density of States Products for Key Semiconductors
Silicon (300 K):
- $m^*_c = 1.05 m_e$ (average over valleys)
- $m^*_v = 0.55 m_e$ (heavy + light hole)
- $N_c(300 \text{ K}) = 2.8 \times 10^{19}$ cm$^{-3}$
- $N_v(300 \text{ K}) = 1.04 \times 10^{19}$ cm$^{-3}$
- $\sqrt{N_c N_v} = 5.4 \times 10^{18}$ cm$^{-3}$
GaAs (300 K):
- $m^*_c = 0.067 m_e$
- $m^*_v = 0.50 m_e$
- $N_c(300 \text{ K}) = 4.7 \times 10^{17}$ cm$^{-3}$
- $N_v(300 \text{ K}) = 7.0 \times 10^{18}$ cm$^{-3}$
8. Silicon (Si): Most Extensively Characterized Material
8.1 Bandgap and Intrinsic Carrier Concentration
Silicon Bandgap (Varshni parameters): $$E_g(T) = 1.166 - \frac{4.73 \times 10^{-4} T^2}{T + 235} \text{ eV}$$
Intrinsic Carrier Concentration: $$n_i(T) = \sqrt{N_c(T) N_v(T)} \exp\left( -\frac{E_g(T)}{2 k_B T} \right)$$
Numerically, a commonly used approximation for 150 K < T < 400 K is:
8.2 Temperature Dependence: Tabulated Values
| Temperature | $E_g(T)$ | $n_i(T)$ | $J_0(T)$ (diode) |
|---|---|---|---|
| 200 K | 1.143 eV | $1.4 \times 10^3$ cm$^{-3}$ | — |
| 250 K | 1.135 eV | $2.4 \times 10^6$ cm$^{-3}$ | — |
| 300 K | 1.126 eV | $1.0 \times 10^{10}$ cm$^{-3}$ | $10^{-12}$ A/cm$^2$ |
| 350 K | 1.116 eV | $2.7 \times 10^{13}$ cm$^{-3}$ | $10^{-10}$ A/cm$^2$ |
| 400 K | 1.105 eV | $1.8 \times 10^{16}$ cm$^{-3}$ | $10^{-8}$ A/cm$^2$ |
Key observation: $n_i$ increases by ~6–7 orders of magnitude over 200–400 K, with a doubling roughly every 7 K at room temperature.
8.3 Silicon Device Reliability: Thermal Generation Current
The saturation current density of a Si p-n junction is dominated by thermal generation in the depletion region:
where $D_n, D_p$ are diffusion coefficients, $\tau_n, \tau_p$ are lifetimes, and $N_A, N_D$ are acceptor and donor concentrations.
Since $J_0 \propto n_i^2 \propto T^3 e^{-E_g/2k_B T}$, the temperature coefficient is very steep:
This means $J_0$ doubles roughly every 6–8 K in Si, which has profound implications for device reliability and leakage power consumption in integrated circuits.
9. Gallium Arsenide (GaAs) and III-V Semiconductors
9.1 GaAs Bandgap and Intrinsic Carrier Concentration
GaAs Bandgap (Varshni parameters): $$E_g(T) = 1.519 - \frac{5.41 \times 10^{-4} T^2}{T + 204} \text{ eV}$$
Intrinsic Carrier Concentration: $$n_i(T) = 2.1 \times 10^6 \left( \frac{T}{300} \right)^{3/2} \exp\left( -\frac{E_g(T)}{2 k_B T} \right) \text{ cm}^{-3}$$
At 300 K: $n_i(300 \text{ K}) = 1.8 \times 10^6$ cm$^{-3}$ (much lower than Si because of larger bandgap).
9.2 Comparison of III-V Semiconductors
| Material | $E_g(300 \text{ K})$ | $n_i(300 \text{ K})$ | Primary Application |
|---|---|---|---|
| GaAs | 1.42 eV | $1.8 \times 10^6$ cm$^{-3}$ | High-speed RF, optoelectronics |
| GaP | 2.26 eV | $1.6 \times 10^{-6}$ cm$^{-3}$ | Green LEDs |
| InP | 1.35 eV | $7 \times 10^6$ cm$^{-3}$ | Infrared optoelectronics |
| InGaAs | 0.73 eV | $5 \times 10^{11}$ cm$^{-3}$ | Infrared photodetectors |
The wide range of intrinsic carrier concentrations (~13 orders of magnitude!) highlights the strong exponential dependence on bandgap.
9.3 Ternary and Quaternary Alloys
For ternary alloys like Al$_x$Ga$_{1-x}$As, the bandgap is typically:
The bowing term $C x(1-x)$ (with $C \approx -0.127$ eV for AlGaAs) accounts for the nonlinear mixing, arising from alloy disorder and band-edge shifts.
10. Wide-Bandgap Semiconductors: SiC, GaN, and Ga$_2$O$_3$
10.1 Silicon Carbide (SiC)
SiC exists in multiple polytypes (3C, 6H, 4H, etc.) with different bandgaps:
| Polytype | $E_g(300 \text{ K})$ | $n_i(300 \text{ K})$ |
|---|---|---|
| 3C-SiC | 2.36 eV | $2 \times 10^{-8}$ cm$^{-3}$ |
| 6H-SiC | 3.03 eV | $3 \times 10^{-18}$ cm$^{-3}$ |
| 4H-SiC | 3.26 eV | $10^{-21}$ cm$^{-3}$ |
The extremely low intrinsic carrier concentration enables high-temperature operation and ultra-low leakage.
Varshni parameters for 4H-SiC:
- $E_g(0) = 3.433$ eV
- $\alpha = 3.08 \times 10^{-4}$ eV/K
- $\beta = 600$ K
10.2 Gallium Nitride (GaN)
GaN has $E_g \approx 3.44$ eV at 300 K and exhibits strong temperature dependence:
Intrinsic carrier concentration at 300 K: $n_i \sim 10^{-11}$ cm$^{-3}$ (extremely small).
GaN power devices can operate reliably at temperatures up to 250–300 °C with negligible leakage.
10.3 Gallium Oxide (Ga$_2$O$_3$)
Ga$_2$O$_3$ is an ultra-wide-bandgap (UWBG) semiconductor with $E_g \approx 4.8$ eV and $n_i(300 \text{ K}) < 10^{-30}$ cm$^{-3}$ (essentially zero).
This enables:
- Operation at temperatures exceeding 500 °C
- Reverse-biased leakage approaching zero
- Extremely high breakdown voltages (>8 MV/cm)
11. Device Implications: Thermal Generation Current and Leakage
11.1 Dark Saturation Current Density
For a p-n junction, the saturation current density is:
This can be rewritten as:
The temperature dependence is dominated by $n_i^2 \propto T^3 e^{-E_g / 2k_B T}$.
11.2 Diode Reverse Saturation Current
The reverse-biased (and zero-biased) dark current is:
where $A$ is the junction area and $L$ is the diffusion length.
Thermal generation current in the depletion region (dominant at high reverse bias):
where $W$ is the depletion width and $\tau_g$ is the generation lifetime.
Since both $n_i$ and (often) $\tau_g$ are temperature-dependent, the total leakage can increase dramatically with temperature.
11.3 Temperature Coefficient: Practical Example (Si Diode)
For a Si p-n diode at room temperature:
- At 25 °C: $I_{\text{dark}} \sim 1$ pA (for a small junction)
- At 85 °C: $I_{\text{dark}} \sim 100$ pA (100× increase)
- At 125 °C: $I_{\text{dark}} \sim 1$ nA (1000× increase from 25 °C)
This exponential increase is critical for designing power management circuits and high-temperature electronics.
11.4 Leakage Power in CMOS Integrated Circuits
Modern CMOS circuits at advanced nodes (7 nm, 5 nm) have significant sub-threshold leakage due to diffusion of carriers across reverse-biased junctions. The leakage current doubles roughly every 5–7 K, making thermal management critical for power efficiency.
12. Impact on Solar Cells, LEDs, and Power Semiconductor Reliability
12.1 Silicon Solar Cells: Temperature Coefficient
The open-circuit voltage of a solar cell is:
where $J_L$ (photocurrent) is relatively constant, but $J_0 \propto n_i^2 \propto \exp(-E_g / 2k_B T)$.
Taking the temperature derivative:
For Si solar cells at standard test conditions (STC = 25 °C): $$\frac{dV_{oc}}{dT} \approx -2.2 \text{ mV/K}$$
This means:
- At 25 °C: $V_{oc} \approx 0.60$ V
- At 65 °C (typical operating condition): $V_{oc} \approx 0.51$ V
The power loss is roughly -0.5%/K, making temperature a critical factor for solar panel ratings.
12.2 LEDs: Efficiency Droop with Temperature
The internal quantum efficiency (IQE) of LEDs decreases with temperature due to: 1. Increase in nonradiative Auger recombination (scales as $n^3$ or $p^3$) 2. Decrease in radiative recombination coefficient $B$ (slight negative temperature coefficient) 3. Carrier leakage over potential barriers (increased by $n_i$)
The overall temperature coefficient for LED output power is typically -0.3% to -0.5%/K.
12.3 Power MOSFETs: Thermal Runaway Risk
In silicon power MOSFETs, the temperature dependence of key parameters creates a potential for thermal runaway:
1. $V_{th}$ (threshold voltage) decreases with temperature (negative temperature coefficient). 2. $\mu$ (mobility) decreases with temperature ($\mu \propto T^{-3/2}$). 3. $R_{on}$ (on-resistance) increases with temperature, but $V_{th}$ decrease tries to compensate. 4. Leakage current increases exponentially with temperature.
At high ambient temperature and high power dissipation, the interplay of these effects can lead to positive feedback, where increasing temperature increases power dissipation, which further increases temperature.
Modern power device designs use careful layout and thermal management to avoid this.
13. Numerical Modeling and Experimental Validation
13.1 Python: Temperature-Dependent Bandgap and Intrinsic Carrier Concentration
import numpy as np
import matplotlib.pyplot as plt
from scipy.constants import k as k_B_joule, e as e_charge
# Physical constants
k_B = 8.617333e-5 # eV/K (Boltzmann constant in eV)
e = 1.602176634e-19 # C
# Silicon Parameters
E_g_0_Si = 1.166 # eV at 0 K
alpha_Si = 4.73e-4 # eV/K
beta_Si = 235 # K
# Effective masses (in units of free electron mass)
m_c_Si = 1.05 # Conduction band
m_v_Si = 0.55 # Valence band (combined HH + LH)
m_e = 9.1093837015e-31 # kg
def bandgap_varshni(T, E_g0, alpha, beta):
"""
Varshni formula for temperature-dependent bandgap.
E_g(T) = E_g(0) - alpha * T^2 / (T + beta)
"""
return E_g0 - alpha * T**2 / (T + beta)
def effective_dos_conduction(T, m_star_ratio):
"""
Effective density of states in conduction band.
N_c = 2 * (2 * pi * m* * k_B * T / h^2)^(3/2)
Returns in cm^-3
"""
h = 6.62607015e-34 # J·s
m_star = m_star_ratio * m_e
return 2 * ((2 * np.pi * m_star * k_B_joule * T) / h**2)**(3/2) / 1e6
def effective_dos_valence(T, m_star_ratio):
"""
Effective density of states in valence band.
"""
h = 6.62607015e-34 # J·s
m_star = m_star_ratio * m_e
return 2 * ((2 * np.pi * m_star * k_B_joule * T) / h**2)**(3/2) / 1e6
def intrinsic_carrier_concentration(T, E_g0, alpha, beta, m_c_ratio, m_v_ratio):
"""
Intrinsic carrier concentration.
n_i = sqrt(N_c * N_v) * exp(-E_g / 2 k_B T)
"""
E_g = bandgap_varshni(T, E_g0, alpha, beta)
N_c = effective_dos_conduction(T, m_c_ratio)
N_v = effective_dos_valence(T, m_v_ratio)
n_i = np.sqrt(N_c * N_v) * np.exp(-E_g / (2 * k_B * T))
return n_i, E_g, N_c, N_v
# Temperature array
T_range = np.linspace(200, 450, 100)
# Calculate Si properties
n_i_array = []
E_g_array = []
for T in T_range:
n_i, E_g, N_c, N_v = intrinsic_carrier_concentration(T, E_g_0_Si, alpha_Si, beta_Si, m_c_Si, m_v_Si)
n_i_array.append(n_i)
E_g_array.append(E_g)
# Create figure with multiple subplots
fig, axes = plt.subplots(2, 2, figsize=(14, 10))
# Subplot 1: Bandgap vs Temperature
ax1 = axes[0, 0]
ax1.plot(T_range, E_g_array, 'b-', linewidth=2.5)
ax1.fill_between(T_range, np.array(E_g_array) - 0.01, np.array(E_g_array) + 0.01, alpha=0.3)
ax1.set_xlabel('Temperature (K)', fontsize=11)
ax1.set_ylabel('Bandgap Energy $E_g$ (eV)', fontsize=11)
ax1.set_title('Silicon: Temperature-Dependent Bandgap (Varshni)', fontsize=12, fontweight='bold')
ax1.grid(alpha=0.3)
ax1.text(250, 1.16, f'$E_g(0) = {E_g_0_Si}$ eV\n$\\alpha = {alpha_Si:.2e}$ eV/K\n$\\beta = {beta_Si}$ K',
bbox=dict(boxstyle='round', facecolor='wheat', alpha=0.5), fontsize=9)
# Subplot 2: Intrinsic carrier concentration (linear scale)
ax2 = axes[0, 1]
ax2.semilogy(T_range, n_i_array, 'r-', linewidth=2.5, label='$n_i(T)$')
ax2.axhline(1e10, color='g', linestyle='--', alpha=0.5, label='$n_i(300K) \\approx 10^{10}$ cm$^{-3}$')
ax2.set_xlabel('Temperature (K)', fontsize=11)
ax2.set_ylabel('Intrinsic Carrier Concentration (cm$^{-3}$, log scale)', fontsize=11)
ax2.set_title('Silicon: Intrinsic Carrier Concentration vs Temperature', fontsize=12, fontweight='bold')
ax2.grid(alpha=0.3, which='both')
ax2.legend()
# Subplot 3: Temperature derivative of bandgap
ax3 = axes[1, 0]
dEg_dT = np.gradient(E_g_array, T_range)
ax3.plot(T_range, dEg_dT * 1e3, 'g-', linewidth=2.5) # Convert to meV/K
ax3.set_xlabel('Temperature (K)', fontsize=11)
ax3.set_ylabel('$dE_g/dT$ (meV/K)', fontsize=11)
ax3.set_title('Silicon: Temperature Coefficient of Bandgap', fontsize=12, fontweight='bold')
ax3.grid(alpha=0.3)
ax3.axhline(0, color='k', linestyle='-', alpha=0.2)
# Subplot 4: Dark saturation current (relative)
ax4 = axes[1, 1]
# J_0 ∝ n_i^2 * T^(alpha) for some alpha ≈ 2
J_0_relative = (np.array(n_i_array) / n_i_array[np.argmin(np.abs(T_range - 300))])**2 * (T_range / 300)**2
ax4.semilogy(T_range, J_0_relative, 'm-', linewidth=2.5)
ax4.set_xlabel('Temperature (K)', fontsize=11)
ax4.set_ylabel('Relative Dark Saturation Current $J_0(T) / J_0(300K)$', fontsize=11)
ax4.set_title('Silicon: Temperature Dependence of $J_0$', fontsize=12, fontweight='bold')
ax4.grid(alpha=0.3, which='both')
ax4.axhline(1, color='k', linestyle='--', alpha=0.3, label='T = 300K')
ax4.legend()
plt.tight_layout()
plt.savefig('bandgap_and_ni_vs_temperature.png', dpi=150, bbox_inches='tight')
plt.show()
print("\n" + "="*70)
print("Silicon Intrinsic Carrier Concentration Summary")
print("="*70)
print(f"{'Temperature (K)':<20} {'$E_g$ (eV)':<15} {'$n_i$ (cm$^{-3}$)':<20}")
print("-"*70)
for T in [200, 250, 300, 350, 400]:
n_i, E_g, _, _ = intrinsic_carrier_concentration(T, E_g_0_Si, alpha_Si, beta_Si, m_c_Si, m_v_Si)
print(f"{T:<20} {E_g:<15.4f} {n_i:<20.3e}")
print("="*70)
13.2 Python: Comparison of Varshni and Pässler Models
def bandgap_passler(T, E_g0, A, Theta, B, Phi):
"""
Pässler model for bandgap temperature dependence.
E_g(T) = E_g(0) + A / (exp(Theta/T) - 1) + B / (exp(Phi/T) - 1)
"""
term1 = A / (np.exp(Theta / T) - 1)
term2 = B / (np.exp(Phi / T) - 1)
return E_g0 + term1 + term2
# Pässler parameters for Si (approximate)
E_g0_passler = 1.166 # eV
A_Si = -5.19e-4 # eV
Theta_Si = 235 # K
B_Si = -5.19e-5 # eV
Phi_Si = 1000 # K (second mode)
T_array = np.linspace(50, 500, 200)
# Calculate bandgap using both models
E_g_varshni = [bandgap_varshni(T, E_g_0_Si, alpha_Si, beta_Si) for T in T_array]
E_g_passler = [bandgap_passler(T, E_g0_passler, A_Si, Theta_Si, B_Si, Phi_Si) for T in T_array]
# Plot comparison
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14, 5))
# Left: Bandgap vs Temperature
ax1.plot(T_array, E_g_varshni, 'b-', linewidth=2.5, label='Varshni')
ax1.plot(T_array, E_g_passler, 'r--', linewidth=2.5, label='Pässler')
ax1.axvline(300, color='g', linestyle=':', alpha=0.5, label='T = 300K')
ax1.set_xlabel('Temperature (K)', fontsize=11)
ax1.set_ylabel('Bandgap $E_g(T)$ (eV)', fontsize=11)
ax1.set_title('Silicon: Varshni vs. Pässler Models', fontsize=12, fontweight='bold')
ax1.legend(fontsize=10)
ax1.grid(alpha=0.3)
ax1.set_xlim([50, 500])
# Right: Difference between models
ax2.plot(T_array, (np.array(E_g_varshni) - np.array(E_g_passler)) * 1e3, 'purple', linewidth=2.5)
ax2.fill_between(T_array, (np.array(E_g_varshni) - np.array(E_g_passler)) * 1e3, alpha=0.3, color='purple')
ax2.set_xlabel('Temperature (K)', fontsize=11)
ax2.set_ylabel('$E_g^{\\text{Varshni}} - E_g^{\\text{Pässler}}$ (meV)', fontsize=11)
ax2.set_title('Model Discrepancy: Varshni - Pässler', fontsize=12, fontweight='bold')
ax2.grid(alpha=0.3)
ax2.axhline(0, color='k', linestyle='-', alpha=0.2)
plt.tight_layout()
plt.savefig('varshni_vs_passler.png', dpi=150, bbox_inches='tight')
plt.show()
14. References & Further Reading
1. Shockley, W. (1961). "Problems Related to p-n Junctions in Silicon." Solid State Electronics, 2, 35–67. 2. Varshni, Y. P. (1967). "Temperature Dependence of the Energy Gap in Semiconductors." Physica, 34, 149–154. 3. Pässler, R. (2002). "Parameter Sets Due to Fittings of the Temperature Dependencies of Fundamental Bandgaps of Semiconductors." Physica Status Solidi B, 236, 722–746. 4. Green, M. A. (2008). "Self-Consistent Optical Parameters of Intrinsic Silicon at 300 K including Temperature Coefficients." Solar Energy Materials and Solar Cells, 92, 1305–1310. 5. Sentaurus Device User Guide, Synopsys, 2021. 6. Sze, S. M., & Ng, K. K. (2006). Physics of Semiconductor Devices (3rd ed.). Wiley-Interscience. 7. Kittel, C. (2005). Introduction to Solid State Physics (8th ed.). Wiley. 8. Yu, P. Y., & Cardona, M. (2010). Fundamentals of Semiconductors (4th ed.). Springer. 9. Jacoboni, C., & Reggiani, L. (1983). "The Monte Carlo Method for the Solution of Charge Transport in Semiconductors." Reviews of Modern Physics, 55, 645–705. 10. Chuang, S. L. (2009). Physics of Photonic Devices (2nd ed.). Wiley.
Word Count: ~21,500 bytes | Keywords: Intrinsic Carrier Concentration, Bandgap Temperature Dependence, Varshni Equation, Pässler Model, Effective Density of States, Thermal Generation Current, Silicon, GaAs, Wide-Bandgap Semiconductors, Solar Cells, Reliability, Thermal Runaway
Related Topics
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.