Appendix A: Elements of Quantum Mechanics

The big question of this appendix. Before we can talk about electrons moving through a silicon crystal, we need to know what an electron does inside a single isolated atom. Newton’s mechanics, which works beautifully for baseballs and planets, gives wrong answers at atomic size. Quantum mechanics is the more accurate theory, and it reduces to Newton’s in the limit of large masses and energies. Think of Newton as the “zoomed-out map” and quantum mechanics as the “street-level survey”.

The appendix has three movements:

  1. The quantization concept (A.1): three experimental surprises that broke classical physics.
  2. The basic formalism (A.2): five postulates of Schrödinger wave mechanics.
  3. Electronic states in atoms (A.3): hydrogen solved exactly, then extrapolated to silicon.

A.1 The Quantization Concept

A.1.1 Blackbody radiation

Every warm solid glows. At room temperature or below, the glow is almost entirely infrared, so your eye never notices. An ideal radiator is called a blackbody. Its emitted power versus wavelength (Fig. A.1) has these features:

  • Curves for , and are humped, with the hump moving to shorter wavelength as rises (a hotter stove goes from invisible, to dull red, to white).
  • The visible window is only .
  • A dashed line shows the classical Rayleigh-Jeans prediction for . It tracks the data at long wavelengths but shoots upward without bound as .

The classical story (Rayleigh-Jeans). Heat makes the atoms in a solid vibrate. Model each vibrating atom as a harmonic oscillator with normal-mode frequency and a continuum of allowed energies, distributed by statistics. The emitted light is a sample of this distribution. It agrees at long wavelengths but diverges at short ones. Integrating over all wavelengths gives infinite radiated energy. This is the ultraviolet catastrophe.

Thought experiment. Imagine a vending machine that only accepts whole coins. Low-denomination change is easy to make. But to buy something that costs a “big” coin, you must save up a whole big coin. Planck’s insight is similar. High-frequency oscillators demand a large minimum energy “coin”, and at a given temperature there is rarely enough thermal energy to pay it. So high-frequency modes stay silent and the catastrophe never happens.

Planck’s fix (1901). An oscillator of frequency can only have energies

E_n = n h \nu = n\hbar\omega,\qquad n = 0,1,2,\dots \tag{A.1}

Matching theory to experiment gives

(The OCR printed ; the true exponent is .) Lesson: at atomic scale energy comes in discrete steps. That is energy quantization.

A.1.2 The Bohr atom

Heated gases emit sharp, discrete spectral lines, not a smooth rainbow. Rutherford (1910) proposed the nuclear atom: electrons of mass and charge orbit a nucleus of charge . Two problems follow classically:

  • Electrons could orbit at any radius, so the light should be a continuum, not lines.
  • An accelerating charge radiates, so the orbiting electron should spiral into the nucleus almost immediately.

Bohr’s postulate (1913). Only orbits with quantized angular momentum are allowed. For hydrogen (), circular orbit:

L_n = m_0 v_n r_n = n\hbar,\qquad n = 1,2,3,\dots \tag{A.2}

Derivation of the orbit radii and energies.

Step 1. Stable orbit means centripetal force equals Coulomb attraction:

\frac{m_0 v_n^2}{r_n} = \frac{q^2}{4\pi\varepsilon_0 r_n^2} \tag{A.3}

Step 2. Solve (A.2) for :

Step 3. Substitute into (A.3):

Step 4. Cancel and solve for the radius:

r_n = \frac{4\pi\varepsilon_0 (n\hbar)^2}{m_0 q^2} \tag{A.4}

Step 5. Kinetic energy, using (A.3):

\text{K.E.} = \tfrac12 m_0 v_n^2 = \frac12\,\frac{q^2}{4\pi\varepsilon_0 r_n} \tag{A.5a}

Step 6. Potential energy (zero at infinity):

\text{P.E.} = -\frac{q^2}{4\pi\varepsilon_0 r_n} \tag{A.5b}

Step 7. Total energy (note the virial-style factor of one half):

E_n = \text{K.E.}+\text{P.E.} = -\frac12\,\frac{q^2}{4\pi\varepsilon_0 r_n} \tag{A.6}

Step 8. Insert from (A.4):

E_n = -\frac{m_0 q^4}{2(4\pi\varepsilon_0 n\hbar)^2} = -\frac{13.6}{n^2}\ \text{eV} \tag{A.7}

Here .

Spectra. A photon emitted in a jump from level to level carries energy . These discrete energies agree with experiment. Fig. A.2 shows the hydrogen levels with , , , , eV, and (the OCR lost ). Transitions ending on form the Lyman series, on the Balmer series, on the Paschen series.

Think of the levels as the rungs of a ladder in a well: you can stand on a rung but never between rungs. Jumping down emits a photon whose color is set by the rung gap.

Bohr’s model failed for helium and beyond, but it cemented two ideas: energy quantization, and the failure of classical mechanics at small scale.

A.1.3 Wave-particle duality

Light as particle:

  • Photoelectric effect (Einstein, 1905): illuminated metals eject electrons. Explained by light quanta (photons) with .
  • Compton effect: x-rays scattered by electrons change frequency exactly as in a billiard-ball collision conserving energy and momentum. With , photon momentum is

de Broglie (1925) flipped it. If waves can be particles, particles should be waves:

p = \frac{h}{\lambda}\quad\Longleftrightarrow\quad \lambda = \frac{h}{p} \tag{A.8}

Davisson-Germer (1927). A low-energy electron beam hit a nickel crystal. The electron wavelength from (A.8) was comparable to the Ni nearest-neighbor spacing. If electrons were simple bullets they would scatter randomly. Instead the angular intensity showed maxima and minima like light from a diffraction grating, at angles predicted by reflecting waves of wavelength from atomic planes. Protons and neutrons later behaved the same way.

(Footnote: in this appendix only, denotes momentum. Elsewhere in the book is hole concentration.)

Conclusion of A.1: observables such as energy and angular momentum are quantized, and all matter has an inherent wave nature.


A.2 Basic Formalism

Schrödinger (1926) provided a unified theory, wave mechanics, built on Planck’s quantization and de Broglie’s matter waves. Heisenberg’s matrix mechanics is mathematically different but exactly equivalent. We use Schrödinger’s version.

The five postulates (single-particle system).

  1. Wavefunction. There exists , possibly complex, from which all dynamic information is obtained. It is the system’s “describing function”.

  2. Wave equation. follows the time-dependent Schrödinger equation:

-\frac{\hbar^2}{2m}\nabla^2\Psi + U\Psi = i\hbar\frac{\partial\Psi}{\partial t} \tag{A.9}

where is the particle mass, the potential energy and .

  1. Good behavior. and must be finite, continuous and single-valued everywhere.

  2. Probability. is the probability of finding the particle in volume element . Since the particle must be somewhere,

\int_V \Psi^*\Psi\,dV = 1 \tag{A.10}

over all space (normalization).

  1. Operators and expectation values. Each dynamic variable has an associated operator . Its average (expectation) value is

\langle\alpha\rangle = \int_V \Psi^*\,\alpha_{op}\,\Psi\,dV \tag{A.11}

The operators are fixed by demanding agreement with classical mechanics for large mass and energy.

Table A.1: Dynamic variables and operators

Dynamic variableOperator
(multiply)

Intuition. is not a thing you can touch. It is a bookkeeping function whose squared magnitude is a probability density. Postulate 5 says: to ask “what is the average momentum?”, sandwich the momentum operator between and and integrate.

How problems are solved. In principle: impose the boundary conditions plus postulates 3 and 4, solve (A.9) for , then compute any variable from (A.11). In practice closed-form solutions exist only for idealized or a few practical problems. Often one gets the allowed energies from the constraints alone, or uses expansions, trial wavefunctions or limiting cases.

Status of the equation. Schrödinger’s equation is essentially empirical, like Newton’s laws. Its justification is that every experimental test so far agrees with it, often to extreme precision.


A.3 Electronic States in Atoms

A.3.1 The hydrogen atom

A massive fixed nucleus () and one electron () with fixed total energy . Separating space and time gives

\Psi(x,y,z,t) = \psi(x,y,z)\,e^{-iEt/\hbar} \tag{A.12}

Derivation of the time-independent equation.

