KP Theory of Semiconductors

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

k p theory of semiconductors EE 698D, Advanced Semiconductor Physics Debdeep Jena (djena@nd.

.edu) Department of Electrical Engineering University of Notre Dame (Fall 2004)

Introduction
Semiconductor bandstructure
The energy-eigenvalue problem of a semiconductor crystal yields solutions that form what is known as the bandstructure of the semiconductor. It is more commonly known as the k diagram, or the dispersion-curve of the material. Most physical phenomena (electronic, optical, magnetic) in semiconductors can be understood by looking at a small portion of the bandstructure. These points are the lowest points in the conduction band and the highest points in the valence band. The highest point of the valence bands are known as the -point, and constitute the (kx = 0, ky = 0, kz = 0) point in the k-space. In most compound semiconductors, the maximum of the valence band and the minimum of the conduction band occur at the same point in the k-space - at the -point. Such semiconductors are called direct-gap semiconductors and form the core of most optical devices. If the minimum of the conduction band is reached at some other point in the k-space, the semiconductor is indirect-gap. The elemental semiconductors Si and Ge are of this type. To understand the evolution of bandstructure in general and k p method for calculating bandstructure in particular, it is essential we start with the idea of Bloch waves.

Bloch Waves
Consider a periodic lattice1 in space of volume with period R. Bloch theorem states that the solution of Schrodinger equation for the periodic lattice is of the form (k, r) = exp(ik r)u(k, r), (1)

where u(k, r) is the Bloch lattice function, and (k, r) is the Bloch wavefunction. Bloch lattice function has the same translational symmetry as the lattice. If we have an electron in the above lattice with no potential (V (r) = 0)2 , the Bloch wavefunctions are of the form 1 (k, r) = exp(iK r),
1 2

(2)

A lattice is a mathematical set of points. The nearly-free electron model or the empty-lattice model, as distinct from the free-electron model, which has no potential and no lattice.

where the total electron wavevector K = k + G can be split into a wavevector k in the rst Brilloiun Zone in the k-space representation of the crystal, and G is a reciprocal lattice vector, dened by G R = 2m, m being an integer. Thus, the reciprocal lattice vector G brings the total wavevector back to the Brillouin Zone. Then, we can write the Bloch wavefunction as 1 (k, r) = exp(ik r) exp(iG r), (3)
u(k,r)

where the Bloch lattice function u(k, r) is clearly periodic with the lattice periodicity. Note that for the nearly-free electron model, we actually know the Bloch lattice functions, since we know G. Given this, and the lattice symmetries, it is a simple matter to obtain the dispersion relation. The dispersion is nothing but the free electron dispersion, but with the symmetries (translational, rotational, compound-symmetries) built into it. We can now look at the reduced zone representation of the dispersion, since we are interested in looking at the energy as a function of the reduced wavevector k, not the total wavevector K. The reduced wavevector k is known as the Bloch-wavevector, distinct from the total wavevector K by a reciprocal lattice vector. The respective energies are given by (k) = h 2 (k + G)2 , 2m0 (4)

which becomes h 2 (k + 2a n)2 /2m0 for the 1-Dimensional case with n = 0, 1, 2, .... This leads to many parabolic energy-dispersions; that is, the free-electron dispersion is repeated periodically in the k-axis, as shown in Figure 1. The points in energy where the parabolas from dierent Gs intersect are the points of degeneracy.

BZ

E(k)

BZ

E(k)

degeneracy

Gap

degeneracy

"Turn on" Potential -/a +/a G=2/a V(r)=0

Gap

-/a

+/a G=2/a V(r)=V(r+a)

