Skip to content

5. Body effect, capacitance and delay

Lecture 4 gave the transistor’s current. Lecture 5 finishes the device picture with three more things a circuit designer needs. First, the body effect: what happens to the threshold when the source is not at the body’s potential. Second, the transistor’s capacitances: digital circuits work by charging and discharging capacitors, so the capacitance matters as much as the current. Third, speed: the lecture defines the transistor’s unity-gain frequency fTf_T, shows that it comes down to the time carriers take to cross the channel, and then uses that same transit time to estimate how fast an inverter switches (the fan-out-of-one and fan-out-of-four delays).

After this chapter you can:

  1. explain the body effect, and calculate the threshold with a source-to-body bias;
  2. split a transistor’s capacitance into intrinsic parts (by region of operation) and extrinsic parts (overlap and junction), and estimate wire capacitance;
  3. choose a layout that shares diffusions so less junction capacitance sits on a switching node, and explain how wells are tied to the supplies;
  4. derive fT=gm/(2πCgs)f_T = g_m/(2\pi C_{gs}) from the small-signal model and show that fT=1/(2πτtr)f_T = 1/(2\pi\tau_{tr}), with τtr=L/vsat\tau_{tr} = L/v_{sat};
  5. estimate the delay of one NFET discharging another, and the FO1 and FO4 inverter delays, from the transit time.

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}, with ϕF=kTqln⁡NAni\phi_F = \frac{kT}{q}\ln\frac{N_A}{n_i} and the depletion charge Qbulk=2qNAκsε0 (2ϕF)Q_{bulk} = \sqrt{2qN_A\kappa_s\varepsilon_0\,(2\phi_F)} per area.
  • Junction capacitance (Chapter 3). A reverse-biased junction is a capacitor, Cj=κsε0/WC_j = \kappa_s\varepsilon_0/W per area. Its depletion width WW grows as Vbi+VR\sqrt{V_{bi} + V_R}, so CjC_j falls as the reverse bias VRV_R rises.
  • Oxide capacitance (Chapter 3). Cox=κoxε0/toxC_{ox} = \kappa_{ox}\varepsilon_0/t_{ox} per area, κox=3.9\kappa_{ox} = 3.9.
  • Velocity-saturated current (Chapter 4). For short channels, IDSAT=CoxWvsat(VGS−VT)I_{DSAT} = C_{ox}Wv_{sat}(V_{GS} - V_T): charge per area Cox(VGS−VT)C_{ox}(V_{GS} - V_T), moving at vsatv_{sat}, across a width WW.
  • Holes are slower (Chapter 4). vsat≈107 cm/sv_{sat} \approx 10^7\,\mathrm{cm/s} for electrons and about half that for holes.
  • Delay is CV/ICV/I (Chapter 4, Dennard scaling). The time to charge a capacitance CC through a voltage VV with a current II.
  • Constants: ε0=8.85×10−14 F/cm\varepsilon_0 = 8.85\times10^{-14}\,\mathrm{F/cm}, κs=11.7\kappa_s = 11.7, q=1.6×10−19 Cq = 1.6\times10^{-19}\,\mathrm{C}, kT/q=26 mVkT/q = 26\,\mathrm{mV}. And 1 fF=10−15 F1\,\mathrm{fF} = 10^{-15}\,\mathrm{F}.

Notation. The board writes the bulk potential as ∣ϕP∣|\phi_P| or ∣ϕF∣|\phi_F|; this guide keeps Chapter 3’s ϕF\phi_F. CgsC_{gs}, CgdC_{gd} and CgbC_{gb} are gate-to-source, gate-to-drain and gate-to-body capacitances; CgC_g and CdC_d are a transistor’s total gate and drain capacitance; η=Cg/Cd\eta = C_g/C_d. τtr\tau_{tr} is the transit time.

One device for the examples. added Chapter 4’s NMOS again, not a fit to a real process: W=1 μmW = 1\,\mu\mathrm{m}, L=0.25 μmL = 0.25\,\mu\mathrm{m}, tox=5.4 nmt_{ox} = 5.4\,\mathrm{nm}, vsat=107 cm/sv_{sat} = 10^7\,\mathrm{cm/s}, VT=0.5 VV_T = 0.5\,\mathrm{V}, VDD=2.5 VV_{DD} = 2.5\,\mathrm{V}. For the body effect it has Chapter 3’s body doping, NA=1017 cm−3N_A = 10^{17}\,\mathrm{cm^{-3}}, and a flat-band voltage that makes VT=0.5 VV_T = 0.5\,\mathrm{V} when source and body are at the same potential. Its drain is an n+n^+ region with ND=1020 cm−3N_D = 10^{20}\,\mathrm{cm^{-3}}.

1. The body effect

The idea. If the source sits above the body, the depletion region under the gate has to be deeper before the channel forms. More depletion charge means a higher threshold, and so less overdrive and less current.

Lightboard in purple: 'Body effect'; an NMOS cross-section with V_SB between source and body, V_GS on the gate, V_DS = 0, dashed depletion edges widening under source, gate and drain, 'p substrate'; a stack of two NMOS with 2.5 V, 1 V, 1 V and (V_GS − V_T); V_GB = V_SB + V_FB + 2|φ_P| + Q_bulk/C_ox; (V_GB − V_SB) circled = V_FB + 2|φ_F| + Q_bulk/C_ox; V_GS = V_FB + 2|φ_P| + Q_bulk/C_ox; V_T = V_FB + 2|φ_P| + …; √(2qN_Aκ_sε₀(2|φ_P|)) ⇒ √(2qN_Aκ_sε₀(2|φ_P| + V_SB)); V_T↑ circled, 'body affected V_T'.
Lecture05 @ 08:09The body effect: the device with VSB (top left), the stack where it happens (centre), the threshold with VSB, and the bigger Qbulk (right).

When the source is not at the body

Until now the source and the body were both grounded (00:40). In general they need not be: the lecture allows a source-to-body bias VSBV_{SB} (01:09). It must be applied as a reverse bias, positive on the n+n^+ source with respect to the p body, so the source junction never conducts (01:37).

This is not an exotic case. Picture two NMOS transistors in a stack, one above the other, with the body of both grounded (02:03–02:56). When the circuit runs, the node between them can sit at, say, 1 V. Then the upper transistor’s source is at 1 V while its body is at 0 V: VSB=1 VV_{SB} = 1\,\mathrm{V}. “This scenario happens in circuits all the time.”

The threshold with a body bias

Set VDS=0V_{DS} = 0 and look only at the threshold (02:56). The MOS structure is really controlled by the gate-to-body voltage (03:22). The derivation:

Threshold with a source-to-body bias (board, 03:22–05:56)

  1. Write the threshold condition from the gate to the body board: VGB=VSB+VFB+2ϕF+QbulkCoxV_{GB} = V_{SB} + V_{FB} + 2\phi_F + \dfrac{Q_{bulk}}{C_{ox}}. The first term is new: the channel connects to the source, which sits VSBV_{SB} above the body.
  2. Move VSBV_{SB} to the left board: VGB−VSB=VFB+2ϕF+QbulkCoxV_{GB} - V_{SB} = V_{FB} + 2\phi_F + \dfrac{Q_{bulk}}{C_{ox}}.
  3. The left side is the gate-to-source voltage added: VGB−VSB=(VG−VB)−(VS−VB)=VGSV_{GB} - V_{SB} = (V_G - V_B) - (V_S - V_B) = V_{GS}. So the threshold, as always measured gate to source, is VT=VFB+2ϕF+Qbulk/CoxV_T = V_{FB} + 2\phi_F + Q_{bulk}/C_{ox} board: the same formula as before.
  4. The difference is inside QbulkQ_{bulk} (04:16). The reverse bias makes every depletion region wider: under the source, under the drain and under the gate. The depletion region under the gate now holds 2ϕF+VSB2\phi_F + V_{SB} instead of 2ϕF2\phi_F board: Qbulk=2qNAκsε0 (2ϕF+VSB)Q_{bulk} = \sqrt{2qN_A\kappa_s\varepsilon_0\,(2\phi_F + V_{SB})}.
  5. A bigger QbulkQ_{bulk} gives a bigger VTV_T (05:56). This is the body-affected VTV_T.

At 04:45 the speech says the old QbulkQ_{bulk} was “twice qNAκsε0qN_A\kappa_s\varepsilon_0 over twice ϕF\phi_F”. The board multiplies, as Chapter 3 does: 2qNAκsε0 (2ϕF)\sqrt{2qN_A\kappa_s\varepsilon_0\,(2\phi_F)}.

A shortcut for the bulk charge. added Everything under the root except the voltage stays fixed, so

Qbulk(VSB)Qbulk(0)=2ϕF+VSB2ϕF.\frac{Q_{bulk}(V_{SB})}{Q_{bulk}(0)} = \sqrt{\frac{2\phi_F + V_{SB}}{2\phi_F}} .

Why it matters

A higher threshold means a smaller overdrive VGS−VTV_{GS} - V_T for the same gate-to-source voltage, so the device drives less current (06:22–06:52). In the stack, the upper device is slowed by the body effect. “I don’t want the overdrive of that device to be reduced.”

Change the source-to-body bias below, and then the body doping and the oxide.

1.00 V
10¹⁷ cm⁻³
5.4 nm
2φF
0.833 V
Qbulk: at VSB = 0 → now
1.66 → 2.47 ×10⁻⁷ C/cm² (×1.48)
depletion depth under the gate
104 → 154 nm
VT: at VSB = 0 → now
0.500 → 0.626 V (+126 mV)
overdrive at VGS = 1.5 V: no body effect → now
1.00 V → 0.87 V
00.511.522.500.250.50.751VSB (V)VT (V)VSBno body biasbody-affected

The threshold rises as a square root of 2φF + VSB: steeply at first, then more slowly. Heavier body doping and a thicker oxide both make the effect larger, because Qbulk/Cox is the term that grows. The flat-band voltage is held at −0.59 V, chosen so the default device has VT = 0.5 V at VSB = 0.

What to notice.

  • The threshold rises fastest at small VSBV_{SB} and then more slowly: it goes as a square root.
  • Heavier body doping or a thicker oxide makes the effect larger, because the term that grows, Qbulk/CoxQ_{bulk}/C_{ox}, is larger.
  • At VSB=2.5 VV_{SB} = 2.5\,\mathrm{V} the bulk charge of the default device has doubled.

Worked example. added The chapter’s device in the stack: gate at 2.5 V, source at 1 V, body at 0 V.

  1. Without body bias: 2ϕF=0.833 V2\phi_F = 0.833\,\mathrm{V}, Cox=6.39×10−7 F/cm2C_{ox} = 6.39\times10^{-7}\,\mathrm{F/cm^2}, Qbulk=1.66×10−7 C/cm2Q_{bulk} = 1.66\times10^{-7}\,\mathrm{C/cm^2}, and Qbulk/Cox=0.260 VQ_{bulk}/C_{ox} = 0.260\,\mathrm{V}. A flat-band voltage of −0.593 V-0.593\,\mathrm{V} makes VT0=−0.593+0.833+0.260=0.500 VV_{T0} = -0.593 + 0.833 + 0.260 = 0.500\,\mathrm{V}.
  2. With VSB=1 VV_{SB} = 1\,\mathrm{V}: QbulkQ_{bulk} grows by 1.833/0.833=1.483\sqrt{1.833/0.833} = 1.483, to 2.47×10−7 C/cm22.47\times10^{-7}\,\mathrm{C/cm^2}.
  3. Its oxide term is 2.47×10−7/6.39×10−7=0.386 V2.47\times10^{-7}/6.39\times10^{-7} = 0.386\,\mathrm{V}, so VT=−0.593+0.833+0.386=0.626 VV_T = -0.593 + 0.833 + 0.386 = 0.626\,\mathrm{V}: up by 126 mV.
  4. The device sees VGS=2.5−1=1.5 VV_{GS} = 2.5 - 1 = 1.5\,\mathrm{V}. Its overdrive falls from 1.5−0.5=1.0 V1.5 - 0.5 = 1.0\,\mathrm{V} to 1.5−0.626=0.874 V1.5 - 0.626 = 0.874\,\mathrm{V}, 13% less. A velocity-saturated current, linear in the overdrive, falls by the same 13%.

Body effect in modern technologies

Scaling, and everything done to control short-channel effects and doping, has shrunk the body effect until “in modern technologies there’s almost no body effect at all” (06:52). That is mostly good. But for a while designers used the body bias on purpose, as a knob to tune thresholds dynamically, and those circuit tricks have gone with it (07:28). “It’s been a double-edged sword.”

Common mistakes.

  • Applying VSBV_{SB} the wrong way. A negative VSBV_{SB} forward-biases the source junction: the body has to stay at or below the source of an NMOS.
  • Adding VSBV_{SB} to the threshold itself. The explicit VSBV_{SB} cancels when you change from VGBV_{GB} to VGSV_{GS}; only the VSBV_{SB} inside the square root remains.
Check yourself The same device has its gate at 1.0 V and its source at 0.5 V, with the body grounded. Is it on? (VT is 0.569 V at VSB = 0.5 V.)

No. VGS=1.0−0.5=0.5 VV_{GS} = 1.0 - 0.5 = 0.5\,\mathrm{V}, below the body-affected VT=0.569 VV_T = 0.569\,\mathrm{V}. Without the body effect, VT=0.5 VV_T = 0.5\,\mathrm{V}, and it would sit right at threshold. The raised source costs it twice: less VGSV_{GS} and a higher VTV_T.

2. Why capacitance matters, and wires

The idea. A digital circuit switches by moving charge on and off capacitors. Its speed depends on the current available and on the capacitance to be charged. That capacitance comes from wires and from transistors.

Lightboard in purple: 'Wires (interconnect) ⇒ 0.1 fF/µm'; 'Devices ⇒ intrinsic ⇐ MOS; ⇒ extrinsic' (boxed); a transistor symbol with C_gd, C_gs and C_gb; at right: cutoff C_gs = C_gd = 0, C_gb = C_ox WL; triode C_gb = 0, C_gs = C_gd = ½WLC_ox; saturated C_gb = 0, C_gd = 0, C_gs = (2/3)WLC_ox with the 2/3 circled; overlap capacitance being drawn in blue at the bottom.
Lecture05 @ 15:49Where capacitance comes from (left), and the intrinsic capacitances by region (right).