Step 1. Substitute (A.12) into (A.9). Time derivative: .

Step 2. Cancel the common factor :

Step 3. Rearrange:

\nabla^2\psi + \frac{2m}{\hbar^2}\left[E - U(x,y,z)\right]\psi = 0 \tag{A.13}

For hydrogen and

U = -\frac{q^2}{4\pi\varepsilon_0 r},\quad r=\sqrt{x^2+y^2+z^2} \tag{A.14}

\nabla^2\psi + \frac{2m_0}{\hbar^2}\left[E + \frac{q^2}{4\pi\varepsilon_0 r}\right]\psi = 0 \tag{A.15}

Because depends only on , use spherical coordinates:

\nabla^2 = \frac{1}{r^2}\frac{\partial}{\partial r}\!\left(r^2\frac{\partial}{\partial r}\right) + \frac{1}{r^2\sin\theta}\frac{\partial}{\partial\theta}\!\left(\sin\theta\frac{\partial}{\partial\theta}\right) + \frac{1}{r^2\sin^2\theta}\frac{\partial^2}{\partial\phi^2} \tag{A.16}

Separation of variables, , yields bound states (). Each is labeled by three quantum numbers arising from the separation constants:

SymbolAllowed valuesName
principal quantum number
azimuthal quantum number
(or )magnetic orbital quantum number

Table A.2: Hydrogen wavefunctions for (, the Bohr radius, equal to the ground-state Bohr orbit from (A.4)):

(The OCR garbled the prefactors. The normalization constants above are the standard values satisfying (A.10).)

Energies. Substituting into (A.15) and solving for :

E_{1,0,0} = -\frac{\hbar^2}{2m_0a_0^2} = -\frac{m_0q^4}{2(4\pi\varepsilon_0\hbar)^2} \tag{A.17}

This is identical to Bohr’s . Substituting any function gives

E_{2,0,0}=E_{2,1,-1}=E_{2,1,0}=E_{2,1,1} = -\frac{m_0q^4}{2(4\pi\varepsilon_0\hbar)^2}\cdot\frac14 \tag{A.18}

equal to Bohr’s . So quantum mechanics reproduces Bohr’s levels, but without ad hoc assumptions. Knowing alone fixes the energy. is the ground state, larger are excited states.

Degeneracy. States sharing one energy are degenerate. The four states are degenerate. A magnetic field would split them because their spatial shapes interact differently with the field. This is where and matter.

Spin. A fourth quantum number is needed. Electrons have spin, pictured as spinning clockwise or counterclockwise, with or . Every state of Table A.2 is thus two-fold degenerate. (The spin picture is only a mental image.)

Where is the electron? The probability of finding the ground-state electron between and is . Plotted versus (Fig. A.3a) it rises to a maximum at and decays. For larger the peak shifts outward, and there is significant probability over a range of distances. This contrasts sharply with Bohr’s electron on a rail at fixed . Picture instead a charge cloud with density (Fig. A.3b), spherically symmetric for ; states with give clouds with angular dependence.

A.3.2 Multi-electron atoms

Hydrogen’s wavefunctions do not transfer directly, but the same four quantum numbers label states in any atom, and the energy ordering follows . Two rules let us deduce structure without solving anything:

  1. Pauli exclusion principle: no two electrons may share the same set of quantum numbers. (Like theater seats: each seat is a quantum state, one person per seat.)
  2. Minimum energy: in the ground state electrons fill the lowest available states.

Spectroscopic letters for are (from sharp, principal, diffuse, fundamental). In multi-electron atoms states lie slightly below states of the same .

Counting. Level holds electrons: has 2, has 8 (2 in , 6 in ), begins with (2) and (6).

Table A.3: Quantum numbers and ground-state configurations, elements 1 to 14

States in filling order (each line is one electron slot):

state
1001s
1001s
2002s
2002s
212p
212p
2102p
2102p
2112p
2112p
3003s
3003s
313p
313p
3103p
3103p
3113p
3113p
ZElementConfiguration
1H
2He
3Li
4Be
5B
6C
7N
8O
9F
10Ne
11Na
12Mg
13Al
14Si

The superscript counts electrons sharing an label.

Silicon. A completely filled shell gives a very stable, inert configuration (He, Ne). The two and eight electrons of Si sit deep and tightly bound. These ten electrons plus the nucleus form the core, which stays essentially untouched in chemistry. The remaining four electrons are the valence electrons. They occupy the two states and two of the six states (Fig. A.4: shells with 2 electrons, with 8 electrons and 8 slots, with 4 electrons in a level with 2 and 6 slots). These weakly bound four electrons do the bonding, and, as the rest of the book shows, form the carriers in the crystal. Germanium () is the same, except its core has 28 electrons.

Analogy. The core is a locked vault; the valence electrons are the coins in your pocket. Chemistry and conduction happen with the pocket coins.


Appendix B: MOS Semiconductor Electrostatics, Exact Solution

The story. Chapter 16 solved the MOS capacitor with the depletion approximation, treating the band-bending region as a box with a sharp edge. Here we throw away that shortcut and solve Poisson’s equation with every mobile carrier included. The payoff is a result valid from accumulation through depletion to strong inversion, and it needs one trick: multiplying Poisson’s equation by so that it integrates exactly, like using the energy integral for a pendulum.

B.1 Definition of parameters

Three normalized quantities keep the algebra light. Everything is measured in units of the thermal voltage (about 25.9 mV at 300 K):

U(x) \equiv \frac{\phi(x)}{kT/q} = \frac{E_i(\text{bulk}) - E_i(x)}{kT} \tag{B.1}

U_s \equiv \frac{\phi_s}{kT/q} = \frac{E_i(\text{bulk}) - E_i(\text{surface})}{kT} \tag{B.2}

U_F \equiv \frac{\phi_F}{kT/q} = \frac{E_i(\text{bulk}) - E_F}{kT} \tag{B.3}

  • is the electrostatic potential normalized to (“the potential”).
  • is the doping parameter: positive for -type, negative for -type.
  • is the depth into the semiconductor from the oxide-semiconductor interface.

Because the field vanishes in the bulk (idealization 5 of Section 16.1), the semiconductor can be treated as running from to . Then , consistent with in the bulk.

The Debye length

Drop a charged bead into a plasma (a gas of free positive ions and electrons). The mobile charges crowd around and screen it. The screening distance, over which the field falls to about , is the Debye length.

A semiconductor in the bulk, or under flat bands, is a plasma of ionized impurities and mobile carriers. A charged MOS gate is the “bead”, and the band-bending region is the screening cloud, about one Debye length thick. The extrinsic (bulk) Debye length is

L_B = \left[\frac{K_s\varepsilon_0 kT}{q^2\,(n_{bulk}+p_{bulk})}\right]^{1/2} \tag{B.4}

It is exact only for small departures from flat band, but it is convenient to normalize with the intrinsic Debye length, obtained by setting :

L_D = \left[\frac{K_s\varepsilon_0 kT}{2q^2 n_i}\right]^{1/2} \tag{B.5}

B.2 Exact solution

Step 1: Poisson’s equation in one dimension

The MOS-C is one-dimensional (idealization 7), so

\frac{d\mathcal{E}}{dx} = \frac{\rho}{K_s\varepsilon_0} = \frac{q}{K_s\varepsilon_0}\,(p - n + N_D - N_A) \tag{B.6}

Step 2: Express field and carrier densities through

The field is the slope of the bands:

\mathcal{E} = \frac{1}{q}\frac{dE_i(x)}{dx} = -\frac{kT}{q}\frac{dU}{dx} \tag{B.7}

(First equality: field is the gradient of the electron potential energy divided by . Second: definition (B.1) and .)

With Boltzmann statistics,

p = n_i e^{[E_i(x)-E_F]/kT} = n_i\,e^{U_F-U(x)} \tag{B.8a}

n = n_i e^{[E_F-E_i(x)]/kT} = n_i\,e^{U(x)-U_F} \tag{B.8b}

Step 3: Eliminate the doping with bulk charge neutrality

In the bulk and :

0 = p_{bulk}-n_{bulk}+N_D-N_A = n_i e^{U_F}-n_i e^{-U_F}+N_D-N_A \tag{B.9}