Figure 1: Bandstructure in the nearly-free electron model. Note that for 1-D, there can be degeneracies only at the zone center (k = 0 or at the BZ edge (k = /a). For 2-D and 3-D cases, there can be accidental degeneracies at other points in the BZ as well. Can you prove it?

For example, considering a 1-D lattice of spacing a we have a dispersion as shown in Figure 1. Note specially the degeneracies at the zone center (k = 0 and at the BZ edge (k = /a). The reciprocal lattice vector G = 2/a has been used to translate all wavevectors to the 1st BZ, leading to multiple energies for the same k. However, we have to keep mind that the dierent (k) values are actually energies with dierent G values, and hence dierent K. The dierent sets of (k) are the dierent bands. One should take special note of the degeneracies, highlighted by orange circles. The degeneracies can be3 split in the presence of the crystal potential. If it turns out that all three degeneracies are split by the crystal potential, the bands are now separated by gaps; the magnitudes of the gaps are determined by the magnitude of the crystal potential4 . Thus, the periodic crystal potential splits the allowed energies into bands, separated by forbidden gaps. One can show easily that the number of states (in /a k +/a) in each band in the 1st Brilloun Zone is equal to the number of atoms N in the whole crystal. Allowing for spin degeneracy of 2, the total number of electrons one can t into a band is 2N .

Perturbation theory
For k p theory, we will need some elementary results of time-independent perturbation theory. We list the results here. They can be found in any textbook of quantum mechanics. There are two levels of the solution - the rst is degenerate perturbation theory, and the next non-degenerate theory. For k p theory, the non-degenerate case is important. Assume that we have solved the Schrodinger equation for a particular potential with Hamiltonian H (0) H (0) |n = (0) (5) n |n , and obtained the eigenfunctions |n and eigenvalues (0) n . Now let us see how the solution set (eigenfunction, eigenvalue) changes for a potential that diers from the one we have solved for by a small amount. Denote the new Hamiltonian by H = H (0) + W , where W is the perturbation. If the eigenvalues are non-degenerate, the rst order energy correction is given by (1) n n|W |n , (6)

and there is no correction (to rst order, in the absence of non-diagonal matrix elements) in the eigenfunction. This is just the diagonal matrix element of the perturbing potential. The second order correction arises from from non-diagonal terms; the energy correction is given by | n|W |m |2 (2) n , (7) (0) (0) m=n n m
The degeneracy will be split if the perturbing potential (here the crystal potential V (r)) has non-zero matrix elements with the states that are degenerate, i.e., 1|V (r)|2 = 0. This in turn will be determined by the symmetry properties of the states participating in the degeneracy. 4 Specically, gap magnitudes are determined by the Fourier components of the crystal potential at the particular reciprocal lattice vector determining the particular band. Can you give a simple physical reason for this?
3

where |m are all other eigenfunctions. The correction to the eigenfunction is |p = |n +


m=n

m|W |n |m . n m

(8)

Thus, the total perturbed energy is given by


(1) (2) (0) n (0) n + n + n = n + n|W |n +

| n|W |m |2
m=n

n m

(0)

(0)

(9)

and the perturbed eigenfunction is given by the the equation before last. Some more facts will have a direct impact on bandstructure calculation by k p method. The total second-order perturbation (2) n arises due to the interaction between dierent eigenvalues. Whether interaction between states occurs or not is determined by the matrix elements n|W |m ; if it vanishes, there is no interaction. Whether the states vanish or not can typically be quickly inferred by invoking the symmetry properties of the eigenfunctions and the perturbing potential W . Let us look at the eect of interaction of a state with energy (0) n with all other eignestates. (0) (0) Interacting states with energies m higher than n will lower the energy n by contributing a negative term; i.e., they push the energy down. Similarly, states with energies lower than (0) n will push it up. The magnitude of interaction scales inversely with the dierence in energies; so, the strongest interaction is with the nearest energy state. This is all the basic results that we need for k p theory. The last homework that needs to be done is a familiarity with the consequences of symmetry, which we briey cover now.

Symmetry
A brief look at the symmetry properties of the eigenfunctions would greatly simplify solving the nal problem, and greatly enhance our understanding of the evolution of bandstructure. First, we start by looking at the energy eigenvalues of the individual atoms that constitute the semiconductor crystal. All semiconductors have tetrahedral bonds that have sp3 hybridization. However, the individual atoms have the outermost (valence) electrons in in sand p-type orbitals. The symmetry (or geometric) properties of these orbitals are made most clear by looking at their angular parts s=1 x px = = 3 sin cos r y py = = 3 sin sin r z pz = = 3 cos . r (10) (11) (12) (13)

The spherical s-state and the p-type lobes are depicted in Figure 2. Let us denote the states by |S , |X , |Y , |Z . 4

x s - orbital

x px - orbital

x py - orbital

x pz - orbital

Figure 2: s- and p-orbitals of atomic systems. The s-orbital is spherical, and hence symmetric along all axes; the p-orbitals are antisymmetric or odd along the direction they are oriented - i.e., the px orbital has two lobes - one positive, and the other negative.

Once we put the atoms in a crystal, the valence electrons hybridize into sp3 orbitals that lead to tetrahedral bonding. The crystal develops its own bandstructure with gaps and allowed bands. For semiconductors, one is typically worried about the bandstructure of the conduction and valence bands only. It turns out that the states near the band-edges behave very much like the the |S and the three p-type states that they had when they were individual atoms.
Direct E gap conduction band |S>

Indirect gap u|S>+v|P> More indirect -> more |P> k

bandgap

valence bands

HH LH SO

Linear combination of p-type states of the form a|X> + b|Y> + c|Z>

Figure 3: The typical bandstructure os semiconductors. For direct-gap semiconductors, the conduction band state at k = 0 is s-like. The valence band states are linear combinations of p-like orbitals. For indirect-gap semiconductors on the other hand, even the conduction band minima states have some amount of p-like nature mixed into the s-like state.

For direct-gap semiconductors, for states near the conduction-band minimum (k = 0), the Bloch lattice-function uc (k, r) = uc (0, r) possesses the same symmetry properties as a |S state5 . In other words, it has spherical symmetry. The states at the valence band maxima
5

If the semiconductor has indirect bandgap, the conduction-band minimum state is no longer |S -like; it

for all bands, on the other hand, have the symmetry of p-orbitals. In general, the valence band states may be written as linear combinations of p-like orbitals. Figure 3 denotes these properties. So, we see that the Bloch lattice-functions retain much of the symmetries that the atomic orbitals possess. To put it in more mathematical form, let us say that we have the following Bloch lattice-functions that possess the symmetry of the s- and px , py , pz -type states - us , ux , uy , &uz . Then, we make the direct connection that uc is the same as us , whereas the Bloch lattice-functions of the valence bands us v are linear combinations of ux , uy , &uz . Without even knowing the exact nature of the Bloch lattice-functions, we can immediately say that the matrix element between the conduction band state and any valence band state is uc |uv = 0, (14) i.e., it vanishes. This is easily seen by looking at the orbitals in Figure 2; the p-states are odd along one axis and even along two others; however, the s-states are even. So, the product, integrated over all unit cell is zero. Note that it does not matter which valence band we are talking about, since all of them are linear combinations of p-orbitals. Next, we look at the momentum-matrix element, uc |p|uv between the conduction and valence bands. Since we do not know the linear combinations of ux , uy , &uz that form the valence bands yet, let us look at the momentum-matrix elements us |p|ui , with i = x, y, z . The momentum operator is written out as p = ih (x/x + y/y + z/z ), and it is immediately clear that us |p|ui = us |pi |ui P, (15) i.e., it does not vanish. Again, from Figure 2, we can see that the momentum operator along any axis makes the odd-function even, since it is the derivative of that function. The matrix-element is dened to be the constant P . We also note that us |pi |uj = 0, (i = j ). (16)

To go into a little bit of detail, it can be shown6 that the valence band states may be written as the following extremely simple linear combinations 1 uHH, = (ux + iuy ), 2 1 uHH, = (ux iuy ), 2 1 uLH, = (ux + iuy 2uz ), 6 1 uLH, = (ux iuy + 2uz ), 6 1 uSO, = (ux + iuy + uz ), 3 1 uSO, = (ux iuy uz ) 3
has mixed |S and p-characteristics. 6 Broido and Sham, Phys. Rev B, 31 888 (1986)

(17) (18) (19) (20) (21) (22)

and note that us |p|ui = 0, (23) which in words means that Bloch lattice-functions of opposite spins do not interact. With a detailed look at perturbation theory and symmetry properties, we are in the (enviable!) position of understanding k p theory with ease.

k p theory
Substituting the Bloch wavefunction into Schrodinger equation, we obtain a equation similar to the Schrodinger equation, but with two extra terms [H 0 + h 2k2 h ]u(k, r) = (k)u(k, r), kp+ m0 2m0
W

(24)

where u(k, r) is the Bloch lattice function.

No spin-orbit interaction
Let us rst look at k p theory without spin-orbit interaction. We will return to spinorbit interaction later. In the absence of spin-orbit interaction, the three valence bands are degenerate at k = 0. Let us denote the bandgap of the (direct-gap) semiconductor by Eg .
other states far away: neglect Bandstructure for small k E +Eg Three p-like states 1 LH, 2 HH states s-like state, |C> ~ |s> Conduction band minimum

0 k=0

other states far away: neglect

Bandstructure for small k

Figure 4: k p bandstructure in the bsence of spin-orbit coupling. 7

Let us look at the eigenvalues at k = 0, i.e., at the point for a direct-gap semiconductor. So the Bloch lattice functions are u(0, r). We assume that we have solved the eigenvalue problem for k = 0, and obtained the various eigenvalues (call then n (0)) for the corresponding eigenstates (call them |n ). We look at only four eigenvalues - that of the conduction band (|c ) at k = 0, and of the three valence bands - heavy hole (|HH ), light hole (|LH ) and the split-o band (|SO ). In the absence of spin-orbit interaction, they are all degenerate. The corresponding eigenvalues for a cubic crystal are given by (c (0) = +Eg , HH (0) = 0, LH (0) = 0, SO (0) = 0) respectively, where Eg is the (direct) bandgap. Using the two results summarized in the last section, we directly obtain that the nth eigenvalue is perturbed to h 2k2 h 2 n (k) n (0) + + 2 2m0 m0 | un (0, r)|k p|um (0, r) |2 , n (0) m (0) m=n h 2k2 , 2m (25)

which can be written in a more instructive form as n (k) = n (0) + where 1 1 2 = [1 + mn m0 m0 k 2 (26)

| un (0, r)|k p|um (0, r) |2 ] n (0) m (0) m=n

(27)

is the reciprocal eective mass of the nth band. Let us look at the conduction band eective mass. It is given by 1 1 2 1 k2P 2 1 k2P 2 1 k2P 2 = [1 + [ ( ) + ( ) + ( )]. m m0 m0 k 2 2 Eg 6 Eg 3 Eg c (28)

Here we have used to form of Bloch lattice functions given in Equations (17)-(22). Cancelling k 2 , and recasting the equation, we get m0 . (29) m c 2P 2 1+ m 0 EG To get an estimate of the magnitude of the momentum matrix element P , we do the following. Looking at the momentum matrix element, it is in the form uc |p|uh . The momentum operator will extract the k value of the state it acts on. Since the valence (and conduction) band edge states actually occur outside the rst Brillouin Zone at |k| = G = 2/a and are folded back in to the -point in the reduced zone scheme, it will extract a value |P | h 2/a, where a is the lattice constant of the crystal. Using this fact, and a typical lattice constant of a 0.5nm we nd that 2P 2 8 2 h 2 = 24eV. m0 m 0 a2 (30)

In reality, the momentum matrix element of most semiconductors is remarkably constant! In fact, it is a very good approximation to assume that 2P 2 /m0 = 20eV , which leads to the relation m0 (31) m c eV , 1 + 20 EG 8

which in the limit of narrow-gap semiconductors becomes m c (Eg /20)m0 , bandgap in eV. This is a remarkably simple and powerful result!

0.22 0.20 0.18 k.p theory 2 2P /m 0 ~ 20eV GaN

Effective mass ( m 0 )

0.16 0.14 0.12 0.10 0.08 0.06 0.04 0.02 InSb 0.5 1.0 1.5 2.0 2.5 3.0 3.5 GaSb InAs Ge InP GaAs CdTe

0.00 0.0

Bandgap (eV)

Figure 5: Conduction band eective masses predicted from k p theory. Note that the straight line is an approximate version of the result of k p theory, and it does a rather good job for all semiconductors. It tells us that the eective mass of electrons in a semiconductor increases as the bandgap increases. We also know exactly why this should happen as well: the conduction band energies have the strongest interactions with the valence bands. Since valence band states are lower in energy than the conduction band, they push the energies in the conduction band upwards, increasing the curvature of the band. This directly leads to a lower eective mass. The linear increase of eective mass with bandgap found from the k p theory is plotted in Figure 5 with the experimentally measured conduction band eective masses. One has to concede that theory is rather accurate, and does give a very physical meaning to why the eective mass should scale with the bandgap. Finally, in the absence of spin-orbit interaction, the bandstructure for the conduction band is h 2k2 c (k) Eg + , (32) 2m c where the conduction band eective mass is used. Note that this result is derived from perturbation theory, and is limited to small regions around the k = 0 point only. One rule of thumb is that the results from this analysis hold only for |k| 2/a, i.e., far from the BZ edges.

With spin-orbit interaction


What is spin-orbit interaction? First, we have to understand that it is a purely relativistic eect (which immediately implies there will be a speed of light c somewhere!). Putting it in words, when electrons move around the positively charged nucleus at relativistic speeds, the electric eld of the nucleus Lorentz-transforms to a magnetic eld seen by the electrons. The transformation is given by 1 (v E)/c2 1vE B= , (33) 2 v 2 2 c2 1 2
c

where the approximation is for v c. To give you an idea, consider a Hydrogen atom 1 is the ne structure the velocity of electron in the ground state is v c where = 137 constant, and the consequent magnetic eld seen by such an electron (rotating at a radius r0 = 0.53 A) from the nucleus is - hold your breath - 12 Tesla! That is a very large eld, and should have perceivable eects. Spin-orbit splitting occurs in the bandstructure of crystal precisely due to this eect. Specically, it occurs in semiconductors in the valence band, because the valence electrons are very close to the nucleus, just like electrons around the proton in the hydrogen atom. Furthermore, we can make some predictions about the magnitude of splitting - in general, the splitting should be more for crystals whose constituent atoms have higher atomic number - since the nuclei have more protons, hence more eld!
1000
CdTe

(meV)

800 1.5x10 600


-4

InSb

x ( Z av )

Spin-orbit splitting

400

InAs GaAs Ge

200
Si GaN InP

0 0 10 20 30 40
av

50

60

Average atomic number Z

(amu)

Figure 6: The spin-orbit splitting energy for dierent semiconductors plotted against the average atomic number Zav . It is a well-known result that the spin-orbit splitting for atomic systems goes as Z 4 ; the situation is not very dierent for semiconductors. In fact, the spin-orbit splitting energy of semiconductors increases as the fourth power of the atomic number of the constituent elements. That is because the atomic number 10

is equal to the number of protons, which determines the electric eld seen by the valence electrons. I have plotted against average atomic number in Figure 6, and shown a rough 4 t to a Zav polynomial. For a detailed account on the spin-orbit splitting eects, refer to the textbooks (Yu and Cardona) mentioned in the end of this chapter. Let us now get back to the business of building in the spin-orbit interaction to the k p theory. Spin-orbit coupling splits the 3 degenerate valence bands at k = 0 into a degenerate HH and LH states, and a split-o state separated by the spin-orbit splitting energy . The eigenvalues at k = 0 are thus given by (c (0) = +Eg , HH (0) = 0, LH (0) = 0, SO (0) = ) respectively. These bandgap Eg , the spin-orbit splitting , and the momentum matrix element P (or, equivalently, the conduction-band eective mass m c ) evaluated in the last section are the inputs to the k p theory to calculate bandstructure - that is, they are known.
other states far away: neglect

E +Eg

CB

s-like state, |C> ~ |s> Conduction band minimum

0 other states far away: neglect k=0 SO

HH LH

Two p-like states LH, HH band maxima

p-like state Split off valence band maximum

Figure 7: k p bandstructure with spin-orbit splitting. Using the same results as for the case without spin-orbit splitting, it is rather easy now to show the following. The bandstructure around the point for the four bands and the corresponding eective masses can be written down. For the conduction band, we have h 2k2 , c (k ) Eg + 2m c where the eective mass is now given by 1 1 2 1 k2P 2 1 k2P 2 1 k2P 2 = [1 + [ ( ) + ( ) + ( )], m m0 m0 k 2 2 Eg 6 Eg 3 Eg + c which can be re-written as m c 1+ m0 , 1 2P 2 2 ( ) + 3m0 Eg Eg + 11 (35) (34)

(36)

which is the same as the case without the SO-splitting if one puts = 0. 2P 2 /m0 20eV is still valid. Spin-orbit splitting causes changes in the valence bandstructure. We chose not to talk about valence bands in the last section, since the degeneracy prevents us from evaluating the perturbed eigenvalues. However, with spin-orbit splitting, it is easy to show the following. The HH valence bandstructure is that of a free-electron, i.e., the eective mass is the same as free-electron mass; so, h 2k2 HH (k ) = , (37) 2m0 and the light-hole bandstructure is given by LH (k ) = where the light-hole eective mass is given by m LH = m0 . 4P 2 1 + 3m 0 Eg (39) h 2k2 , 2m LH (38)

Finally, the split-o valence bandstructure is given by SO (k ) = where the split-o hole eective mass is given by m LH = m0 1+
2P 2 3m0 (Eg +)

h 2k2 , 2m SO

(40)

(41)

This model is known as the Kane-model of k p bandstructure, after Kanes celebrated paper7 of 1956. There is a very good section on the uses of this form of bandstructure calculation in the text by S. L. Chuang (Physics of Optoelectronic Devices, 1995). k p is very useful in calculating optical transition probabilities and oscillator strengths. The eects of strain can be incorporated into the k p theory rather easily, and the shifts of bands can be calculated to a great degree of accuracy. The theory is easily extendable to heterostructures, in particular, to quantum wells for calculating density of states, gain in lasers, and so on. The most popular k p calculations employ what is called a 8-band k p formalism. Where do the eight bands come from? We have already seen all 8 - it is the four bands we have been talking about all along, with a spin degeneracy of 2 for each band. To make the calculations more accurate, one can include bands higher than the conduction band and lower than the valence band. However, the eects of these distant bands are weak, and scale inversely as the energy separation, as we have seen. Thus, they are rarely used.
7

E. O. Kane, J. Phys. Chem. Solids, 1, 82 (1956)

12

Further reading
As Kittel states in his text on Solid State Physics, learning how to calculate bandstructure is an art, not learnt from book only, but by experience. My personal favorites for bandstructure theory and applications are two books 1) Fundamentals of Semiconductors (Yu and Cardona, Springer, 1999). Chapter 2 in this comprehensive text has one of the best modern treatments of semiconductor bandstructure. It makes heavy usage of group theory, which can be intimidating for beginners, but nevertheless very rewarding. The authors do not assume that you come all prepared with results from group theory - they actually have crystallized the results that are needed from group theory in the chapter. 2) Energy Bands in Semiconductors (Donald Long, Interscience Publishers, 1968). An old and classic monograph, it still remains one of the few books entirely devoted to the topic. The theory is covered in 80 pages, and the rest of the book analyzes bandstructures of specic materials.

13

You might also like