Band Structure Calculations in Semiconductor Manufacturing
Mathematical Framework
1. The Fundamental Problem
We need to solve the many-body SchrΓΆdinger equation for electrons in a crystal:
$$
\hat{H}\Psi = E\Psi
$$
The full Hamiltonian includes kinetic energy, ion-electron interaction, and electron-electron repulsion:
$$
\hat{H} = -\sum_i \frac{\hbar^2}{2m}
abla_i^2 + \sum_i V_{\text{ion}}(\mathbf{r}_i) + \frac{1}{2}\sum_{i
eq j} \frac{e^2}{|\mathbf{r}_i - \mathbf{r}_j|}
$$
Key challenges:
- The system contains ~$10^{23}$ electrons
- Electron-electron interactions couple all particles
- Analytical solution is impossible for real materials
- Requires a hierarchy of approximations
2. Density Functional Theory (DFT)
The workhorse of modern band structure calculations rests on the Hohenberg-Kohn theorems:
1. Ground-state properties are uniquely determined by electron density $n(\mathbf{r})$
2. The true ground-state density minimizes the energy functional
2.1 Kohn-Sham Equations
The many-body problem is mapped to non-interacting electrons in an effective potential:
$$
\left[-\frac{\hbar^2}{2m}
abla^2 + V_{\text{eff}}(\mathbf{r})\right]\psi_i(\mathbf{r}) = \epsilon_i\psi_i(\mathbf{r})
$$
where the effective potential is:
$$
V_{\text{eff}}(\mathbf{r}) = V_{\text{ion}}(\mathbf{r}) + V_H(\mathbf{r}) + V_{xc}[n]
$$
Components of $V_{\text{eff}}$:
- Ionic potential: $V_{\text{ion}}(\mathbf{r})$ β interaction with nuclei
- Hartree potential: $V_H(\mathbf{r}) = \int \frac{n(\mathbf{r}')}{|\mathbf{r}-\mathbf{r}'|}d\mathbf{r}'$ β classical electrostatic repulsion
- Exchange-correlation: $V_{xc}[n] = \frac{\delta E_{xc}[n]}{\delta n(\mathbf{r})}$ β quantum many-body effects
The density is reconstructed self-consistently:
$$
n(\mathbf{r}) = \sum_i^{\text{occupied}} |\psi_i(\mathbf{r})|^2
$$
2.2 Exchange-Correlation Functionals
The unknown piece requiring approximation:
- Local Density Approximation (LDA):
$$
E_{xc}^{\text{LDA}}[n] = \int n(\mathbf{r})\,\epsilon_{xc}^{\text{homog}}(n(\mathbf{r}))\,d\mathbf{r}
$$
- Generalized Gradient Approximation (GGA):
$$
E_{xc}^{\text{GGA}}[n] = \int f\left(n(\mathbf{r}),
abla n(\mathbf{r})\right)\,d\mathbf{r}
$$
- Hybrid Functionals (HSE06):
$$
E_{xc}^{\text{HSE}} = \frac{1}{4}E_x^{\text{HF,SR}}(\mu) + \frac{3}{4}E_x^{\text{PBE,SR}}(\mu) + E_x^{\text{PBE,LR}}(\mu) + E_c^{\text{PBE}}
$$
- Mixing parameter: $\alpha = 0.25$
- Screening parameter: $\mu \approx 0.2\,\text{Γ
}^{-1}$
3. Bloch's Theorem and Reciprocal Space
For a periodic crystal with lattice vectors $\mathbf{R}$, the fundamental symmetry relation:
$$
\psi_{n\mathbf{k}}(\mathbf{r}) = e^{i\mathbf{k}\cdot\mathbf{r}}\,u_{n\mathbf{k}}(\mathbf{r})
$$
where:
- $u_{n\mathbf{k}}(\mathbf{r})$ has lattice periodicity: $u_{n\mathbf{k}}(\mathbf{r} + \mathbf{R}) = u_{n\mathbf{k}}(\mathbf{r})$
- $\mathbf{k}$ is the crystal momentum (wavevector)
- $n$ is the band index
3.1 Reciprocal Lattice
Reciprocal lattice vectors $\mathbf{G}$ satisfy:
$$
\mathbf{G} \cdot \mathbf{R} = 2\pi m \quad (m \in \mathbb{Z})
$$
For a cubic lattice with parameter $a$:
$$
\mathbf{G} = \frac{2\pi}{a}(h\hat{\mathbf{x}} + k\hat{\mathbf{y}} + l\hat{\mathbf{z}})
$$
The band structure $E_n(\mathbf{k})$ emerges as eigenvalues indexed by:
- Band number $n$
- Wavevector $\mathbf{k}$ within the first Brillouin zone
4. Basis Set Expansions
4.1 Plane Wave Basis
Expand the periodic part in Fourier series:
$$
u_{n\mathbf{k}}(\mathbf{r}) = \sum_{\mathbf{G}} c_{n,\mathbf{k}+\mathbf{G}}\,e^{i\mathbf{G}\cdot\mathbf{r}}
$$
The SchrΓΆdinger equation becomes a matrix eigenvalue problem:
$$
\sum_{\mathbf{G}'} H_{\mathbf{G},\mathbf{G}'}(\mathbf{k})\,c_{\mathbf{G}'} = E_{n\mathbf{k}}\,c_{\mathbf{G}}
$$
Matrix elements:
$$
H_{\mathbf{G},\mathbf{G}'} = \frac{\hbar^2|\mathbf{k}+\mathbf{G}|^2}{2m}\delta_{\mathbf{G},\mathbf{G}'} + V(\mathbf{G}-\mathbf{G}')
$$
Basis truncation via kinetic energy cutoff:
$$
\frac{\hbar^2|\mathbf{k}+\mathbf{G}|^2}{2m} < E_{\text{cut}}
$$
Typical values: $E_{\text{cut}} \sim 30\text{--}80\,\text{Ry}$ (400β1000 eV)
4.2 Localized Basis (LCAO/Tight-Binding)
Linear Combination of Atomic Orbitals:
$$
\psi_{n\mathbf{k}}(\mathbf{r}) = \sum_{\alpha} c_{n\alpha\mathbf{k}} \sum_{\mathbf{R}} e^{i\mathbf{k}\cdot\mathbf{R}}\phi_\alpha(\mathbf{r} - \mathbf{R} - \mathbf{d}_\alpha)
$$
This yields a generalized eigenvalue problem:
$$
H(\mathbf{k})\,\mathbf{c} = E(\mathbf{k})\,S(\mathbf{k})\,\mathbf{c}
$$
where:
- $H_{ij}(\mathbf{k}) = \sum_{\mathbf{R}} e^{i\mathbf{k}\cdot\mathbf{R}}\langle\phi_i(\mathbf{r})|\hat{H}|\phi_j(\mathbf{r}-\mathbf{R})\rangle$ β Hamiltonian matrix
- $S_{ij}(\mathbf{k}) = \sum_{\mathbf{R}} e^{i\mathbf{k}\cdot\mathbf{R}}\langle\phi_i(\mathbf{r})|\phi_j(\mathbf{r}-\mathbf{R})\rangle$ β Overlap matrix
4.3 Slater-Koster Parameters
For empirical tight-binding with direction cosines $(l, m, n)$:
$$
\begin{aligned}
E_{s,s} &= V_{ss\sigma} \\
E_{s,x} &= l \cdot V_{sp\sigma} \\
E_{x,x} &= l^2 V_{pp\sigma} + (1-l^2) V_{pp\pi} \\
E_{x,y} &= lm(V_{pp\sigma} - V_{pp\pi})
\end{aligned}
$$
Harrison's universal parameters:
| Integral | Formula |
|----------|---------|
| $V_{ss\sigma}$ | $-1.40 \dfrac{\hbar^2}{md^2}$ |
| $V_{sp\sigma}$ | $1.84 \dfrac{\hbar^2}{md^2}$ |
| $V_{pp\sigma}$ | $3.24 \dfrac{\hbar^2}{md^2}$ |
| $V_{pp\pi}$ | $-0.81 \dfrac{\hbar^2}{md^2}$ |
5. Pseudopotential Theory
Core electrons are chemically inert but computationally expensive. Replace true potential with smooth pseudopotential.
5.1 Norm-Conserving Conditions
(Hamann, SchlΓΌter, Chiang):
1. Matching: $\psi^{\text{PS}}(r) = \psi^{\text{AE}}(r)$ for $r > r_c$
2. Norm conservation:
$$
\int_0^{r_c}|\psi^{\text{PS}}(r)|^2 r^2 dr = \int_0^{r_c}|\psi^{\text{AE}}(r)|^2 r^2 dr
$$
3. Eigenvalue matching: $\epsilon^{\text{PS}} = \epsilon^{\text{AE}}$
4. Log-derivative matching:
$$
\left.\frac{d}{dr}\ln\psi^{\text{PS}}\right|_{r_c} = \left.\frac{d}{dr}\ln\psi^{\text{AE}}\right|_{r_c}
$$
5.2 Ultrasoft Pseudopotentials (Vanderbilt)
Relaxes norm conservation for smoother potentials:
$$
\hat{H}|\psi_i\rangle = \epsilon_i\hat{S}|\psi_i\rangle
$$
where:
$$
\hat{S} = 1 + \sum_{ij}q_{ij}|\beta_i\rangle\langle\beta_j|
$$
5.3 Projector Augmented Wave (PAW) Method
Linear transformation connecting pseudo and all-electron wavefunctions:
$$
|\psi\rangle = |\tilde{\psi}\rangle + \sum_i \left(|\phi_i\rangle - |\tilde{\phi}_i\rangle\right)\langle\tilde{p}_i|\tilde{\psi}\rangle
$$
Components:
- $|\tilde{\psi}\rangle$ β smooth pseudo-wavefunction
- $|\phi_i\rangle$ β all-electron partial waves
- $|\tilde{\phi}_i\rangle$ β pseudo partial waves
- $|\tilde{p}_i\rangle$ β projector functions
6. Brillouin Zone Integration
Physical observables require integration over $\mathbf{k}$-space:
$$
\langle A \rangle = \frac{1}{\Omega_{BZ}}\int_{BZ} A(\mathbf{k})\,d\mathbf{k}
$$
6.1 Monkhorst-Pack Grid
Systematic $\mathbf{k}$-point sampling:
$$
\mathbf{k}_{n_1,n_2,n_3} = \sum_{i=1}^{3} \frac{2n_i - N_i - 1}{2N_i}\mathbf{b}_i
$$
where:
- $n_i = 1, 2, \ldots, N_i$
- $\mathbf{b}_i$ are reciprocal lattice vectors
- Grid specified as $N_1 \times N_2 \times N_3$
6.2 Density of States
The tetrahedron method improves integration accuracy:
$$
g(E) = \frac{1}{\Omega_{BZ}}\int_{BZ}\delta(E - E_{n\mathbf{k}})\,d\mathbf{k}
$$
Practical evaluation:
- Divide Brillouin zone into tetrahedra
- Linear interpolation of $E_n(\mathbf{k})$ within each tetrahedron
- Analytical integration of $\delta$-function
7. Self-Consistent Field (SCF) Iteration
7.1 Algorithm
1. Initialize density $n^{(0)}(\mathbf{r})$
2. Construct $V_{\text{eff}}[n]$
3. Diagonalize Kohn-Sham equations β obtain $\{\psi_i, \epsilon_i\}$
4. Compute new density:
$$
n^{\text{new}}(\mathbf{r}) = \sum_i^{\text{occ}}|\psi_i(\mathbf{r})|^2
$$
5. Mix densities:
$$
n^{\text{in}} = (1-\alpha)n^{\text{old}} + \alpha n^{\text{new}}
$$
6. Repeat until $\|n^{\text{new}} - n^{\text{old}}\| < \epsilon$
7.2 Mixing Schemes
- Linear mixing: Simple but slow convergence
$$
n^{(i+1)} = (1-\alpha)n^{(i)} + \alpha n^{\text{out},[i]}
$$
- Pulay mixing (DIIS): Minimizes residual over history
$$
n^{\text{in}} = \sum_j c_j n^{(j)}, \quad \text{where } \{c_j\} \text{ minimize } \left\|\sum_j c_j R^{(j)}\right\|
$$
- Broyden mixing: Quasi-Newton approach
$$
n^{(i+1)} = n^{(i)} - \alpha B^{(i)} R^{(i)}
$$
8. Beyond DFT: The Band Gap Problem
DFT-LDA/GGA systematically underestimates band gaps.
Typical underestimation:
| Material | Expt. Gap (eV) | LDA Gap (eV) | Error |
|----------|----------------|--------------|-------|
| Si | 1.17 | 0.52 | -56% |
| GaAs | 1.52 | 0.30 | -80% |
| Ge | 0.74 | 0.00 | -100% |
8.1 GW Approximation
The self-energy captures many-body corrections:
$$
\Sigma(\mathbf{r}, \mathbf{r}'; \omega) = \frac{i}{2\pi}\int G(\mathbf{r}, \mathbf{r}'; \omega+\omega')\,W(\mathbf{r}, \mathbf{r}'; \omega')\,d\omega'
$$
Components:
- $G$ β single-particle Green's function
- $W$ β screened Coulomb interaction:
$$
W = \epsilon^{-1}v
$$
Dielectric function (RPA):
$$
\epsilon(\mathbf{r}, \mathbf{r}'; \omega) = \delta(\mathbf{r} - \mathbf{r}') - \int v(\mathbf{r} - \mathbf{r}'')P^0(\mathbf{r}'', \mathbf{r}'; \omega)\,d\mathbf{r}''
$$
Quasiparticle correction:
$$
E_{n\mathbf{k}}^{\text{QP}} = E_{n\mathbf{k}}^{\text{DFT}} + \langle\psi_{n\mathbf{k}}|\Sigma(E^{\text{QP}}) - V_{xc}|\psi_{n\mathbf{k}}\rangle
$$
This typically adds 0.5β2 eV to band gaps.
9. Effective Mass and kΒ·p Theory
Near band extrema, expand energy to quadratic order:
$$
E_n(\mathbf{k}) \approx E_n(\mathbf{k}_0) + \frac{\hbar^2}{2}\sum_{ij}k_i\left(\frac{1}{m^*}\right)_{ij}k_j
$$
9.1 Effective Mass Tensor
From second-order perturbation theory:
$$
\left(\frac{1}{m^*}\right)_{ij} = \frac{1}{m}\delta_{ij} + \frac{2}{m^2}\sum_{n'
eq n}\frac{\langle n|\hat{p}_i|n'\rangle\langle n'|\hat{p}_j|n\rangle}{E_n - E_{n'}}
$$
Alternate form using band curvature:
$$
\left(\frac{1}{m^*}\right)_{ij} = \frac{1}{\hbar^2}\frac{\partial^2 E_n}{\partial k_i \partial k_j}
$$
9.2 8-Band Kane Model
For zincblende semiconductors (GaAs, InP, etc.):
$$
H_{\text{Kane}} = \begin{pmatrix}
E_c + \frac{\hbar^2k^2}{2m_0} & \frac{P}{\sqrt{2}}k_+ & -\sqrt{\frac{2}{3}}Pk_z & \cdots \\
\frac{P}{\sqrt{2}}k_- & E_v - \frac{\hbar^2k^2}{2m_0} & \cdots & \cdots \\
\vdots & \vdots & \ddots & \vdots
\end{pmatrix}
$$
where:
- $k_\pm = k_x \pm ik_y$
- $P = \langle S|\hat{p}_x|X\rangle$ is the Kane momentum matrix element
- Includes: conduction band, heavy hole, light hole, split-off bands
10. Spin-Orbit Coupling
For heavier elements (Ge, GaAs, InSb):
$$
H_{\text{SO}} = \frac{\hbar}{4m^2c^2}(
abla V \times \mathbf{p})\cdot\boldsymbol{\sigma}
$$
10.1 Effects
- Lifts degeneracies: Valence band splitting ~0.34 eV in GaAs
- Essential for:
- Topological insulators
- Spintronics
- Optical selection rules
10.2 Matrix Form
The Hamiltonian becomes a $2 \times 2$ spinor structure:
$$
H = \begin{pmatrix}
H_0 + H_{\text{SO}}^{zz} & H_{\text{SO}}^{+-} \\
H_{\text{SO}}^{-+} & H_0 - H_{\text{SO}}^{zz}
\end{pmatrix}
$$
where:
- $H_{\text{SO}}^{zz} = \lambda L_z S_z$
- $H_{\text{SO}}^{+-} = \lambda L_+ S_-$
11. Semiconductor Manufacturing Applications
11.1 Strain Engineering
Biaxial strain modifies band structure via deformation potentials:
$$
\Delta E_c = \Xi_d \cdot \text{Tr}(\boldsymbol{\epsilon}) + \Xi_u \cdot \epsilon_{zz}
$$
Strain tensor components:
$$
\boldsymbol{\epsilon} = \begin{pmatrix}
\epsilon_{xx} & \epsilon_{xy} & \epsilon_{xz} \\
\epsilon_{yx} & \epsilon_{yy} & \epsilon_{yz} \\
\epsilon_{zx} & \epsilon_{zy} & \epsilon_{zz}
\end{pmatrix}
$$
Valence band (Bir-Pikus Hamiltonian):
$$
H_{\epsilon} = a(\epsilon_{xx} + \epsilon_{yy} + \epsilon_{zz}) + 3b\left[(L_x^2 - \frac{1}{3}L^2)\epsilon_{xx} + \text{c.p.}\right]
$$
Manufacturing application:
- Strained Si channels: ~30β50% mobility enhancement
- SiGe virtual substrates for strain control
11.2 Heterostructures and Quantum Wells
At interfaces, the envelope function approximation:
$$
\left[-\frac{\hbar^2}{2}
abla\cdot\frac{1}{m^*(\mathbf{r})}
abla + V(\mathbf{r})\right]F(\mathbf{r}) = EF(\mathbf{r})
$$
Ben Daniel-Duke boundary conditions:
$$
\begin{aligned}
F_A(z_0) &= F_B(z_0) \\
\frac{1}{m_A^}\left.\frac{\partial F}{\partial z}\right|_A &= \frac{1}{m_B^}\left.\frac{\partial F}{\partial z}\right|_B
\end{aligned}
$$
Band alignment types:
- Type I (straddling): Both carriers confined in same layer (e.g., GaAs/AlGaAs)
- Type II (staggered): Electrons and holes in different layers (e.g., InAs/GaSb)
- Type III (broken gap): Conduction and valence bands overlap
11.3 Defects and Dopants
Supercell approach β create periodic array of defects.
Formation energy:
$$
E_f[D^q] = E_{\text{tot}}[D^q] - E_{\text{tot}}[\text{bulk}] - \sum_i n_i\mu_i + q(E_F + E_V + \Delta V)
$$
where:
- $D^q$ β defect in charge state $q$
- $n_i$ β number of atoms of species $i$ added/removed
- $\mu_i$ β chemical potential of species $i$
- $E_F$ β Fermi level referenced to valence band maximum $E_V$
- $\Delta V$ β potential alignment correction
Charge transition levels:
$$
\epsilon(q/q') = \frac{E_f[D^q; E_F=0] - E_f[D^{q'}; E_F=0]}{q' - q}
$$
Classification:
- Shallow donors/acceptors: $\epsilon$ near band edges
- Deep levels: $\epsilon$ in mid-gap (recombination centers)
11.4 Alloy Effects
Virtual Crystal Approximation (VCA):
$$
V_{\text{VCA}} = xV_A + (1-x)V_B
$$
Bowing parameter:
$$
E_g(x) = xE_g^A + (1-x)E_g^B - bx(1-x)
$$
Advanced methods:
- Coherent Potential Approximation (CPA) for disorder
- Special Quasirandom Structures (SQS) for explicit alloy supercells
12. Computational Complexity
| Method | Scaling | Typical System Size |
|--------|---------|---------------------|
| Exact diagonalization | $O(N^3)$ | ~$10^2$ atoms |
| Iterative (Davidson/Lanczos) | $O(N^2)$ per eigenvalue | ~$10^3$ atoms |
| Linear-scaling DFT | $O(N)$ | ~$10^4$ atoms |
| Tight-binding | $O(N)$ to $O(N^2)$ | ~$10^5$ atoms |
12.1 Parallelization Strategies
- k-point parallelism: Different k-points on different processors
- Band parallelism: Different bands distributed across processors
- Real-space decomposition: Domain decomposition for large systems
- FFT parallelism: Distributed 3D FFTs for plane-wave methods
12.2 Key Software Packages
| Package | Method | Primary Use |
|---------|--------|-------------|
| VASP | PAW/PW | Production DFT |
| Quantum ESPRESSO | NC/US/PAW-PW | Open-source DFT |
| WIEN2k | LAPW | Accurate all-electron |
| Gaussian | Localized basis | Molecular systems |
| SIESTA | Numerical AO | Large-scale O(N) |
13. Workflow
``text``
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β INPUT: Crystal Structure β
β (atomic positions, lattice vectors) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SELECT METHOD β
β β’ DFT (LDA/GGA/Hybrid) for accuracy β
β β’ Tight-binding for speed β
β β’ GW for accurate band gaps β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β COMPUTATIONAL SETUP β
β β’ Choose k-point grid (Monkhorst-Pack) β
β β’ Set energy cutoff (plane waves) β
β β’ Select pseudopotentials β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SELF-CONSISTENT CALCULATION β
β β’ Iterate until density converges β
β β’ Obtain ground-state energy β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β POST-PROCESSING β
β β’ Band structure along high-symmetry paths β
β β’ Density of states β
β β’ Effective masses β
β β’ Optical properties β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β VALIDATION & APPLICATION β
β β’ Compare with ARPES, optical data β
β β’ Extract parameters for device simulation (TCAD) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
14. Key Equations Reference Card
SchrΓΆdinger Equation
$$
\hat{H}\psi = E\psi
$$
Bloch Theorem
$$
\psi_{n\mathbf{k}}(\mathbf{r}) = e^{i\mathbf{k}\cdot\mathbf{r}}u_{n\mathbf{k}}(\mathbf{r})
$$
Kohn-Sham Equation
$$
\left[-\frac{\hbar^2}{2m}
abla^2 + V_{\text{eff}}[n]\right]\psi_i = \epsilon_i\psi_i
$$
Effective Mass
$$
\frac{1}{m^*_{ij}} = \frac{1}{\hbar^2}\frac{\partial^2 E}{\partial k_i \partial k_j}
$$
GW Self-Energy
$$
\Sigma = iGW
$$
Formation Energy
$$
E_f = E_{\text{tot}}[\text{defect}] - E_{\text{tot}}[\text{bulk}] - \sum_i n_i\mu_i + qE_F
$$