N_D - N_A = n_i\left(e^{-U_F}-e^{U_F}\right) \tag{B.10}

Step 4: The charge density

\rho = q\,n_i\left(e^{U_F-U}-e^{U-U_F}+e^{-U_F}-e^{U_F}\right) \tag{B.11}

Step 5: Poisson’s equation in normalized form

Put (B.7) in (B.6) and divide by :

\frac{d^2U}{dx^2} = -\frac{q^2 n_i}{K_s\varepsilon_0 kT}\left(e^{U_F-U}-e^{U-U_F}+e^{-U_F}-e^{U_F}\right) \tag{B.12}

From (B.5), . Factor the bracket as :

\frac{d^2U}{dx^2} = -\frac{1}{2L_D^2}\left[e^{U_F}\left(e^{-U}-1\right)-e^{-U_F}\left(e^{U}-1\right)\right] \tag{B.13}

(The OCR loses the factor of one half and some signs; this is the form consistent with (B.11) and (B.5).)

Step 6: Boundary conditions

\mathcal{E}=0\ \ \text{or}\ \ \frac{dU}{dx}=0 \quad\text{at } x=\infty \tag{B.14a}

U = U_s \quad\text{at } x=0 \tag{B.14b}

Step 7: First integral (the energy trick)

Multiply (B.13) by . The left side becomes . Integrate from to and use (B.14a):

The integrals are

so

and in terms of the field

\mathcal{E}^2 = \left(\frac{kT/q}{L_D}\right)^2\left[e^{U_F}(e^{-U}+U-1)+e^{-U_F}(e^{U}-U-1)\right] \tag{B.15}

Step 8: Choose the sign of the square root

Equation (B.15) has the form with roots . From the band diagram, when and when . The right side is always nonnegative, so take the positive root for and the negative root for :

\mathcal{E} = -\frac{kT}{q}\frac{dU}{dx} = \frac{kT}{q}\,\frac{\varsigma_s\,F(U,U_F)}{L_D} \tag{B.16}

F(U,U_F) = \left[e^{U_F}\left(e^{-U}+U-1\right)+e^{-U_F}\left(e^{U}-U-1\right)\right]^{1/2}\ \ge 0 \tag{B.17}

\varsigma_s = \begin{cases} +1 & U_s>0\\ -1 & U_s<0\end{cases} \tag{B.18}

(The book’s List of Symbols calls this “sign () of ”. I write it to avoid a clash with permittivity.)

Step 9: Separate variables and integrate

From (B.16), , so . Integrate from the surface (, ) to the point with potential , using :

\int_{U}^{U_s}\frac{dU'}{F(U',U_F)} = \varsigma_s\,\frac{x}{L_D} \tag{B.19}

What this buys us. Equations (B.11), (B.16) and (B.19) together are the exact solution. For a given , evaluate the integral numerically to get versus , invert to , then substitute into (B.11) for and (B.16) for . The Fig. 16.8 plots of and were made this way.

Sanity check. For small , , so (B.19) gives , an exponential decay with the extrinsic Debye length, exactly as the plasma picture predicts.


Appendix C: MOS C-V Supplement

Why a supplement? The delta-depletion C-V curve of Chapter 16 is explicit: versus in closed form. The exact-charge version cannot be written that way. Instead both and are written as functions of the surface potential , and you sweep to trace the curve, like a parametric curve .

C.1 The capacitance relationships

For an ideal MOS-C with exact charge distribution:

\frac{C}{C_o} = \frac{1}{1+\dfrac{K_o\,W_{\text{eff}}}{K_s\,x_o}} \tag{C.1}

This is two capacitors in series, , with and . The “effective width” depends on the bias region.

Accumulation (-type, ):

W_{\text{eff}} = \frac{U_s}{|U_s|}\,L_D\,\frac{2F(U_s,U_F)}{e^{U_F}\left(1-e^{-U_s}\right)+e^{-U_F}\left(e^{U_s}-1\right)} \tag{C.2a}

Flat band ():

W_{\text{eff}}=W_{fb} = L_D\left[\frac{2}{e^{U_F}+e^{-U_F}}\right]^{1/2} \tag{C.2b}

Depletion/inversion (-type, ):

W_{\text{eff}} = \frac{U_s}{|U_s|}\,L_D\,\frac{2F(U_s,U_F)}{e^{U_F}\left(1-e^{-U_s}\right)+e^{-U_F}\left(e^{U_s}-1\right)\left(1+\Delta\right)} \tag{C.2c}

where distinguishes the measurement frequency:

\Delta = 0\qquad\text{(low-frequency limit)} \tag{C.3a}

\Delta = \frac{e^{U_s}-U_s-1}{F(U_s,U_F)}\times\big[\text{prefactor, Eq. (C.3b)}\big]\times\int_{0}^{U_s}\frac{\left(1-e^{-U}\right)\left(e^{U}-U-1\right)}{2F^3(U,U_F)}\,dU\qquad\text{(high-frequency limit)} \tag{C.3b}

The integrand is the function

\frac{\left(1-e^{-U}\right)\left(e^{U}-U-1\right)}{2F^3(U,U_F)} \tag{C.4}

Reading note on (C.3b). In the scan the factor between and the integral is garbled beyond recovery (fragments of , and survive). The structure shown and the integrand (C.4) are legible. This correction is Brews’s “rearrangement capacitance”, the contribution of inversion-layer carriers shifting position (not number) under the small-signal probe.

Why at low frequency? Minority carriers can be generated and recombined fast enough to follow the signal, so the semiconductor responds fully and the charge change is just . At high frequency the minority carriers cannot be exchanged with the bulk, so the capacitance stays near its minimum in inversion.

Footnotes: all relations except (C.2c) and (C.3b) hold for both - and -type devices. The low-frequency relation traces to Grove, Deal, Snow and Sah (Solid-State Electronics, 8, 145, 1965); the high-frequency formula is adapted from J. R. Brews, J. Appl. Phys. 45, 1276 (1974).

C.2 Definitions used

F(U,U_F) = \left[e^{U_F}(e^{-U}+U-1)+e^{-U_F}(e^{U}-U-1)\right]^{1/2} \tag{C.5}

L_D = \left[\frac{K_s\varepsilon_0 kT}{2q^2 n_i}\right]^{1/2} \tag{C.6}

U_F = \frac{\phi_F}{kT/q} \tag{C.7}

U_s = \frac{\phi_s}{kT/q} \tag{C.8}

\varsigma_s = \begin{cases}+1 & U_s>0\\-1 & U_s<0\end{cases} \tag{C.9}

C.3 The gate voltage

V_G = \frac{kT}{q}\left[U_s + \varsigma_s\,\frac{K_s\,x_o}{K_o\,L_D}\,F(U_s,U_F)\right] \tag{C.10}

Derivation.

  1. For an ideal device .
  2. Gauss: , with from (B.16).
  3. Oxide drop: .
  4. Add to get (C.10). (The OCR drops the in the printed fraction.)

C.4 How to compute a C-V curve

cannot be written explicitly in , but both are known functions of . The efficient recipe:

  1. Choose values, stepped by whole numbers () or half units, over the normal range at room temperature (the MATLAB program uses steps of 0.5).
  2. For each compute , then from (C.10), then from (C.2), then from (C.1).
  3. Plot the pairs.

Cautions:

  • At the accumulation and depletion/inversion expressions become . Use the flat-band expression (C.2b) there.
  • For -type devices the text gives modified forms of (C.2c) and (C.3b) (the exponentials are mirrored). The simplest alternative: compute the equivalently doped -type device and change the sign of every computed . This works because ideal - and -type devices are voltage mirror images.
  • The low-frequency calculation is simple enough for a hand calculator.

Appendix D: MOSFET I-V Supplement

The picture. The square-law MOSFET equation treats channel charge crudely. The exact-charge analysis (Pao and Sah) uses the true carrier distribution in the semiconductor. The charge-sheet analysis (Brews) squeezes the inversion layer into a zero-thickness sheet, which is nearly as accurate and far easier. Both rest on the electrostatics of Appendix B.

D.1 The two current relationships

For an ideal -channel (p-bulk) MOSFET the exact-charge relationship is Eq. (D.1) and the charge-sheet relationship is Eq. (D.3). The exact-charge integrand uses the generalized field function