“Fundamentally digital integrated circuits work by charging and discharging capacitors with currents through transistors” (08:28). So there are two things to know: the current drive (Chapter 4) and the capacitance being charged. Wires also have resistance and inductance; those come later in the course (09:00). The capacitance comes from two places (09:23):

  • wires, the interconnect;
  • devices, the transistors themselves.

A wire’s capacitance depends on its surroundings, its width and much else. But a good rule of thumb for a minimum-width wire, which has held for several technology generations, is (09:27–10:00):

Worked example. added A 100 µm wire has about 100×0.1=10 fF100 \times 0.1 = 10\,\mathrm{fF}. The chapter’s transistor has a gate capacitance of 1.60 fF1.60\,\mathrm{fF} (Section 3), so this short wire loads a gate like six transistor gates.

3. Intrinsic capacitance: the MOS capacitor by region

The idea. The oxide capacitance, CoxWLC_{ox}WL, is what makes a MOSFET work, so it can never be removed. Where its other plate connects (to the body, or to the source and drain through the channel) depends on the region of operation.

The lecture splits a transistor’s capacitance into two kinds (10:27):

  • intrinsic: the MOS capacitor itself, CoxC_{ox}. “If you didn’t have CoxC_{ox}, you basically wouldn’t have an MOS device.” It is fundamental to how the device works;
  • extrinsic: capacitance that is there only because of how transistors are built (Sections 4 and 5).

The intrinsic capacitance divides into three parts: gate-to-source CgsC_{gs}, gate-to-drain CgdC_{gd} and gate-to-body CgbC_{gb} (10:54). How it divides depends on the region (11:23). Write C0=CoxWLC_0 = C_{ox}WL for the whole MOS capacitor added.

  • Cutoff (11:44). No inversion layer, so nothing connects the gate’s charge to the source or drain. All of the capacitance is gate-to-body.
  • Triode (12:12). A fairly uniform inversion layer runs from source to drain. It shields the body: field lines from the gate end on the inversion layer instead, so Cgb→0C_{gb} \to 0. The source and drain share the MOS capacitor about equally.
  • Saturation (12:45). The inversion layer narrows toward the drain end and pinches off (Chapter 4). CgbC_{gb} is still zero, CgdC_{gd} is very small, and nearly all the capacitance is gate-to-source.

The two-thirds. In the long-channel limit, a correction factor of about 23\tfrac23 appears in saturation (13:24). “For all intents and purposes, most people in their back of the envelope calculation do not consider this two-thirds factor”: they take all the MOS capacitance, CoxWLC_{ox}WL, to sit between gate and source (13:38). The lecture does exactly that in Sections 10 and 11. When you need an accurate answer, use the compact models in a circuit simulator, which also keep charge conserved (13:51).

About cutoff. added The Fall 2026 class added a refinement: in cutoff the depletion region below the oxide acts as a second capacitor in series, so CgbC_{gb} is somewhat less than CoxWLC_{ox}WL. The board’s value is the upper limit.

Worked example. added The chapter’s device.

  1. Cox=6.39×10−7 F/cm2C_{ox} = 6.39\times10^{-7}\,\mathrm{F/cm^2}. Since 1 F/cm2=1015 fF/108 μm21\,\mathrm{F/cm^2} = 10^{15}\,\mathrm{fF}/10^8\,\mu\mathrm{m^2}, that is 6.39 fF/μm26.39\,\mathrm{fF/\mu m^2}.
  2. C0=CoxWL=6.39×1×0.25=1.60 fFC_0 = C_{ox}WL = 6.39 \times 1 \times 0.25 = 1.60\,\mathrm{fF}.
  3. Triode: Cgs=Cgd=0.80 fFC_{gs} = C_{gd} = 0.80\,\mathrm{fF}. Saturation: Cgs=23×1.60=1.07 fFC_{gs} = \tfrac23 \times 1.60 = 1.07\,\mathrm{fF}, or 1.60 fF1.60\,\mathrm{fF} with the back-of-the-envelope rule.
  4. Per micron of width that is 1.6 fF/μm1.6\,\mathrm{fF/\mu m}. The Fall 2026 class quoted about 1–2 fF/µm as a historical rule of thumb added.
Check yourself Why is Cgb zero in the triode region, although the gate still sits above the body?

The inversion layer sits between them. Field lines from the gate end on the electrons of the channel, which connect to the source and drain, so a change in gate voltage changes the channel charge, not the body’s. The channel shields the body.

4. Overlap capacitance

The idea. Any part of the gate that sits next to the source or drain, rather than over the channel, couples to it directly. In older processes that was a deliberate overlap; today it is mostly the tall gate next to tall contacts.

Lightboard: the capacitance board with the region table erased; in blue, ① overlap capacitance: a gate overlapping the n+ source and drain with C_gd and C_gs, 'self-aligned process'; a tall hatched gate between tall hatched contacts on n+ regions with C_gs, C_gd and L; ② source-drain junctions, with an arrow to 'junction capacitance, diffusion capacitance'.
Lecture05 @ 20:53Extrinsic capacitance: ① overlap (planar overlap, then tall gate and contacts) and ② source–drain junctions.

Extrinsic capacitance doesn’t help the device work; ideally it would all go away, “but unfortunately we’re stuck with it because of the way we build the transistors” (14:18). The first kind is overlap capacitance (14:47).

  • In the old days (15:17), the inversion layer had to be sure to connect the source and the drain, so the gate was drawn slightly overlapping both. Each overlap is a small capacitor: gate-to-source and gate-to-drain.
  • The self-aligned process (15:43–16:35) reduced it. The gate itself defines where the source and drain implants go, so the overlap regions become very small, and so does the overlap capacitance.
  • In modern devices (16:35–17:56), a new capacitance acts just like it. To keep the gate’s resistance low while its length LL is tiny, gates are built very tall. The contacts to the source and drain are tall and skinny too. Side by side, the gate and those contacts form capacitors, gate-to-source and gate-to-drain, that look exactly like the “overlap capacitance of yesteryear”.

These depend on the layout, on where the contacts are placed. Usually they are lumped into the device models under assumptions about contact placement, and splitting them between the device models and parasitic extraction can get complicated (17:56).

5. Junction (diffusion) capacitance

The idea. The source and drain are reverse-biased pn junctions with the body, so each is a capacitor, Cj=κsε0/WC_j = \kappa_s\varepsilon_0/W per area. Its value changes with the voltage across it.

The second extrinsic capacitance comes from the source and drain junctions (18:33). It is called junction capacitance, or diffusion capacitance, because the source and drain are “diffusions” (18:50).

A warning about the name (18:57–19:58). A forward-biased pn diode has a quite different “diffusion capacitance”, from the charge of minority carriers diffusing through it. This is not that. When this course says diffusion capacitance, it means the junction capacitance of the source and drain.

These junctions are always reverse-biased (or at zero bias), so their capacitance is exactly what Chapter 3 calculated (19:58); the problem set has you compute one. The lecture writes no new formula on the board. Restated from Chapter 3:

The challenge: these capacitances are nonlinear (19:58). As the voltage across the junction changes, so does the capacitance, and it changes during circuit operation as the nodes switch (20:27).

1.25 V
10¹⁷ cm⁻³
0.50 µm²
built-in voltage Vbi
1.012 V
depletion width W
171 nm
Cj = κsε0/W
0.605 fF/µm² (67% of its zero-bias value)
drain capacitance now
0.30 fF
as the drain swings 0 → 2.5 V
0.45 → 0.24 fF
00.511.522.500.250.50.751VR (V)Cj (fF/µm²)VRn⁺ drain in p body

