FW1. Wires, repeaters and power: the exam way
This is the exam way of FW1: 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 FW1, so the switch at the top of the page takes you to the same part’s full solution. The methods are three cards of the playbook: Elmore wires for FN10-8, FN12-9 and FN19-7, clock-tree wires for FN17-3, and power grids and decap for FN12-3, FN12-4 and FN17-1b. FW1’s seven harder variations stay on FW1 only, at the end of each family: Elmore wires, clock-tree wires and power grids and decap. Work them there, against the budgets their titles give.
The clock. The past finals gave 180 minutes. FN10 and FN12 had 200 points, 0.9 min a point, so a 10-point part has 9 minutes and a 7-point short answer about 6; FN17 and FN19 had 250, 0.72 min a point, so a 10-point part has about 7 minutes and FN17-1b’s 5 points about 4. (The past midterms gave 75 minutes for 150 points, 0.5 min a point: a final part has more time, and more steps.)
Two conventions run through every line below. Work in Ω and fF: a product in Ω·fF divided by 1000 is in ps. And the Elmore delay is quoted as the delay, with no ln 2, as the lecture and every key do.
FN10-8: a wire tree with two receivers (20 points)
FN10-8, p13. Consider a long global wire from driver A to receivers B and C as shown below. Assume that the wire is wide and and (sic) has a resistance of 0.076 . Its capacitance per unit length is .
FN10-8’s wire tree (p13, redrawn): from A, 2000 µm to the branch point X; up 1000 µm and across 2000 µm to B; down 1000 µm and across 3000 µm to C; 100 fF at B and at C. The risers are wire too.
Part (a): the Elmore delay from A to B (10 points)
FN10-8a, p13. Calculate the Elmore delay from A to B assuming 100 fF of loading at receivers B and C. (10 points)
Hint
Recognize. Elmore wires, moves 1–6: a tree, “from A to B”, so the wire to C is a side branch. About 9 minutes.
On the paper.
- m; fF/µm
- Risers count: A–X 2000, X–B 3000, X–C 4000 µm
- = 380, 570, 760 Ω; = 200, 300, 400 fF
- (A–X) fF; (X–B) = 100 fF
- A–X: ps
- X–B: ps
- ps (X–C’s 760 Ω never enters)
- Check, by capacitance: ✓
Watch out. The side branch costs its whole 500 fF through the trunk’s 380 Ω, 190 ps; leaving it out gives 332.5 ps. Its own resistance stays out, and X–B is 3000 µm, not 2000.
Answer: ps: 380 ps from the trunk A–X, 142.5 ps from the branch X–B.
Part (b): two more loads (10 points)
FN10-8b, p14. In addition to the receiver loading, assume that there are two additional lumped capacitance loads of 200 fF introduced from each of the receivers B and C. Calculate the Elmore delay in this case from A to B. (10 points)
FN10-8b’s tree (p14, redrawn): part (a)‘s wires, with an extra 200 fF load 1000 µm before B (call it Y) and another 1000 µm before C.
Hint
Recognize. Elmore wires, the first shortcut: a lumped load costs its capacitance times the resistance it shares with B’s path. About 9 minutes.
On the paper.
- Linear in : (a)‘s 522.5 ps plus one term per new load
- Y is 1000 µm before B, so 2000 µm past X along X–B
- Y on B’s path: ps
- C-branch load shares only : ps
- ps
- Check (cut at Y): ✓
Watch out. “1000 µm from each receiver” gives the position, not the resistance: measure from A (760 Ω, not the 190 Ω of the last 1000 µm), and give the C-branch load the trunk only.
Answer: ps: 522.5 ps, plus 152 ps for the load on B’s path and 76 ps for the one on the branch to C.
FN12-9: widening and tapering a point-to-point wire (32 points)
FN12-9, p12. Consider a long point-to-point global net from driver A to receiver B as shown below. Assume that the wire is wide and has a resistance of . Its capacitance per unit length is given by:
Assume the receiver at B represented a (linear) capacitance of 30 fF.
FN12-9’s wire (p12, redrawn): 4000 µm from the driver end A to the receiver B, which loads it with 30 fF.
Part (a): the 0.4 µm wire (10 points)
FN12-9a, p12. Calculate the Elmore delay from A to B. Hint: Remember that the Elmore delay of a distributed RC line of length L with a resistance per unit length of and a capacitance per unit length of is given by . (10 points)
Hint
Recognize. Elmore wires, moves 1, 3 and 5 on one uniform segment: the uniform line. The printed hint is half the formula. About 9 minutes.
On the paper.
- fF/µm
- m
- , fF
- Ω·fF ps
- ps
- Bound: ps ✓
Watch out. The hint’s alone (152 ps) leaves out B’s 30 fF. And multiply the areal term by : 0.19 fF/µm is wrong.
Answer: ps.
Part (b): widening to 4 µm (10 points)
FN12-9b, p13. Widen the wire from to and recompute the Elmore delay. (10 points)
Hint
Recognize. Elmore wires, move 7 (widening): recompute both per-length values. About 9 minutes.
On the paper.
- m,
- fF/µm, fF
- Intrinsic: ps
- Extrinsic: ps
- ps (from 174.8)
- Check: ps; at 4 µm, ✓
- Floor ps: no width beats it
Watch out. Keeping 0.1 fF/µm divides every term by 10 (17.48 ps). The areal part of the intrinsic delay does not fall at all.
Answer: ps, from 174.8 ps; the wire’s capacitance rises from 400 to 2560 fF.
Part (c): tapering (12 points)
FN12-9c, p13. Now assume that the wire width is set to for the first and for the last . Compare with your result in (b) and explain why such wire “tapering” might be advantageous. (12 points)
Hint
Recognize. Elmore wires, move 7: a taper is two segments in series, and “explain why” is graded. About 11 minutes.
On the paper.
- Near (4 µm, 2000 µm): , fF
- Far (0.4 µm, 2000 µm): , fF
- Ω·fF ps
- ps; (b) 99.56: 17.1 ps faster (17.2 %)
- Why: falls 48.64 → 7.6 ps (saves 41.04); the narrow far half costs 13.68 + 10.26; net 17.1 ps
- Near carries everything after it: wide. Far sees all before it: narrow
Watch out. Adding the two halves’ own uniform-line delays drops the cross term . A number without the “why” loses points.
Answer: ps, 17.1 ps faster than (b), with 1480 fF of wire instead of 2560 fF. The near resistance multiplies all the capacitance after it and the far capacitance sees all the resistance before it, so wide near the driver and narrow near the receiver lowers both: faster, lighter to drive, less metal.
FN19-7: a wire tree whose capacitance depends on its width (36 points)
FN19-7, p15. Consider a long global wire from driver A to receivers B and C as shown below. Assume that the wire is 0.4 mm (sic) wide and has a resistance of 0.076 Ω/square. Its capacitance per unit length is given by:
Assume that each receiver has a load of 100 fF.
FN19-7’s wire tree (p15, redrawn): FN10-8’s geometry, 100 fF at each receiver (in the text, not on the drawing). Read the width as 0.4 µm: part (d) widens it “from 0.4 µm”.
Part (a): why the capacitance has this form (8 points)
FN19-7a, p15. Explain why the capacitance has the functional form specified above. (8 points)
Hint
Recognize. Elmore wires, the first formula: . A words part: sketch, name both terms, give one number. About 6 minutes.
On the paper.
- Sketch the cross-section over the plane below
- : areal (parallel plate), bottom face wide, so ∝
- , per unit area (fF/µm²)
- : fringe from the sides; set by thickness and spacing, not
- At 0.4 µm: fF/µm (60 % areal)
Watch out. “Capacitance ∝ area” alone predicts as ; the constant 0.04 fF/µm is the sides, which a narrow wire still has.
Answer: an areal (parallel-plate) part from the bottom face, proportional to the width, , plus a fringe part from the sides that does not depend on the width, 0.04 fF/µm. At 0.4 µm: 0.10 fF/µm.
Part (b): the Elmore delay from A to B (10 points)
FN19-7b, p16. Calculate the Elmore delay from A to B. (10 points)
Hint
Recognize. Elmore wires, moves 1–6: FN10-8a once is evaluated. About 7 minutes.
On the paper.
- fF/µm, m: FN10-8’s wire
- A–X 380 Ω, 200 fF; X–B 570 Ω, 300 fF; X–C 760 Ω, 400 fF
- : 900 fF beyond X, 100 fF beyond X–B
- Ω·fF
- ps
- Check: ✓
Watch out. fF/µm forgets the . The risers count, and X–C’s resistance is off B’s path.
Answer: ps.
Part (c): must resistance be considered? (8 points)
FN19-7c, p16. Assume the Elmore delay calculated in (b). If the FO1 delay of this technology is 50 psec, would resistance have to be considered for this line in calculating the delay from A to B? Explain. (8 points)
Hint
Recognize. Elmore wires, move 8: “would resistance have to be considered”, and no edge time given, so count FO1 delays. About 6 minutes.
On the paper.
- FO1 delays
- An edge lasts a few FO1 delays: about 100–150 ps
- : include
- B’s edge: late by hundreds of ps, stretched to about ps
- Yes
Watch out. The ratio is the evidence, not the explanation: say that the FO1 delay stands for the edge time, and that the wire both delays and stretches the edge.
Answer: yes. 522.5 ps is 10.45 FO1 delays, far longer than an edge (a few FO1 delays, 100–150 ps), so B’s edge is delayed by hundreds of picoseconds and stretched to about 1 ns; a lumped capacitance would miss both.
Part (d): widening the trunk to 10 µm (10 points)
FN19-7d, p17. Now imagine widening the wire from A to X from to . What is the Elmore delay now from A to B? (10 points)
Hint
Recognize. Elmore wires, move 7: widen the segment nearest the driver; only its term changes. About 7 minutes.
On the paper.
- Trunk: m,
- fF/µm, fF
- (A–X) still 900 fF
- A–X: ps (from 380)
- X–B unchanged: 142.5 ps
- ps
- Floor, any trunk width: ps ✓
- The bill: the tree holds 3980 fF instead of 1100 fF (loads included)
Watch out. Keeping 0.1 fF/µm on the widened trunk gives 157.7 ps: the wider plate holds more charge. Leave the branches at 0.4 µm.
Answer: ps, from 522.5 ps; the branch’s 142.5 ps is now 79 % of it.
FN17-3: a clock H-tree, its jitter and its inductance (22 points, and (c))
FN17-3, p5. Consider the clock tree shown below. Let the fanout-of-one delay be given by psec. Let the gate capacitance per unit width be 2 fF/µm. Let all of the wires have a capacitance per unit length of fF/µm and a resistance per unit length of m. Let the inverter have a pFET width of 200 µm and an nFET width of 100 µm.
FN17-3’s H-tree (p5, redrawn): a root inverter at A drives 32 leaf inverters through five levels of wire, 4000, 4000, 2000, 2000 and 1000 µm each way; the 500 fF at B, the top-right leaf’s output, is the key’s handwriting.
Part (a): the total delay from A to B (11 points)
FN17-3a, p7. Calculate the total delay from A to B. Use Elmore delay to estimate the interconnect delay. Do not consider resistive shielding to calculate buffer delay. Ignore wire inductance. (11 points)
Hint
Recognize. Clock-tree wires, moves 1–6: root buffer + wire + leaf buffer. About 8 minutes, tight for the arithmetic: write the column first.
On the paper.
- Wire: µm; 32 leaves
- fF
- fF
- Root: ns
- Path: = 400, 400, 200, 200, 100 Ω; = 800, 800, 400, 400, 200 fF
- = 19,200, 8800, 4000, 1600, 600 fF
- Ω·fF
- ns
- Leaf: ps
- ns
Watch out. Count every branch: the key’s 64,000 µm counts one branch per level per quarter, and with its other slips it reaches 17.48 ns. Each path segment also carries the path wire after it, not only its own : leaving that out loses 1.28 ns.
Answer: ns: the root buffer 6.667 ns, the wire 12.79 ns, the leaf buffer 83.3 ps.
Part (b): jitter from supply noise (11 points)
FN17-3b, p7. If the buffers have a power-supply sensitivity of and operate at a nominal supply voltage of 1.2 V, what jitter can one expect from power supply noise that is 10% of the nominal supply voltage. (11 points)
Hint
Recognize. Clock-tree wires, move 7: jitter from a sensitivity, on the buffers only. About 8 minutes; the answer itself is short.
On the paper.
- Only the buffers move: ps
- The wire’s 12.79 ns does not
- ps
- Read as a 10 % droop and back: the edge wanders over 67.5 ps
- Read as ±10 %: ±67.5 ps, a 135 ps range
Watch out. on the whole 19.54 ns gives 195.4 ps: two-thirds of the path is wire, which the supply does not move. Say how you read “10 % noise”.
Answer: about 67.5 ps of jitter at B: 1 % of the 6.75 ns of buffer delay (a 135 ps range if the noise is ±10 %).
Part (c): should inductance be included? (points illegible)
FN17-3c, p7 (the second page labelled 7). If the inductance per unit length for these wires is nH/mm, should inductance be included in the interconnect delay analysis? Please explain. [The point value is overwritten and illegible.]
Hint
Recognize. Clock-tree wires, move 8: the inductance window. The points are illegible; budget it as an 8-point part, about 6 minutes.
On the paper.
- Per mm: /mm, pF/mm, nH/mm
- ps/mm
- mm
- There ps
- Shortest wire 1 mm : RC rules (10 ps against 4.47 ps)
- Edges ≥ = 100 ps ≫ 2 ps: no window at any length
- No
Watch out. Convert to per-mm before the square root. Don’t assume a slew without saying why: the lengths alone settle it, since every wire is longer than .
Answer: no. The RC and LC delays cross at 0.447 mm, at only 2 ps; every wire in the tree is longer, so RC dominates, and the edges (at least 100 ps) are far slower than 2 ps.
FN12-3: why grids for power and ground (7 points)
FN12-3, p3. Why are grids preferred for power-ground distributions? Provide at least two reasons. (7 points)
What to draw (FW1’s figure; the paper has none): (a) one strap from an edge pad to the centre, all of through one and ; (b) a grid, parallel paths, about and , and a signal returning in the adjacent strap.
Two reasons, and a third (7 points)
FN12-3, p3. Why are grids preferred for power-ground distributions? Provide at least two reasons. (7 points)
Hint
Recognize. Power grids and decap, move 2: “why grids”, ranked, with one number. About 6 minutes.
On the paper.
- Job: small and at every point, the centre included
- (1), most important: redundant parallel paths, and
- e.g. 2 A: one 1.5 Ω strap drops 3 V (> 1.2 V); 100 paths: 15 mΩ, 30 mV; 1 nH → 10 pH
- (2) and gnd lines side by side: built-in decap
- (3) every signal has a return close by: small loop, low inductance
Watch out. Resistance alone is half of reason 1: parallel paths divide the inductance too. The grid’s capacitance is not a cost: on the supply it is decap.
Answer: (1) many redundant parallel paths give every point low resistance and low inductance, so low IR drop and low ; (2) the grid’s metal capacitance is built-in decap; (3) every signal gets a nearby current return. The cost is routing tracks.
FN12-4: sources of on-chip decap, and why it is needed (7 points)
FN12-4, p4. Please name at least three sources of on-chip decoupling capacitance. Why is on-chip decoupling capacitance necessary for power-supply integrity? (7 points)
What to draw (FW1’s figure; the paper has none): (a) without decap, the transient runs through the package’s in both rails and the chip’s rail moves by ; (b) with beside the load, the transient stays in the short loop and the package carries only .
Four sources, and the reason (7 points)
FN12-4, p4. Please name at least three sources of on-chip decoupling capacitance. Why is on-chip decoupling capacitance necessary for power-supply integrity? (7 points)
Hint
Recognize. Power grids and decap, moves 3–4: a list and a “why”, both graded. About 6 minutes.
On the paper.
- Implicit: (1) metal–metal grid capacitance (lowest )
- (2) n-well junctions; (3) quiet (non-switching) gates
- Explicit: (4) thin-oxide MOS decap, an NFET with its gate at
- Why, e.g.: 1 nF × 1.2 V = 1.2 nC in a 100 ps edge, about 12 A
- Through even 10 pH: = 1.2 V, the whole supply
- On-chip decap supplies the edge in a loop with no package ; the package refills it with between edges (a board capacitor sits behind the same )
Watch out. Answer the “why” as well as the list (the key skips it): it is graded too. “Decap filters the supply” is a description, not a reason, and switching gates are not decap.
Answer: metal–metal grid capacitance, n-well junctions and non-switching circuits (implicit), and thin-oxide MOS decap (explicit). It is needed because an edge’s current cannot come through the package inductance without an droop as large as the supply; on-chip decap supplies it locally.
FN17-1b: a decap target for a 1 nF clock (5 points)
FN17-1b, p2. If the total clock load in a microprocessor is 1 nF, what is a reasonable decoupling capacitance target to ensure no more than a 10% droop on the power supply? Explain your reasoning. (5 points)
Part (b): the decap target (5 points)
FN17-1b, p2. If the total clock load in a microprocessor is 1 nF, what is a reasonable decoupling capacitance target to ensure no more than a 10% droop on the power supply? Explain your reasoning. (5 points)
Hint
Recognize. Power grids and decap, moves 5–6: “a decap target … no more than a 10 % droop”, the charge balance. About 4 minutes.
On the paper.
- Before: decap at ; the clock net at 0
- The edge beats the package: the clock’s charge comes from the decap
- nF
- Check: % ✓
- A floor: other switching logic and decap behind push it up
Watch out. = 10 nF forgets that the clock keeps its share of the charge (it gives 9.09 %). “Explain” wants the assumptions, not just “charge sharing”.
Answer: about 9 nF of on-chip decap, nine times the clock load: , because the package’s inductance cannot deliver the edge’s charge in time. Treat it as a minimum.