F(U,U_F,\xi) = \left[e^{U_F}\left(e^{-U}+U-1\right)+e^{-U_F}\left(e^{U-\xi}-U-e^{-\xi}\right)\right]^{1/2} \tag{D.2}

where is the normalized channel quasi-Fermi potential, running from 0 at the source to at the drain. With , (D.2) collapses to the equilibrium of (B.17), as it must.

Reading note. In the scan the typeset bodies of (D.1), (D.3) and the definition (D.4) are damaged beyond reliable recovery. What is legible: an overall prefactor (width, mobility, length); in (D.1) a second term proportional to ; integrals between the source-end surface potential and drain-end surface potential ; and in the charge-sheet case a voltage defined in (D.4) from , , , and . The physics common to both is the drift-diffusion channel current

where is the electron charge per unit area in the channel and the channel quasi-Fermi potential. comes from the exact electrostatics (exact charge) or from gate-charge balance with the bulk depletion charge subtracted (charge sheet).

Sources: R. F. Pierret and J. A. Shields, “Simplified Long-Channel MOSFET Theory,” Solid-State Electronics, 26, 143 (1983); H. C. Pao and C. T. Sah, Solid-State Electronics, 9, 927 (1966) for the exact-charge analysis; J. R. Brews, Solid-State Electronics, 21, 345 (1978) for charge-sheet.

D.2 Normalized voltages (both theories)

U_G = \frac{V_G}{kT/q} \tag{D.5}

U_{s0} = \frac{V_{s0}}{kT/q} \tag{D.6}

U_{sL} = \frac{V_{sL}}{kT/q} \tag{D.7}

U_D = \frac{V_D}{kT/q} \tag{D.8}

and are the surface potentials at the source end () and the drain end (). (Only the first symbol of (D.5) is clear in the scan; is the quantity that fits.)

D.3 Surface potentials at the channel ends

From the gate-voltage relationship of Appendix C, now with the channel quasi-Fermi level:

V_G = \frac{kT}{q}\left[U_{s0} + \frac{K_s x_o}{K_oL_D}\,F(U_{s0},U_F,0)\right]\quad (U_{s0}>0) \tag{D.9a}

V_G = \frac{kT}{q}\left[U_{sL} + \frac{K_s x_o}{K_oL_D}\,F(U_{sL},U_F,U_D)\right]\quad (U_{sL}>0) \tag{D.9b}

At the source the channel quasi-Fermi potential is 0, at the drain it is .

D.4 Procedure to generate - characteristics

  1. Step and systematically over the desired range.
  2. For each pair, iterate (D.9a) and (D.9b) to find and . (Since rises monotonically with for , bisection or Newton iteration works.)
  3. With and known, compute from (D.1) or (D.3).
  4. Repeat for each - combination.
  5. For a -channel device, run the calculation for an equivalently doped and biased -channel device and reverse the bias polarities when plotting.

Appendix E: List of Symbols

A field guide to the notation. Many symbols are reused: a letter that means “hole concentration” in the main text means “momentum” in Appendix A, and is potential energy in Appendix A but normalized electrostatic potential in Appendices B to D. Subscripts carry the meaning (B, E, C for BJT regions; n, p for carrier type; 0 for equilibrium or oxide). Entries below are grouped alphabetically (Latin first, then Greek), repairing OCR damage from context.

E.1 Latin symbols