The drain is an n⁺ region (ND = 10²⁰ cm⁻³) in the p body, so nearly all the depletion width is on the body side and the body doping sets Cj. As the drain voltage rises the junction is reverse-biased harder, W grows as √(Vbi + VR), and Cj falls: the capacitance changes during a switching event. Only the bottom area of the drain is counted.

What to notice.

  • As the drain voltage rises from 0 to 2.5 V, the capacitance falls to about half.
  • Lightly doped bodies give smaller junction capacitance: the depletion region is wider.
  • The n+n^+ side is so heavily doped that it barely matters: the body sets CjC_j.

Worked example. added The chapter’s drain: ND=1020N_D = 10^{20} in a body of NA=1017 cm−3N_A = 10^{17}\,\mathrm{cm^{-3}}, with a bottom area of 1 μm×0.5 μm1\,\mu\mathrm{m} \times 0.5\,\mu\mathrm{m}.

  1. Vbi=0.02585ln⁡(1017⋅1020/1020)=1.012 VV_{bi} = 0.02585\ln(10^{17}\cdot10^{20}/10^{20}) = 1.012\,\mathrm{V}, and N≈NAN \approx N_A.
  2. At VR=0V_R = 0: W=114 nmW = 114\,\mathrm{nm}, so Cj=1.036×10−12/1.14×10−5=9.05×10−8 F/cm2=0.905 fF/μm2C_j = 1.036\times10^{-12}/1.14\times10^{-5} = 9.05\times10^{-8}\,\mathrm{F/cm^2} = 0.905\,\mathrm{fF/\mu m^2}.
  3. At VR=2.5 VV_R = 2.5\,\mathrm{V}: W=213 nmW = 213\,\mathrm{nm}, and Cj=0.486 fF/μm2C_j = 0.486\,\mathrm{fF/\mu m^2}, 54% of the zero-bias value.
  4. Over 0.5 μm20.5\,\mu\mathrm{m^2} the drain capacitance falls from 0.450.45 to 0.24 fF0.24\,\mathrm{fF} as the drain rises from 0 to 2.5 V.
  5. Compare the gate’s 1.60 fF1.60\,\mathrm{fF}: this bottom area alone gives Cg/CdC_g/C_d of about 3.5 to 6.6. The overlap and contact capacitances of Section 4 add to the drain too, which is how real devices end up near the lecture’s η≈1.5\eta \approx 1.5–2 (Section 11).
Check yourself An inverter's output sits at 0 V. The NMOS body is at 0 V and the PMOS well at VDD. Which drain junction has the larger capacitance per area, if both are doped alike?

The NMOS drain: it has zero bias across it, so its depletion region is narrowest and CjC_j is largest. The PMOS drain is reverse-biased by the full VDDV_{DD}. When the output swings to VDDV_{DD}, the roles swap.

6. Sharing diffusions

The idea. Junction capacitance grows with junction area, and only capacitance on a switching node costs time. So a good layout merges diffusions, and puts the shared ones where they help.

An important part of layout is keeping source and drain capacitance from slowing the circuit, by sharing diffusions (20:41). It came up in recitation too.

Lightboard in blue: 'Sharing diffusions'; three layouts with arrows between them: two separate transistors each with their own contacted diffusions; a shared contacted diffusion between two gates; a shared diffusion with no contacts and the gates closer together; a two-NMOS stack symbol at the right.
Lecture05 @ 23:40A series stack laid out three ways: separate devices, a shared contacted diffusion, and a shared uncontacted diffusion.

A series stack

Take two transistors in series, the source of one connected to the drain of the other (21:10). Three layouts:

  1. Two separate transistors, each with its own contacted diffusions, joined by a metal wire (21:36). It works, but it is “a terrible decision”: the internal node carries the wire’s capacitance and two junction areas, and the layout takes more area (21:44–22:12).
  2. One shared diffusion, still contacted (22:36). Less area and less junction capacitance.
  3. A shared diffusion with no contacts (22:36). The internal node goes nowhere else, so it needs no contact. The design rules then let the two gates sit closer, and the junction shrinks further: the lowest capacitance on the internal node (23:06).

Two parallel transistors: a good and a poor choice

Lightboard in blue: a schematic of two parallel NMOS with gates A and B, drains joined at node C, sources to ground; a layout A | C | B with the two outer diffusions to ground and the shared middle diffusion to C; a second layout with the middle diffusion to ground and the two outer diffusions wired together to C, labelled 'poor choice'; the series-stack layouts at right; the overlap board at bottom left.
Lecture05 @ 26:47Two parallel NMOS (left), sharing the drain on C (centre) or the source on ground (right, 'poor choice').

Now two transistors in parallel, gates A and B, both drains joined at the output node C, both sources at ground (23:44). There are two ways to share a diffusion (24:00–25:32):

  • share the drains: the middle diffusion is node C, and the two outer diffusions go to ground;
  • share the sources: the middle diffusion goes to ground, and the two outer diffusions are wired together to form C.

Before reading on, decide which is better. “If this were a normal class, this is one of those places where I would step back and say, okay, tell me which of these is the good one” (25:32).

The second is the poor choice (25:59). Count the junction areas on each node (26:07–27:08):

  • sharing the drains puts one junction area on C and two on ground;
  • sharing the sources puts one on ground and two on C.

“I don’t care about capacitance that’s tied to ground. I’m not switching it” (26:39). Capacitance on ground even helps: it is decoupling capacitance, which the course meets with power distribution. But C switches, so every junction area on C must be charged and discharged.

Worked example. added With equal diffusions of the chapter’s 0.45 fF0.45\,\mathrm{fF} each (zero bias, Section 5), sharing the drains puts 0.45 fF0.45\,\mathrm{fF} of junction capacitance on C; sharing the sources puts 0.90 fF0.90\,\mathrm{fF}, plus the wire joining the two outer diffusions.

Both layouts are correct circuits. added A layout-versus-schematic (LVS) check passes either one. It checks connections, not capacitance, so a poor choice won’t be caught there (a Fall 2026 class addition).

Check yourself A NAND gate's two series NMOS share an internal node that connects nowhere else. Why can the shared diffusion go without a contact, and what does that buy?

Nothing outside needs to reach the internal node, so it needs no contact. Without one, the design rules let the two gates sit closer together, which shrinks the shared junction: less area and less capacitance on that internal node (23:06).

7. The inverter’s load: gate and drain capacitance

The idea. When one inverter drives another, its output node carries its own drain junctions plus the next inverter’s gates. For estimates, these are lumped into a drain capacitance CdC_d and a gate capacitance CgC_g.

Lightboard: the sharing-diffusion layouts and 'poor choice' at the top; in purple below, one CMOS inverter driving another, with C_db capacitors from each driver drain to its body and C_gs capacitors on each gate of the load inverter, labelled C_d and C_g.
Lecture05 @ 29:41An inverter driving an inverter: drain–body capacitances at the output, gate–source capacitances of the load.

The CMOS inverter, an NFET and a PFET with joined gates and joined drains, is “the quintessential CMOS digital circuit”; the next lecture covers it in detail (27:34). Here only its capacitances matter (28:01–29:20):

  • at the driver’s output, the capacitance is dominated by the two drain-to-body (junction) capacitances, of the NFET and of the PFET;
  • the inverter being driven presents mainly the gate-to-source capacitances of its two transistors.

