M7. Practice midterm
This page is a new midterm, written for this guide in the pattern of the two most recent past midterms (MT23 and MT24): five questions, 75 minutes, closed book, with the points printed on every part. Every circuit and every number is new. Each question takes one of the families that the past exams keep asking, and adds one twist that they haven’t used yet.
It is practice, not a prediction. Page M1 explains what the four past midterms share and labels its own guess at the Fall 2026 exam as a guess. Page M2 collects the formulas; don’t use it during the 75 minutes.
How to use it.
- Print the exam or keep it on screen, and put the solutions out of sight. Allow 75 minutes, no notes, a calculator.
- Write an explanation with every answer: the past exams give partial credit only with one.
- Then mark your answers against the solutions. Each solution shows the steps, the answer with units, the chapter section that teaches the method, and the trap the question sets.
- Use the score sheet to see which pages to review.
| Question | Family | Points | Pace at 22.5 s a point |
|---|---|---|---|
| 1 | Inverter chain: energy, leakage, energy × delay | 50 | 19 min |
| 2 | Pass-transistor logic | 45 | 17 min |
| 3 | Dynamic and domino logic | 50 | 19 min |
| 4 | Stick layout to schematic | 15 | 5 min |
| 5 | Static path sizing | 40 | 15 min |
The exam
Practice midterm, E4321 study guide. Time: 75 minutes. Total: 200 points.
- This exam is closed book, closed notes.
- Partial credit will be given. If you don’t have time to work a problem completely, explain how you would solve it and set up the problem. No credit will be given for answers without explanation.
- There are five questions. Most of them require short answers with little calculation. Pace yourself so that you reach every problem; the easiest problems may not be the first.
- Unless a question says otherwise: a transistor of width driving a capacitance takes , with in kΩ·µm and in fF (1 kΩ × 1 fF = 1 ps), and no 0.69 factor; only gate capacitance counts; the FO1 delay of the balanced inverter is .
Question 1. An inverter chain that runs hot (50 points)
Consider a chain of 2W/W inverters (PFET , NFET ), each output loaded by an additional 6 fF of side-branch capacitance. In this technology , and . Ignore drain capacitances. The input is a 50-percent-duty-cycle square wave of period , and . Both the NFET and the PFET draw at their threshold voltage, , and both have a subthreshold slope of 75 mV/decade at 300 K.
(a) What is the energy drawn from the supply by this chain of inverters during one ? Express it as a function of and . Ignore crowbar currents. (10 points)
(b) What is the total subthreshold leakage energy of the inverters at 300 K during one cycle? (10 points)
(c) Assume that equals the delay of the -stage chain. What is the ratio of the leakage energy of (b) to the total energy consumed in a cycle, as a function of and ? (10 points)
(d) If you can change the sizing of the inverters, what value of minimizes the product of the energy of (a) and the delay of the chain? (10 points)
(e) The chip now runs at 400 K. Assume that , , and the current at threshold do not change, and that the subthreshold slope is proportional to the absolute temperature. What is the ratio of (c) now? If the energy in (d) included the leakage energy, would your answer to (d) change? Explain. (10 points)
Question 2. A pass-transistor select gate (45 points)
Consider the pass-transistor circuit below. The inputs A, B, , C and S are driven by static inverters, so they are full-rail signals. Use and where you need numbers, and ignore body effect.
(a) Is this a static CMOS circuit? Explain. Would your answer change if P2 were removed? (10 points)
(b) What logic function does this circuit perform at Y and at the output Z? (10 points)
(c) With P2 removed, what are the lowest logic high and the highest logic low that Y can reach, and under what static values of the inputs? (10 points)
(d) What function is P2 performing? Which of the levels in (c) does it fix, and which does it not? (5 points)
(e) Draw a complementary static CMOS circuit with the same logic function at Z. (10 points)
Question 3. A domino gate with a branching driver (50 points)
Consider the footed domino gate below. In this technology , and . Ignore diffusion and overlap capacitances. In the dynamic stage every NFET (C, A, B and the clocked footer) is wide and the precharge PFET is 1 µm. The output inverter has a PFET of width and an NFET of width , and it drives . Input A comes from the inverter I0 (PFET 2 µm, NFET 1 µm), which also drives input A of an identical domino gate elsewhere.
(a) What logic function does the dynamic node X compute during evaluate, and what does the output Y compute? What is Y during precharge? (8 points)
(b) Let and . What are the logical efforts of the dynamic stage (for input A) and of the output inverter on the edge that carries the logic? Estimate the delay from the input of I0 falling to Y rising, in evaluate, with B = 0 and C = 1. (12 points)
(c) Now resize and to minimize this delay. Keep I0 as it is, keep the inverter’s NFET at , and resize the identical gate on the branch the same way. What are the new widths and the new delay? (14 points)
(d) How does the 8:1 sizing of the output inverter change its static noise margins compared with a balanced inverter? Which margin matters for node X, and why? (8 points)
(e) Node X needs protection against leakage. What would you add, where would its gate connect, and how wide should it be for your sizes of (c), by the course’s rule of thumb? A minimum device is 1 µm wide. (8 points)
Question 4. A stick layout (15 points)
Consider the stick layout below, with a row of PFET devices and a row of NFET devices.
(a) Draw the schematic that corresponds to this layout. (8 points)
(b) What logic function does this gate perform? (4 points)
(c) Is it a static CMOS gate? Name one consequence. (3 points)
Question 5. A static path, and how many stages (40 points)
Consider the critical path below through complementary static CMOS gates. In this technology the NFET and PFET have the same drive strength, and every gate is sized for equal rising and falling delays: the inverters have NFET and PFET ; the NOR3 has NFETs and PFETs ; the NAND2 has NFETs and PFETs . , , a minimum device is 1 µm wide, and . Ignore diffusion and overlap capacitances. The unused inputs are tied as shown.
(a) Estimate the delay from A to E with , , and . (8 points)
(b) is fixed at 1 µm. Choose , and to minimize the delay, and estimate the new delay. (10 points)
(c) Could the path be made faster by adding inverters? If so, how many would you add, where, and what delay would result? (10 points)
(d) Return to your four-stage sizing of (b). A 60 fF wire load is added at node C. What is the delay now? Retune , and ( fixed) to reduce it, and give the new delay. You need not reach the exact minimum. (12 points)
End of the exam.
Solutions
Try every part before you open its steps. Each solution names the section that teaches the method; the past-exam pages M3, M4, M5 and M6 work the original questions of each family.
Conventions used throughout (the past keys mix them, so state yours):
- Delay , no 0.69 factor. MT24-2c’s key accepted both; MT23-3b used 0.69.
- With the balanced inverter is 2W/W, its input , and . With equal strengths it is W/W, its input , and (Chapter 7, Section 7).
- Energy is per cycle when every node rises once, per transition when only every other node rises (Chapter 6, Section 6).
- Leakage currents are per µm of width, and only the device that is off leaks.
Solution 1. The inverter chain
This is the inverter-chain question, and it takes the moves of page M3’s “How to approach an inverter-chain question” in their usual order: the node first, then the switching energy, the leakage, the delay and the best width. It is MT23-1’s 2W/W chain with new numbers; part (e), a hot chip, is new.
Before the parts: one node. Every part needs the capacitance on one node and the delay of one stage, so find them once. On the output of each inverter hang:
- the next inverter’s input. An input is wired to both gates, the PFET’s () and the NFET’s (), so it presents ;
- the 6 fF side load;
- the inverter’s own drains, which the question tells you to ignore.
The PFET has half the NFET’s drive per micron (), but it is twice as wide, so it pulls up exactly as hard as the NFET pulls down: . The 2W/W inverter is balanced, and every stage takes the same time on either edge: ps. Without the side load that is the FO1 delay, .
1a. Energy per cycle (10 points).
Hint
What it asks. The energy the supply delivers to the whole chain in one full period of the input: one rising edge and one falling edge. The words “during one ” decide how many nodes you count. A question that says “per transition” counts one edge, and its answer is half as large.
The idea. The supply delivers energy only when it charges a node. Raising a node of capacitance from 0 to draws the charge from the supply at the voltage , so the supply delivers . Half of it is stored on the node and half burns in the PFET. When the node falls, the NFET burns the stored half and the supply delivers nothing (Chapter 6, Section 6). So the energy per cycle is (the number of nodes that rise in one cycle) × . The tempting slip is : that is the energy stored on a node, not the energy drawn from the supply.
1a: energy per cycle (10 points)
- Price one rise. Because the supply pays only when it charges a node, a node draws from the supply each time it rises, and nothing when it falls (Chapter 6, Section 6).
- Count the rises. An inverter’s output rises when its input falls. In one period the input rises once and falls once: the even nodes rise on one edge and the odd nodes on the other, so every node rises exactly once.
- Add them up. , with in µm, since fF × V² = fJ. For : fJ.
Check. At V the energy in fJ is the same number as the capacitance in fF, so each inverter’s share is just its node: 9 fF and 9 fJ at . ✓ The 6 fJ per inverter that has no in it is the side load’s share (): no choice of width removes it.
Answer: . Not half of it: the ½ is the energy stored on the node, not the energy drawn.
Remember. Supply energy = (number of rising nodes) × . Per cycle every node rises once; per transition, half of them do.
1b. Leakage energy per cycle (10 points).
Hint
What it asks. The energy lost while nothing switches: the current through the transistors that are meant to be off, in all inverters, for one whole cycle. Three things decide it: which device is off and how wide it is, how much current it still passes, and for how long.
The idea. A MOSFET doesn’t shut off at its threshold. Below its current falls by one decade (a factor of 10) for every millivolts that the gate is below threshold, where is the subthreshold slope (Chapter 4, Section 11):
(for the PFET, in magnitudes). An off device has , so its gate sits a full below threshold. What differs from MT24-2b’s W/W chain is the width of the device that is off: in a 2W/W inverter it depends on the output, as in MT23-1b on page M3.
1b: leakage energy per cycle (10 points)
- How far below threshold? Because an off device has , its gate is the whole 300 mV below threshold: decades (Chapter 4, Section 11).
- How much current? Four decades divide the current at threshold by : .
- Which device, and how wide? In a settled inverter exactly one device is off. With the output high the NFET () is off; with the output low the PFET () is off. The 50% duty cycle keeps each output high for half the cycle and low for the other half, so the average off width is .
- What is across it? The off device has one end at the output and the other at a rail, and the output sits at the opposite rail, so the full is across it. Power is current × voltage, and energy is power × time: .
- Units. nW × s = nJ, so nJ with in seconds. With in ps, nW × ps = J = fJ, so it is fJ. Part (c) needs this form.
Check. One 1 µm inverter leaks 1.5 nW. Through a 1 ns cycle that is 1.5 aJ, or fJ, against the 9 fJ it spends switching in (a): about one part in 6000. At 300 K leakage is small; part (c) makes the comparison exact, and part (e) shows what heat does to it.
Answer: nJ ( in µm, in s). The trap is the off width: a 2W/W inverter leaks through half the time and the other half.
Remember. Leakage is always three questions: which device is off and how wide, how many decades below threshold, and for how long. When the two devices differ in width, average the off width over the cycle.
1c. The leakage share (10 points).
Hint
What it asks. The fraction of all the energy used in one cycle that is leakage, when the clock runs as fast as the chain allows: equals the chain’s delay. “Total” means switching (a) plus leakage (b). Because is now tied to the circuit, it has to be replaced by the delay before you divide.
The idea. The chain’s delay comes from the course’s delay model: the conducting transistor acts as a resistor that charges or discharges the node, so one stage takes (Chapter 7, Section 1), and stages in a row take times as long. Put that into (b), then divide by (a). The algebra is MT23-1c’s (page M3, Section 2); only the numbers change.
1c: the leakage share (10 points)
- The chain delay. Because every stage takes ps on either edge (before the parts), of them take ps.
- Leakage over that cycle. Put it into (b)‘s ps form: fJ. The cancels: wider devices leak more, but they shorten the cycle in the same proportion.
- Divide by (a). The switching energy is fJ, so cancels too: leakage ÷ switching .
- The share of the total. The total is switching plus leakage, so leakage ÷ total .
Check. A second route gives the coefficient directly added. Leakage is for a time , and switching is , so their ratio is : the capacitance and cancel, and a current times a resistance over a voltage has no units, as a ratio must. 1 nA × 1 kΩ = 1 µV, and . ✓
Answer: , independent of . For it is . The same algebra as MT23-1c on page M3.
Remember. When is tied to a delay, substitute the delay before you divide. The leakage share is then in disguise: no , and proportional to .
1d. The best width for energy × delay (10 points).
Hint
What it asks. The width that makes (the energy per cycle of (a)) × (the chain’s delay) smallest. Why a product: the energy alone is smallest for the smallest , and the delay alone for the largest (MT24-2e on page M3). The product charges for both, so it has a best width in between.
The idea. Both factors contain . The energy grows with (bigger gates to charge); the delay falls with (stronger devices, so the fixed 6 fF matters less). Their product is smallest where the two effects balance. A sum of the form is smallest where its two terms are equal; setting the derivative to zero added finds the same point.
1d: the best width for energy × delay (10 points)
- Multiply. .
- Keep only what depends on W. is a constant factor, so minimize .
- Balance the two terms added. The 36 is constant. As grows, grows and shrinks, and their sum is smallest where they are equal: , so . The derivative agrees added: , so .
- What it means. At the inverters’ own gate load, , equals the side load. Narrower, and the side load dominates every node, so the delay climbs; wider, and most of the energy goes into the inverters’ own gates.
- The numbers there. Each stage takes , the energy is fJ, and .
Check. Try the neighbours: is 81 at , 72 at and 81 at . The minimum is at 2, and it is shallow: a width off by a factor of 2 costs 12.5%.
Answer: .
Remember. Energy × delay is least where the gates’ own load equals the fixed side load: fF here, fF in MT24-2d.
1e. A hot chip (10 points).
Hint
What it asks. Two things. First, the share of (c) when the chip runs at 400 K, with everything held fixed except the subthreshold slope. Second, whether the best width of (d) would move if its energy included the leakage. The question’s own words give the only change: the slope is proportional to the absolute temperature.
The idea. The subthreshold slope is , so it is proportional to the absolute temperature added (Chapter 4, Section 11; MT17-1c on page M3 uses the same step). With and the current at threshold fixed, a larger slope means fewer decades between threshold and , and so more off current. Nothing else in (c) changes, so the share grows with . For the second question, ask whether the extra energy depends on . The tempting answer, “wider devices leak more, so must shrink”, forgets that (c) found no in the leakage share.
1e: the twist, a hot chip (10 points)
- The new slope. The slope is proportional to the absolute temperature added (as in MT17-1c, page M3, Section 9): .
- The new off current. The off gate is still 300 mV below threshold, but that is now only 3 decades: , ten times more.
- The new share. Because the share of (c) is and only changed, it grows tenfold: leakage ÷ switching , and leakage ÷ total . For : .
- The energy with leakage. With the leakage included, the energy is . The factor in parentheses has no in it (step 2 of 1c), so it multiplies by a constant.
- A constant factor doesn’t move a minimum: still. A wider chain does leak more current, but it also runs a shorter cycle, and the two cancel.
Check. At 300 K the same formula must give back (c): . ✓ And for small shares the two temperatures differ by exactly the ratio of the off currents: against at , a factor of 10.
Answer: , ten times the 300 K share for small shares; is unchanged, because when is the chain delay the leakage grows with exactly as the switching energy does.
Remember. Temperature reaches the leakage only through the slope: fewer decades below threshold, more current. Before you change a width because of leakage, check whether the leakage share depends on the width at all.
The twist. The past chains changed the sizing (W/W or 2W/W) or the side load; this one changes the temperature. Two traps: forgetting that only the slope scales (the question holds and the current at threshold fixed), and answering “a wider W leaks more, so W must shrink” without checking that the share doesn’t depend on .
Check yourself At 400 K, roughly how many stages would the chain need before its leakage energy per cycle equals its switching energy?
Leakage ÷ switching gives . At 300 K it would take about 670 000. A cycle that long is unrealistic, which is the point of the past exams’ version: with equal to the chain delay, leakage stays a small share.
Solution 2. The pass-transistor select gate
This is the pass-transistor question, and it takes the moves of page M5’s “How to approach a pass-transistor question” in order: read the circuit node by node, decide static or ratioed, the function, the levels, restoring, and the static CMOS equivalent. Read the circuit first (Chapter 10, Section 4): each node is fed by a pair of switches, and every part uses what they do.
Reading the circuit
- Node P. N1 and N2 have complementary gates (B and ), so exactly one of them conducts. B = 1 turns N1 on, and it passes A; B = 0 turns N2 on, and it passes B itself, which is then 0. So : the lecture’s PTL AND.
- Node Y. N3 (an NFET) and P1 (a PFET) share the gate S. An NFET conducts when its gate is high and a PFET when its gate is low, so exactly one of them conducts: S = 1 gives Y = P, S = 0 gives Y = C.
- Z and P2. An inverter makes . P2 runs from to Y with Z on its gate, and a PFET conducts when its gate is low: P2 is on whenever Z is 0, that is whenever Y reads as 1. It feeds the output back to help a high Y.
2a. Is it static? (10 points).
Hint
What it asks. Whether the circuit, as drawn, is a static CMOS circuit, and whether removing P2 changes that. “Explain” means: say which test you apply, and show where the circuit passes or fails it.
The idea. The lecture’s test has two halves (Chapter 10, Section 4, Section 9). A circuit is static when every node, for every input, has a path to exactly one rail (no node floats, none is pulled both ways), and its correct operation never depends on the transistors’ sizes. A half latch passes the first half and can fail the second: when the node has to change against it, the result depends on which device is stronger, and a circuit like that is ratioed (Chapter 10, Section 6). So check the settled states first, then the transitions.
2a: is it static? (10 points)
- Without P2. P is fed by two NFETs with complementary gates (B, ), so exactly one path in every state, ending at an inverter output and so at one rail. Y is fed by N3 and P1 with a common gate, again exactly one path. Z is an inverter. No node floats, nothing fights, and sizing changes the speed, never the value: static, though not complementary (Chapter 10, Section 4).
- With P2, the settled states. In every settled state Y still has one path to one rail, because P2 is on only while Y is high, and then it pulls the same way as Y’s driver.
- With P2, a transition. But take A, B, S = 1, 1, 1 (Y high, so Z = 0 and P2 on) and let A fall to 0. N1 and N3 now pull Y down through A’s driver, while P2, whose gate Z is still 0, holds it up: a fight, settled by sizes (Chapter 10, Section 6).
- How the fight comes out added. In Chapter 10’s switch model (each device , a PFET ; A’s driver NFET, N1 and N3 all 1 µm in series against a P2 of width ): V. A 0.25 µm P2 gives 1.36 V, and Y falls; a 1 µm P2 gives 3 V, above the inverter’s threshold, and Y stays high: the wrong answer. The switch-over is .
- The verdict. Correct operation depends on P2 being weak: by the lecture’s test that is ratioed, not static (Chapter 10, Section 9).
Check. The switch-over in step 4 sits where it should. At the formula gives V, half the supply: the output inverter’s threshold in the switch model, which takes that inverter as symmetric. A wider P2 holds Y above it, a narrower one lets Y fall below it.
Answer: As drawn, no: the half latch P2 makes it ratioed (every falling transition of Y must overpower P2). Without P2, yes: every node has exactly one path to one rail for every input, and nothing depends on sizing. Write both views; MT24-3a’s rubric gave full credit only for the transition argument (page M5, Section 1).
Remember. Static needs both halves: one path to one rail in every settled state, and no fight on any transition. A half latch passes the first and fails the second, so it makes the circuit ratioed.
2b. The functions (10 points).
Hint
What it asks. The logic function at the internal node Y, and at the output Z.
The idea. Two switches that feed one node and have complementary controls form a 2:1 multiplexer: the node equals one input when the control is 1 and the other when it is 0. With control , inputs and , that is (Chapter 10, Section 7). The reading above found two such pairs: one at P (control B) and one at Y (control S). So write each as a multiplexer, substitute, and invert for Z.
2b: the functions (10 points)
- Node P. Control B selects A (B = 1) or B itself (B = 0, so 0): (reading, step 1).
- Node Y. Control S selects P (S = 1) or C (S = 0): , a 2:1 multiplexer that selects when S = 1 and C when S = 0.
- The output. The inverter complements Y: . For S = 1, (a NAND); for S = 0, .
Check. Try two rows. S = 1, A = B = 1: P = 1, Y = 1, Z = 0, and . ✓ S = 0, C = 0: Y = C = 0, Z = 1, and . ✓
Answer: and .
Remember. Read a node fed by two switches with complementary controls as a multiplexer. When one of its inputs is the control signal itself (N2 passes B only when B = 0), the multiplexer becomes an AND.
2c. The worst levels without P2 (10 points).
Hint
What it asks. With the half latch removed, the weakest high and the weakest low that Y can settle at, and the inputs that produce them. “Static values” means settled DC levels, not the voltages during a transition.
The idea. The threshold rule (Chapter 10, Section 5). An NFET passes a 0 fully but a 1 only up to its gate voltage minus , because it turns off once its falls to . A PFET passes a 1 fully, but a 0 only down to its gate voltage plus . A second threshold is lost only when a degraded node drives a gate; a degraded level passed on through an NFET whose gate is a full loses nothing more. So trace every path that can reach Y and apply the rule along it. The tempting slip here is for two NFETs in series.
2c: the worst levels without P2 (10 points)
- Node P first, because Y’s high comes through it. A 1 reaches P only through N1, an NFET with a full gate (B = 1): . A 0 reaches P fully through either NFET.
- Lowest high. S = 1, A = B = 1: P is at , and N3, whose gate S is a full , passes it on. N3 stops only when its own reaches , at , which P already is. So Y , not : two NFETs in series with full gates lose one threshold (Chapter 10, Section 5). C doesn’t matter.
- The other high. S = 0 with C = 1: P1 passes a 1, fully: .
- Highest low. S = 0, C = 0: P1, a PFET, passes the 0 only down to . A and B don’t matter. With S = 1 a 0 arrives through NFETs, fully.
- The numbers, and why they matter. 4 V and 1 V. Both weak levels leave the output inverter at an edge: at Y = 4 V its PFET has , at Y = 1 V its NFET has , so neither is firmly off.
Check. Each weak level is exactly one threshold from its rail, V and V, as one device of the wrong type on the path predicts. The two full levels come through the right type of device: the high of C through the PFET P1, the low of P through the NFETs.
Answer: Lowest high (4 V), for S = 1 and A = B = 1 (any C). Highest low (1 V), for S = 0 and C = 0 (any A, B).
Remember. An NFET costs one threshold on a high and a PFET one on a low, once per path. Only a degraded node driving a gate costs a second.
2d. What P2 does (5 points).
Hint
What it asks. Name P2’s job, and say which of the two weak levels of (c) it repairs and which it leaves.
The idea. A half latch is a PFET from to a pass-transistor node, with its gate on the output of the inverter that the node drives (Chapter 10, Section 6). Once the node is high enough for the inverter to read a 1, the inverter’s output falls, the PFET turns on, and it pulls the node the rest of the way up. A PFET to can only pull up, and it is on only while the node is already high, so it can do nothing for a weak low.
2d: what P2 does (5 points)
- It is a half latch (Chapter 10, Section 6). When Y arrives at , the inverter reads it as a 1, Z goes to 0, P2 turns on and pulls Y the rest of the way to .
- It fixes the high, not the low. It fixes the weak high. It can’t fix the weak low: P2 can only pull up, and while Y is low, Z is 1 and P2 is off. Y still sits at for S = 0, C = 0.
- What it costs. The price is (a): it makes the gate ratioed, so it must be weak.
- Fixing the low too. Because a weak low comes from a PFET passing a 0, put an NFET gated by in parallel with P1 (a complementary pass pair, Chapter 10’s fix 1).
Check. This agrees with (a): the property that restores the high, P2 being on while Y is high, is the same one that made Y fight P2 when it had to fall. A device that helps one edge always gets in the way of the other.
Answer: P2 restores the high to ; the low stays.
Remember. A PFET half latch restores highs only. A weak low needs a different fix, such as an NFET beside the PFET that passes it.
2e. A static CMOS equivalent (10 points).
Hint
What it asks. A complementary static CMOS circuit with the same logic function as Z.
The idea. In a complementary gate the pull-down network conducts exactly when the output should be 0, and the pull-up is its dual: series becomes parallel and parallel becomes series (Chapter 7, Section 4). One gate therefore computes the complement of its pull-down’s function, and the complement of a sum of products is one AND-OR-invert gate, with each product a series chain in the pull-down (Chapter 7, Section 5). Z has exactly that form, so it needs no output inverter; only needs one.
2e: a static CMOS equivalent (10 points)
- One gate. A complementary gate computes an inverted function, and Z is already inverted: . So one gate, with no output inverter (Chapter 7, Section 5).
- The pull-down conducts when Z = 0, that is when : S, A, B in series, in parallel with , C in series.
- The pull-up is the dual: (S ∥ A ∥ B) in series with ( ∥ C).
- Try one row. S = 0, C = 1: the –C branch conducts, the pull-up’s ( ∥ C) branch is off, Z = 0. ✓
- The count. 10 transistors, NFET stack 3 high, PFET stack 2 high, plus an inverter for : 12. The pass version uses 7, plus the inverter for .
Check. A second row, from the other branch: S = 1, A = B = 1. The S–A–B chain conducts, and the pull-up’s (S ∥ A ∥ B) group is off, so Z = 0, as requires. ✓ The two networks are never on together, because one is the dual of the other.
Answer: one AND-OR-invert gate, : pull-down S–A–B in series, in parallel with –C; pull-up (S ∥ A ∥ B) in series with ( ∥ C); from an inverter. 12 transistors in all.
Remember. A complementary gate gives the complement of its pull-down’s function for free. When the target is already inverted, one AOI gate does it.
The twist. MT23-2 and MT24-3 lost a second threshold, or none, by other routes. Here two NFETs sit in series, which tempts you to write , and the half latch fixes only one of the two weak levels.
Check yourself Suppose S reached N3 and P1 through an NFET pass transistor whose gate is at VDD, so that S's high is VDD − VTn. Without P2, what is the lowest high at Y now, and what happens to P1 when S is high?
N3’s gate is now at , so N3 stops one threshold below that: Y’s lowest high falls to (3 V), for S = 1, A = B = 1. A degraded node driving a gate costs a second threshold (MT23-2c’s mechanism). And P1 is no longer firmly off: with C = 1 its source is at and its gate at , so , exactly its threshold. In a real circuit it conducts slightly, and for AB = 0 it fights N3, which is pulling Y to 0.
Solution 3. The domino gate
This is the dynamic-logic question, and it takes the moves of page M6’s “How to approach a dynamic-logic question”: n-type or p-type, the node’s function, the one edge each stage makes, dynamic logical effort with the whole stack, and then the skewed inverter’s margins and the half latch. Part (d) is also a noise-margin question, with the moves of page M3’s “How to approach a noise-margin question”.
Before the parts: the clocked devices. They tell you the kind of gate. The clk PFET from to X charges X high while clk = 0, and the clk NFET at the foot lets the pull-down conduct only while clk = 1. So this is a footed n-type stage: X is precharged high, and during evaluate it can only fall. The convention is , so the balanced inverter is 2W/W, with input for an NFET of .
3a. The function (8 points).
Hint
What it asks. The logic function at the dynamic node X during evaluate, the function at the output Y, and the value of Y during precharge.
The idea. A dynamic node is charged high during precharge, then discharged during evaluate only if its pull-down network conducts (Chapter 11, Section 4). Devices in series conduct when all of them are on (an AND); devices in parallel conduct when any one is on (an OR). So X is the complement of the pull-down’s function, and the inverter after it undoes the complement: a domino gate is non-inverting.
3a: the function (8 points)
- Which phase, which devices. In evaluate (clk = 1) the footer is on and the precharge PFET off. X falls when the pull-down conducts: C in series with (A ∥ B), so when (Chapter 11, Section 4).
- X and Y. ; the inverter gives , an OR-AND. Domino is non-inverting.
- Precharge. In precharge (clk = 0) X is pulled to , so Y = 0. That 0 is what keeps the next domino gate from starting early (Chapter 11, Section 6).
Check. Two rows. A = 1, B = 0, C = 1: C, A and the footer are all on, so X falls and Y = 1, and . ✓ C = 0: the path is broken whatever A and B are, so X stays high and Y = 0. ✓
Answer: , in evaluate; Y = 0 in precharge.
Remember. Read a dynamic node’s function off its pull-down: series is AND, parallel is OR, and the node is the complement. Precharge leaves every domino output at 0.
3b. Logical efforts and the delay as drawn (12 points).
Hint
What it asks. Two logical efforts, each on the edge that carries the logic, and then the delay through I0, the dynamic stage and the inverter at the given sizes. “B = 0 and C = 1” makes A the input that matters; “I0 falling to Y rising” names the edges.
The idea. A stage’s logical effort is its input’s capacitance over the input of the balanced inverter that drives as hard as it does, on the edge that matters (Chapter 12, Section 2). Transistors in series act like one transistor of width . For a dynamic stage only the evaluate edge counts, and the evaluate path includes the footer: with a stack of equal devices gives . The skewed inverter after a dynamic node makes only one logic edge, rising, so it is compared with the balanced inverter that has the same PFET. Each stage then takes times its gain , where the electrical effort is the capacitance it drives over its own input, and the path delay is times the sum of the gains (Chapter 8, Section 2). I0 drives two identical inputs, so its load is doubled.
3b: logical efforts and the delay as drawn (12 points)
- Follow the edges first. I0’s input falls, so A rises; with C = 1 the pull-down conducts and X falls; the inverter makes Y rise. Every stage switches on its logic edge, so the requested path exists. (Two past keys asked for an output edge their circuit could not make along that path; see page M6.)
- Dynamic stage, input A. Its evaluate path is A, C and the footer: three devices in series, which pull down like one NFET of . The balanced 2W/W inverter with that pull-down has input . Input A is one NFET of . So : with (Chapter 12, Section 2). The 1 µm precharge PFET plays no part.
- Inverter, rising edge. Its PFET pulls Y up like the PFET of a balanced over inverter, whose input is . Its own input is . So (Chapter 12, Section 4). Its strength ratio is .
- I0 (g = 1) drives input A of this gate and of the identical one: from its 3 µm input. Gain (branching factor 2).
- Dynamic stage drives the inverter’s input, , from 2 µm: .
- Inverter drives 250 µm (250 fF at 1 fF/µm) from 9 µm: .
- Add. Delay .
Check. Multiply the three gains: . In that product and cancel, so it is the path effort that part (c) needs; if your (c) finds a different , one of these gains is wrong.
Answer: for the dynamic stage, for the inverter’s rising edge; ps. The last stage, at gain 20.8, is badly overloaded.
Remember. Logical effort = input capacitance over the balanced inverter with the same drive on the edge that matters. For a footed dynamic stage, count every device in the stack: with .
3c. Sizing for minimum delay (14 points).
Hint
What it asks. Choose and (with the copy on the branch resized the same way, and I0 fixed) to make (b)‘s delay as small as possible, and give the widths and the delay.
The idea. With I0’s input and the load fixed, the product of the gains is the path effort : is the product of the logical efforts, the product of the branching factors (the total load at a branch over the load on the path), and the load over the path’s input (Chapter 8, Section 8). The inner widths cancel, so is fixed. With a fixed product, the sum of the gains is smallest when they are all equal, (Chapter 8, Section 3); then size back from the load. stays exact because the identical gate is resized too, so the branch is always half of I0’s load. The traps: leaving the footer out of ( instead of 1); counting the precharge PFET; giving the skewed inverter ; forgetting the branch, which gives and a first stage that is really at gain 7.9.
3c: sizing for minimum delay (14 points)
- The path effort (Chapter 8, Section 8): ; (the identical gate is resized too, so the branch stays half of I0’s load); . .
- Equal gains. Three stages: ; delay (Chapter 8, Section 3).
- Back from the load, because the load is known and each step back adds one unknown. Inverter: , so : , NFET (Chapter 12, Section 3).
- Dynamic stage: , so for A, B, C and the footer.
- I0 is not chosen; it checks the work: . ✓
Check. From 533 ps to 300 ps. The inverter, overloaded at gain 20.8, now runs at 5, and the dynamic stage grew from 2 to 7.5 µm to drive the larger inverter. Move either width a little ( to 7 or 8 µm, to 30 or 37 µm) and the sum of the gains rises: the equal-gain point is the minimum.
Answer: , (NFET 4.17 µm); delay , down from 533 ps.
Remember. When the branch’s load grows with the path (an identical gate resized the same way), is a constant and stays fixed: , size back from the load, and let the first stage check your arithmetic.
3d. Noise margins of the skewed inverter (8 points).
Hint
What it asks. How the 8:1 sizing (a PFET four times as strong as the NFET) moves the inverter’s static noise margins compared with a balanced inverter, and which of the two margins protects node X. The moves are those of page M3’s “How to approach a noise-margin question”.
The idea. A noise margin is the distance from where a node sits to where the next gate starts to amplify, at the points where the transfer curve’s slope is −1; with noise everywhere, and (Chapter 6, Section 4). The output switches where the NFET’s current matches the PFET’s. A stronger PFET needs a higher input before the NFET can match it, so the steep part of the curve slides right. Then ask which way noise can push X: in evaluate a dynamic node is held only by its stored charge.
3d: noise margins of the skewed inverter (8 points)
- The curve slides right. A strong PFET against a weak NFET moves the inverter’s switching point up toward ; and both rise (Chapter 6, Section 4).
- The margins follow. So grows and shrinks.
- Which way noise pushes X. X rests at in evaluate whenever the gate should not fire, and every noise source pulls it down: leakage through the off NFETs, charge sharing with the node between C and A ∥ B, coupling (Chapter 11, Sections 8–10).
- The margin that matters. The margin that protects a high X is , the one the skew shrinks: a smaller droop flips the inverter, and a dynamic node that has fallen can’t recover until the next precharge.
Check. added In Chapter 6’s illustrative square-law inverter (, , ; illustrative, not a lecture value), making the PFET four times as strong as the NFET moves the switching point from 2.50 to 2.99 V, from 1.67 to 2.51 V and from 1.67 to 1.04 V: the directions of step 2. Page M6’s MT23-3c computes the mirror case, an NFET four times as strong.
Answer: falls and rises. is the one that matters, because X is a floating high that noise can only pull down. (MT23-3c asks the mirror question about a p-type gate, whose node rests low: there matters.)
Remember. A skew slides the curve and trades one margin for the other. A node precharged high can only be pulled down, so it needs , the margin the skew gives away.
3e. The half latch (8 points).
Hint
What it asks. The keeper for X: which device, where its gate connects, and how wide it should be for the widths of (c), by the course’s rule of thumb, with a 1 µm minimum width.
The idea. A half latch is a weak PFET from to the dynamic node, with its gate on the inverter’s output (Chapter 11, Section 8). While X is high, Y is 0 and the PFET replaces the charge that leakage takes away; once X has fallen far enough, Y rises and turns it off. It has to be weak, because during evaluate the pull-down must overpower it before Y flips. The rule of thumb is a tenth of the pull-down’s strength (Chapter 11, Section 9). Compare strengths as NFET-equivalent widths, using the series rule, then convert to a PFET with .
3e: the half latch (8 points)
- Where it goes. Add a half latch: a weak PFET from to X, its gate driven by Y (Chapter 11, Section 8). While X is high, Y is 0 and the PFET holds X up; once X falls, Y rises and turns it off.
- The pull-down’s strength. Rule of thumb: one tenth of the pull-down’s strength (Chapter 11, Section 9). The pull-down’s weakest path is A (or B), C and the footer: three 7.5 µm NFETs, like one 2.5 µm NFET.
- A tenth, as a PFET. One tenth: a 0.25 µm NFET, which is a 0.5 µm PFET ().
- Building it. That is below the 1 µm minimum. Use two 1 µm PFETs in series, which act as one 0.5 µm PFET. Keep the one whose gate is Y at minimum length and width, so it loads Y as little as possible; the other can be lengthened if it must be weaker still. Its gate doesn’t load Y, so tie it to ground (always on) added.
Check. The strengths agree: a 0.5 µm PFET drives like a 0.25 µm NFET, a tenth of the 2.5 µm stack, and two 1 µm PFETs in series act as . ✓ At the drawn sizes of (b), , the same rule would ask for a 0.133 µm PFET, which is harder still to build.
Answer: a half-latch PFET from to X with its gate on Y, sized at a tenth of the pull-down: 0.5 µm, built as two 1 µm PFETs in series. It costs evaluation speed, because the pull-down must fight it until Y rises.
Remember. A keeper is a PFET from to the dynamic node, gated by the inverter’s output, with a tenth of the pull-down’s drive. Below the minimum width, build it from minimum devices in series.
The twist. MT24-5 sized a dynamic path with a branch inside the gate; here the branch is on the driver, and the gate is footed with a three-high stack, so its logical effort comes out at exactly 1. The half latch is sized, not just named.
Check yourself If the inputs were guaranteed low before every precharge, the footer could go. With the footer removed and the other assumptions of (c), what is the dynamic stage's logical effort, and what minimum delay does the path reach?
The stack is now A and C, two high: (). , , delay , about 13% faster than the footed 300 ps. The cost is the collision risk of Chapter 12, Section 7.
Solution 4. The stick layout
This is the stick-layout question, and it takes the moves of page M5’s “How to approach a stick-layout question”: poly crossing diffusion is a transistor; contacts and metal name the nodes; shared diffusion puts devices in series, and two ends on the same nodes put them in parallel; then the stages and the function.
4a. The schematic (8 points).
Hint
What it asks. The transistor-level schematic: every transistor, its type, its gate signal, and the two nodes its ends connect to.
The idea. In a stick diagram (Chapter 9, Section 10) a poly line that crosses a diffusion line is a transistor: a PFET on p diffusion, an NFET on n diffusion, with the poly as its gate. The diffusion on either side is its source and drain. A contact ties a piece of diffusion, or a poly, to the metal above it, and the metal names the node. Two devices that share a piece of diffusion with no contact on it are in series; two whose ends land on the same two nodes are in parallel. The trap is the poly with no input label: follow its contact to its metal.
4a: the schematic (8 points)
- Find the transistors. Each poly line crossing a diffusion line is one transistor (Chapter 9, Section 10). The short poly at the left crosses only the p row: one PFET. A, B and C cross only the n row: three NFETs.
- The unlabelled gate. The PFET’s poly has no input label. It gets its signal through its contact, which sits on the metal running down to GND: its gate is at ground, so it is always on. (MT24-4’s fourth poly was also fed through a contact.)
- The p row, read from its contacts: a contact to , the PFET, a contact wired to Y. The PFET runs from to Y.
- The n row, read the same way: GND, A, an uncontacted piece, B, a contact wired to Y, C, GND. A and B share the uncontacted piece, so they are in series from GND to Y; C runs from Y to GND, in parallel with that pair.
- The two networks. Pull-down: (A–B) ∥ C. Pull-up: one PFET with its gate grounded. The pull-up is not the dual of the pull-down.
Check. Count both ways. Four poly crossings give four transistors, one PFET and three NFETs, and every piece of diffusion has a name: and Y on the p row; GND at both ends of the n row, the one uncontacted piece between A and B, and Y between B and C.
Answer (a): one PFET from to Y with its gate at GND (always on); NFETs A and B in series from GND to Y, in parallel with NFET C (the schematic above).
Remember. Every poly crossing is a transistor. A poly without a label takes its signal from the metal its contact sits on, even when that metal is a rail.
4b. The function (4 points).
Hint
What it asks. The logic function at Y.
The idea. Y is low when the pull-down conducts and high when it doesn’t. Here the pull-up is always on, so “low” means that the NFETs overpower the PFET: a pseudo-NMOS gate, which works only if the PFET is weak (Chapter 10, Section 10). Read the function from the pull-down: series is AND, parallel is OR.
4b: the function (4 points)
- When the pull-down conducts. A–B in series conducts when ; C in parallel adds . So the pull-down conducts when .
- What Y does then. The NFETs pull Y low against the always-on PFET; otherwise the PFET holds it high.
- The function. : an AND-OR-invert with one AND of two inputs and one single input, the AOI21.
Check. Two rows. A = B = C = 0: no NFET path, the PFET holds Y high, and . ✓ C = 1: C alone pulls Y low, and . ✓
Answer (b): whenever is true the NFETs pull Y low against the always-on PFET; otherwise the PFET holds it high: , a pseudo-NMOS AND-OR-invert (AOI21) gate (Chapter 10, Section 10).
Remember. With a single always-on PFET, the gate computes the complement of its pull-down’s function, and the low is valid only if the NFETs win.
4c. Static or not (3 points).
Hint
What it asks. Whether this is a static CMOS gate, and one consequence of the answer.
The idea. In complementary static CMOS the pull-up is the dual of the pull-down, so in every state exactly one network conducts and the output sits at a rail (Chapter 7, Section 4). If both networks can be on at once, the output is set by their strength ratio: the gate is ratioed (Chapter 10, Section 10).
4c: static or not (3 points)
- Both networks on. Because the PFET is always on, both networks conduct whenever the pull-down does: the gate is ratioed, not static CMOS.
- First consequence: the low. The low level is a divider between the PFET and the NFETs, so it sits above ground, and the PFET must be weak to keep it low.
- Second consequence: static current. Current flows from to ground for as long as the output is low.
Check. The trade is in the transistor count: 4 transistors here, against 6 for the complementary AOI21, whose pull-up would be (A ∥ B) in series with C.
Answer (c): No. Whenever the pull-down conducts, both networks are on: it is ratioed. The low level is not at ground (it is set by the strength ratio, so the PFET must be weak), and current flows from to ground for as long as the output is low. In return it needs 4 transistors, against 6 for the complementary AOI21.
Remember. A pull-up that isn’t the dual of the pull-down makes a ratioed gate: a low above ground, and static current while the output is low.
The twist. Both past layouts were complementary gates. A poly tied to a rail is read by the same rule as MT24-4’s internal net: follow the contact to its metal.
Solution 5. The static path
This is the path-sizing question, and it takes the moves of page M4’s “How to approach a path-sizing question”: tabulate the stages, sum the gains, size back from the load at equal gains, add the side load to the one stage that drives its node, then retune. Part (c), the number of stages, is the twist.
Reading the path. Every part needs two numbers for each gate: its normalized inverter’s input (its strength) and the capacitance of one of its inputs (the load it puts on the stage before it). The NFET and PFET have equal strength, so an NFET and a PFET of the same width drive equally, and the balanced inverter is W/W, input (Chapter 8, Section 1). Transistors in series act like one transistor of width (Chapter 7, Section 8).
Reading the path gate by gate
- Stage 1, an inverter W₁/W₁. It is its own normalized inverter: input , .
- Stage 2, the NOR3. When one input switches, one NFET of pulls down alone, and three PFETs of in series pull up, acting as one of . So it has the drive of a / inverter, input . One real input drives , so . The two unused inputs are tied to 0, which leaves their PFETs on and in the stack, as the worst case assumes.
- Stage 3, the NAND2. Its two NFETs of are in series and act as one of ; one PFET of pulls up alone. So its normalized inverter is , input ; one input is and . The unused input is tied to 1, which leaves its NFET on, in the stack.
- Stage 4, an inverter W₄/W₄: input , .
- The load: of gate. A stage’s gain is the capacitance it drives over its normalized input, .
5a. The delay as drawn (8 points).
Hint
What it asks. The delay of the path exactly as drawn, with to = 1, 2, 4 and 8 µm. Nothing is sized yet.
The idea. Delays are counted in , the fan-out-of-one delay of the balanced inverter. A gate behaves, for its delay, like its normalized inverter: the inverter with the same drive. So each stage takes times its gain, the capacitance it drives over its normalized inverter’s input, and the path delay is times the sum of the gains (Chapter 8, Section 2). The trap is dividing by the gate’s own input instead: that gives the electrical effort , not the gain.
5a: the delay as drawn (8 points)
- Stage 1 drives one NOR input, , from : gain 4.
- Stage 2 drives one NAND input, , from : gain 3.
- Stage 3 drives from : gain 2.
- Stage 4 drives 2000 from : gain 125.
- Add. Delay .
Check. The four gains multiply to , the path effort that (b) finds without any widths: the inner widths cancel in the product, so this is a check on the gains. And read the last gain as “how many copies of its own normalized inverter does it drive”: a 16 µm input driving 2000 µm, 125 copies.
Answer: ns, nearly all of it in the last stage.
Remember. Gain = load ÷ normalized inverter’s input; delay = × the sum of the gains. One gain of 125 next to gains of 2–4 says the path is badly sized.
5b. Equal-gain sizing (10 points).
Hint
What it asks. Choose , and to make the delay as small as possible, with the first inverter fixed at 1 µm, and give the new delay. Fixing fixes the path’s input capacitance; without that you could make every gate huge and push the problem onto whatever drives A.
The idea. Two facts do all the work (Chapter 8, Section 2, Section 3). The product of the gains is fixed: each inner width appears once as a load (on top) and once as a strength (underneath), and cancels, leaving the path effort , the product of the logical efforts times the load over the input. And with a fixed product, the sum of the gains is smallest when they are all equal, : making one stage faster forces another to be slower by a larger factor. So set every gain to and size back from the load.
5b: equal-gain sizing (10 points)
- The path effort (Chapter 8, Section 2): , fixed whatever – are.
- Equal gains: .
- Back from the load, because the load is known: the last stage’s equation has one unknown, and each step back adds one more (Chapter 8, Section 6). , .
- : .
- : .
- Stage 1 is not chosen; it checks the work: . ✓ It has to come out at , because the four gains multiply to . Delay .
Check. From 134 to 29.6 : 4.5 times faster, from resizing alone. A gain of 7.4 per stage is well above the 3 to 4 that Chapter 8 aims for, which says that more stages would help: that is part (c).
Answer: , , ; ns.
Remember. With nothing branching off the path, is fixed: take , size back from the load, and let the first stage check your arithmetic.
5c. How many stages (10 points).
Hint
What it asks. Whether adding inverters can make the path faster, and if so how many, where, and the delay that results.
The idea. With fixed, an -stage path at equal gains takes . More stages lower each stage’s gain but add a stage; the sum is least near a gain of per stage, about stages added, and the curve is flat near its bottom, so gains of 3 to 4 are as good in practice (Chapter 8, Section 4). An inverter has , so adding one leaves unchanged; but each inverts the logic, so they must come in pairs. Where they go doesn’t change the delay, but it changes how big the other gates must be (Chapter 8, Section 7).
5c: the twist, how many stages (10 points)
- Is the gain too large? A gain of 7.4 per stage is well above the best of about , or 3 to 4 in practice (Chapter 8, Section 4). The best stage count is about .
- Only pairs. Inverters must come in pairs, or the logic is inverted: 4, 6, 8 or 10 stages. Each inverter has , so stays 3000.
- Compare the counts with : 4 stages 29.60, 6 stages , 8 stages , 10 stages 22.27 .
- Weigh the gain. One pair takes the path from 1.48 ns to 1.14 ns (23% faster); a second pair gives 1.09 ns, only 4.5% more, for another two inverters.
- Where: next to the load (Chapter 8, Section 7). The delay is the same wherever the equal-gain inverters go, but at the load end the other gates stay small: 755 µm of total transistor width, against 1310 µm with the pair at the input (and 426 µm for the four-stage path of b).
Check. At eight stages the gain is , which is : exactly what stages predicts. And the curve is flat near its bottom: 22.79, 21.76 and 22.27 for 6, 8 and 10 stages.
Answer: Yes. Add one pair of inverters at the load end: six stages at , ns. Eight stages () are marginally faster, 1.09 ns; either is a good answer if you say why.
Remember. About stages is best, but the optimum is flat. Add inverters in pairs, and put them at the load end, where they keep the other gates small.
5d. The side load and retuning (12 points).
Hint
What it asks. First the delay with a 60 fF capacitor on node C and the sizes of (b); then a retuning of , and , with fixed, to bring it down. The exact minimum isn’t required, only a sensible method.
The idea. A side load is extra capacitance on one node, and each node is driven by one stage, so it raises that one stage’s gain. The 60 fF doesn’t grow when the gates grow, so the path effort now depends on the widths, and a recomputed is only a guess (Chapter 8, Section 8). But equal gains still hold on any piece of the path with nothing branching off it. So rebalance the overloaded stage with the one before it, then try a larger gate after the branch, balancing each side (Chapter 8, Section 9). The lecture enlarges first; that order pays off when the branch is most of the load, and here it is about half.
5d: the side load and retuning (12 points)
- With the sizes of (b). The 60 fF hangs on node C, the output of stage 2. Stage 2 now drives : gain . The other three stay at 7.40.
- The delay: .
- Which move first. The branch is 52% of stage 2’s load, so enlarging the NAND alone first makes things worse ( gives 38.45 ); page M4 found the same for MT23-5 (page M4, Section 1). Rebalance the overloaded pair first.
- Rebalance stages 1 and 2. Nothing branches between them; moving only keeps their product, , fixed, so make them equal: each, . Delay .
- Then enlarge the gate after the branch (Chapter 8, Section 9). Choose and balance each side: stages 1–2 share the product , stages 3–4 the product , and a balanced pair with product contributes . So the delay for a chosen is : 36.23 at , 36.05 at 20, 35.89 at 25, 36.04 at 30.
- Take the best of those. : stages 1–2 at each (), stages 3–4 at each (). Delay , the minimum to within 0.1%.
Check. At , the size from (b), the split formula of step 5 gives 36.23, the same as the rebalance of step 4: the formula contains the first move as a special case. And the delay rose in step 2 by , exactly stage 2’s rise from 7.40 to 15.51: nothing else moved.
Answer: ns with the sizes of (b). Rebalancing alone gives 1.81 ns; with , , , 1.79 ns. Full marks need the method (rebalance, then trade the two sides), not the exact minimum.
Remember. A side load changes one gain, that of the stage driving its node. With a branch, balance pieces, not the whole path: rebalance the overloaded pair first, then trade the two sides.
Score yourself
The past keys gave partial credit for a reasonable attempt with an explanation, so mark generously for a correct method with an arithmetic slip, and harshly for a right number with no reasoning.
| Question | Points | Most-missed parts | Review |
|---|---|---|---|
| 1. Inverter chain | 50 | 1b (1.5W off width), 1e (only the slope scales; W unchanged) | page M3, Sections 1–2; Chapter 4, Section 11; Chapter 6, Section 6 |
| 2. Pass-transistor gate | 45 | 2a (the transition argument), 2c (one threshold, not two), 2d (the low stays weak) | page M5, Sections 1–2; Chapter 10, Sections 4–6 |
| 3. Domino gate | 50 | 3b (footer in k, skewed g = 3/4), 3c (the branch), 3e (the tenth, then the series PFETs) | Chapter 12, Sections 2–4; Chapter 11, Sections 7–9; page M6 |
| 4. Stick layout | 15 | 4a (the grounded poly), 4c (ratioed) | page M5, Section 5; Chapter 9, Section 10 |
| 5. Static path | 40 | 5c (pairs, at the load), 5d (rebalance first) | page M4; Chapter 8, Sections 4, 7–9 |
What this exam drilled, family by family.
- Inverter chain. Node capacitance first; per cycle every node rises once; the off device leaks with across it; with equal to the chain delay, cancels from the leakage share; energy × delay is least where the gates’ load equals the side load. New here: temperature moves the slope, nothing else.
- Pass-transistor logic. Read each node as a two-way switch. Static means one path to one rail for every input, and no fight on any transition. One threshold per path with full gates, a second only through a degraded gate. A PFET half latch fixes highs, not lows.
- Domino. Size only the logic edge; (footer counted) or at equal strengths; the skewed inverter’s rising is 3/4 at 8:1; a branch enters through ; the half latch is a tenth of the pull-down, from Y to a PFET on X; a skewed inverter costs .
- Stick layout. One transistor per poly crossing; uncontacted pieces mean series; a poly without a label takes its signal from its contact, even a rail.
- Path sizing. ; equal gains back from the load; about stages, inverters in pairs at the load end; with a fixed side load, rebalance the overloaded pair first, then trade the two sides.