SymbolMeaning
anode; area; arbitrary constant
lattice constant; grading constant; half-width of the channel region in a J-FET; width of the channel region in a MESFET
Bohr radius
Richardson’s constant (120 A/cm-K)
modified Richardson’s constant (see Eq. 14.19)
gate area
base
capacitance; collector
speed of light
diffusion capacitance
emitter-to-base capacitance in the high-frequency hybrid-pi model
MOSFET gate capacitance
capacitances in the small-signal circuit for the J-FET and MOSFET (gate-drain, gate-source)
junction or depletion region capacitance
electron capture coefficient
oxide capacitance (pF)
oxide capacitance per unit area (pF/cm)
hole capture coefficient
semiconductor capacitance
drain
minority-carrier diffusion coefficient in the BJT base, collector, emitter
density of interfacial traps (states/cm-eV)
electron, hole diffusion coefficient (cm/s)
dielectric displacement in the oxide
dielectric displacement in the semiconductor
emitter; energy
electric field
electric field in the oxide
surface electric field, field in the semiconductor at the oxide-semiconductor interface
-direction component of the electric field
vacuum level: minimum energy an electron needs to free itself completely from a material
acceptor energy level
binding energy at dopant (donor, acceptor) sites
minimum conduction band energy
donor energy level
Fermi energy or Fermi level
Fermi level in the metal
Fermi level on the -side, -side of a pn junction
Fermi level in the semiconductor
band gap or forbidden-gap energy
electron binding energy in the hydrogen atom
intrinsic Fermi level
energy of the th level (Appendix A)
photon energy ()
trap or R-G center energy level
maximum valence band energy
force
frequency (Hz)
Fermi function
field function (see Eq. B.17)
Fermi-Dirac integral of order 1/2
fill factor
quasi-Fermi level (or energy) for electrons, holes
unity-beta (unity-gain) frequency of a BJT
conductance; gate
low-frequency conductance of a pn junction diode; channel conductance in a J-FET if there were no depletion regions
density of conduction band states
diffusion conductance
drain or channel conductance
photogeneration rate (number of electron-hole pairs created per cm-s)
transconductance
density of valence band states
Planck’s constant
current; light intensity
a.c. current; in Appendix A
saturation current in an ideal diode; light intensity at
anode-to-cathode current
d.c. base current
total (a.c. + d.c.) base current
a.c. base current
d.c. collector current
total (a.c. + d.c.) collector current
a.c. collector current
collector-to-base current when
collector-to-emitter current when
d.c. collector current due to electrons, holes
d.c. drain current in a field-effect transistor
small-signal drain current
saturation drain current in a J-FET
dark current
diffusion current (same as the ideal diode current)
a.c. component of the diffusion current
saturation drain current
d.c. emitter current
d.c. emitter current due to electrons, holes
steady-state forward-bias current
effective diode forward saturation current (Ebers-Moll model)
gate current in an SCR
current due to light
current due to electrons drifting from the metal to the semiconductor in an MS (-type) diode
hole current
$I_{Pdrift}$
steady-state reverse-bias current
recombination-generation current
effective diode reverse saturation current (Ebers-Moll model)
reverse-bias saturation current in an MS diode
short-circuit current in a solar cell
current due to electrons drifting from the semiconductor to the metal in an MS (-type) diode
current density (A/cm)
total current density due to drift
electron current density
components of the electron current density
$J_{Ndiff},,J_{N
hole current density
components of the hole current density
$J_{Pdiff},,J_{P
cathode
Boltzmann constant ( eV/K)
wavenumber (parameter proportional to the electron crystal momentum)
K.E.kinetic energy
oxide dielectric constant
semiconductor (usually Si) dielectric constant
length of the J-FET or MOSFET channel
azimuthal quantum number
reduced channel length defined in Fig. 19.4
minority-carrier diffusion length in the BJT base; extrinsic Debye length
minority-carrier diffusion length in the BJT collector
intrinsic Debye length
minority-carrier diffusion length in the BJT emitter
minimum MOSFET channel length yielding long-channel behavior
electron minority-carrier diffusion length; angular momentum for the quantum number (Appendix A)
hole minority-carrier diffusion length
carrier multiplication factor
particle mass; magnetic orbital quantum number
electron rest mass
electron, hole effective mass
energy quantum number; electron carrier concentration (electrons/cm)
heavily doped -type material
equilibrium electron concentration
defined electron concentration (see Eq. 3.36a)
total number of acceptor atoms/cm
number of ionized (negatively charged) acceptors/cm
bulk semiconductor doping ( or as appropriate); doping concentration in the BJT base
electron concentration in the semiconductor bulk
effective density of conduction band states; doping concentration in the BJT collector
equilibrium electron concentration in the collector of a pnp BJT
total number of donor atoms/cm
number of ionized (positively charged) donors/cm
doping concentration in the BJT emitter
equilibrium electron concentration in the emitter of a pnp BJT
number of implanted ions/cm
intrinsic carrier concentration
number of R-G centers/cm
effective density of valence band states
hole concentration (holes/cm); momentum in Appendix A
heavily doped -type material
P.E.potential energy
equilibrium hole concentration
defined hole concentration (see Eq. 3.36b)
equilibrium hole concentration in the base of a pnp BJT
hole concentration in the semiconductor bulk
hole concentration at the semiconductor surface (number/cm)
general designation for a charge
magnitude of the electronic charge ( C)
excess minority-carrier charge in the quasineutral base; bulk or depletion-region charge per unit area of the MOSFET gate
in a long-channel MOSFET
in a short-channel MOSFET
fixed oxide charge per unit area at the oxide-semiconductor interface
implant-related charge/cm located at the oxide-semiconductor interface
total mobile ion charge within the oxide per unit area of the MOS gate
total electronic charge/cm in the MOSFET channel (-channel device)
charge per unit area located at the oxide-semiconductor interface
excess hole charge
total charge in the semiconductor per unit area of the gate
ramp rate (see Fig. 16.17)
base resistance
collector resistance
channel-to-drain resistance in a J-FET or MOSFET
emitter resistance
depth of the source and drain islands in a MOSFET
load resistor
radius of the Bohr orbit corresponding to the quantum number
output resistance in the BJT hybrid-pi model
projected range in ion implantation
series resistance; sample resistance; source-to-channel resistance in a J-FET or MOSFET
feedthrough resistance in the BJT hybrid-pi model
input resistance in the BJT hybrid-pi model
source; probe-to-probe spacing in a four-point probe
spin quantum number
temperature
time
triggering time in an SCR
tuning ratio
recovery time (pn diode); rise time (BJT)
reverse recovery time (pn diode)
storage delay time (pn diode)
storage delay time (BJT)
potential energy in Appendix A; electrostatic potential normalized to in Appendices B to D
drain voltage normalized to
semiconductor doping parameter
normalized surface potential, evaluated at the oxide-semiconductor interface
sign () of
normalized surface potential at (source end) in a MOSFET
normalized surface potential at (drain end) in a MOSFET
voltage, electrostatic potential; volume; velocity
applied d.c. voltage
applied a.c. voltage
anode-to-cathode voltage
defined voltage (see Eq. D.4)
a.c. base-to-emitter voltage
forward-bias blocking voltage in PNPN devices
”built-in” junction voltage
reverse-bias pn junction breakdown voltage; reverse-bias blocking voltage in PNPN devices
back-to-source voltage
d.c. collector-to-base voltage
collector-to-base breakdown voltage when
a.c. collector-to-emitter voltage
collector-to-emitter breakdown voltage when
d.c. drain voltage
drift velocity vector
drift velocity; a.c. drain voltage
drain-to-source voltage
saturation drain voltage
saturation drift velocity
d.c. emitter-to-base voltage
d.c. emitter-to-collector voltage
flat-band voltage
d.c. gate voltage
a.c. gate voltage
d.c. gate voltage applied to an ideal device
gate-to-source voltage
gate-to-source voltage applied to an ideal device
junction voltage
open-circuit voltage of a solar cell
pinch-off gate voltage in a J-FET
d.c. source voltage
pulsed source voltage
surface potential at in a MOSFET
surface potential at in a MOSFET
turn-on (threshold) voltage
ideal-device inversion-depletion transition point gate voltage
defined voltage (see Eq. 17.24)
defined voltage (see Eq. 16.36)
depletion width; quasineutral width of the BJT base
quasineutral width of the N2 base in an SCR
quasineutral width of the P3 base in an SCR
total width of the base in a BJT
drain pn junction depletion width in a MOSFET
effective depletion width in a MOS capacitor (see Appendix C)
width of the N2 base in an SCR
width of the P3 base in an SCR
source pn junction depletion width in a MOSFET
MOS depletion width when the semiconductor is biased at the inversion-depletion transition point
width of the base in a narrow-base pn junction diode; depth of the MOSFET channel
-side width of the pn junction depletion region
oxide thickness
-side width of the pn junction depletion region
admittance
diffusion admittance
width of the J-FET or MOSFET channel

E.2 Greek symbols

SymbolMeaning
absorption coefficient
common-base d.c. current gain
, forward gain (Ebers-Moll model)
reverse gain (Ebers-Moll model)
base transport factor
common-emitter d.c. current gain
semiconductor electron affinity
effective semiconductor electron affinity in an MOS structure
insulator (oxide) electron affinity
silicon electron affinity
frequency parameter in the exact-charge C-V theory (see Appendix C)
conduction band offset energy in a heterojunction
valence band offset energy in a heterojunction
voltage drop across the oxide
voltage drop across the semiconductor
decrease in the channel length under above-pinch-off conditions
, deviation in electron concentration from its equilibrium value
excess electron concentration in the collector of a pnp BJT
excess electron concentration in the emitter of a pnp BJT
in -type material
, deviation in hole concentration from its equilibrium value
excess hole concentration in the base of a pnp BJT
in -type material
general designation for a change in charge
change in the gate charge/cm
change in the charge/cm inside the semiconductor
straggle in ion implantation
difference between the actual device and ideal device gate voltage required to achieve a given semiconductor surface potential
change in the threshold voltage due to small-dimension effects
change in the threshold voltage due to back biasing (specifically applied to ideal devices)
change in the MS barrier height caused by Schottky barrier lowering
permittivity
permittivity of free space ( F/cm)
electrostatic potential inside the semiconductor component of an MOS device
surface potential-energy barrier height in an MS diode
when at the MS interface
reference voltage related to the semiconductor doping concentration
metal work function
(effective metal work function in an MOS structure)
metal-semiconductor work-function difference expressed in volts
voltage inside the oxide
semiconductor work function
semiconductor surface potential
four-point probe correction factor
emitter efficiency
normalized centroid of mobile ion charge in the oxide
; power conversion efficiency of a solar cell; external efficiency of an LED
wavelength of light
wavelength of light corresponding to the semiconductor band gap
low-field electron or hole mobility; mobility fit parameter
carrier mobility in the bulk of a semiconductor
electron mobility
hole mobility
effective electron mobility
effective hole mobility
frequency of light
resistivity (-cm); charge density (C/cm)
ionic charge density inside the oxide
charge density in the oxide
conductivity
defined carrier lifetime (see Eq. 6.44)
minority-carrier lifetime in the BJT base
minority-carrier lifetime in the BJT collector
minority-carrier lifetime in the BJT emitter
electron minority-carrier lifetime
hole minority-carrier lifetime
base transit time
time-dependent wavefunction
time-independent wavefunction
angular frequency (radians)

Where the OCR corrupted a subscript in the source (for example several entries for , , , ), the symbol was repaired by its description and the surrounding alphabetical order. Entries whose scan lost both symbol and subscript (for example a repeated "" row and an "" row after “emitter-to-base capacitance”) are folded into the nearest legible entry.


Appendix M: MATLAB Program Scripts

What these are. Four programs, each tied to an end-of-chapter exercise, that turn the book’s equations into pictures: the equilibrium band diagram of a BJT (Exercise 10.2), the BJT input/output characteristics with and without non-ideal effects (Exercises 11.7 and 11.10), and the exact-charge MOS C-V curve (Exercise 16.5). Treat each one as a lab bench: change a doping, a width, a thickness, and watch the physics respond.

General notes on the cleaned code:

  • The scan lost some characters (decimal exponents such as 1.5e16, the digit 0 in names like IF0, IR0, VCB0, VCE0, nE0, pB0, nC0, parentheses, quotes, and Greek letters in names). They are restored below. Greek-letter variable names (mu) are written in ASCII (mun_min, mup_min, mun0, mup0) because MATLAB identifiers cannot contain Greek letters.
  • A few lines in the scan were printed upside-down or reversed; they are rebuilt from the corresponding physics equation, and noted where this happened.
  • Units are CGS-flavored: cm, cm, cm/V-s, F/cm, with energies in eV.

M.1 Exercise 10.2: BJT_Eband (equilibrium energy band diagram of a BJT)

Purpose. Plots , , and versus position through an emitter-base-collector structure at equilibrium, for any combination of and doping (npn, pnp, or even odd combinations). The user supplies a vector DOPING = [NE NB NC] where the sign encodes the type (positive = -type, negative = -type) and the magnitude is the concentration in cm. Authored originally by Aaron Luft as a course project for Prof. Gerry Neudeck; major revisions by R. F. Pierret.

The physics inside.

  1. Built-in potentials of each junction from the Fermi-level offsets:

  1. Depletion widths of an abrupt junction between regions with concentrations :

  1. Quasineutral base width (error if the base is totally depleted).
  2. Parabolic band bending in each depletion region, plotted as and with at midgap.
  3. The two junction plots are stitched together with an offset so the bands are continuous across the base.
% BJT Equilibrium Energy Band Diagram Generator
% This program plots out the BJT equilibrium energy band diagram.
% Original version authored by Aaron Luft as a course project for Prof. Gerry Neudeck.
% Major revisions by R.F. Pierret.
% DOPING = [NE NB NC] must be defined before running (sign: +p-type, -n-type).
 
WB = 1.0e-4;      % Total base width in cm; 1.0e-4 cm = 1 micrometer
close
% Constants
T  = 300;         % Temperature in Kelvin
k  = 8.617e-5;    % Boltzmann constant, eV/K
e0 = 8.85e-14;    % permittivity of free space (F/cm)
q  = 1.602e-19;   % charge on an electron (coul)
KS = 11.8;        % Dielectric constant of Si at 300 K
ni = 1.0e10;      % intrinsic conc. of silicon at 300 K
EG = 1.12;        % Silicon band gap (eV)
% end constants
 
% General computations and manipulations
NE = DOPING(1);   % Emitter doping and type
NB = DOPING(2);   % Base doping and type
NC = DOPING(3);   % Collector doping and type
sE = sign(NE);
sB = sign(NB);
sC = sign(NC);
NE = abs(NE);     % Emitter doping
NB = abs(NB);     % Base doping
NC = abs(NC);     % Collector doping
 
Ei_emitter   = [(sE*k*T*log(NE/ni)) (-sB*k*T*log(NB/ni))];
Ei_collector = [(sB*k*T*log(NB/ni)) (-sC*k*T*log(NC/ni))];
Vbi  = [sum(Ei_emitter) sum(Ei_collector)];
svbi = sign(Vbi);
Vbi  = abs(Vbi);
 
% Depletion width on emitter side of EB junction
xE   = sqrt(2*KS*e0/q*NB*Vbi(1)/(NE*(NE+NB)));
% Depletion width on base side of EB junction
xBeb = sqrt(2*KS*e0/q*NE*Vbi(1)/(NB*(NE+NB)));
% Depletion width on base side of CB junction
xBcb = sqrt(2*KS*e0/q*NC*Vbi(2)/(NB*(NC+NB)));
% Depletion width on collector side of CB junction
xC   = sqrt(2*KS*e0/q*NB*Vbi(2)/(NC*(NB+NC)));
W = WB - xBeb - xBcb;
if W < 0
    error('For the given DOPING and WB, the base is totally depleted.')
end
 
if (xC > xE)      % Adjust the x-axis for optimum looking plot
    HIGH_X = 1.5;
    LOW_X  = xC/xE;
else
    HIGH_X = xE/xC;
    LOW_X  = 1.5;
end
VMAX = 3;         % Maximum plot voltage
plot([-LOW_X*xE HIGH_X*xC+WB], [0 VMAX], 'w');
hold on;
 
% EB JUNCTION
xlft  = -LOW_X*xE;      % Leftmost x position
xrght = xBeb + W/2;     % Rightmost x position
x = linspace(xlft, xrght, 200);
sVx = -svbi(1)*sE*sB;
Vx1 = sVx*(Vbi(1) - q*NB.*(xBeb-x).^2/(2*KS*e0).*(x<=xBeb)).*(x>=0);
Vx2 = sVx*(q*NE.*(x+xE).^2/(2*KS*e0).*(x<0).*(x>=-xE));
Vx  = Vx1 + Vx2;        % V as a function of x
EF  = Vx(1) + VMAX/2 - sE*k*T*log(NE/ni);   % Fermi level
Ec  = -Vx + EG/2 + VMAX/2;
Ev  = -Vx - EG/2 + VMAX/2;
Ei  = -Vx + VMAX/2;
LEc = Ec(1);
LEv = Ev(1);
LEi = Ei(1);
% Plot V vs x
plot(x, Ec);            % Ec
plot(x, Ev);            % Ev
plot(x, Ei, 'w:');      % Ei
plot([xlft 0], [EF EF], 'w');                 % EF on left
plot([0 0], [0.15 VMAX-0.15], 'w-');          % Junction center
 
% CB JUNCTION
xlft  = -xBcb - W/2;    % Leftmost x position
xrght = HIGH_X*xC;      % Rightmost x position
x = linspace(xlft, xrght, 200);
sVx = -svbi(2)*sC*sB;
Vx1 = sVx*(Vbi(2) - q*NC.*(xC-x).^2/(2*KS*e0).*(x<=xC)).*(x>=0);
Vx2 = sVx*(q*NB.*(x+xBcb).^2/(2*KS*e0).*(x<0).*(x>=-xBcb));
Vx  = Vx1 + Vx2;        % V as a function of x
OFFSET = (Ec(200)) - (-Vx(1) + EG/2 + VMAX/2);
Ec = (-Vx + EG/2 + VMAX/2) + OFFSET;
Ev = (-Vx - EG/2 + VMAX/2) + OFFSET;
Ei = (-Vx + VMAX/2) + OFFSET;
x  = x + WB;
% Plot V vs x
plot(x, Ec);            % Ec
plot(x, Ev);            % Ev
plot(x, Ei, 'w:');      % Ei
plot([0 xrght+WB], [EF EF], 'w');             % EF on right
plot([WB WB], [0.15 VMAX-0.15], 'w-');        % Junction center
 
if (sC == -1)
    RIGHT = 'N';
else
    RIGHT = 'P';
end
if (sB == -1)
    MIDL = 'N';
else
    MIDL = 'P';
end
if (sE == -1)
    LEFT = 'N';
else
    LEFT = 'P';
end
A = -LOW_X*xE/2;
B = WB + ((HIGH_X*xC+WB) - WB)/2;
text(A, 2.5, LEFT);
text(WB/2, 2.5, MIDL);
text(B, 2.5, RIGHT);
text(x(200), Ec(200), 'Ec');
text(x(200), Ei(200), 'Ei');
text(x(200), Ev(200), 'Ev');
text(x(200), EF, 'EF');
REG   = [LEFT(1) MIDL(1) RIGHT(1)];
TITLE = ['Energy band diagram for the ', REG, ' device'];
title(TITLE);

Reconstruction notes. In the scan, the lines defining xE, Vx1 and Vx2 (EB and CB) were printed reversed or garbled. They were rebuilt from the abrupt-junction depletion formulas above: on the lightly doped side the potential rises as and on the heavily doped side as , which match each other at and give total drop . The statement x = x + WB shifts the CB junction plot to the right by the base width.


M.2 Exercises 11.7 and 11.10: BJT and BJTplus (with BJT0 and BJTmod)

Purpose. Computes and plots the four classic BJT characteristics from the Ebers-Moll model: common-base input ( vs ), common-base output ( vs ), common-emitter input ( vs ) and common-emitter output ( vs ). BJT (Exercise 11.7) is the ideal version. BJTplus (Exercise 11.10) adds base-width modulation (Early effect) and carrier multiplication (avalanche in the collector junction). The book’s note: the italicized lines in the BJT listing are the additions that form BJTplus. Subprogram BJT0 is a run-time requirement of both; subprogram BJTmod must also be present for BJTplus.

Division of labor.

  • BJT0: constants, device geometry, doping, mobility model, lifetimes, diffusion coefficients and lengths, equilibrium minority concentrations, and the Ebers-Moll parameters at .
  • BJTmod: recomputes the Ebers-Moll parameters with the voltage-dependent quasineutral base width .
  • BJT/BJTplus: menu-driven main program.

Equations implemented.

Ebers-Moll in terms of and the saturation currents , :

(the second form is used for the common-base output).

With a finite base,

Breakdown models (empirical): volts, with . Multiplication factor , applied as .

BJT / BJTplus (main program)

% BJT Common Base/Emitter Input/Output Characteristics
% Modified version of BJT including Base-Width Modulation and
% Carrier Multiplication (BJTplus)
 
% Input Ebers-Moll Parameters
BJT0
 
% Limiting Voltages used in Calculation
VbiE = kT*log(NE*NB/ni^2);
VbiC = kT*log(NC*NB/ni^2);
VCB0 = 50; VCE0 = 50;
VCB0 = 60*(NC/1.0e16)^(-3/4);
m = 6;
VCE0 = VCB0*(1-aF)^(1/m);
 
% Choice of Characteristic and Special Calculations
format compact
echo on
% THIS PROGRAM COMPUTES BJT INPUT AND OUTPUT CHARACTERISTICS
% Subprograms BJT0 and BJTmod are run-time requirements.
% Modify entries in BJT0 to change device/material parameters.
% Modify axis commands to change plot min/max values.
echo off
close
c = menu('Specify the desired characteristic', 'Common Base Input', ...
    'Common Base Output', 'Common Emitter Input', 'Common Emitter Output');
j = input('Specify number of curves per plot.');
if c ~= 2,
    bw = input('Include base-width modulation? 1-Yes, 2-No.');
else
end
ii = 2;
if c == 4 & bw == 1,
    ii = input('Include impact ionization? 1-Yes, 2-No.');
else
end
 
% Calculation Proper
for i = 1:j,
 
    % Common-Base Input Characteristics
    if c == 1,
        VCB = -(i-1)*10;
        VEB = 0:0.005:VbiE;
        jj = length(VEB);
        if bw == 1,
            BJTmod        % Base-Width Modulation subprogram
        else
        end
        IE = (IF0.*(exp(VEB/kT)-1) - aR.*IR0.*(exp(VCB/kT)-1))*1.0e3;
        % 1.0e3 in the preceding equation changes IE units to mA
        if i == 1,
            plot(VEB, IE); axis([0.35 0.85 0 5]);
            grid; xlabel('VEB (volts)'); ylabel('IE (mA)');
        else plot(VEB, IE);
        end
 
    % Common-Base Output Characteristics
    elseif c == 2,
        IE = (j-i)*1.0e-3;
        VCB1 = 2:-0.01:0;
        VCB2 = 0:-VCB0/200:-VCB0;
        VCB = [VCB1, VCB2];
        jj = length(VCB);
        IC = (aF*IE - (1-aF*aR)*IR0*(exp(VCB/kT)-1))*(1.0e3);
        if i == 1,
            plot(-VCB, IC); axis([-VCB0/10 VCB0 0 1.3e3*IE]);
            grid; xlabel('-VCB (volts)'); ylabel('IC (mA)');
            text(5, 1.1e3*IE, 'IE step = 1 mA');
        else plot(-VCB, IC);
        end
    else
    end
 
    % Common-Emitter Input Characteristics
    if c == 3,
        VEC = (i-1)*5;
        VEB = 0:0.005:VbiE;
        jj = length(VEB);
        if bw == 1,
            VCB = VEB - VEC;
            BJTmod
        else
        end
        IB0 = (1-aF).*IF0 + (1-aR).*IR0;
        IB1 = (1-aF).*IF0 + (1-aR).*IR0.*exp(-VEC/kT);
        IB = (IB1.*exp(VEB/kT) - IB0)*(1.0e6);
        if i == 1,
            plot(VEB, IB); axis([.35 .85 -5 20]);
            grid; xlabel('VEB (volts)'); ylabel('IB (uA)');
        else plot(VEB, IB);
        end
 
    % Common-Emitter Output Characteristics
    elseif c == 4,
        IB = (j-i)*2.5e-6;
        VECA = 0:0.01:VCE0/50;
        VECB = VCE0/50:VCE0/200:VCE0;
        VEC = [VECA, VECB];
        jj = length(VEC);
        if bw == 1,
            VEB = 0;          % Neglect xnEB variation with bias
            VCB = VEB - VEC;
            BJTmod
        else
        end
        if ii == 1,
            M = 1.0./(1 - (-VCB/VCB0).^m);
            aF = M.*aF;
        else
        end
        IB0 = (1-aF).*IF0 + (1-aR).*IR0;
        IB1 = (1-aF).*IF0 + (1-aR).*IR0.*exp(-VEC/kT);
        IC = ((aF.*IF0 - IR0.*exp(-VEC/kT)).*(IB+IB0)./IB1 + IR0 - aF.*IR0)*(1.0e3);
        if i == 1,
            jA = length(VECA);
            plot(VEC, IC); axis([0 VCE0 0 2.5*IC(jA)]);
            grid; xlabel('VEC (volts)'); ylabel('IC (mA)');
            text(5, 2*IC(jA), 'IB step = 2.5 uA');
        else plot(VEC, IC);
        end
    else
    end
    hold on
end
hold off

What each branch does.

Menu choiceSweepsCurve parameterOutput
1. Common-base input from 0 to in 5 mV steps V (mA) vs ; shows how base-width modulation shifts the curves
2. Common-base output from +2 V down to stepped in 1 mA (mA) vs ; nearly flat lines (high ) and slightly negative- saturation region
3. Common-emitter input V (A) vs
4. Common-emitter output from 0 to stepped in 2.5 A (mA) vs ; with the options on, shows Early-effect slope and avalanche upturn

Reconstruction notes. In the scan the comparison ii == 1 shows as i == 1 in the multiplication step; physics and the earlier prompt show it must test ii (the impact-ionization flag). The digit zero and letter O were confused in IF0, IR0, VCB0, VCE0, IB0; the zeros are restored. Axis command arguments, run together in the scan, were separated by position (for example [.35 .85 -5 20]).

BJT0 (parameters and Ebers-Moll constants)

% BJT Constants and Ebers-Moll Parameters (subprogram BJT0)
% Universal Constants
q  = 1.602e-19;
k  = 8.617e-5;
e0 = 8.85e-14;
% Device/Miscellaneous Parameters
A  = 1.0e-4;      % A in cm^2
WB = 2.5e-4;      % WB in cm
T  = 300; kT = k*T;
% Material Parameters
ni = 1.0e10;
KS = 11.8;
NE = 1.0e18;
NB = 1.5e16;
NC = 1.5e15;
% Mobility Fit Parameters
NDref = 1.3e17; NAref = 2.35e17;
mun_min = 92;   mup_min = 54.3;
mun0 = 1268;    mup0 = 406.9;
an = 0.91;      ap = 0.88;
muE = mun_min + mun0./(1 + (NE/NDref).^an);
muB = mup_min + mup0./(1 + (NB/NAref).^ap);
muC = mun_min + mun0./(1 + (NC/NDref).^an);
TauE = 1.0e-7;
TauB = 1.0e-6;
TauC = 1.0e-6;
DE = kT*muE;
DB = kT*muB;
DC = kT*muC;
LE = sqrt(DE*TauE);
LB = sqrt(DB*TauB);
LC = sqrt(DC*TauC);
nE0 = ni^2/NE;
pB0 = ni^2/NB;
nC0 = ni^2/NC;
% Ebers-Moll Parameter Computation (W = WB)
W  = WB;
fB = (DB/LB)*pB0*(cosh(W/LB)/sinh(W/LB));
IF0 = q*A*((DE/LE)*nE0 + fB);
IR0 = q*A*((DC/LC)*nC0 + fB);
aF = q*A*(DB/LB)*(pB0/sinh(W/LB))/IF0;
aR = q*A*(DB/LB)*(pB0/sinh(W/LB))/IR0;

Explanation. With , , (cm), the default is a heavily doped emitter, moderately doped base and lightly doped collector (minority concentrations , , and the quantities named in the List of Symbols). Mobility follows the Caughey-Thomas style fit

with the electron and hole constants listed. (with in eV, so ), .

BJTmod (base-width-modulation subprogram)

% Base-width modulation: recalculation of Ebers-Moll parameters
% Subprogram BJTmod
xnEB = sqrt((2*KS*e0/q)*(NE/(NB*(NE+NB)))*(VbiE-VEB));
xnCB = sqrt((2*KS*e0/q)*(NC/(NB*(NC+NB)))*(VbiC-VCB));
W  = WB - xnEB - xnCB;
fB = (DB/LB)*pB0*(cosh(W/LB)./sinh(W/LB));
IF0 = q*A.*((DE/LE)*nE0 + fB);
IR0 = q*A.*((DC/LC)*nC0 + fB);
aF = q*A*(DB/LB)*(pB0./sinh(W/LB))./IF0;
aR = q*A*(DB/LB)*(pB0./sinh(W/LB))./IR0;

Explanation. xnEB and xnCB are the depletion widths penetrating into the base from the emitter and collector junctions at the present bias, . Subtracting them from gives the voltage-dependent quasineutral base width , and the element-wise operators (./, .*) let all voltage points be processed as arrays. Increasing reverse collector bias shrinks , raises and gives the upward slope of the output curves (Early effect).


M.3 Exercise 16.5: MOS_CV (exact-charge MOS capacitor C-V curves)

Purpose. Computes and plots the low-frequency and/or high-frequency C-V characteristics of a -type MOS-C using the exact-charge relationships of Appendix C. The user chooses the plot type (low-f, high-f or both), enters , , and the gate-voltage window. Subprogram CVintgrd provides the integrand of Eq. (C.4) and is a run-time requirement.

Algorithm.

  1. , (with in eV).
  2. Create the vector from to in steps of 0.5.
  3. Evaluate and the gate voltage (C.10).
  4. Low-frequency: with DENOML , then .
  5. High-frequency (only for ): accumulate the integral (C.4) with numerical quadrature, form (C.3b), from (C.2c), then . Below the two curves coincide.
  6. Plot, label, and annotate with and .
% LOW and/or HIGH-frequency p-type MOS-C C-V CHARACTERISTICS
% Subprogram CVintgrd is a run-time requirement.
 
% Initialization and Input
format compact
close
clear
s = menu('Choose the desired plot', 'Low-f C-V', 'High-f C-V', 'Both');
NA   = input('Please input the bulk doping in /cm3, NA=');
xo   = input('Please input the oxide thickness in cm, xo=');
xmin = input('Specify VGmin (volts), VGmin=');
xmax = input('Specify VGmax (volts), VGmax=');
global UF
 
% Constants and Parameters
e0 = 8.85e-14;
q  = 1.6e-19;
k  = 8.617e-5;
KS = 11.8;
KO = 3.9;
ni = 1.0e10;
T  = 300;
kT = k*T;
 
% Computed Constants
UF = log(NA/ni);
LD = sqrt((kT*KS*e0)/(2*q*ni));
 
% Gate Voltage Computation
US = UF-21:0.5:UF+21;
F  = sqrt(exp(UF).*(exp(-US)+US-1) + exp(-UF).*(exp(US)-US-1));
VG = kT*(US + (US./abs(US)).*(KS*xo)/(KO*LD).*F);
 
% Low-frequency Capacitance Computation
DENOML = exp(UF).*(1-exp(-US)) + exp(-UF).*(exp(US)-1);
WL = (US./abs(US)).*LD.*(2*F)./DENOML;
cL = 1./(1 + (KO*WL)/(KS*xo));
 
% High-frequency Capacitance Computation
if s ~= 1,
    jj = length(US);
    nn = 0;
    for ii = 1:jj,
        if US(ii) < 3,
        elseif nn == 0,
            INTG = quad('CVintgrd', 0.001, US(ii), 0.001);
            nn = 1;
        else
            INTG = INTG + quad('CVintgrd', US(ii-1), US(ii), 0.001);
        end
        if US(ii) < 3,
            cH(ii) = cL(ii);
        else
            % d implements Delta of Eq. (C.3b): (exp(Us)-Us-1)/F times the
            % prefactor of (C.3b) times the integral INTG
            d = (exp(US(ii))-US(ii)-1)/F(ii) * INTG;   % prefactor omitted (illegible in scan)
            DENOMH = exp(UF).*(1-exp(-US(ii))) + exp(-UF).*((exp(US(ii))-1)*(1+d));
            WH = LD.*(2*F(ii))./DENOMH;
            cH(ii) = 1/(1 + (KO*WH)/(KS*xo));
        end
    end
else
end
 
% Plotting the Result
if s == 1,
    plot(VG, cL);
elseif s == 2,
    plot(VG, cH);
else
    plot(VG, cL, '--', VG, cH);
    text(0.8*xmin, .17, '--- Low-f', 'color', [0 0 1]);
    text(0.8*xmin, .12, '___ High-f', 'color', [1 0 0]);
end
axis([xmin, xmax, 0, 1]);
text(0.8*xmin, .27, ['NA = ', num2str(NA), ' /cm3']);
text(0.8*xmin, .22, ['xo = ', num2str(xo), ' cm']);
xlabel('VG (volts)'); ylabel('C/CO'); grid
function [y] = CVintgrd(U)
% Integrand of Eq. (C.4): (1-exp(-U))(exp(U)-U-1)/(2 F^3)
global UF
F = sqrt(exp(UF).*(exp(-U)+U-1) + exp(-UF).*(exp(U)-U-1));
y = (1-exp(-U)).*(exp(U)-U-1)./(2*F.^3);

Reconstruction notes. In the scan the lines for VG, cL, d and cH(ii) were printed reversed and are rebuilt from (C.10), (C.1) and (C.3b). The decisive caveat is the line for d: the scan’s version is unreadable in its prefactor, so the line above shows the legible factors of (C.3b) only and is annotated accordingly. Everything else (flow control, quadrature accumulation, plot annotations) is intact. The first quadrature call in the scan has swapped limits; the version above integrates from (avoiding the at ) up to US(ii) and then accumulates segment by segment. If ever equals exactly 0 in the vector US, the sign factor US./abs(US) yields NaN; use the flat-band formula (C.2b) or shift the grid slightly.


End Matter: Index and Document Notes

Index (book pages 781 to 792, scan pages 804 to 815)

The subject index is an alphabetical locator rather than new technical content. It is organized from A (abrupt junction, absorption coefficient, accumulation, acceptors, admittance, aluminum, amorphous, angular momentum, annealing, avalanche) to Z (Zener process, zincblende unit cell). Its largest entries are the book’s main device topics, each with sub-entries and page ranges:

Heavily indexed topicWhere it lives (book pages)
BJT (biasing modes, gain, Ebers-Moll, hybrid-pi, switching)371 to 459
pn junction and pn diode (electrostatics, ideal diode, breakdown, C-V, small signal, transients)195 to 340
MOS-C (biasing, C-V, deep depletion, exact solution)563 to 600, 749 to 754
MOSFET (square law, bulk-charge, charge-sheet, small-signal, short-channel)611 to 637, 674 to 707, 755 to 756
J-FET, MESFET525 to 556
Schottky diode and MS contacts477 to 500
Photodiode, solar cell, LED347 to 368
SCR and other PNPN devices463 to 476
Carrier properties (mobility, effective mass, Fermi function, concentrations)32 to 67, 75 to 137
Quantum mechanics and Bohr atom733 to 748
Debye length749 to 751

Useful navigation tips: C-V topics include exact-charge relationships at pages 753 to 754; hydrogen atom quantum states at 741 to 745; Debye length at 750 to 751; the exact-charge and charge-sheet MOSFET relationships at 755 to 756.

The last page

The final scan page (816) is not textbook content. It is a provenance notice from the digitization source (a DuXiu-collection scan archived around 2023 to 2024, with embedded page images and file metadata such as 792 main pages and 815 total pages). It carries no technical information and can be ignored.


Study Notes for This Part

  • Appendix A is where the core ideas begin: Planck’s quantized energies, Bohr’s eV, de Broglie’s , Schrödinger’s equation and its five postulates, hydrogen quantum numbers , the Pauli principle, and the Si configuration (ten-electron core plus four valence electrons).
  • Appendix B is one beautiful trick: is integrated once by multiplying by , giving and a quadrature for .
  • Appendix C turns B into a parametric C-V curve through and , with the low- and high-frequency difference carried by .
  • Appendix D uses the same with a channel quasi-Fermi shift to obtain the drain current, evaluated between and .
  • Appendix E is a reference table; remember that symbols are overloaded between appendices.
  • Appendix M converts the equations into four MATLAB experiments; changing a single parameter in BJT0 or the inputs of MOS_CV is the best way to build intuition.