For back-of-the-envelope analysis these are lumped together (29:07): the driving gate has an equivalent drain capacitance CdC_d at its output, and it drives an equivalent gate capacitance CgC_g. Sections 11–13 use exactly these two numbers.

8. Wells and body connections

The idea. NFETs sit in the p substrate and PFETs in an n well. Tying the substrate to ground and the well to VDDV_{DD} keeps every junction reverse-biased, whatever the circuit does.

Lightboard in purple: a cross-section along the top: a p+ body tap B to ground, STI, an NFET (n+ source, gate, n+ drain), STI, then an n well containing a PFET (p+ source, gate, p+ drain), STI and an n+ well tap B to V_DD; 'p substrate' and 'n well' labelled; 'triple well' with an arrow; the parallel-NMOS schematic and the inverter capacitances at left.
Lecture05 @ 33:52NFET in the p substrate, PFET in an n well, with body taps to ground and VDD; 'triple well'.

The basics of how PFETs and NFETs are combined (29:34–31:33):

  • on a p-type substrate, NFETs are built directly in the substrate, between regions of shallow trench isolation (STI, Chapter 3);
  • the substrate gets a p+p^+ contact, the plug to the body, which many transistors can share;
  • PFETs need an n-type body, so they are built in an n well, which has its own n+n^+ well contact.

Tie the well to VDDV_{DD} and the substrate to ground (31:33). Then (32:00–33:09):

  • the n-well/p-substrate junction is always reverse-biased, by the full VDDV_{DD};
  • no PFET source or drain can rise above the well, so their junctions can never be forward-biased;
  • no NFET source or drain can fall below the substrate, so theirs can’t either.

That matters: if a junction becomes forward-biased, “these circuits just don’t work anymore”. If a design ties a body anywhere else, you have to check that this can’t happen (32:58).

Triple well (33:09–33:48). Some technologies nest one more level: an NFET in a p well inside an n well inside the p substrate. That gives NFETs bodies that can be controlled independently, or more isolation from the substrate.

Check yourself Why tie the n well to the highest voltage in the circuit rather than to, say, VDD/2?

The PMOS sources and drains are p-type regions in the n well. If any of them could go above the well’s voltage, that junction would be forward-biased and conduct. With the well at the highest voltage, that can never happen.

Check yourself An inverter's PFET has its n well tied to ground instead of VDD. With VDD = 2.5 V and Vin = 0, does static DC current flow?

Yes, a large one. Look at the device’s structure, not only its symbol. The PFET’s p+p^+ source sits at VDD=2.5 VV_{DD} = 2.5\,\mathrm{V} inside an n well at 0 V, so that p+p^+/n junction is forward-biased by 2.5 V. Current flows from VDDV_{DD} through the source junction into the well and out through the well contact to ground, whatever the transistors are doing. In the Fall 2026 class the instructor called a circuit with a forward-biased junction “a classic exam problem that I often give” (its Lecture 4, 30:09). (This is MT17-1b.)

9. Figures of merit and the small-signal model

The idea. To compare transistors, engineers quote one-number figures of merit. The lecture’s is fTf_T, found from a small-signal model with just a gate capacitance and a controlled current source.

Lightboard: 'FOM'; f_T ⇒ unity gain cut-off frequency; f_max struck out; 'small-signal'; a model with G, a capacitor C_gs carrying v_gs to S (grounded), and a current source g_m v_gs from D to S, labelled 'transconductance'; ∂I_D/∂V_GS being written; the well cross-section at top right.
Lecture05 @ 37:03Figures of merit: fT, the unity-gain cut-off frequency, and the small-signal model.

A figure of merit combines parameters into one number that lets you compare a design with the alternatives (34:32). For devices, two common ones let you say “my device is faster than your device”: fTf_T and fmaxf_{max}, both frequencies (35:01). The lecture covers only fTf_T, the unity-gain cut-off frequency (35:28).

To define it, use a small-signal model (35:47–37:10):

  • choose an operating point with the device saturated, in a common-source configuration: source grounded;
  • between gate and source, a capacitor CgsC_{gs}, with the small-signal voltage vgsv_{gs} across it;
  • between drain and source, a current source gmvgsg_m v_{gs}.

10. The unity-gain frequency and the transit time

The idea. At high frequency, the gate current needed to charge CgsC_{gs} grows, while the drain current it controls doesn’t. The frequency at which the two are equal is fT=gm/(2πCgs)f_T = g_m/(2\pi C_{gs}), and it comes out as one over 2π2\pi times the time carriers take to cross the channel.

Lightboard: L/v_sat ⇒ τ_tr; unity gain cut-off frequency; C_gs = WLC_ox; I_D = WC_ox(V_GS − V_T)v_sat; g_m = ∂I_D/∂V_GS = WC_ox v_sat; f_T = WC_ox v_sat/(2πWLC_ox) = v_sat/(2πL) with L circled = 1/(2πτ_tr); the small-signal model with i_g into the gate; v_gs = i_g·1/(sC_gs); i_d = g_m v_gs = g_m i_g/(sC_gs); i_d/i_g = g_m/(sC_gs) ⇒ |i_d/i_g| = |g_m/(jωC_gs)|; 1 = |i_d/i_g| = g_m/(ωC_gs); ω_T = g_m/C_gs; a boxed f_T = g_m/(2π…) at the right edge.
Lecture05 @ 42:35fT: the current gain id/ig (bottom), ω_T and fT (right), and fT = vsat/(2πL) = 1/(2πτ_tr) (top).

The current gain

Drive the gate with a small current igi_g and short the drain, so idi_d is the output current. Work in the Laplace domain (37:14):

Unity-gain frequency (board, 37:14–39:33)

  1. The gate current flows into CgsC_{gs} board: vgs=ig⋅1sCgsv_{gs} = i_g\cdot\dfrac{1}{sC_{gs}}.
  2. The drain current is set by vgsv_{gs} board: id=gmvgs=gmigsCgsi_d = g_m v_{gs} = \dfrac{g_m i_g}{sC_{gs}}.
  3. The current gain board: idig=gmsCgs\dfrac{i_d}{i_g} = \dfrac{g_m}{sC_{gs}}.
  4. Go to sinusoids, s=jωs = j\omega, and take the magnitude board: ∣idig∣=gmωCgs\left|\dfrac{i_d}{i_g}\right| = \dfrac{g_m}{\omega C_{gs}}, since ∣j∣=1|j| = 1.
  5. The gain falls as 1/ω1/\omega. Set it to 1 and solve board: ωT=gmCgs\omega_T = \dfrac{g_m}{C_{gs}}, in rad/s.
  6. Divide by 2π2\pi for hertz board: fT=gm2πCgsf_T = \dfrac{g_m}{2\pi C_{gs}}.

At 37:25 the speech calls igi_g “the small signal drain current”; the board draws it flowing into the gate. It is the gate current.

In terms of the device

“I can take this one step further, which I think is very interesting” (39:39). Use the lecture’s simple device expressions (39:52–41:07):

