Skip to content

4. Transport and the MOSFET I–V

Lecture 3 showed how a gate voltage creates a layer of electrons at the silicon surface. Lecture 4 turns that layer into a transistor: it asks how fast the electrons move, and from that derives the drain current. It does this twice, first with the classic long-channel model and then with velocity saturation, which is what real short transistors do. The second half asks why making transistors smaller made them faster for decades (Dennard scaling), and why that stopped: subthreshold leakage, short-channel effects and gate leakage.

After this chapter you can:

  1. explain drift velocity, mobility and saturation velocity, with their units and typical values;
  2. derive the long-channel I–V by integrating along the channel, and explain pinch-off and saturation;
  3. derive the velocity-saturated I–V, find VDSAT and IDSAT, and say when the current becomes linear in the overdrive;
  4. describe the ways a threshold voltage is measured, and translate every equation to PMOS with the right signs;
  5. work out how each quantity changes under constant-field scaling, and explain the two reasons it broke down;
  6. use the subthreshold slope (60 mV/decade at best) to estimate leakage, and describe DIBL, threshold roll-off and gate leakage.

Boxes and equations marked board were written in the lecture. Parts marked added are explanations or examples this guide adds.

Before you start

You need these ideas from earlier chapters. Each is restated here.

  • Threshold (Chapter 3). VT=VFB+2ϕF+Qbulk/CoxV_T = V_{FB} + 2\phi_F + Q_{bulk}/C_{ox}. Below VTV_T there is no inversion layer; above it, every extra volt on the gate adds electrons to the layer.
  • Oxide capacitance per area (Chapter 3). Cox=κoxε0/toxC_{ox} = \kappa_{ox}\varepsilon_0/t_{ox}, in F/cm², with κox=3.9\kappa_{ox} = 3.9.
  • The inversion layer grows linearly above threshold (the Chapter 3 widget). Its charge per area is about Cox(VGB−VT)C_{ox}(V_{GB} - V_T).
  • Sheet versus volume quantities (Chapter 0). A charge per area (C/cm²) times a width (cm) times a velocity (cm/s) is a current (C/s = A).
  • 60 mV per decade (Chapter 0). kTqln⁡10≈60 mV\frac{kT}{q}\ln 10 \approx 60\,\mathrm{mV} at room temperature.
  • Constants: ε0=8.85×10−14 F/cm\varepsilon_0 = 8.85\times10^{-14}\,\mathrm{F/cm}, q=1.6×10−19 Cq = 1.6\times10^{-19}\,\mathrm{C}, kT/q=26 mVkT/q = 26\,\mathrm{mV}.

Notation. VTV_T is the threshold voltage; the thermal voltage is always written kT/qkT/q. The electric field is E\mathcal{E}, as on the board. WW and LL are the transistor’s width and channel length (Chapter 3).

One device for the examples. added The worked examples use one illustrative NMOS, not a fit to a real process: W=1 μmW = 1\,\mu\mathrm{m}, tox=5.4 nmt_{ox} = 5.4\,\mathrm{nm} (the lecture’s oxide for the 0.25 µm generation, 70:39), μ=400 cm2/V⋅s\mu = 400\,\mathrm{cm^2/V\cdot s}, vsat=107 cm/sv_{sat} = 10^7\,\mathrm{cm/s}, VT=0.5 VV_T = 0.5\,\mathrm{V}, and VGS=2.5 VV_{GS} = 2.5\,\mathrm{V}, the supply of that generation. It comes in two lengths, L=10 μmL = 10\,\mu\mathrm{m} and L=0.25 μmL = 0.25\,\mu\mathrm{m}.

1. Drift velocity and mobility

The idea. Carriers in silicon move fast but randomly. A field adds a small net velocity, the drift velocity, which is proportional to the field at low fields and levels off at the saturation velocity at high fields.

Random motion, and drift

Picture an electron (or a hole) in silicon (01:10–02:24). It moves at the thermal velocity, set by its thermal energy, and keeps scattering, changing direction at random. With no field, all that motion goes nowhere on average.

Apply a field E\mathcal{E} and each carrier still bangs around randomly, but between collisions the field pushes it a little in one direction. On average the cloud picks up a net velocity: the drift velocity vdriftv_{drift} (02:09). Holes drift along the field; electrons, being negative, drift against it.

This picture, carriers that scatter many times on their way, is diffusive transport. The lecturer warns at the start (00:42) that in very short modern transistors the carriers cross from source to drain with hardly any scattering. That is ballistic or quasi-ballistic transport. The diffusive picture used here is still the right starting point, because its main ideas carry over (01:10).

Press Play to watch it. Start with no field, then raise it.

2.0 kV/cm
carriers
electrons (drift against ℰ)
vdrift = μℰ
8.00×10⁵ cm/s
thermal velocity
~1.0×10⁷ cm/s
vdrift / vthermal
0.080
ℰ

One carrier leaves a trail. Each carrier moves at the thermal speed and changes direction at every scattering event. Between events the field speeds it up a little in one direction, so on average the cloud drifts. The drift is drawn 3× larger than its true share of the thermal motion; even so, at a few kV/cm it is a small bias on a random walk.

What to notice.

  • With E=0\mathcal{E} = 0 the carriers wander, and the marked one’s trail goes nowhere in particular.
  • With a field, every path still zigzags, but the cloud slowly slides one way. Switch to holes and it slides the other way.
  • Even at 5 kV/cm, vdriftv_{drift} is only a fifth of the thermal speed. Drift is a small bias on a fast random motion.

Mobility

Lightboard: v_drift against E, rising linearly with slope μ then flattening at v_sat; electrons ~10^7 cm/sec, holes ~5×10^6 cm/sec; μ ~ cm²/V-sec; mobility, low-field mobility; a sketch of a carrier scattering in a box with an E-field arrow and v_drift; 'Shockley long channel model' at the top right.
Lecture04 @ 05:29Drift velocity against field: slope μ at low field, flattening at vsat (top right: the saturation velocities).

At low fields the drift velocity is proportional to the field (02:24):

vdrift=μE.v_{drift} = \mu\mathcal{E} .

The constant μ\mu is the mobility, the slope of the curve on the board. Its units follow from the equation: (cm/s)/(V/cm) = cm²/V·s (02:41). You will also hear “low-field mobility”. The lecturer finds that redundant, since mobility is by definition a low-field quantity.

Saturation velocity

The line can’t go on forever (03:07). If the field were so strong that carriers went straight forward after every collision, the drift velocity would be limited to about the thermal velocity. That is what happens: the curve flattens at the saturation velocity vsatv_{sat}, and the effect is called velocity saturation (03:38). On the board:

  • electrons: vsat∼107 cm/sv_{sat} \sim 10^7\,\mathrm{cm/s};
  • holes: about half that, ∼5×106 cm/s\sim 5\times10^6\,\mathrm{cm/s}.

In quasi-ballistic modern devices the curve has the same shape, but the ceiling is the source injection velocity, the speed at which carriers leave the source: a few times 107 cm/s10^7\,\mathrm{cm/s}, about the fastest carriers get in silicon devices (04:39).

The plan for the rest of the lecture follows from this curve: first the Shockley long-channel model, which assumes vdrift=μEv_{drift} = \mu\mathcal{E} everywhere, then a model with velocity saturation (05:11).

Worked example. added With μ=400 cm2/V⋅s\mu = 400\,\mathrm{cm^2/V\cdot s}:

  1. At E=1 kV/cm=103 V/cm\mathcal{E} = 1\,\mathrm{kV/cm} = 10^3\,\mathrm{V/cm}: vdrift=400×103=4×105 cm/sv_{drift} = 400 \times 10^3 = 4\times10^5\,\mathrm{cm/s}.
  2. At 105 V/cm10^5\,\mathrm{V/cm} the straight line would give 4×107 cm/s4\times10^7\,\mathrm{cm/s}, four times the electron saturation velocity. The line has stopped being true long before that field.
  3. For scale: 2 V across a 10 µm channel is a field of 2×103 V/cm2\times10^3\,\mathrm{V/cm}; 2 V across 0.25 µm is 8×104 V/cm8\times10^4\,\mathrm{V/cm}. Short channels are where velocity saturation matters.

Common mistakes.

  • Writing mobility in m²/V·s and mixing it with cm-based doping and capacitance. Device physics uses cm throughout (Chapter 0).
  • Thinking a carrier moves at vdriftv_{drift}. Its actual speed is the much larger thermal velocity; vdriftv_{drift} is the average of a random motion.
Check yourself Electrons have vsat ≈ 107 cm/s and holes about half. Which carrier makes the faster transistor of the same size, and by roughly how much at high fields?

