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:
- The quantization concept (A.1): three experimental surprises that broke classical physics.
- The basic formalism (A.2): five postulates of Schrödinger wave mechanics.
- 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).
-
Wavefunction. There exists , possibly complex, from which all dynamic information is obtained. It is the system’s “describing function”.
-
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 .
-
Good behavior. and must be finite, continuous and single-valued everywhere.
-
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).
- 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 variable | Operator |
|---|---|
| (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:
| Symbol | Allowed values | Name |
|---|---|---|
| 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:
- 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.)
- 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 | ||||
|---|---|---|---|---|
| 1 | 0 | 0 | 1s | |
| 1 | 0 | 0 | 1s | |
| 2 | 0 | 0 | 2s | |
| 2 | 0 | 0 | 2s | |
| 2 | 1 | 2p | ||
| 2 | 1 | 2p | ||
| 2 | 1 | 0 | 2p | |
| 2 | 1 | 0 | 2p | |
| 2 | 1 | 1 | 2p | |
| 2 | 1 | 1 | 2p | |
| 3 | 0 | 0 | 3s | |
| 3 | 0 | 0 | 3s | |
| 3 | 1 | 3p | ||
| 3 | 1 | 3p | ||
| 3 | 1 | 0 | 3p | |
| 3 | 1 | 0 | 3p | |
| 3 | 1 | 1 | 3p | |
| 3 | 1 | 1 | 3p |
| Z | Element | Configuration |
|---|---|---|
| 1 | H | |
| 2 | He | |
| 3 | Li | |
| 4 | Be | |
| 5 | B | |
| 6 | C | |
| 7 | N | |
| 8 | O | |
| 9 | F | |
| 10 | Ne | |
| 11 | Na | |
| 12 | Mg | |
| 13 | Al | |
| 14 | Si |
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.
- For an ideal device .
- Gauss: , with from (B.16).
- Oxide drop: .
- 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:
- Choose values, stepped by whole numbers () or half units, over the normal range at room temperature (the MATLAB program uses steps of 0.5).
- For each compute , then from (C.10), then from (C.2), then from (C.1).
- 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
- Step and systematically over the desired range.
- For each pair, iterate (D.9a) and (D.9b) to find and . (Since rises monotonically with for , bisection or Newton iteration works.)
- With and known, compute from (D.1) or (D.3).
- Repeat for each - combination.
- 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
| Symbol | Meaning |
|---|---|
| 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_{P | drift}$ |
| 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_{N | diff},,J_{N |
| hole current density | |
| components of the hole current density | |
| $J_{P | diff},,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
| Symbol | Meaning |
|---|---|
| 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 likeIF0,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.
- Built-in potentials of each junction from the Fermi-level offsets:
- Depletion widths of an abrupt junction between regions with concentrations :
- Quasineutral base width (error if the base is totally depleted).
- Parabolic band bending in each depletion region, plotted as and with at midgap.
- 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 offWhat each branch does.
| Menu choice | Sweeps | Curve parameter | Output |
|---|---|---|---|
| 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.
- , (with in eV).
- Create the vector from to in steps of 0.5.
- Evaluate and the gate voltage (C.10).
- Low-frequency: with DENOML , then .
- High-frequency (only for ): accumulate the integral (C.4) with numerical quadrature, form (C.3b), from (C.2c), then . Below the two curves coincide.
- 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'); gridfunction [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 topic | Where 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, MESFET | 525 to 556 |
| Schottky diode and MS contacts | 477 to 500 |
| Photodiode, solar cell, LED | 347 to 368 |
| SCR and other PNPN devices | 463 to 476 |
| Carrier properties (mobility, effective mass, Fermi function, concentrations) | 32 to 67, 75 to 137 |
| Quantum mechanics and Bohr atom | 733 to 748 |
| Debye length | 749 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
BJT0or the inputs ofMOS_CVis the best way to build intuition.