The unity-gain frequency from the device (board, 39:52–41:07)

  1. Take all of the MOS capacitance as gate-to-source (Section 3) board: Cgs=WLCoxC_{gs} = WLC_{ox}.
  2. Take the velocity-saturated current (Chapter 4) board: ID=WCox(VGS−VT) vsatI_D = WC_{ox}(V_{GS} - V_T)\,v_{sat}.
  3. Differentiate with respect to VGSV_{GS} board: gm=WCoxvsatg_m = WC_{ox}v_{sat}.
  4. Substitute board: fT=WCoxvsat2π WLCoxf_T = \dfrac{WC_{ox}v_{sat}}{2\pi\,WLC_{ox}}. The WW and the CoxC_{ox} cancel.
  5. What’s left board: fT=vsat2πLf_T = \dfrac{v_{sat}}{2\pi L}.

The transit time

What is L/vsatL/v_{sat} (41:21)? Its units are cm ÷ (cm/s) = s, a time. LL is the channel length and vsatv_{sat} is the speed of the carriers crossing it, so L/vsatL/v_{sat} is how long a carrier takes to get from source to drain: the transit time (41:56).

“Which is very cool” (42:14). A small-signal property of the device, fTf_T, comes straight from a physical picture: carriers crossing the channel. It also says why shrinking the channel makes the device faster: carriers at the same velocity cross a shorter distance in less time.

Worked example. added The chapter’s device.

  1. gm=WCoxvsat=10−4×6.39×10−7×107=6.39×10−4 A/V=0.639 mSg_m = WC_{ox}v_{sat} = 10^{-4} \times 6.39\times10^{-7} \times 10^7 = 6.39\times10^{-4}\,\mathrm{A/V} = 0.639\,\mathrm{mS}.
  2. Cgs=WLCox=1.60 fFC_{gs} = WLC_{ox} = 1.60\,\mathrm{fF} (Section 3).
  3. fT=6.39×10−4/(2π×1.60×10−15)=63.7 GHzf_T = 6.39\times10^{-4}/(2\pi \times 1.60\times10^{-15}) = 63.7\,\mathrm{GHz}.
  4. Directly: τtr=L/vsat=2.5×10−5/107=2.5×10−12 s=2.5 ps\tau_{tr} = L/v_{sat} = 2.5\times10^{-5}/10^7 = 2.5\times10^{-12}\,\mathrm{s} = 2.5\,\mathrm{ps}, and 1/(2π×2.5 ps)=63.7 GHz1/(2\pi \times 2.5\,\mathrm{ps}) = 63.7\,\mathrm{GHz}. The two routes agree.

How good is the estimate? added gm=WCoxvsatg_m = WC_{ox}v_{sat} is the slope of the fully velocity-saturated current. Chapter 4 found that at 0.25 µm this device reaches only about half of that limiting current (0.591 mA against 1.28 mA), so its real gmg_m is lower, and fT=vsat/(2πL)f_T = v_{sat}/(2\pi L) is an optimistic, upper estimate. It is the right scale and the right trend: fT∝1/Lf_T \propto 1/L.

Common mistakes.

  • Expecting a wider transistor to have a higher fTf_T. Width raises gmg_m and CgsC_{gs} together, and it cancels.
  • Mixing the two choices for CgsC_{gs}. With 23WLCox\tfrac23 WLC_{ox}, fTf_T would be 1.5 times higher (95.5 GHz here). The lecture’s fT=vsat/(2πL)f_T = v_{sat}/(2\pi L) uses Cgs=WLCoxC_{gs} = WLC_{ox}.
Check yourself The channel length is halved, with vsat unchanged. What happens to τtr and fT? And if W is doubled instead?

Halving LL halves τtr=L/vsat\tau_{tr} = L/v_{sat} and doubles fTf_T. Doubling WW doubles both gmg_m and CgsC_{gs}, so fTf_T doesn’t change.

11. From the unity-gain frequency to switching delay

The idea. The time for one transistor to discharge another’s gate is the charge divided by the current. With the lecture’s simple models, that time is the transit time times a factor that counts the drain capacitance.

fTf_T is a small-signal, “analogish” quantity (42:47). How does it relate to large-signal digital switching? The lecture builds the link in steps.

Digital figures of merit: FO1 and FO4

There are figures of merit for switching too (44:00). Two are common, both defined with CMOS inverters (44:24–45:46):

  • the fan-out-of-one delay, FO1: the delay of an inverter driving one inverter of exactly its own size;
  • the fan-out-of-four delay, FO4: the delay of an inverter driving four inverters of its own size.

In a good design most gates are loaded about like FO4, so FO4 is a good measure of the average gate delay in a microprocessor (45:46). Designers count “the number of fan-out-of-fours between my flip-flops”, and that sets the clock frequency (45:57).

The chain of reasoning the lecture is after (46:30): from LL and vsatv_{sat}, estimate fTf_T; from fTf_T, the FO1 and FO4; from FO4 and the pipeline depth, the clock frequency. “You can start with very little information and … get pretty close to the right answer.”

Lightboard in yellow: 'Digital switch performance'; fanout-of-one delay (FO1), fanout-of-four delay (FO4), with arrows from f_T ⇒ τ_tr; an inverter driving one inverter; an inverter driving four; two NFETs, the first with V_DD on its gate discharging the second's gate; t ≅ V_DD(C_g + C_d)/I_Dsat = (V_DD/I_Dsat)C_g(1 + 1/η) = V_DD C_ox WL(1 + 1/η)/(WC_ox(V_DD − V_T)v_sat) with V_T struck to 0; η = C_g/C_d ≈ 2 (1.5 above) circled, η → ∞; t = (L/v_sat)(1 + 1/η) = τ_tr(1 + 1/η); the two inverters at the bottom left.
Lecture05 @ 53:29One NFET discharging an equal NFET: t ≅ VDD(Cg + Cd)/IDsat = τ_tr(1 + 1/η).

One NFET discharging another

Start with just NFETs (46:58). One NFET discharges the gate of another NFET of the same size, which starts charged to VDDV_{DD} (47:24). Flip the first one’s gate quickly from 0 to VDDV_{DD}; it moves quickly into saturation, so its saturated current IDSATI_{DSAT} does the discharging (47:59).

The time is the charge to remove divided by the current. The charge is the voltage times the capacitance on this node: the gate capacitance CgC_g of the second device plus the drain capacitance CdC_d of the first (47:49).

Carry the drain capacitance along as a ratio (48:35):

η=CgCd.\eta = \frac{C_g}{C_d} .

Ideally η\eta would be infinite: no drain capacitance at all. In reality it is about 1.5 to 2, “unfortunately” (48:35).

NFET-to-NFET delay (board, 47:24–50:24)

  1. Charge over current board: t≈VDD(Cg+Cd)IDSATt \approx \dfrac{V_{DD}(C_g + C_d)}{I_{DSAT}}.
  2. Bring in η\eta, so Cd=Cg/ηC_d = C_g/\eta board: t=VDDIDSAT Cg(1+1η)t = \dfrac{V_{DD}}{I_{DSAT}}\,C_g\left(1 + \dfrac{1}{\eta}\right).
  3. Substitute Cg=CoxWLC_g = C_{ox}WL and the velocity-saturated IDSAT=WCox(VDD−VT)vsatI_{DSAT} = WC_{ox}(V_{DD} - V_T)v_{sat} board: t=VDD CoxWLWCox(VDD−VT) vsat(1+1η)t = \dfrac{V_{DD}\,C_{ox}WL}{WC_{ox}(V_{DD} - V_T)\,v_{sat}}\left(1 + \dfrac{1}{\eta}\right).
  4. Assume VDD≫VTV_{DD} \gg V_T and drop VTV_T board. Then VDDV_{DD}, WW and CoxC_{ox} cancel: t=Lvsat(1+1η)t = \dfrac{L}{v_{sat}}\left(1 + \dfrac{1}{\eta}\right).
  5. And L/vsatL/v_{sat} is the transit time again board: t=τtr(1+1η)t = \tau_{tr}\left(1 + \dfrac{1}{\eta}\right).

