Home Knowledge Base exponential increase

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):

$$n = p$$

This common value is called the intrinsic carrier concentration $n_i$:

$$n_i = n|_{\text{intrinsic}} = p|_{\text{intrinsic}}$$

1.2 The Mass Action Law (Law of Mass Action)

For any doped semiconductor at equilibrium, the product of electron and hole concentrations obeys:

$$np = n_i^2$$

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:

$$\boxed{n_i(T) = \sqrt{N_c(T) N_v(T)} \exp\left( -\frac{E_g(T)}{2 k_B T} \right)}$$

where:

Physical interpretation:


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:

$$n = \int_{E_c}^{\infty} N_c(E) f_{\text{FD}}(E) dE$$

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:

$$f_{\text{FD}}(E) \approx e^{-(E-E_F)/k_B T} \quad \text{for } E > E_F + 3k_B T$$

Thus:

$$n \approx \int_{E_c}^{\infty} N_c(E) e^{-(E-E_{F,i})/k_B T} dE$$

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:

$$N_c(E) = \frac{(2m^*_c)^{3/2}}{\pi^2 \hbar^3} \sqrt{E - E_c}$$

The integral can be evaluated using the substitution $u = (E - E_c) / k_B T$:

$$n = N_c e^{-(E_c - E_{F,i})/k_B T} \int_0^{\infty} \sqrt{u} e^{-u} du = N_c e^{-(E_c - E_{F,i})/k_B T}$$

where $N_c(T)$ is the effective density of states:

$$N_c(T) = 2 \left( \frac{2\pi m^*_c k_B T}{h^2} \right)^{3/2}$$

Similarly, for holes in the valence band:

$$p = N_v(T) e^{-(E_{F,i} - E_v)/k_B T}$$

where:

$$N_v(T) = 2 \left( \frac{2\pi m^*_v k_B T}{h^2} \right)^{3/2}$$

2.3 Intrinsic Condition: $n = p = n_i$

At intrinsic equilibrium:

$$N_c e^{-(E_c - E_{F,i})/k_B T} = N_v e^{-(E_{F,i} - E_v)/k_B T}$$

Multiplying both sides:

$$N_c N_v e^{-(E_c + E_v - 2E_{F,i})/k_B T} = N_c N_v$$
$$n_i^2 = N_c N_v e^{-(E_g)/k_B T}$$
$$\boxed{n_i = \sqrt{N_c N_v} e^{-E_g / 2k_B T}}$$

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}$:

$$N_c(T) \propto T^{3/2}, \quad N_v(T) \propto T^{3/2}$$

Thus $\sqrt{N_c N_v} \propto T^{3/2}$.

The full expression becomes:

$$n_i(T) \propto T^{3/2} \exp\left( -\frac{E_g(T)}{2 k_B T} \right)$$

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:

$$E_n(\mathbf{k}) = E_n^{(0)}(\mathbf{k}) + \Delta E_n^{\text{(ph)}}(T)$$

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:

$$\Delta E_n^{\text{(ph)}}(T) = -\sum_{\mathbf{q}} \frac{|\langle n \mathbf{k} | \Delta V_{\mathbf{q}} | n \mathbf{k} - \mathbf{q} \rangle|^2}{E_n(\mathbf{k}) + \hbar \omega_{\mathbf{q}} - E_n(\mathbf{k} - \mathbf{q})}$$

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):

$$\Delta E_c(T) = -\int_0^{\infty} |M(q)|^2 \left[ n_{\text{ph}}(T) + \frac{1}{2} \right] \frac{dq}{q^2}$$

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:

$$\boxed{E_g(T) = E_g(0) - \frac{\alpha T^2}{T + \beta}}$$

where:

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):

Gallium Arsenide (GaAs):

Germanium (Ge):

4.3 Temperature Derivatives

Taking the derivative with respect to temperature:

$$\frac{dE_g}{dT} = -\frac{2\alpha T(T + \beta) - \alpha T^2}{(T + \beta)^2} = -\frac{\alpha T(T + 2\beta)}{(T + \beta)^2}$$

At room temperature (300 K), for Si:

$$\left. \frac{dE_g}{dT} \right|_{300 \text{ K}} = -\frac{4.73 \times 10^{-4} \times 300 \times (300 + 470)}{(300 + 235)^2} \approx -2.3 \times 10^{-4} \text{ eV/K}$$

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:

$$n_{\text{ph}}(\omega, T) = \frac{1}{e^{\hbar\omega / k_B T} - 1}$$

The bandgap renormalization includes contributions from all phonon modes:

$$E_g(T) = E_g(0) + \Delta E_g^{(0)} + \sum_{\text{modes}} \Delta E_g^{(\text{mode})}(T)$$

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:

$$\boxed{E_g(T) = E_g(0) + \frac{A}{\exp(\Theta / T) - 1} + \frac{B}{\exp(\Phi / T) - 1}}$$

where:

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:

TemperatureVarshniPässlerExperiment
0 K1.166 eV1.166 eV
77 K1.156 eV1.157 eV1.157 eV
300 K1.126 eV1.127 eV1.126 eV
500 K1.078 eV1.082 eV1.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:


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:

$$E(1 + \alpha E) = \frac{\hbar^2 k^2}{2 m^*}$$

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:

$$N_c^{\text{np}}(T) = N_c^{\text{parabolic}}(T) \left[ 1 + \frac{3}{2}\alpha k_B T + \mathcal{O}(\alpha^2 T^2) \right]$$

For Si at 300 K with $\alpha \sim 0.5$ eV$^{-1}$ and $k_B T = 26$ meV:

$$\text{Correction factor} \approx 1 + \frac{3}{2} \times 0.5 \times 0.026 \approx 1.04$$

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:

$$m^*(T) = m^*(0) + \frac{dm^*}{dT} \cdot T$$

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:

$$N_c(T) = 2 \left( \frac{2\pi m^*(T) k_B T}{h^2} \right)^{3/2}$$

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

$$N_c(T) = 2 \left( \frac{2\pi m^*_c k_B T}{h^2} \right)^{3/2} = 2.51 \times 10^{19} \left( \frac{m^*_c}{m_e} \right)^{3/2} \left( \frac{T}{300} \right)^{3/2} \text{ cm}^{-3}$$

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:

$$N_v(T) = 2 \left( \frac{2\pi (m^*_{\text{hh}} + m^*_{\text{lh}}) k_B T}{2 h^2} \right)^{3/2}$$

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):

GaAs (300 K):


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:

$$\boxed{n_i(T) = 1.5 \times 10^{10} \left( \frac{T}{300} \right)^{3/2} \exp\left( \frac{1.166 - E_g(T)}{2k_B T} \right) \text{ cm}^{-3}}$$

8.2 Temperature Dependence: Tabulated Values

Temperature$E_g(T)$$n_i(T)$$J_0(T)$ (diode)
200 K1.143 eV$1.4 \times 10^3$ cm$^{-3}$
250 K1.135 eV$2.4 \times 10^6$ cm$^{-3}$
300 K1.126 eV$1.0 \times 10^{10}$ cm$^{-3}$$10^{-12}$ A/cm$^2$
350 K1.116 eV$2.7 \times 10^{13}$ cm$^{-3}$$10^{-10}$ A/cm$^2$
400 K1.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:

$$J_0 = q n_i \sqrt{\frac{D_n}{\tau_p N_A} + \frac{D_p}{\tau_n N_D}}$$

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:

$$\frac{d\ln J_0}{dT} \approx 0.12 \text{ K}^{-1} \quad \text{(at 300 K)}$$

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
GaAs1.42 eV$1.8 \times 10^6$ cm$^{-3}$High-speed RF, optoelectronics
GaP2.26 eV$1.6 \times 10^{-6}$ cm$^{-3}$Green LEDs
InP1.35 eV$7 \times 10^6$ cm$^{-3}$Infrared optoelectronics
InGaAs0.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:

$$E_g^{\text{AlGaAs}}(x, T) = (1 - x) E_g^{\text{GaAs}}(T) + x E_g^{\text{AlAs}}(T) - \text{bowing term}$$

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-SiC2.36 eV$2 \times 10^{-8}$ cm$^{-3}$
6H-SiC3.03 eV$3 \times 10^{-18}$ cm$^{-3}$
4H-SiC3.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:

10.2 Gallium Nitride (GaN)

GaN has $E_g \approx 3.44$ eV at 300 K and exhibits strong temperature dependence:

$$E_g(T) = 3.440 - \frac{9.5 \times 10^{-4} T^2}{T + 830} \text{ eV}$$

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:


11. Device Implications: Thermal Generation Current and Leakage

11.1 Dark Saturation Current Density

For a p-n junction, the saturation current density is:

$$J_0 = q n_i^2 \left( \frac{1}{\tau_p N_D} + \frac{1}{\tau_n N_A} \right) \sqrt{\frac{D_p}{D_n}}$$

This can be rewritten as:

$$J_0 = q n_i \sqrt{\frac{2 k_B T}{q}} \left( \frac{\text{factors from geometry and lifetimes}}{\text{function of doping}}\right)$$

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:

$$I_{\text{dark}} = I_0 = q A n_i(T)^2 \left( \frac{D_n}{\tau_p N_A L} + \frac{D_p}{\tau_n N_D L} \right)$$

where $A$ is the junction area and $L$ is the diffusion length.

Thermal generation current in the depletion region (dominant at high reverse bias):

$$J_{\text{gen}} = \frac{q n_i W}{\tau_g}$$

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:

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:

$$V_{oc} = \frac{k_B T}{q} \ln\left( \frac{J_L}{J_0} + 1 \right) \approx \frac{k_B T}{q} \ln\left( \frac{J_L}{J_0} \right)$$

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:

$$\frac{dV_{oc}}{dT} = \frac{k_B}{q} \ln\left( \frac{J_L}{J_0} \right) - \frac{V_{oc}}{T} - \frac{V_{oc}}{2} \frac{d \ln n_i}{dT}$$

For Si solar cells at standard test conditions (STC = 25 °C): $$\frac{dV_{oc}}{dT} \approx -2.2 \text{ mV/K}$$

This means:

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

intrinsic carrier concentration nibandgap temperature dependence varshni passlereffective density of states temperature scalinglattice expansion electron phonon couplingdark saturation current reliabilitywide-bandgap semiconductors sic gan

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.