M4. Path sizing: the exam way
This is the exam way of M4: each part as you would write it on the paper, with what to recognize, the lines to write, the trap to watch and the answer. Every part keeps the anchor it has on M4, so the switch at the top of the page takes you to the same part’s full solution. The method is the path-sizing card of the playbook. So far this page covers MT23-5; MT21-5 and MT17-5 follow in the retrofit of M4.
The clock. The midterms gave 75 minutes for 150 points, 30 s a point, so a 10-point part has about 5 minutes. The past finals gave 180 minutes for 200–250 points, about 0.7–0.9 min a point, so a 10-point part there has 7–9 minutes.
1. MT23-5: a 25 fF side load (40 points)
MT23-5, p11. Consider the critical path shown below through a set of complementary static CMOS gates. In this technology, the nFET and pFET have the same drive strength and the circuit is sized for equal rising and falling delays. We are working in a technology in which the gate capacitance per unit width is 1 fF/µm. Assume that the FO1 delay is psec. A minimum width device 1.0 µm. Please ignore source-drain diffusion capacitances and overlap capacitances; that is, worry only about the gate input capacitances of the devices. Let pF.
MT23-5’s critical path (p11, redrawn): inverter , AOI22 , NAND2 with PFETs and series NFETs , inverter , then .
Reading the circuit
Write this table once; every part reads from it. Equal strengths: a balanced inverter is W/W, input . Two devices in series act like one of half the width.
| Stage | Gate | Normalized input | One input | |
|---|---|---|---|---|
| 1 | inverter W₁/W₁ | 1 | ||
| 2 | AOI22, all W₂ (stacks of two) | 2 | ||
| 3 | NAND2, NFETs 2W₃, PFETs W₃ | 3/2 | ||
| 4 | inverter W₄/W₄ | 1 |
Load: m of gate.
Part (a): the delay as drawn (10 points)
MT23-5a. Estimate the delay of the path from A to E, which is the same for a falling (rising) input at A propagating to a rising (falling) output at E. Let m, m, m, and m. (10 points)
Hint
Recognize. Path sizing, move (a): the delay as drawn. About 5 minutes.
On the paper.
- Delay gains; gain = load ÷ normalized input.
- ; ns
Watch out. The AOI22’s gain divides by its normalized input , not its own input ; the latter gives and halves its delay.
Answer: ns. The last stage’s gain of 500 is almost all of it.
Part (b): equal-gain sizing (10 points)
MT23-5b. Assume that is fixed at 1.0 µm but you are free to tune , , and . Find approximate values of , , and to minimize delay and estimate the new delay of your resized network. (10 points)
Hint
Recognize. Path sizing, move (b): one gate fixed, nothing branching, “minimize delay”: equal gains. About 5 minutes.
On the paper.
- No branch, so
- Equal gains: : ,
- Back from the load: m
- m
- m
- Check: ✓
- Delay ps
Watch out. The answer is in picoseconds: 1245 ps is 1.24 ns (the key writes “1244.7 ns”). Size from the load back; the first stage only checks.
Answer: m, m, m; delay ns, down from 25.2 ns.
Part (c): the side load (10 points)
MT23-5c, p13. Now assume that the circuit is modified as shown below. What is the delay of the circuit now from A to E using your sizing from (b)? (10 points)
MT23-5c’s path (p13, redrawn): 25 fF from node C, the AOI22’s output, to ground.
Hint
Recognize. Path sizing, move (c): a side load at fixed sizes. About 5 minutes.
On the paper.
- 25 fF hangs on node C, the AOI’s output: stage 2. m of gate
- (loads and sizes unchanged)
- Delay ps
Watch out. Read the node from the figure: the capacitor is on C, not on D (the key puts it on D and gets 1.29 ns).
Answer: ns.
Part (d): retuning (10 points)
MT23-5d, p14. How might this new circuit be resized to reduce the delay calculated in (c), again keeping fixed? Perform this retuning and calculate the new delay. You do not have to achieve a “minimum” delay here; just demonstrate how you would retune the circuit to improve the delay. (10 points)
Hint
Recognize. Path sizing, move (d): retune around a branch. About 5 minutes for lines 1–4, which answer the question; lines 5–8 only if time is left (the minimum isn’t required).
On the paper.
- Branch on C: now depends on , so don’t reuse
- Only moves: , fixed, so make them equal
- , so m
- Delay ns
- If time: split at C; balance each side:
- If time: :
- If time: ; , so m
- If time: delay ns
Watch out. Recomputing and taking treats as fixed; on node C it gives , slower than not retuning.
Answer: first m (1.42 ns); then , , m, which gives ns. That is the minimum to within 0.01%. The best gains are not equal: the two stages before the branch share one value (8.54), the two after it a smaller one (5.59).
2. MT21-5: an input limit and a 500 fF branch (35 points)
The exam way of MT21-5 comes with the retrofit of M4. Until then, work it from the full solution and the path-sizing card.
3. MT17-5: unequal strengths and a branch inverter (40 points)
The exam way of MT17-5 comes with the retrofit of M4. Until then, work it from the full solution and the path-sizing card.