“Isn’t that nice?” (50:34). Since fT=1/(2πτtr)f_T = 1/(2\pi\tau_{tr}), knowing fTf_T gives τtr\tau_{tr}, and τtr\tau_{tr} gives this delay.

Worked example. added The chapter’s device, with η=2\eta = 2.

  1. t=τtr(1+1/η)=2.5×1.5=3.75 pst = \tau_{tr}(1 + 1/\eta) = 2.5 \times 1.5 = 3.75\,\mathrm{ps}.
  2. Keeping VTV_T instead of dropping it multiplies this by VDD/(VDD−VT)=2.5/2.0=1.25V_{DD}/(V_{DD} - V_T) = 2.5/2.0 = 1.25: 4.69 ps4.69\,\mathrm{ps} (the Fall 2026 class kept this factor).
  3. With Chapter 4’s full velocity-saturated current instead, IDSAT=0.591 mAI_{DSAT} = 0.591\,\mathrm{mA}, step 1 of the derivation gives t=2.5×(1.60+0.80) fF/0.591 mA=10.1 pst = 2.5 \times (1.60 + 0.80)\,\mathrm{fF}/0.591\,\mathrm{mA} = 10.1\,\mathrm{ps}, 2.7 times longer. The transit-time formula is the quick, optimistic version.

12. The fan-out-of-one delay

The idea. In an inverter, the PFET is made twice as wide to match the NFET’s current, so it brings twice the gate and drain capacitance. That makes the inverter’s FO1 three times the single-NFET delay.

Lightboard in yellow: two inverters with the PFET marked 2W and the NFET W; diffusion sketches of widths W and 2W at the left; FO1 = V_DD(C_g + 2C_g + C_d + 2C_d)/I_Dsat = 3τ_tr(1 + 1/η); an inverter driving four inverters (top right); C_g, C_d; FO4 = ((4C_g + C_d)/(C_g + C_d)) FO1 = ((1 + 4η)/(1 + η)) FO1 = (1 + 4η)(3/η)τ_tr.
Lecture05 @ 60:10FO1 = 3τ_tr(1 + 1/η) (bottom), and FO4 = ((4Cg + Cd)/(Cg + Cd)) FO1 = (1 + 4η)(3/η)τ_tr (right).

Sizing the PFET

Size the inverter so that, at the same overdrive, the PFET and the NFET give the same current (51:32). A PFET’s carriers are holes, whose saturation velocity is about half that of electrons (Chapter 4). With IDSAT=WCoxvsat(VGS−VT)I_{DSAT} = WC_{ox}v_{sat}(V_{GS} - V_T), half the velocity needs twice the width: NFET WW, PFET 2W2W (53:17).

The lecture adds a caveat (52:00–53:48):

  • long channels: going by mobility alone, PFETs were about 3× worse;
  • velocity saturated: about 2× worse, the factor used here, and true through about the 22 nm node;
  • modern FinFET technologies: strain engineering, including germanium in the channel, has brought holes and electrons to about the same source injection velocity (Chapter 4). PFETs and NFETs now drive about the same current. “Always buyer beware on that point.”

Counting the capacitance

Now an inverter drives one identical inverter (53:48–55:26). The output node carries:

  • the load inverter’s gate capacitance: the NFET’s CgC_g, and the PFET’s 2Cg2C_g, since it is twice as wide;
  • the driver’s drain capacitance: the NFET’s CdC_d, and the PFET’s 2Cd2C_d, since a 2W2W device has twice the junction area (55:09).

Discharging through the NFET (or charging through the PFET, which gives the same current by design) (55:26):

FO1 (board, 53:48–56:11)

  1. Charge over current board: FO1=VDD(Cg+2Cg+Cd+2Cd)IDSAT=3VDD(Cg+Cd)IDSAT\mathrm{FO1} = \dfrac{V_{DD}(C_g + 2C_g + C_d + 2C_d)}{I_{DSAT}} = \dfrac{3V_{DD}(C_g + C_d)}{I_{DSAT}}.
  2. That is three times the NFET-to-NFET delay of Section 11, step 1 added.
  3. So board: FO1=3τtr(1+1η)\mathrm{FO1} = 3\tau_{tr}\left(1 + \dfrac{1}{\eta}\right).

Worked example. added With τtr=2.5 ps\tau_{tr} = 2.5\,\mathrm{ps} and η=2\eta = 2: FO1=3×2.5×1.5=11.25 ps\mathrm{FO1} = 3 \times 2.5 \times 1.5 = 11.25\,\mathrm{ps}.

Check yourself Why does the 2W PFET triple the load rather than double it?

The load is the NFET’s capacitance plus the PFET’s. The PFET is twice as wide, so it has twice the gate capacitance and twice the drain junction area: C+2C=3CC + 2C = 3C, for both the gate and the drain parts.

13. The fan-out-of-four delay

The idea. Four loads multiply the gate capacitance by four, but the driver still has only its own one drain capacitance. So FO4 is less than four times FO1.

“Your first knee-jerk reaction would be, well, fan-out of four is gonna be four times fan-out of one” (56:57). It isn’t. Four times FO1 would also count four drain capacitances, but there is still only one driver, with one drain (57:24). The gate load goes up by four; the drain load doesn’t.

The lecture changes notation here, and apologises for it (57:40–58:07): from now on CGC_G and CDC_D mean the gate and drain capacitance of the whole inverter, three times the NFET’s. Their ratio is still η\eta.

FO4 (board, 57:40–59:42)

  1. FO1 drives CG+CDC_G + C_D; FO4 drives 4CG+CD4C_G + C_D with the same current. Divide FO1 by CG+CDC_G + C_D and multiply by 4CG+CD4C_G + C_D board: FO4=4CG+CDCG+CD FO1\mathrm{FO4} = \dfrac{4C_G + C_D}{C_G + C_D}\,\mathrm{FO1}.
  2. Check the limit (58:53): with no drain capacitance, CD→0C_D \to 0, the ratio is 4CG/CG=44C_G/C_G = 4, and only then is FO4 four times FO1.
  3. Divide top and bottom by CDC_D and use η=CG/CD\eta = C_G/C_D board: FO4=1+4η1+η FO1\mathrm{FO4} = \dfrac{1 + 4\eta}{1 + \eta}\,\mathrm{FO1}.
  4. Substitute FO1=3τtr(1+η)/η\mathrm{FO1} = 3\tau_{tr}(1 + \eta)/\eta board: FO4=(1+4η)3η τtr\mathrm{FO4} = (1 + 4\eta)\dfrac{3}{\eta}\,\tau_{tr}.

At 58:30 the speech says “divide it by CGC_G minus CDC_D”; the board adds, CG+CDC_G + C_D, as it must: FO1’s load is the sum.