Electrons. When the carriers are velocity-saturated, the current is proportional to vsatv_{sat} (Section 7), so an NMOS carries about twice the current of an equal PMOS. That is one reason PMOS devices are drawn wider (a later lecture).

2. The channel current: charge times velocity

The idea. The drain current is the inversion-layer charge swept along by the drift velocity: width × charge per area × velocity.

Lightboard: NMOS cross-section with source S, drain D, gate with V_GS, drain with V_DS and I_D, V(x) along the channel, length L, 'NMOS'; the charge picture metal | silicon; Q_i = C_ox(V_GS − V_T) with 'overdrive'; I_D = W Q_i(x) v_drift with 'inversion layer charge/area'; = W C_ox(V_GS − V_T − V(x)) μ dV/dx; the integral from 0 to L and 0 to V_DS; I_D L = μ C_ox (W/L)[(V_GS − V_T)V_DS − …
Lecture04 @ 13:21The long-channel derivation: the device and V(x) (left), then ID = W Qi(x) vdrift and the integral (right). The right end runs off the frame.

The setup

The lecture analyses an NMOS (06:36–08:03):

  • the source and body are grounded, so they sit at the same potential. When they don’t, the threshold changes; that is the body effect, in Lecture 5 (Chapter 5);
  • a voltage VGSV_{GS} on the gate and VDSV_{DS} on the drain;
  • electrons flow from source to drain, so the conventional current, which by Benjamin Franklin’s convention flows the way positive charge would, flows from drain to source (07:32). IDI_D is that current, flowing into the drain.

Let xx run along the channel from the source (x=0x = 0) to the drain (x=Lx = L), and let V(x)V(x) be the channel potential at xx, from V(0)=0V(0) = 0 to V(L)=VDSV(L) = V_{DS} (08:05).

The current equation

At any point along the channel, the current is the charge passing per second (08:29):

Check the units (08:59): cm×C/cm2×cm/s=C/s\mathrm{cm} \times \mathrm{C/cm^2} \times \mathrm{cm/s} = \mathrm{C/s}, a current. In words: each second the electrons sweep out a strip of inversion charge vdriftv_{drift} long and WW wide (09:25). So the current can rise in only two ways: more charge, or faster charge.

A note on signs. added The lecturer is “a little bit lax with minus signs” (26:13). The equations here use sizes: QiQ_i, E\mathcal{E} and vdriftv_{drift} are all positive, and IDI_D is positive into the drain. Electrons actually move toward the drain while the field points toward the source, and the two signs cancel.

3. Inversion charge and overdrive

The idea. Once the gate is past threshold, every extra volt across the oxide adds CoxC_{ox} worth of electrons per area. Along the channel, the voltage across the oxide shrinks toward the drain, and so does the charge.

At the source end the channel is at 0 V, and the gate sees the full VGSV_{GS} (09:52). Up to threshold, gate voltage only deepens the depletion region (Chapter 3). Beyond threshold, all the extra gate voltage appears across the oxide, as a capacitor with gate charge on one side and inversion electrons on the other (10:46):

Qi=Cox (VGS−VT).Q_i = C_{ox}\,(V_{GS} - V_T) .

The excess VGS−VTV_{GS} - V_T is the overdrive (11:14): how far beyond threshold the device is driven. More overdrive, more inversion charge, more current.

Along the channel

The channel is not at 0 V everywhere. At a point xx it sits at V(x)V(x), so the gate-to-channel voltage there is VGS−V(x)V_{GS} - V(x), and the overdrive there is VGS−VT−V(x)V_{GS} - V_T - V(x) (11:53–12:20):

Worked example. added The chapter’s device at the source end, VGS−VT=2 VV_{GS} - V_T = 2\,\mathrm{V}.

  1. Cox=κoxε0/tox=3.9×8.854×10−14/(5.4×10−7)=6.39×10−7 F/cm2C_{ox} = \kappa_{ox}\varepsilon_0/t_{ox} = 3.9 \times 8.854\times10^{-14}/(5.4\times10^{-7}) = 6.39\times10^{-7}\,\mathrm{F/cm^2}.
  2. Qi=Cox(VGS−VT)=6.39×10−7×2=1.28×10−6 C/cm2Q_i = C_{ox}(V_{GS} - V_T) = 6.39\times10^{-7} \times 2 = 1.28\times10^{-6}\,\mathrm{C/cm^2}.
  3. As electrons: Qi/q=1.28×10−6/1.602×10−19=7.98×1012Q_i/q = 1.28\times10^{-6}/1.602\times10^{-19} = 7.98\times10^{12} electrons per cm². This is a sheet: compare it with Chapter 3’s depletion charge, Qbulk=1.66×10−7 C/cm2Q_{bulk} = 1.66\times10^{-7}\,\mathrm{C/cm^2}, about 101210^{12} ions per cm².
Check yourself The overdrive is 2 V at the source and VDS = 1.5 V. What fraction of the source-end charge is left at the drain end?

At the drain the overdrive is 2−1.5=0.5 V2 - 1.5 = 0.5\,\mathrm{V}, so QiQ_i is a quarter of its source value.

4. The long-channel I–V and saturation

The idea. With vdrift=μ dV/dxv_{drift} = \mu\, dV/dx, the current equation can be integrated along the channel. The result is a parabola in VDSV_{DS}. Its top is where the channel pinches off at the drain, and beyond that point the current stays flat.

Integrate along the channel

Long-channel (Shockley) current (board, 12:20–13:16)

  1. Substitute Qi(x)Q_i(x) and vdrift=μE=μ dVdxv_{drift} = \mu\mathcal{E} = \mu\,\dfrac{dV}{dx} board: ID=WCox(VGS−VT−V(x)) μdVdxI_D = W C_{ox}\bigl(V_{GS} - V_T - V(x)\bigr)\,\mu\dfrac{dV}{dx}.
  2. Multiply both sides by dxdx. IDI_D is the same at every xx, so it can come out of the integral on the left added.
  3. Integrate xx from 0 to LL, and VV from 00 to VDSV_{DS} board: ∫0LID dx=∫0VDSWCoxμ (VGS−VT−V) dV\displaystyle\int_0^L I_D\,dx = \int_0^{V_{DS}} W C_{ox}\mu\,(V_{GS} - V_T - V)\,dV.
  4. The left side is IDLI_D L. The right side is WCoxμ[(VGS−VT)VDS−VDS22]W C_{ox}\mu\left[(V_{GS} - V_T)V_{DS} - \dfrac{V_{DS}^2}{2}\right].
  5. Divide by LL board: ID=μCoxWL[(VGS−VT)VDS−VDS22]I_D = \mu C_{ox}\dfrac{W}{L}\left[(V_{GS} - V_T)V_{DS} - \dfrac{V_{DS}^2}{2}\right].

The board’s last line still reads "IDL=I_D L =" with W/LW/L on the right; the lecturer catches it (13:16): the LL has already moved over. The board’s right end also runs off the camera frame, where VDS2/2V_{DS}^2/2 completes it.

A parabola, and pinch-off

Lightboard in orange: I_D against V_DS, a parabola peaking at V_GS − V_T (circled), the falling branch dashed and a flat line labelled 'saturation' at μC_ox W/(2L)(V_GS − V_T)²; an n+ source and drain with the channel thinning to a point labelled 'pinch-off'; Q_i = C_ox(V_GS − V_T − V), C_ox(V_GS − V_T) at the source, C_ox(V_GS − V_T − V_DS) = 0 at the drain; V_DS = V_GS − V_T; (V_GS − V_T)² boxed; boxed I_D = μ(C_ox/2)(W/L)(V_GS − V_T)².
Lecture04 @ 20:48The parabola, pinch-off at the drain end, and the flat saturation current.

Fix VGSV_{GS} and plot IDI_D against VDSV_{DS} (14:45). The formula is a downward parabola. Its peak is where dID/dVDS=0dI_D/dV_{DS} = 0:

The top of the parabola (board, 15:14–15:40)

  1. Differentiate added: dIDdVDS=μCoxWL[(VGS−VT)−VDS]\dfrac{dI_D}{dV_{DS}} = \mu C_{ox}\dfrac{W}{L}\bigl[(V_{GS} - V_T) - V_{DS}\bigr].
  2. It is zero at VDS=VGS−VTV_{DS} = V_{GS} - V_T board.
  3. Substitute back: (VGS−VT)2−12(VGS−VT)2=12(VGS−VT)2(V_{GS} - V_T)^2 - \tfrac12(V_{GS} - V_T)^2 = \tfrac12(V_{GS} - V_T)^2, so the peak current is μCoxW2L(VGS−VT)2\mu C_{ox}\dfrac{W}{2L}(V_{GS} - V_T)^2 board.

Past the peak the parabola falls, which “really doesn’t make a lot of sense” (16:05): more drain voltage, less current? Go back to the charge. At the drain end, Qi(L)=Cox(VGS−VT−VDS)Q_i(L) = C_{ox}(V_{GS} - V_T - V_{DS}). When VDS=VGS−VTV_{DS} = V_{GS} - V_T, this is zero: the inversion layer has vanished at the drain end. This is pinch-off (17:01–17:25).

Saturation

What happens if VDSV_{DS} rises further (17:25–18:56)?

  • The channel itself still only holds VGS−VTV_{GS} - V_T from source to pinch-off point; that voltage is now fixed.
  • The extra VDS−(VGS−VT)V_{DS} - (V_{GS} - V_T) drops across the short pinched-off region next to the drain, a depleted region that electrons cross rapidly once they reach it.
  • The current is set by transport through the part of the channel that is not pinched off, which sees a fixed voltage. So the current stops changing: it saturates. It doesn’t fall as the parabola would say; it flatlines at the peak value.

Names of the two regions (37:43–38:19). The rising part, where the current is roughly linear in VDSV_{DS}, is the linear or triode region. “Triode” refers to vacuum-tube triodes, whose characteristics looked like this part: a variable resistor. The flat part is the saturation region.

Raising VGSV_{GS} gives a family of curves, each saturating at its own VDS=VGS−VTV_{DS} = V_{GS} - V_T, with saturated currents growing as the square of the overdrive (19:22). That matters because digital circuits work by charging and discharging capacitors, and most of that work is done by transistors in saturation (19:49). The saturation current sets switching speed.

Worked example. added The long device, L=10 μmL = 10\,\mu\mathrm{m}, at VGS=2.5 VV_{GS} = 2.5\,\mathrm{V} (overdrive 2 V).

  1. μCox=400×6.39×10−7=2.56×10−4 A/V2\mu C_{ox} = 400 \times 6.39\times10^{-7} = 2.56\times10^{-4}\,\mathrm{A/V^2}, and μCoxW/L=2.56×10−4/10=2.56×10−5 A/V2\mu C_{ox}W/L = 2.56\times10^{-4}/10 = 2.56\times10^{-5}\,\mathrm{A/V^2}.
  2. VDS=0.1 VV_{DS} = 0.1\,\mathrm{V} (triode): ID=2.56×10−5 [2(0.1)−0.12/2]=2.56×10−5×0.195=4.99 μAI_D = 2.56\times10^{-5}\,[2(0.1) - 0.1^2/2] = 2.56\times10^{-5} \times 0.195 = 4.99\,\mu\mathrm{A}.
  3. VDS=1 VV_{DS} = 1\,\mathrm{V} (triode): ID=2.56×10−5 [2−0.5]=38.4 μAI_D = 2.56\times10^{-5}\,[2 - 0.5] = 38.4\,\mu\mathrm{A}.
  4. VDSAT=2 VV_{DSAT} = 2\,\mathrm{V}: IDSAT=12×2.56×10−5×22=51.2 μAI_{DSAT} = \tfrac12 \times 2.56\times10^{-5} \times 2^2 = 51.2\,\mu\mathrm{A}.
  5. VDS=3 VV_{DS} = 3\,\mathrm{V}: still 51.2 μA51.2\,\mu\mathrm{A}, since the device is saturated.

Common mistakes.

  • Using the triode formula past VDSATV_{DSAT}. Check the region first: is VDSV_{DS} below or above VGS−VTV_{GS} - V_T?
  • Thinking pinch-off stops the current. The current is set by the channel; the pinched-off region just carries it to the drain.
Check yourself In saturation, VGS − VT is doubled from 1 V to 2 V. By what factor does the long-channel IDSAT grow? And VDSAT?

IDSAT∝(VGS−VT)2I_{DSAT} \propto (V_{GS} - V_T)^2 grows 4×. VDSAT=VGS−VTV_{DSAT} = V_{GS} - V_T doubles.

5. Why the current goes as the square of the overdrive

The idea. The overdrive enters twice: once in how much charge there is, and once in how fast it moves.

Lightboard: I_D = W Q_i v_drift with Q_i and v_drift circled; v_drift linked to E ~ V_DS/L and V_DS ~ V_GS − V_T; (V_GS − V_T)² boxed with its exponent 2 circled and a (V_GS − V_T) beneath.
Lecture04 @ 22:48The two factors of the overdrive: Qi, and vdrift through ℰ ~ VDS/L.

Go back to ID=WQivdriftI_D = W Q_i v_{drift} (20:35–21:54):

  1. Charge. Qi=Cox(VGS−VT)Q_i = C_{ox}(V_{GS} - V_T): one factor of the overdrive.
  2. Velocity. vdrift=μEv_{drift} = \mu\mathcal{E}, and the field is roughly VDS/LV_{DS}/L. In saturation VDSV_{DS} is VGS−VTV_{GS} - V_T, so a larger overdrive means a larger field, a faster drift: the second factor.

“If this were true today, … we would have very, very fast microprocessors” (21:54). It isn’t, because the drift velocity saturates. Then the velocity factor stops growing with the field, and the current is left with only the charge factor: linear in the overdrive (22:22). Sections 6 and 7 show this properly.

Check yourself Which of the two factors does velocity saturation remove, and why?

The velocity factor. Once the field is high, vdriftv_{drift} is stuck near vsatv_{sat}, so raising the overdrive no longer makes the carriers faster. It still adds charge, so the current still grows, but only linearly.

6. Velocity saturation: a model for the drift velocity

The idea. A simple formula, vdrift=μE/(1+E/Ecrit)v_{drift} = \mu\mathcal{E}/(1 + \mathcal{E}/\mathcal{E}_{crit}), follows μE\mu\mathcal{E} at low fields and flattens at vsat=μEcritv_{sat} = \mu\mathcal{E}_{crit} at high fields.

The lecture now redoes the derivation with velocity saturation. It follows Taur and Ning’s textbook (on the course reserves), which goes through it in more detail, and the problem set has you plot the results (23:16–23:35).

“The first time I saw this expression, I thought there was some deep physics … This is nothing more than a curve fit” (24:46). It is the curve the SPICE models use.

The two limits (board, 25:13)

  1. Low field, E≪Ecrit\mathcal{E} \ll \mathcal{E}_{crit}: the denominator is about 1, so vdrift=μEv_{drift} = \mu\mathcal{E}, the mobility line.
  2. High field, E≫Ecrit\mathcal{E} \gg \mathcal{E}_{crit}: the denominator is about E/Ecrit\mathcal{E}/\mathcal{E}_{crit}, so vdrift=μE⋅Ecrit/E=μEcritv_{drift} = \mu\mathcal{E}\cdot\mathcal{E}_{crit}/\mathcal{E} = \mu\mathcal{E}_{crit}, a constant.
  3. That constant is the saturation velocity: vsat=μEcritv_{sat} = \mu\mathcal{E}_{crit}.
400 cm²/V·s
1.0×10⁷ cm/s
ℰcrit = vsat/μ
25.0 kV/cm
fit at ℰcrit
5.00×10⁶ cm/s = vsat/2
at 10 kV/cm: μℰ
4.00×10⁶ cm/s
at 10 kV/cm: fit
2.86×10⁶ cm/s (71%)
02040608010000.511.52electric field ℰ (kV/cm)vdrift (10⁷ cm/s)ℰcritμℰ (low field)vsatμℰ/(1 + ℰ/ℰcrit)

The fit is the lecture's curve (24:27): it follows μℰ at low field and flattens to vsat = μℰcrit at high field. At ℰ = ℰcrit it is only halfway there.

What to notice.

  • At E=Ecrit\mathcal{E} = \mathcal{E}_{crit} the fit gives exactly vsat/2v_{sat}/2 added, and μE\mu\mathcal{E} gives vsatv_{sat}. The critical field marks the middle of the bend, not where saturation is complete.
  • Raising μ\mu at fixed vsatv_{sat} lowers Ecrit=vsat/μ\mathcal{E}_{crit} = v_{sat}/\mu: high-mobility carriers saturate at lower fields.

Worked example. added The chapter’s values, μ=400\mu = 400 and vsat=107 cm/sv_{sat} = 10^7\,\mathrm{cm/s}.

  1. Ecrit=vsat/μ=107/400=2.5×104 V/cm\mathcal{E}_{crit} = v_{sat}/\mu = 10^7/400 = 2.5\times10^4\,\mathrm{V/cm}, “on the order of 10410^4”.
  2. At E=104 V/cm\mathcal{E} = 10^4\,\mathrm{V/cm}: vdrift=400×104/(1+0.4)=2.86×106 cm/sv_{drift} = 400\times10^4/(1 + 0.4) = 2.86\times10^6\,\mathrm{cm/s}, 71% of μE\mu\mathcal{E}.
  3. The lecture’s check the other way round (25:49): Ecrit≈104 V/cm\mathcal{E}_{crit} \approx 10^4\,\mathrm{V/cm} with typical mobilities gives vsatv_{sat} near 107 cm/s10^7\,\mathrm{cm/s}.

7. The velocity-saturated I–V

The idea. Put the new drift velocity into the same current equation and integrate again. The current is the long-channel current divided by a factor that grows with VDS/LV_{DS}/L. It saturates earlier and lower, and for short channels it becomes linear in the overdrive.

Lightboard: I_D = W Q_i(x) v_drift; v_drift = μE/(1 + E/E_crit) circled; E = dV/dx; v_sat = μE_crit; I_D = W C_ox(V_GS − V_T − V(x)) μ(dV/dx)/(1 + (dV/dx)/E_crit); I_D(∫dx + ∫dV/E_crit) = ∫W C_ox(V_GS − V_T − V)μ dV; I_D = μ(W/L)C_ox[(V_GS − V_T)V_DS − V_DS²/2]/(1 + μV_DS/(v_sat L)); ∂I_D/∂V_DS = 0 ⇒ V_DS,sat = 2(V_GS − V_T)/(1 + √(1 + 2μ(V_GS − V_T)/(v_sat L))); boxed I_D,sat = C_ox W v_sat(V_GS − V_T) times (√… − 1)/(√… + 1); ((V_GS − V_T)/L)/(E_crit/2); (V_GS − V_T)/L ≫ E_crit/2 with V_DD above; '= 1'.
Lecture04 @ 33:04The velocity-saturated derivation, VDS,sat, ID,sat and the high-field limit.

The current

Velocity-saturated current (board, 25:49–28:54)

  1. Start again from ID=WQi(x) vdriftI_D = W Q_i(x)\,v_{drift}, with E=dV/dx\mathcal{E} = dV/dx board: ID=WCox(VGS−VT−V) μ dV/dx1+(dV/dx)/EcritI_D = W C_{ox}\bigl(V_{GS} - V_T - V\bigr)\,\dfrac{\mu\,dV/dx}{1 + (dV/dx)/\mathcal{E}_{crit}}.
  2. Multiply both sides by the denominator added: ID(1+1EcritdVdx)=WCoxμ (VGS−VT−V)dVdxI_D\Bigl(1 + \dfrac{1}{\mathcal{E}_{crit}}\dfrac{dV}{dx}\Bigr) = W C_{ox}\mu\,(V_{GS} - V_T - V)\dfrac{dV}{dx}.
  3. Multiply by dxdx and integrate, xx from 0 to LL and VV from 0 to VDSV_{DS} board: ID(∫0Ldx+∫0VDSdVEcrit)=∫0VDSWCoxμ (VGS−VT−V) dVI_D\Bigl(\displaystyle\int_0^L dx + \int_0^{V_{DS}}\frac{dV}{\mathcal{E}_{crit}}\Bigr) = \int_0^{V_{DS}} W C_{ox}\mu\,(V_{GS} - V_T - V)\,dV.
  4. The left side is ID (L+VDS/Ecrit)I_D\,(L + V_{DS}/\mathcal{E}_{crit}). The right side is the same integral as Section 4.
  5. Divide by LL, and write 1/Ecrit=μ/vsat1/\mathcal{E}_{crit} = \mu/v_{sat} board: ID=μCoxWL[(VGS−VT)VDS−VDS22]1+μVDSvsatLI_D = \dfrac{\mu C_{ox}\frac{W}{L}\Bigl[(V_{GS} - V_T)V_{DS} - \frac{V_{DS}^2}{2}\Bigr]}{1 + \dfrac{\mu V_{DS}}{v_{sat}L}}.

The numerator is exactly the long-channel current. The denominator is 1+VDS/(EcritL)1 + V_{DS}/(\mathcal{E}_{crit}L): the average field VDS/LV_{DS}/L compared with Ecrit\mathcal{E}_{crit}. When the field is small, the denominator is about 1 and the two models agree.

Saturation voltage and current

This curve is also “parabolic-ish” with a maximum (29:00). Set ∂ID/∂VDS=0\partial I_D/\partial V_{DS} = 0. Write U=VGS−VTU = V_{GS} - V_T and b=μ/(vsatL)b = \mu/(v_{sat}L) for short added:

Saturation voltage (board, 29:00–30:09)

  1. ID∝UV−V2/21+bVI_D \propto \dfrac{UV - V^2/2}{1 + bV}. By the quotient rule, the slope is zero when (U−V)(1+bV)−b (UV−V2/2)=0(U - V)(1 + bV) - b\,(UV - V^2/2) = 0.
  2. Expand: U−V+bUV−bV2−bUV+12bV2=0U - V + bUV - bV^2 - bUV + \tfrac12 bV^2 = 0, that is, 12bV2+V−U=0\tfrac12 bV^2 + V - U = 0.
  3. Solve the quadratic for the positive root: V=−1+1+2bUbV = \dfrac{-1 + \sqrt{1 + 2bU}}{b}.
  4. Multiply top and bottom by 1+1+2bU1 + \sqrt{1 + 2bU}: VDSAT=2U1+1+2bUV_{DSAT} = \dfrac{2U}{1 + \sqrt{1 + 2bU}} board, with 2bU=2μ(VGS−VT)vsatL2bU = \dfrac{2\mu(V_{GS} - V_T)}{v_{sat}L}.

Watch out at 29:46. The lecturer first writes the term under the root as “two μ (VGS − VT) over L”, then corrects himself on units: “I think this has to be vsat L, actually” (29:58). The board has vsatLv_{sat}L. Check it: μ(VGS−VT)/(vsatL)\mu(V_{GS} - V_T)/(v_{sat}L) has units (cm²/V·s)(V)/((cm/s)(cm)) = 1, dimensionless, as it must be.

Put VDSATV_{DSAT} back into IDI_D to get the saturation current (30:39). The lecturer calls it “an ugly equation”; a shorthand makes it readable.

The short-channel limit

Since μ/vsat=1/Ecrit\mu/v_{sat} = 1/\mathcal{E}_{crit}, the term under the root compares a field with the critical field (31:21–32:05):

2μ(VGS−VT)vsatL=(VGS−VT)/LEcrit/2.\frac{2\mu(V_{GS} - V_T)}{v_{sat}L} = \frac{(V_{GS} - V_T)/L}{\mathcal{E}_{crit}/2} .

The largest VGSV_{GS} is the supply, VDDV_{DD}, and LL is the channel length. As LL shrinks, (VGS−VT)/L(V_{GS} - V_T)/L grows (32:37). When it is much larger than Ecrit/2\mathcal{E}_{crit}/2, ss is large, (s−1)/(s+1)→1(s - 1)/(s + 1) \to 1, and (33:03):

This reads straight off ID=WQivI_D = W Q_i v added: charge Cox(VGS−VT)C_{ox}(V_{GS} - V_T), moving at vsatv_{sat}. The lecturer says the criterion holds for quarter-micron technologies and below (34:19): from then on, transistors behave velocity-saturated.

The other limit. added For a long channel, 2bU2bU is small and s=1+2bU≈1+bUs = \sqrt{1 + 2bU} \approx 1 + bU. Then (s−1)/(s+1)≈bU/2=μ(VGS−VT)/(2vsatL)(s - 1)/(s + 1) \approx bU/2 = \mu(V_{GS} - V_T)/(2v_{sat}L), and IDSAT→CoxWvsat(VGS−VT)⋅μ(VGS−VT)2vsatL=μCoxW2L(VGS−VT)2I_{DSAT} \to C_{ox}Wv_{sat}(V_{GS} - V_T)\cdot\dfrac{\mu(V_{GS} - V_T)}{2v_{sat}L} = \mu C_{ox}\dfrac{W}{2L}(V_{GS} - V_T)^2: the square law comes back.

Lightboard: I_D against V_DS with an upper solid curve labelled I_D ~ (V_GS − V_T)² and a lower dashed curve labelled ~(V_GS − V_T) that saturates earlier; the boxed I_D,sat = C_ox W v_sat(V_GS − V_T); 0.25 µm written below.
Lecture04 @ 35:05Long-channel (upper) against velocity-saturated (lower, dashed): saturation comes earlier and lower. 0.25 µm at the bottom.

Earlier and lower (33:39–35:25). For the same VGSV_{GS}, the velocity-saturated curve turns over at a smaller VDSATV_{DSAT} and saturates at a smaller IDSATI_{DSAT} than the long-channel model predicts.

Compare the two models below. Switch between them, shorten the channel, and watch the saturation points.

Model:
0.25 µm
0.50 V
at VGS = VDD = 2.5 V: overdrive
2.00 V
(VGS − VT)/L vs ℰcrit/2
80.0 vs 12.5 kV/cm (×6.40)
VDSAT: long / vel.-sat.
2.00 / 1.08 V
IDSAT long-channel
2046 µA
IDSAT velocity-saturated
591 µA (29% of long)
limit CoxWvsat(VGS − VT)
1279 µA (46% reached)
00.511.522.5010002000VDS (V)ID (µA), W = 1 µm1 V1.5 V2 V2.5 Vlong-channelvelocity-saturated

Curves for VGS = 1, 1.5, 2 and 2.5 V (those above VT), labelled at the right. Dots mark VDSAT; the dotted grey curve is the VDSAT locus as VGS sweeps up to 2.5 V. Both models are flat past VDSAT: no DIBL or channel-length modulation here (Section 12). Device: W = 1 µm, tox = 5.4 nm, μ = 400 cm²/V·s, vsat = 10⁷ cm/s, so ℰcrit = 25 kV/cm.

What to notice.

  • At L=10 μmL = 10\,\mu\mathrm{m} the two families nearly coincide. The field (VGS−VT)/L(V_{GS} - V_T)/L is well below Ecrit/2\mathcal{E}_{crit}/2.
  • At L=0.25 μmL = 0.25\,\mu\mathrm{m} the velocity-saturated curves are far lower, their dots (at VDSATV_{DSAT}) sit far to the left, and their tops are almost evenly spaced: current linear in the overdrive. The long-channel tops spread out as a square.
  • The readout “% reached” shows how close IDSATI_{DSAT} is to the limit CoxWvsat(VGS−VT)C_{ox}Wv_{sat}(V_{GS} - V_T). It approaches 100% only slowly as LL shrinks.

Worked example. added Both lengths at VGS=2.5 VV_{GS} = 2.5\,\mathrm{V}, overdrive U=2 VU = 2\,\mathrm{V}.

  1. L=10 μmL = 10\,\mu\mathrm{m}: 2μU/(vsatL)=2(400)(2)/(107×10−3)=0.162\mu U/(v_{sat}L) = 2(400)(2)/(10^7 \times 10^{-3}) = 0.16, so s=1.16=1.077s = \sqrt{1.16} = 1.077.
  2. VDSAT=4/2.077=1.93 VV_{DSAT} = 4/2.077 = 1.93\,\mathrm{V} (long-channel: 2 V). IDSAT=6.39×10−7×10−4×107×2×(0.077/2.077)=1.28 mA×0.0371=47.4 μAI_{DSAT} = 6.39\times10^{-7} \times 10^{-4} \times 10^7 \times 2 \times (0.077/2.077) = 1.28\,\mathrm{mA} \times 0.0371 = 47.4\,\mu\mathrm{A}, 7% below the long-channel 51.2 µA.
  3. L=0.25 μmL = 0.25\,\mu\mathrm{m}: 2μU/(vsatL)=1600/(107×2.5×10−5)=6.42\mu U/(v_{sat}L) = 1600/(10^7 \times 2.5\times10^{-5}) = 6.4, so s=7.4=2.720s = \sqrt{7.4} = 2.720.
  4. VDSAT=4/3.720=1.08 VV_{DSAT} = 4/3.720 = 1.08\,\mathrm{V}, barely half the long-channel 2 V.
  5. IDSAT=1.28 mA×(1.720/3.720)=1.28×0.462=0.591 mAI_{DSAT} = 1.28\,\mathrm{mA} \times (1.720/3.720) = 1.28 \times 0.462 = 0.591\,\mathrm{mA}.
  6. The long-channel formula would say 12×2.56×10−4×4×22=2.05 mA\tfrac12 \times 2.56\times10^{-4} \times 4 \times 2^2 = 2.05\,\mathrm{mA} (now W/L=4W/L = 4), 3.5 times too much.
  7. The limit CoxWvsatU=1.28 mAC_{ox}Wv_{sat}U = 1.28\,\mathrm{mA} is still twice the model’s 0.591 mA0.591\,\mathrm{mA}, although (VGS−VT)/L=80 kV/cm(V_{GS} - V_T)/L = 80\,\mathrm{kV/cm} is 6.4 times Ecrit/2=12.5 kV/cm\mathcal{E}_{crit}/2 = 12.5\,\mathrm{kV/cm}.

Common mistakes.

  • Writing 2μ(VGS−VT)/L2\mu(V_{GS} - V_T)/L under the root, as said at 29:46. Check units: the term must be dimensionless, so it needs vsatLv_{sat}L.
  • Using CoxWvsat(VGS−VT)C_{ox}Wv_{sat}(V_{GS} - V_T) whenever the criterion looks “large”. (s−1)/(s+1)(s - 1)/(s + 1) approaches 1 slowly: at 6.4× the critical field it is still only 0.46. Use the full formula when you can.
  • Confusing current saturation (the flat part of every I–V curve, from pinch-off) with velocity saturation (carriers at vsatv_{sat}). Long-channel devices show the first without the second.
Check yourself In a fully velocity-saturated device, VGS − VT doubles. What happens to IDSAT? And if L is halved instead?

IDSAT=CoxWvsat(VGS−VT)I_{DSAT} = C_{ox}Wv_{sat}(V_{GS} - V_T) doubles with the overdrive (not 4× as in the long-channel model). It doesn’t depend on LL at all, so halving LL changes nothing in this limit. In the long-channel model, halving LL doubles the current.

8. Measuring the threshold voltage

The idea. The physics definition of VTV_T (band bending) can’t be measured on a finished transistor. In practice VTV_T is extracted from I–V measurements, and the answer depends on how.

Hand someone a transistor and they can measure only its terminal currents and voltages, not its band bending, so the physics definition is “completely useless” for that (36:17). There are several practical definitions, and you always have to ask which one was used (36:44).

Lightboard: ① physics; ② I_DS = μC_ox(W/L)(V_GS − V_T)V_DS (small V_DS), with I_DS against V_GS: a straight line extrapolated to the axis at V_T, labelled V_T,lin; ③ V_DS = V_DD, find V_GS ⇒ current = μA/µm device width (circled), V_T,sat; top right: I_D against V_DS with 'linear, triode' and 'saturation' circled.
Lecture04 @ 41:38Three definitions of VT: physics, linear extrapolation (VT,lin) and a current criterion at VDS = VDD (VT,sat).
  1. Physics (37:13): the band-bending definition of Chapter 3.

  2. Linear extrapolation, VT,linV_{T,lin} (38:19–39:54). Apply a small VDSV_{DS}, say 100 mV. For small VDSV_{DS}, velocity-saturated or not, the triode current is

    IDS=μCoxWL(VGS−VT) VDS,I_{DS} = \mu C_{ox}\frac{W}{L}(V_{GS} - V_T)\,V_{DS} ,

    a straight line in VGSV_{GS} that crosses the axis at VTV_T. Plot IDSI_{DS} against VGSV_{GS}. The real curve bends near the bottom, so fit the strongly linear part and extrapolate it to the axis.

  3. Current criterion, VT,satV_{T,sat} (39:54–41:22). Set VDS=VDDV_{DS} = V_{DD} and find the VGSV_{GS} at which the current reaches a chosen value per unit width, so many µA per µm. That VGSV_{GS} is called VTV_T. It is very common, but the current level is not standard, so you need to know which one was used.

“Buyer beware”: one engineer’s VTV_T is not another’s (41:51).

Worked example: the extrapolation is off by half of VDS. added The Fall 2026 class added this. With the full triode formula, ID=μCoxWLVDS(VGS−VT−VDS/2)I_D = \mu C_{ox}\frac{W}{L}V_{DS}\bigl(V_{GS} - V_T - V_{DS}/2\bigr), which is still a straight line in VGSV_{GS} but crosses the axis at VT+VDS/2V_T + V_{DS}/2.

  1. At VDS=50 mVV_{DS} = 50\,\mathrm{mV} the intercept is VT+25 mVV_T + 25\,\mathrm{mV}.
  2. At the lecture’s 100 mV, it is VT+50 mVV_T + 50\,\mathrm{mV}. Subtract VDS/2V_{DS}/2 from the intercept, or keep VDSV_{DS} small.
Check yourself Two vendors quote VT = 0.40 V and 0.45 V for what may be the same transistor. What do you ask?

How each was defined: linear extrapolation (at what VDSV_{DS}?) or a current criterion at VDS=VDDV_{DS} = V_{DD} (at what current per µm of width?). Different methods give different numbers for the same device.

9. PMOS, and the sign of the threshold

The idea. Every NMOS equation works for PMOS if you flip the voltage order and the current direction. The threshold, by convention, keeps the NMOS definition, so a PMOS threshold is negative.

Lightboard: the threshold-definition board with 'enhancement mode' added; at right 'PMOS': V_DS → V_SD, V_GS → V_SG, I_D, and V_T ⇒ V_GS with V_GS circled.
Lecture04 @ 45:16PMOS substitutions (right), and 'enhancement mode' (centre top).

For PMOS (42:27–43:24):

  • replace VDSV_{DS} with VSDV_{SD}, and VGSV_{GS} with VSGV_{SG};
  • the drain current flows out of the drain, the opposite direction.

With those swaps, every equation in this chapter still applies; the homework practises it.

Enhancement mode (43:35). All the transistors in this course are enhancement-mode devices: at VGS=0V_{GS} = 0 there is no inversion layer and the device is off. A gate bias has to enhance it to turn it on.

The sign of VTV_T (44:02–44:32). The threshold voltage is always defined as a value of VGSV_{GS}, even for PMOS, where VSGV_{SG} would be more natural. So:

  • an enhancement-mode NMOS has a positive VTV_T, say 0.5 V;
  • an enhancement-mode PMOS has a negative VTV_T, say −0.5 V: it turns on when VSGV_{SG} exceeds 0.5 V.

People often drop the sign and say the PMOS threshold is “half a volt”. Everyone understands, but strictly it is −0.5 V.

Worked example. added A long-channel PMOS with VT=−0.5 VV_T = -0.5\,\mathrm{V}, source at 2.5 V, gate at 0.5 V, drain at 1.0 V.

  1. VSG=2.5−0.5=2.0 VV_{SG} = 2.5 - 0.5 = 2.0\,\mathrm{V} and VSD=2.5−1.0=1.5 VV_{SD} = 2.5 - 1.0 = 1.5\,\mathrm{V}.
  2. The overdrive is VSG−∣VT∣=2.0−0.5=1.5 VV_{SG} - |V_T| = 2.0 - 0.5 = 1.5\,\mathrm{V}.
  3. VSD=1.5 V≥1.5 VV_{SD} = 1.5\,\mathrm{V} \ge 1.5\,\mathrm{V}: the device is (just) saturated, and ID=μpCox2WL(1.5)2I_D = \frac{\mu_p C_{ox}}{2}\frac{W}{L}(1.5)^2, flowing out of the drain.
Check yourself A PMOS has VT = −0.4 V. Its source is at 1 V. Is it on with the gate at 0.8 V? At 0.3 V?

VSG=0.2 VV_{SG} = 0.2\,\mathrm{V} at a gate of 0.8 V: below 0.4 V, so it is off. At a gate of 0.3 V, VSG=0.7 VV_{SG} = 0.7\,\mathrm{V}: on, with 0.3 V of overdrive.

10. Dennard scaling

The idea. Shrink every dimension and every voltage by the same factor κ. The fields stay the same, and the transistor gets faster and lower-power while the power per area stays constant.

Moore’s law was about density: smaller transistors, more of them per chip, cheaper each (45:28). Bob Dennard of IBM showed that smaller transistors are also better: faster. That is Dennard scaling, the driver of decades of performance gains (45:49). The lecturer knew him at IBM, and mentions his other famous invention, the one-transistor DRAM cell (46:32–47:00).

The lecture says the paper appeared “in the late 1970s”. added It is Dennard and co-authors’ 1974 paper in the IEEE Journal of Solid-State Circuits.

Lightboard: 'Dennard scaling'; a transistor shrinking; W → W/κ, L → L/κ, t_ox → t_ox/κ; 'constant E-field scaling', V → V/κ; W_d ~ √(V/N) ~ √((V/κ)/(Nκ)) ~ √(1/κ²) ~ 1/κ with V circled and an arrow to V_bi; W_d ~ 1/κ circled; Delays = CV/I ~ (1/κ)(1/κ)/(1/κ) ~ 1/κ boxed; I_D ~ Q_i W v_drift ~ 1/κ; capacitance ~ εA/t_ox; Power = VI ~ (1/κ)(1/κ) ~ 1/κ²; (1/κ²)/(1/κ) ~ 1/κ; power density P/A, 1/κ²; inversion layer charge Q_i = C_ox V = (ε/t_ox)V ~ …
Lecture04 @ 53:20Constant-field scaling, quantity by quantity. The right edge (Qi and power density) is completed at 62:46.

The rules

Shrink by a factor κ>1\kappa > 1 (47:19–48:35):

  • dimensions: W→W/κW \to W/\kappa, L→L/κL \to L/\kappa, tox→tox/κt_{ox} \to t_{ox}/\kappa;
  • voltages: V→V/κV \to V/\kappa. Voltages and lengths shrink together, so fields stay constant. This is constant-field scaling. Higher fields would stress the devices and make them unreliable;
  • doping: N→κNN \to \kappa N, so that depletion widths shrink too (next).

Quantity by quantity

What each quantity does under constant-field scaling (board, 48:38–53:40)

  1. Depletion widths board: Wd∼V/N→(V/κ)/(κN)=Wd/κW_d \sim \sqrt{V/N} \to \sqrt{(V/\kappa)/(\kappa N)} = W_d/\kappa. They shrink with everything else, but only if the doping rises by κ, and only if the whole voltage scales, including VbiV_{bi}. It doesn’t; hold that thought (49:35).
  2. Capacitance board: C∼εA/tox∼(1/κ2)/(1/κ)=1/κC \sim \varepsilon A/t_{ox} \sim (1/\kappa^2)/(1/\kappa) = 1/\kappa. This is a device’s total capacitance, area times CoxC_{ox}.
  3. Inversion charge per area board: Qi=CoxV=(ε/tox)V∼(1/κ)/(1/κ)=1Q_i = C_{ox}V = (\varepsilon/t_{ox})V \sim (1/\kappa)/(1/\kappa) = 1. Unchanged.
  4. Current board: ID∼QiWvdrift∼1⋅(1/κ)⋅1=1/κI_D \sim Q_i W v_{drift} \sim 1 \cdot (1/\kappa) \cdot 1 = 1/\kappa. The drift velocity is unchanged because the field is.
  5. Delay board: charging a capacitance to a voltage with a current takes CV/I∼(1/κ)(1/κ)/(1/κ)=1/κCV/I \sim (1/\kappa)(1/\kappa)/(1/\kappa) = 1/\kappa. Faster.
  6. Power per transistor board: P=VI∼(1/κ)(1/κ)=1/κ2P = VI \sim (1/\kappa)(1/\kappa) = 1/\kappa^2.
  7. Power density board: P/A∼(1/κ2)/(1/κ2)=1P/A \sim (1/\kappa^2)/(1/\kappa^2) = 1. Unchanged.

So each generation gives faster transistors, more of them, and the chip’s power per area doesn’t change. “This would be absolutely fantastic if it were true. Unfortunately, it’s not” (53:40).

Worked example. added One generation with κ=1.4\kappa = 1.4, from the 0.25 µm node with a 2.5 V supply.

  1. LL: 0.25/1.4=0.18 μm0.25/1.4 = 0.18\,\mu\mathrm{m}. Supply: 2.5/1.4=1.8 V2.5/1.4 = 1.8\,\mathrm{V}. These are the real next node and its supply.
  2. Delay: ×1/1.4=0.71\times 1/1.4 = 0.71, so about 40% faster (1.4×1.4\times the frequency).
  3. Power per transistor: ×1/1.42=0.51\times 1/1.4^2 = 0.51. Transistors per area: ×1.96\times 1.96.
  4. Power per area: 0.51×1.96=1.00.51 \times 1.96 = 1.0. Twice the transistors, 1.4 times faster, same heat per mm².
Check yourself Under constant-field scaling, why does the inversion charge per area not change, although the voltage falls?

Qi=CoxVQ_i = C_{ox}V and Cox=ε/toxC_{ox} = \varepsilon/t_{ox}. The voltage falls by κ, but toxt_{ox} falls by κ too, so CoxC_{ox} rises by κ. The two cancel.

11. Why Dennard scaling broke: the subthreshold slope

The idea. Two voltages refuse to scale: the built-in voltage and the thermal voltage kT/qkT/q. Because of kT/qkT/q, a transistor below threshold is never fully off, and its leakage grows tenfold for every 60 mV (at best) that the threshold is lowered. So VTV_T can’t scale, and neither can the supply.

Lightboard: ① V_bi ⇒ short-channel effects; ② kT/q ⇒ doesn't scale; log I_D against V_GS with curves shifting left as V_T moves (← V_T), leakage at V_GS = 0 marked; V_bi → V_bi/κ and V_T ~ V_T/κ crossed out; (V_GS − V_T) with an arrow; e^{qV_GS/mkT} with m circled; I_D ~ e^{qV_GS/kT}; log10 I_D = log10 e (q/kT) V_GS circled; 60 mV/decade boxed, 'subthreshold slope'; 80–100 mV/decade circled; finFET, 22 nm; power density ~1 circled (right).
Lecture04 @ 62:46Why Dennard scaling broke: Vbi and kT/q don't scale; the subthreshold slope; FinFETs.

The two problems (54:18–55:19):

  1. VbiV_{bi} doesn’t scale. It is fixed by the band gap (Chapter 3). So depletion widths don’t shrink as they should, which leads to short-channel effects (Section 12).
  2. kT/qkT/q doesn’t scale. It is set by the temperature.

Subthreshold current

So far a transistor has been on above VTV_T and off below. Really, it doesn’t switch off to zero (55:41). Plot log⁡ID\log I_D against VGSV_{GS} (56:15): above threshold you see the normal characteristic; below threshold the current falls exponentially as the gate voltage drops (56:45):

ID∼eqVGS/kT.I_D \sim e^{qV_{GS}/kT} .

The reason: what turns the device off is a barrier in the MOS structure that carriers must get over. The gate lowers that barrier, and the number of carriers with enough thermal energy to cross it grows exponentially (56:45–57:16). Chapter 2’s e−E/kTe^{-E/kT} tails are at work again.

Sixty millivolts per decade (board, 57:37–58:23)

  1. Take log⁡10\log_{10} of ID∝eqVGS/kTI_D \propto e^{qV_{GS}/kT} board: log⁡10ID=log⁡10e⋅qkTVGS+const\log_{10}I_D = \log_{10}e\cdot\dfrac{q}{kT}V_{GS} + \text{const}.
  2. So log⁡10ID\log_{10}I_D is a straight line in VGSV_{GS} with slope log⁡10e⋅q/kT\log_{10}e \cdot q/kT decades per volt.
  3. Invert it added: the gate voltage per decade of current is kT/qlog⁡10e=kTqln⁡10\dfrac{kT/q}{\log_{10}e} = \dfrac{kT}{q}\ln 10.
  4. At room temperature, 0.02585×2.303=0.0595 V0.02585 \times 2.303 = 0.0595\,\mathrm{V}: about 60 mV per decade board. This is the subthreshold slope.

To change the drain current by 10×, you must change the gate voltage by 60 mV (58:35).

Why VT can’t scale

Dennard scaling also assumed VTV_T scales by κ (59:08). Lower the threshold and the whole curve slides left, but its slope can’t change. At VGS=0V_{GS} = 0, where the device is supposed to be off, the current rises: more and more leakage (59:35–60:03).

Real devices are worse: the factor m

60 mV/decade is the ideal, best case. Gate control over the barrier is not perfect, so most devices follow (60:03–60:32)

ID∼eqVGS/mkTI_D \sim e^{qV_{GS}/mkT}

so the subthreshold slope becomes m kTqln⁡10m\,\frac{kT}{q}\ln 10, with m>1m > 1: typically 80, even 100 mV/decade. mm reflects how good the device’s electrostatics are, and scaling made them worse. At the 22 nm node, bulk CMOS reached about 100 mV/decade, which “was just intolerable” (61:16).

For 14/16 nm the industry switched to FinFETs, whose gate wraps around the channel. Better electrostatics brought the slope back near 60 mV/decade. That, more than anything, is what FinFETs are for (61:16–61:55). added Intel’s 22 nm process was already a FinFET one (the board notes “finFET, 22 nm”); the foundries switched at 14/16 nm.

0.40 V
1.00
subthreshold slope m(kT/q) ln 10
59.5 mV/decade
decades from VT down to 0 V
6.7
leakage at VGS = 0
4.0×10⁻¹⁴ A/µm
compared with the grey curve
the same
Ion/Ioff at VGS = 1.2 V
1.3×10⁹
00.250.50.75110⁻¹⁴10⁻¹²10⁻¹⁰10⁻⁸10⁻⁶10⁻⁴VGS (V)ID (A/µm), log scaleleakage at 0 VVTVT = 0.40 V, m = 1your device

Below VT the current falls by 10× for every 60 mV of gate voltage: a straight line on this log scale. Lowering VT slides the whole curve left, and the line then crosses VGS = 0 at a higher current. The curve is pinned to 100 nA/µm at VT; above threshold it is only a smooth sketch (not from the lecture), so read the slope and the leakage, not the on-current.

What to notice.

  • Drag VTV_T down: the blue curve slides left, and the leakage at VGS=0V_{GS} = 0 jumps tenfold for every SS volts.
  • Raise mm: the line below threshold tilts flatter, so the same VTV_T leaves far more leakage at 0 V.
  • To keep leakage at the grey curve’s level with m=1.5m = 1.5, VTV_T must rise, not fall.

The net result (61:55–62:54). With VbiV_{bi} and kT/qkT/q fixed, VTV_T can’t scale. To keep performance the overdrive VGS−VTV_{GS} - V_T must be kept, so the supply can’t scale either. Then power density no longer stays constant: it rises, steeply. Managing power has become one of the biggest problems in chip design.

Worked example. added A threshold of 0.3 V.

  1. At 60 mV/decade, from VGS=VTV_{GS} = V_T down to 0 the current falls 0.3/0.06=50.3/0.06 = 5 decades: 10510^5×.
  2. Lower VTV_T by 120 mV, two decades’ worth: the leakage at VGS=0V_{GS} = 0 rises 102=10010^2 = 100×. (With the exact 59.5 mV, 100.12/0.0595=10410^{0.12/0.0595} = 104×.)
  3. With m=1.5m = 1.5 (S=89 mV/decadeS = 89\,\mathrm{mV/decade}), the same 0.3 V gives only 0.3/0.089=3.40.3/0.089 = 3.4 decades of turn-off.

Common mistakes.

  • Treating “60 mV per decade” as a slope you can improve with better process alone. For a MOSFET at room temperature it is the floor; real devices are worse (m>1m > 1).
  • Reading the slope backwards. A smaller mV/decade is better: less gate voltage per decade of current.
Check yourself A device has S = 100 mV/decade and VT = 0.4 V. By how many decades is its current at VGS = 0 below its current at VT? What would S = 60 mV/decade give?

0.4/0.1=40.4/0.1 = 4 decades (10410^4×). At 60 mV/decade, 0.4/0.06=6.70.4/0.06 = 6.7 decades: about 500 times less leakage for the same threshold.

Check yourself An NFET carries 10 µA/µm at VGS = VT = 200 mV, and its subthreshold slope is 90 mV/decade. How much does it leak per µm of width at VGS = 0?

From VTV_T down to 0 is 200/90=2.22200/90 = 2.22 decades, a factor of 102.22=16710^{2.22} = 167. So the leakage is 10 μA/167≈60 nA/μm10\,\mu\mathrm{A}/167 \approx 60\,\mathrm{nA}/\mu\mathrm{m}. A PFET with the same numbers (−200-200 mV) leaks the same. In a static inverter only the device that is off leaks, with the full VDDV_{DD} across it; Chapter 6 turns this current into leakage energy. The MT23 key prints 60 pA/µm, but the arithmetic gives nA. (This is MT23-1b and MT24-2b.)

Check yourself An NFET carries ID = 10 µA at VGS = VT = 1 V, with a subthreshold slope of 60 mV/decade at 300 K. What is ID at VGS = 0 at 300 K? And at 400 K?

At 300 K: 1000/60=16.71000/60 = 16.7 decades, so ID=10 μA×10−16.7=2.15×10−22 AI_D = 10\,\mu\mathrm{A} \times 10^{-16.7} = 2.15\times10^{-22}\,\mathrm{A}.

At 400 K added: the slope is m (kT/q)ln⁡10m\,(kT/q)\ln 10, proportional to the absolute temperature, so it becomes 60×400/300=80 mV/decade60 \times 400/300 = 80\,\mathrm{mV/decade}. Then 1000/80=12.51000/80 = 12.5 decades, and ID=10 μA×10−12.5=3.16×10−18 AI_D = 10\,\mu\mathrm{A} \times 10^{-12.5} = 3.16\times10^{-18}\,\mathrm{A}, about 15 000 times more. The lecture says only that kT/qkT/q “is set by the temperature” (55:19); this scaling is the added step. Like the exam, the answer holds VTV_T and the 10 µA at VTV_T fixed. (This is MT17-1c.)

12. Short-channel effects: DIBL and threshold roll-off

The idea. In a short transistor the source and drain depletion regions reach under the gate and take over part of the depletion charge the gate is supposed to control. The threshold then drops, with more drain voltage (DIBL) and with shorter channels (roll-off).

Lightboard: ① DIBL (drain-induced barrier lowering) with a cross-section, V_DS on the drain, dashed depletion edges around n+ source and drain spreading under the gate; V_T = 2φ_F + Q_bulk/C_ox with Q_bulk↓ circled, V_T↓; I_D against V_DS rising in saturation (top left); 'V_T rolloff' with V_T against L falling at short L and L_min marked.
Lecture04 @ 68:40DIBL (top right), its effect on the I–V (top left), and VT roll-off (centre).

The short-channel effects all have a similar cause (63:24). They follow from the depletion widths that wouldn’t scale (Section 11).

DIBL: drain-induced barrier lowering

Look at the depletion regions (64:02–65:24):

  • under the gate there is the depletion region from Chapter 3, holding the charge QbulkQ_{bulk};
  • around the source and the drain there are junction depletion regions;
  • raising VDSV_{DS} reverse-biases the drain junction harder, so the drain’s depletion region grows (Chapter 3). Since depletion widths no longer scale, it reaches under the gate.

Some of the depletion charge under the gate now belongs to the drain. Recall VT=VFB+2ϕF+Qbulk/CoxV_T = V_{FB} + 2\phi_F + Q_{bulk}/C_{ox}: the gate has to support less QbulkQ_{bulk}, so VTV_T falls as VDSV_{DS} rises (65:24). That is DIBL.

What it does to the I–V (66:03–66:42). In saturation, raising VDSV_{DS} should leave the current flat. With DIBL, more VDSV_{DS} means a lower VTV_T, a larger overdrive and more current: the saturated curve slopes upward. The device has a finite output conductance and no longer looks like a current source.

Threshold roll-off

Plot VTV_T against channel length (67:15). As LL shrinks, the source and drain depletion regions (mostly the drain’s, being reverse-biased) control a larger share of the charge under the gate, and VTV_T drops: VTV_T roll-off.

Why care? Lithography can’t print LL exactly. If the minimum length sits where the curve is steep, every small error in LL becomes a large error in VTV_T. So choose LminL_{min} where VT(L)V_T(L) is as flat as possible (68:13).

With some doping tricks, VTV_T first rises slightly as LL shrinks and then rolls off. This is inverse roll-off; the same argument about where to put LminL_{min} applies (68:45).

Check yourself A process has a steep VT roll-off at its minimum length. Why is that a problem even if the average VT is on target?

Every transistor’s LL varies a little from lithography. On a steep part of the VT(L)V_T(L) curve, those small length variations become large threshold variations from device to device.

13. Gate leakage

The idea. Oxides thinned with scaling eventually get thin enough for electrons to tunnel straight through them. The gate then leaks, and the leakage grows about tenfold for every 2 Å of thinning.

Lightboard: 'Gate leakage': 0.25 µm ⇒ t_ox = 54 Å; 10⁻¹³ A/cm²; 2 Å decrease → 10×; 90 nm ⇒ t_ox ⇒ 20 Å = 2 nm; 10 A/cm² boxed with an arrow; t_ox → t_ox/κ; the V_T roll-off curve now with an inverse roll-off hump.
Lecture04 @ 72:49Gate leakage from 0.25 µm to 90 nm (left); inverse roll-off (centre).

The gate should be a perfect insulator: no gate current (69:35). But Dennard scaling thins the oxide by κ every generation, and eventually electrons tunnel quantum-mechanically through it: a gate leakage current (70:02).

The lecture’s numbers (70:39–71:51):

  • at the 0.25 µm generation, tox=54 A˚=5.4 nmt_{ox} = 54\,\text{Å} = 5.4\,\mathrm{nm} and the gate current is about 10−13 A/cm210^{-13}\,\mathrm{A/cm^2}: effectively zero;
  • every 2 Å thinner gives about 10× more current;
  • at 90 nm, tox≈20 A˚=2 nmt_{ox} \approx 20\,\text{Å} = 2\,\mathrm{nm} (the lecturer first says “two angstroms” and corrects himself), and the leakage is about 10 A/cm210\,\mathrm{A/cm^2}.

About 10 A/cm² is usually treated as the upper limit, and technologies don’t let gate leakage go past it. Beyond 90 nm the oxide couldn’t be thinned further, so the industry switched to high-κ dielectrics (72:19): a physically thicker layer of a material with a higher dielectric constant gives the same CoxC_{ox}, so it acts like a thinner oxide while keeping the leakage down.

Checking the numbers. added The two end points span log⁡10(10/10−13)=14\log_{10}(10/10^{-13}) = 14 decades over 54−20=34 A˚54 - 20 = 34\,\text{Å}: about 2.4 Å per decade. At exactly 2 Å per decade the same thinning would give 17 decades, 104 A/cm210^4\,\mathrm{A/cm^2}. So read “10× per 2 Å” as a rule of thumb (2–2.5 Å per decade), and the end points as the lecture’s data.

Check yourself An oxide leaks 1 A/cm². Using 10× per 2 Å, how much thinner can it get before reaching the 10 A/cm² limit? What κox would let a 4 nm layer have the Cox of 2 nm of SiO2?

One decade: about 2 Å. For equal Cox=κε0/tC_{ox} = \kappa\varepsilon_0/t, the thicker layer needs twice the dielectric constant: κ=2×3.9=7.8\kappa = 2 \times 3.9 = 7.8.

Formulas to remember

FormulaMeaning
vdrift=μEv_{drift} = \mu\mathcal{E}; μ\mu in cm²/V·slow-field drift
vsat∼107v_{sat} \sim 10^7 (electrons), 5×1065\times10^6 (holes) cm/ssaturation velocities
ID=WQi(x)vdriftI_D = W Q_i(x) v_{drift}, Qi(x)=Cox(VGS−VT−V(x))Q_i(x) = C_{ox}(V_{GS} - V_T - V(x))current = charge × velocity
ID=μCoxWL[(VGS−VT)VDS−VDS2/2]I_D = \mu C_{ox}\frac{W}{L}\bigl[(V_{GS} - V_T)V_{DS} - V_{DS}^2/2\bigr]long-channel triode
VDSAT=VGS−VTV_{DSAT} = V_{GS} - V_T, IDSAT=μCox2WL(VGS−VT)2I_{DSAT} = \frac{\mu C_{ox}}{2}\frac{W}{L}(V_{GS} - V_T)^2long-channel saturation (square law)
vdrift=μE1+E/Ecritv_{drift} = \dfrac{\mu\mathcal{E}}{1 + \mathcal{E}/\mathcal{E}_{crit}}, vsat=μEcritv_{sat} = \mu\mathcal{E}_{crit}velocity-saturation fit, Ecrit∼104\mathcal{E}_{crit} \sim 10^4 V/cm
ID=ID,long/(1+μVDS/vsatL)I_D = I_{D,\text{long}}/(1 + \mu V_{DS}/v_{sat}L)velocity-saturated triode
VDSAT=2(VGS−VT)1+sV_{DSAT} = \dfrac{2(V_{GS} - V_T)}{1 + s}, IDSAT=CoxWvsat(VGS−VT)s−1s+1I_{DSAT} = C_{ox}Wv_{sat}(V_{GS} - V_T)\dfrac{s - 1}{s + 1}velocity-saturated; ss as in Section 7
IDSAT=CoxWvsat(VGS−VT)I_{DSAT} = C_{ox}Wv_{sat}(V_{GS} - V_T)short channels: field ≫Ecrit/2\gg \mathcal{E}_{crit}/2
PMOS: VDS→VSDV_{DS} \to V_{SD}, VGS→VSGV_{GS} \to V_{SG}; VT<0V_T < 0signs
W,L,tox,V→/κW, L, t_{ox}, V \to /\kappa, N→κNN \to \kappa N: delay 1/κ1/\kappa, power 1/κ21/\kappa^2, P/AP/A 1constant-field scaling
S=mkTqln⁡10≥60S = m\frac{kT}{q}\ln 10 \ge 60 mV/decadesubthreshold slope

The lecture’s boards