Logo
Logo

Semiconductor band gap

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.

The crystal lattice of silicon. Wen, Mingjian et. all (2021).

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$.

The potential $U(x)$

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

A1 Substitute $\Psi(x) = e^{ikx/a} u(x/a)$ into the Schrödinger equation and get the equation
\[ u'' + 2ik u'+\left[ \frac{2ma^2}{\hbar^2} \left( E- U(x) \right) - k^2 \right] u = 0\]on $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

  1. Periodicity of $u(x)$.
  2. Continuity of $u(x)$ at the point $y=0$ of the gluing solutions $u_I$ and $u_{II}$.
  3. Continuity of $u'(x)$ at the point $y=0$ of the gluing solutions of $u_I$ and $u_{II}$.
  4. Continuity of $\Psi'(x)$ at the points $x=-b+a \cdot n$.

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$.

An example of the spectrum of $\varepsilon$ vs. $k$ with small (indistinguishable in the chosen scale) band gaps on the left and with large band gaps on the right (highlighted in red).

При разных параметрах модели $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}$.

A5 Show that the de Broglie wave $\Psi(x) = e ^{ikx/a}$ has the energy $E=\frac{\hbar^2 k^2}{2m a^2}$.

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

A6 Express $E_F$ in terms of $L$, $N$, $m$, and $\hbar$.

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.

A8 What $k_0$ corresponds to the forbidden zone of silicon $E_{\rm Si} = 1.12~\text{eV}$? Do all further calculations for this $k_0$.

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:

  1. We first consider the electron gas at zero temperature: it completely occupies all levels with $E<E_F$.
  2. The heating of the electron gas is equivalent to the appearance of excitations: electrons that have moved from the lower band (valence band) to the upper band (conduction band).
  3. Such an electron transition is equivalent to adding one electron to the conduction band and adding a hole (i.e., "no" electrons) to the valence band.

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.

A9 Use the program energy.py to find the values of $E_c-E_F$, $E_F-E_v$, $\alpha$, and $\beta$. Check for yourself that $E_c - E_v = E_{\rm Si}$. Also find the values of $(E_c - E_F)/k_\text{B}T$ and $(E_F - E_v)/k_\text{B}T$ for $T=300~\text{K}$.

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

A11 What should the Fermi level $E_F$ be so that the crystal is electrically neutral, i.e., the number of holes $p$ is equal to the number of electrons $n$?

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:

  • By replacing a silicon atom $\rm Si$ in the crystal lattice with an aluminum atom $\rm Al$, we practically do not change the type of potential $U(x)$m but the number of electrons on the outer shells has decreased by one. That is, the value of $p-n$ has increased by one. 
  • By replacing a silicon atom $\rm Si$ with phosphorus atom $\rm P$ we practically do not change the form of the potential $U(x)$, but we increase the number of electrons on the outer shells by one. That is, the value of $p-n$ has decreased by one. 

A qualitative picture of charges inside a p-type semiconductor. Large white circles represent $\rm Si$ atoms, large red circles represent $\rm Al$ atoms, small red circles represent electrons, and small blue circles represent holes. Blue corresponds to a positive charge, and red corresponds to a negative charge. The arrows in the green area illustrate the mechanism of hole conduction: a valence electron from an atom without a hole can “jump” to a neighboring atom if there is a hole there. We consider this process to be the movement of a hole.

Doped silicon in terms of charges then consists of 4 components:
 

  1. Electrically neutral silicon atoms
  2. Impurity atoms that are charged $\pm e$ so that their electron shells become the same as those of silicon.
  3. Free electrons with negative charge.
  4. Positively charged holes that "sit" on the atoms.

The semiconductor as a whole is electrically neutral.

A12 What fraction $c$ of silicon $\rm Si$ atoms must be replaced by aluminum $\rm Al$ to increase the ratio of holes to electrons $p/n$ to $q=10^6$ with respect to pure silicon? Consider the temperature to be $300~\text{K}$.