The whole chain (59:46). From the transit time (or fTf_T) to FO4, and from FO4 and the pipeline depth to the clock rate. It also shows why Dennard scaling (Chapter 4) made chips faster: a shorter channel means a shorter transit time, and every delay above shrinks with it.

0.25 µm
2.0
4
transit time τtr = L/vsat
2.50 ps
fT = 1/(2πτtr)
63.7 GHz
one NFET into an equal NFET, τtr(1 + 1/η)
3.75 ps
FO1 = 3τtr(1 + 1/η)
11.25 ps
FO4 = 3τtr(4 + 1/η)
33.75 ps = 3.00 × FO1, not 4 ×
123456780255075100fan-out Ndelay (ps)FO4N × FO1 (wrong)the lecture’s estimate

Each extra receiving inverter adds the same gate load, so the delay grows in equal steps of 3τtr. The driver's own drain capacitance is paid once, which is why the line starts above zero and FO4 is less than four times FO1. Raise η (less drain capacitance) and the two lines come together. The lecture works out N = 1 and N = 4; the other points use the same counting.

What to notice.

  • Each extra load adds the same 3τtr3\tau_{tr}: the line is straight, but it doesn’t start at zero. The offset is the driver’s own drain capacitance.
  • With η=2\eta = 2, FO4 is 3.0 times FO1, not 4. As η\eta grows the drain matters less and the ratio approaches 4.
  • Shortening LL scales every delay down together, and raises fTf_T.

Worked example. added The chapter’s device, τtr=2.5 ps\tau_{tr} = 2.5\,\mathrm{ps}.

  1. η=2\eta = 2: FO4=1+81+2×11.25=3×11.25=33.75 ps\mathrm{FO4} = \dfrac{1 + 8}{1 + 2} \times 11.25 = 3 \times 11.25 = 33.75\,\mathrm{ps}. Four times FO1 would give 45 ps, a third too much.
  2. Check with the other form: (1+8)(3/2)(2.5)=33.75 ps(1 + 8)(3/2)(2.5) = 33.75\,\mathrm{ps}.
  3. η=1.5\eta = 1.5: the ratio is (1+6)/(1+1.5)=2.8(1 + 6)/(1 + 1.5) = 2.8.
  4. A clock cycle of 20 FO4 would last 20×33.75=675 ps20 \times 33.75 = 675\,\mathrm{ps}, a clock of 1/675 ps=1.48 GHz1/675\,\mathrm{ps} = 1.48\,\mathrm{GHz}. The count of 20 is only for illustration; it depends on the design.

Common mistakes.

  • Multiplying FO1 by four. Only the gate load scales with the fan-out.
  • Forgetting the change of notation at 57:40: in the FO4 formula, CGC_G and CDC_D belong to the whole inverter. Since both are three times the NFET’s, η\eta is unchanged.
  • Treating these as accurate delays. They neglect VTV_T, wires and the details of the switching waveform, and they use the fully velocity-saturated current.
Check yourself A technology has η = 1. What are FO1 and FO4 in units of τtr, and what is FO4/FO1?

FO1=3τtr(1+1)=6τtr\mathrm{FO1} = 3\tau_{tr}(1 + 1) = 6\tau_{tr}. FO4=(1+4)(3/1)τtr=15τtr\mathrm{FO4} = (1 + 4)(3/1)\tau_{tr} = 15\tau_{tr}. The ratio is (1+4)/(1+1)=2.5(1 + 4)/(1 + 1) = 2.5.

Check yourself Suppose the PFET drives exactly the same current as an NFET of the same width, so the inverter is W/W. What are FO1 and FO4 in terms of τtr and η?

Count the capacitance again with a WW PFET. FO1’s load is Cg+CgC_g + C_g of gate and Cd+CdC_d + C_d of drain, and the NFET’s current discharges it:

FO1=VDD(2Cg+2Cd)IDSAT\mathrm{FO1} = \frac{V_{DD}(2C_g + 2C_d)}{I_{DSAT}}

As in Section 11, VDDCg/IDSAT=τtrV_{DD}C_g/I_{DSAT} = \tau_{tr} and Cd=Cg/ηC_d = C_g/\eta, so

FO1=2τtr(1+1η).\mathrm{FO1} = 2\tau_{tr}\left(1 + \frac{1}{\eta}\right) .

FO4 has four loads’ gates but one driver’s drains, 8Cg+2Cd8C_g + 2C_d:

FO4=2τtr(4+1η).\mathrm{FO4} = 2\tau_{tr}\left(4 + \frac{1}{\eta}\right) .

The factor 3 of the 2W/W inverter becomes 2, and the ratio FO4/FO1=(1+4η)/(1+η)\mathrm{FO4}/\mathrm{FO1} = (1 + 4\eta)/(1 + \eta) is unchanged. With τtr=2.5 ps\tau_{tr} = 2.5\,\mathrm{ps} and η=2\eta = 2: FO1 = 7.5 ps and FO4 = 22.5 ps. (This is MT21-2.)

Formulas to remember

FormulaMeaning
VT=VFB+2ϕF+Qbulk/CoxV_T = V_{FB} + 2\phi_F + Q_{bulk}/C_{ox}, Qbulk=2qNAκsε0(2ϕF+VSB)Q_{bulk} = \sqrt{2qN_A\kappa_s\varepsilon_0(2\phi_F + V_{SB})}body effect: VTV_T rises with VSBV_{SB}
Cwire≈0.1C_{wire} \approx 0.1 fF/µmminimum-width wire, rule of thumb
cutoff Cgb=CoxWLC_{gb} = C_{ox}WL; triode Cgs=Cgd=12CoxWLC_{gs} = C_{gd} = \tfrac12 C_{ox}WL; saturation Cgs=23CoxWLC_{gs} = \tfrac23 C_{ox}WL (often CoxWLC_{ox}WL)intrinsic capacitance by region
Cj=κsε0/WC_j = \kappa_s\varepsilon_0/W, falls with reverse biasjunction (diffusion) capacitance
share drains on the switching node; well to VDDV_{DD}, substrate to groundlayout and body connections
gm=∂ID/∂VGSg_m = \partial I_D/\partial V_{GS}; gm=WCoxvsatg_m = WC_{ox}v_{sat} (velocity saturated)transconductance
fT=gm/(2πCgs)=vsat/(2πL)=1/(2πτtr)f_T = g_m/(2\pi C_{gs}) = v_{sat}/(2\pi L) = 1/(2\pi\tau_{tr}), τtr=L/vsat\tau_{tr} = L/v_{sat}unity-gain frequency, transit time
t≈VDD(Cg+Cd)/IDSAT=τtr(1+1/η)t \approx V_{DD}(C_g + C_d)/I_{DSAT} = \tau_{tr}(1 + 1/\eta), η=Cg/Cd≈1.5\eta = C_g/C_d \approx 1.5–2NFET discharging an equal NFET
FO1=3τtr(1+1/η)\mathrm{FO1} = 3\tau_{tr}(1 + 1/\eta)PFET 2W2W triples the load
FO4=1+4η1+ηFO1=(1+4η)3ητtr\mathrm{FO4} = \dfrac{1 + 4\eta}{1 + \eta}\mathrm{FO1} = (1 + 4\eta)\dfrac{3}{\eta}\tau_{tr}not 4×4\timesFO1

The lecture’s boards