In this problem we will consider the structure of semiconductors from the point of view of solid-state physics and explain the temperature dependences of the concentration of electrons and holes. To describe the electrons on the upper shells of the atoms in a crystal lattice, we consider the problem of electron motion in the effective periodic potential $U(\vec{r})$, which models the interaction of the electron with the nuclei and the surrounding low-energy electrons in the nodes of the crystal lattice.
Let us simplify the problem to the Cronig-Penny model (1931). Let us consider a one-dimensional problem: let non-interacting electrons move in the electric field of a chain of stationary charges located at a distance $a$ from each other. Let $U(x)$ be the periodic potential, modeling the interaction of the electron with the crystal lattice, consist of rectangular wels of depth $U_0$ and width $b$.
From the point of view of quantum mechanics, to describe the behavior of electrons, we need to find the wave functions $\Psi(x)$ and their corresponding energies $E$ satisfying the Schrödinger equation:
\[ -\frac{\hbar^2}{2m} \Psi''(x) + U(x) \Psi(x) = E \Psi(x). \]Quantum mechanics requires that the derivative $\Psi'(x)$ of the wave function has no discontinuities.
Bloch's theorem allows us to significantly narrow down the set of functions among which we will search for solutions. According to this theorem, the solutions to the equation in the periodic potential $U(x)$ can only be a function of the following form:
\[ \Psi(x) = e^{ikx/a} u(x/a),\]where $k \in [-\pi, \pi]$ is a dimensionless constant called quasimomentum, and $u(y)$ is a periodic function with unit period, i.e., $u(y+1) = u(y)$.
Let's nondimensionalize the problem, so we introduce $2mabU_0/\hbar^2=k_0^2$ and $Ea/(U_0b) = \varepsilon$. The values of $k_0$ and $b/a$ include all physical properties of the system.
Then we have a linear differential equation with constant coefficients on $u(y)$ in each of the domains $y\in[-b/a,0]$ and $x \in [0,1-b/a]$:
\[
\begin{split}
u'' + 2ik u'+\left[k_0^2 \left(\varepsilon + \frac{a}{b} \right) - k^2 \right] u = 0 \quad \text{for} \quad y \in [-b/a, 0] \\
u'' + 2ik u'+\left[ k_0^2 \varepsilon - k^2 \right] u = 0 \quad \text{for} \quad y \in [0,1-b/a] \\
\end{split}
\]
A2
Consider a linear differential equation with constant coefficients $\alpha$ and $\beta$:
\[ u'' + 2i\alpha u' +(\beta-\alpha^2) u = 0.\]Find the values of $\lambda_{1,2}$ for which the function $u_{1,2}(y) = e^{\lambda_{1,2} y}$ is a solution to this equation. Check that for any constants $A$ and $B$, the function $u(y) = A e^{\lambda_1 y} + B e^{\lambda_2 y}$ is also a solution to this equation.
Now we understand how the function $u(y)$ can be arranged and its form is completely given by two pairs of constants $A$ and $B$ (a pair on each segment):
\[
\begin{split}
u(y) = u_I(y) = A_1 e^{\lambda_{11} y} + B_1 e^{\lambda_{12}y} \quad \text{for} \quad y \in [-b/a,0] \\\
u(y)= u_{II}(y) = A_2 e^{\lambda_{21} y} + B_2 e^{\lambda_{22}y} \quad \text{for} \quad y \in [0, 1-b/a].
\end{split}
\]
So that $u(y)$ can be substituted into expressions for the wave function $\Psi(x) = e^{ikx/a}u(x/a)$, it remains to be required that
The following system of equations satisfies these requirements:
\[
\begin{cases}
u_I(-b/a) = u_{II}(1-b/a) \\
u_I(0) = u_{II}(0) \\
u_I'(0) = u_{II}'(0) \\
ik u_I(-b/a) + u_I'(-b/a) = ik u_{II}(1-b/a) + u_{II}'(1-b/a)
\end{cases}
\]
A3
Write a system of equations for the coefficients $A_1$, $A_2$, $B_1$ and $B_2$ corresponding to the requirements on the functions $u_I(x)$ and $u_II(x)$, in matrix form
\[ M \begin{pmatrix}
A_1 \\
A_2 \\
B_1 \\
B_2
\end{pmatrix} =
\begin{pmatrix}
M_{11} & M_{12} & M_{13} & M_{14} \\
M_{21} & M_{22} & M_{23} & M_{24} \\
M_{31} & M_{32} & M_{33} & M_{34} \\
M_{41} & M_{42} & M_{43} & M_{44}
\end{pmatrix}
\begin{pmatrix}
A_1 \\
A_2 \\
B_1 \\
B_2
\end{pmatrix} = 0.\]
Write the coefficients of the matrix $M_{ij}$ by $\lambda_{11}$, $\lambda_{12}$, $\lambda_{21}$, $\lambda_{22}$, $a$, and $b$.
The system of equations for the constants $A_{1,2}$, $B_{1,2}$ considered above has a non-trivial solution (a solution other than $A_1=A_2=B_1=B_1=B_2=0$) only if $\det M=0$.
Moreover, if we require the equality $\det M=0$ to be satisfied, we are restricted in choosing the values of $\lambda_{11}$, $\lambda_{12}$, $\lambda_{21}$, $\lambda_{22}$ when $a$ and $b$ are fixed. Recall that $\lambda_{ij}$ are expressed through the physical parameter of the system $k_0$ and the chosen values of quasimomentum $k$ and energy $E$. That is, the equation $\det M = 0$ restricts the choice of $k$ and $E$. In other words, for a particular quasimomentum $k$ the energy $E$ cannot be any, but only some from a restricted set.
Thus, we can search for all pairs of values of energy $E$ and quasimomentum $k$ that we are interested in, to us and check for which of them the equation $\det M = 0$ is satisfied. This problem is computationally challenging but conceptually trivial, so we will solve it using a computer. We will consider a particular pair $(k,E)$ as a solution of the quantum mechanical problem if the equality $\det M=0$ is satisfied for some $\varepsilon_0$: $|\det M| < \varepsilon_0$.
Exactly this algorithm is implemented in the program energy.py. The results are presented graphically as a plot $\varepsilon = Ea/(U_0 b)$ of $k$, which is also called the energy spectrum. The meaning of this graph is as follows: for each value of the quasimomentum $k$ the values of the energy $E$ are given, which are solutions of to the Schrödinger equation, The graph is derived only for $k \in [0, \pi]$, since it is symmetric with respect to $k=0$ and $k = \pi$.
При разных параметрах модели $k_0$ и $b/a$ меняется энергетический спектр $(E,k)$. На правом графике мы видим, что для любой энергии $E>-U_0a/b$ найдется состояние ей соответствующие, то есть значение квазиимпульса $k$. Другими словами любое значение энергии $E>-U_0a/b$ разрешено в данной геометрии. На левом графике мы наоборот видим, что существуют отрезки энергии $E$ которым не соответствуют никакие стационарные квантовые состояния, то есть есть запрещенные значения энергии $E$, которые называют запрещенным зонами.
To demonstrate the importance of band gaps for semiconductors, let us consider how the electrons are distributed among the states we have found. Recall that no two electrons can be in the same state because of the Pauli exclusion principle.
First, instead of a crystal, we consider a "box" of length $L$ such that no electron can be outside the box (i.e., the wave function $\Psi(x)$ converges to $0$ at the boundaries of the box). Inside the box, we have the Schrödinger equation
\[ -\frac{\hbar^2}{2m} \Psi'' = E \Psi,\]whose solutions are de Broglie waves $\Psi(x) = e ^{ikx/a}$.
At the box boundaries, the wave functions must go to $0$, i.e., we fit de Broglie wave functions of the following form:
\[ \Psi(x) = \frac{e^{ikx/a} - e^{-ikx/a}}{2i}= \sin \frac{kx}{a}, \quad \text{where} \quad \sin \frac{kL}{a}=0\]so $k=\pi n a/L$ where $n$ is a natural number. If there are $N$ electrons in the box at zero temperature (i.e., we find their collective lowest energy state), then they occupy the first $N$ lowest energy states. Accordingly, the Fermi energy $E_F$ is the energy of the highest level occupied by the set of electrons at zero temperature. Since that electrons have spin, two different states with opposite spin direction and the same values of $k$ and $E$ correspond to one pair $(k, E)$.
For a similar consideration of the collective behavior of electrons in the considered crystal lattice, let us place the lattice in a box, i.e., we will also require that the wave function to be zero at the boundaries of the box. The wave functions obtained by means of Bloch's theorem $e^{ikx/a}u(x/a)$ allow us to easily satisfy this requirement (if we choose constants so that $u^*(0) = u(0)$ and $u^*(L) = u(L)$, where $*$ is the complex conjugation operation):
\[ \Psi(x) = u (x/a) e^{ikx/a} + u^*(x/a) e^{-ikx/a} \quad \Rightarrow \quad \Psi(0) =0, \Psi(L) = 2i u(L/a) \sin (kx/a)\]when $k = a \pi n / L$, where $n$ is natural.
In the case of silicon, a one-dimensional crystal of length $L$ contains $L/a$ atoms, with each atom corresponding to $4$ electrons from the outer orbitals, i.e., eventually $4L/a$ electrons are in the upper levels and so the estimate for the position of the Fermi level is:
\[ E_F = \frac{2\pi^2 \hbar^2}{m a^2}, \quad \varepsilon_F = \frac{4\pi^2}{k_0^2}. \]
A7
Use the program energy.py to obtain the dependence of the band gap $E_g$, where the Fermi level is located, on the parameter $k_0$ at $b/a=0.1$. Consider $a=0.5~\text{nm}$, electron mass $m=9.1 \cdot 10^{-31}~\text{kg}$, Planck constant $\hbar=1.05 \cdot 10^{-34}~\text{J} \cdot \text{s}$, elementary charge $e=1.60 \cdot 10^{-19}~\text{C}$.
Fill in the table.txt table and use the program bandgap.py to draw a graph of this relationship. In table.txt table, the separator between columns is tab.
If the temperature of the electrons is different from zero, the energy boundary is slightly "blurred" and a some of the electrons with energy $E < E_F$ appear in states with energy $E>E_F$. Formally, this is described as follows: if there are $g$ different states with the same energy $E$, then
\[F(g,E) = \frac{g}{e^{\frac{E-E_F}{k_\text{B}T}}+1}\]
of which on average will be filled with electrons, where $k_\text{B}=1.38 \cdot 10^{23}~\text{J}/\text{K}$ is the Boltzmann constant. As you can see at $T \to 0$ all states with $E<E_F$ are completely filled and all states with $E>E_F$ are free.
The state of electrons in a semiconductor at finite temperature is usually described in this form:
We will use this approach. To do this, we need to find an approximation for the conduction band edge $E(k) = E_c + \alpha k^2$ and the valence band edge $E(k) = E_v - \beta k^2$. You can find the values $\varepsilon_c$, $\varepsilon_v$, $\tilde{\alpha} = \alpha a/(U_0 b)$, $\tilde{\beta} = \beta a/(U_0 b)$ in the output of energy.py.
Earlier we obtained that, because of the « box » in which we placed the crystal, the states with any value of the quasimomentum $k$ in the interval $[-\pi, \pi]$ are admissible, but only a discrete set of quasimomentums $k \in [0, \pi]$ differ from each other by $\Delta k =\pi a/L$. In result $g=\frac{2}{\Delta k} \left| \frac{dE}{dk} \right|^{-1} \Delta E$ of different states (with different values of quasi-momentum and spin) correspond to the domain $[E, E+\Delta E]$.
Substituting the approximation for the $E(k)$ edges of the valence band and conduction bands we get
\[g_c(\Delta E,k) = \frac{L \Delta E}{\pi a \alpha k}, \quad g_v(\Delta E,k) = \frac{L \Delta E}{\pi a \beta k}\]Thus the total number of states filled in the conduction band:
\[
\begin{split}
n &= \sum_{E \geq E_c} F(g(\Delta E,k),E) = \sum_{E \geq E_c} \frac{g_c (\Delta E,k)}{e^{\frac{E-E_F}{k_\text{B}T}}+1} \simeq \sum_{E \geq E_c} g_c e^{\frac{E_F - E}{k_\text{B}T}} \simeq\\&\simeq \int\limits_{E_c}^{+\infty}\frac{L}{\pi a \alpha k} e^{\frac{E_F - E}{k_\text{B}T}} dE = \frac{2L}{\pi a} e^{\frac{E_F - E_c}{k_\text{B}T}} \int\limits_0^{\infty} e^{-\frac{\alpha k^2}{k_BT}}dk = \frac{L}{a} e^{\frac{E_F - E_c}{k_\text{B}T}} \sqrt{\frac{k_B T}{\pi \alpha}}.
\end{split}\]
This number $n$ is the number of electrons involved in the transfer processes.
A10
Show that the total number $p$ of NOT-filled states in the valence band is
\[p = \frac{L}{a} e^{\frac{E_v - E_F}{k_\text{B}T}} \sqrt{\frac{k_B T}{\pi\beta}}.\]
This number $p$ is the number of holes involved in the transfer processes.
Show that $p \cdot n$ does not depend on the position of the Fermi level $E_F$. Find the value of $n_i= \sqrt{p \cdot n} \cdot a / L$ for silicon at temperature $T=300~\text{K}$.
As we can see, the number of objects involved in the transfer processes depends significantly on the temperature; the edges of the conduction band $E_c$ and the valence band $E_v$; and the position of the Fermi level.
Of these three parameters, the position of the Fermi level turns out to be the most interesting, since it can be controlled by impurities:
Doped silicon in terms of charges then consists of 4 components:
The semiconductor as a whole is electrically neutral.