3.2.13 · D5CMOS Circuit Design

Question bank — Power-delay product

1,880 words9 min readBack to topic
Figure — Power-delay product

True or false — justify

TF — "PDP has units of power because its name begins with Power."
False. PDP = power time = Ws = joules, i.e. energy. The name describes its two factors, not its unit.
TF — "The clean PDP still contains the delay hidden somewhere."
False. As derived in the legend, , so the cancels exactly on multiplication, leaving pure per-transition energy with no time in it.
TF — "Halving halves the PDP."
False. PDP , so halving voltage drops it to one quarter, not one half — this is why Voltage scaling / DVFS is so attractive for energy.
TF — "Making a gate faster (smaller ) always lowers its PDP."
False. Faster usually means more power, and the clean PDP has no at all — the product stays put. Only EDP rewards speed.
TF — "The energy the supply delivers to charge to is ."
False. The supply delivers the full ; only half of that ends up stored on the cap, the other half is burned charging it.
TF — "A bigger pull-up resistance wastes more energy while charging the load."
False. The dissipated depends only on and ; resistance changes the time to charge, never the total heat — a core RC charging energy result.
TF — "PDP is a fair way to compare two gate designs even at different clock speeds."
True. Because PDP is energy per transition, it strips out how often you switch, so you cannot cheat by slowing the clock down.
TF — "EDP and PDP always rank two designs in the same order."
False. EDP multiplies by an extra , so a low-energy-but-slow design can win on PDP yet lose on EDP.
TF — "PDP already accounts for a gate's leakage power."
False. PDP is purely the dynamic switching component; static leakage flows even with no transition and is a separate budget entirely.

Spot the error

Find the flaw: "PDP , and since , PDP ."
Two slips. First, back-to-back switching gives (a period holds two transitions), not . Second, per the event legend PDP is defined per transition, so the correct value is the half, ; is the per-cycle energy.
Find the flaw: "To cut PDP, just lower the clock frequency ."
PDP contains no — it is per-transition energy. Lowering cuts power and throughput, not the energy paid each flip.
Find the flaw: "Half the charging energy is stored, so a CMOS output rise is 100% efficient."
The other half is dissipated as heat in the pull-up device during the charge, so a single rise is only 50% efficient at delivering energy to the cap.
Find the flaw: "Since PDP , adding more transistors to a gate cannot change its PDP."
More transistors typically raise the load/self capacitance , and PDP scales linearly with , so it does change.
Find the flaw: "EDP ."
Dimensionally wrong: PDP already equals , so EDP .
Find the flaw: "PDP measures how much power the gate leaks while idle."
PDP is about dynamic switching energy per transition, not static/leakage power — an idle gate performs no transition, so its dynamic PDP contribution is zero.
Find the flaw: "The dynamic PDP already captures the short-circuit energy of each edge."
The clean is only the capacitive charging component; the brief PMOS-and-NMOS-both-on short-circuit energy is an additional per-transition term not in that formula.

Why questions

Why does frequency disappear from PDP even though depends on it?
Step 1: one transition takes , so . Step 2: multiply by : . Step 3: the cancels, leaving energy-per-event — deliberately, so Propagation delay speed can't game the metric.
Why is PDP called an "honest" metric compared to raw power?
Step 1: raw power drops if you simply switch less often. Step 2: PDP normalizes to a single transition. Step 3: the "how often" trick is removed, exposing the true energy each flip costs.
Why do designers need EDP if PDP already captures energy?
Step 1: PDP , so lowering always shrinks it. Step 2: but delay blows up. Step 3: EDP's extra penalizes that slowness, rewarding designs both low-energy and fast.
Why does the "half is heat" loss not depend on the transistor's on-resistance?
Step 1: dissipation is over the RC charge. Step 2: larger means smaller but proportionally longer time. Step 3: the two effects cancel, giving a fixed with absent.
Why does PDP scale with the square of , not linearly?
Step 1: charge moved is (one factor of ). Step 2: each charge is pushed through a potential of order (second factor). Step 3: energy picks up from each — a strong Voltage scaling / DVFS lever.
Why does the Switching activity factor appear in but not in the clean PDP?
Step 1: counts how often per clock a flip happens (a rate). Step 2: PDP measures one transition's cost. Step 3: the rate is already normalized away, so has nothing to multiply.

Edge cases

Edge case — what is the dynamic PDP of a gate whose output never switches?
The formula still describes the cost if a transition occurred, but with zero transitions the dynamic energy actually spent is zero — PDP characterizes a potential event, not idle behavior (idle drain is leakage, a separate budget).
Edge case — as , PDP ; does this mean a free, ideal gate?
No. Using the stated delay model , as the denominator vanishes and delay blows up — PDP looks perfect but EDP explodes, so the gate is useless.
Edge case — if the load capacitance , what happens to PDP?
PDP since it scales linearly with ; a driverless, unloaded node ideally costs no dynamic switching energy — real gates still have parasitic self-capacitance, so it never truly hits zero.
Edge case — a gate does a full up-then-down cycle: is the energy or ?
Per the event legend, a full cycle is two transitions, so it costs ; PDP (per transition) is the half. Always confirm whether a problem counts transitions or cycles.
Edge case — a signal glitches 0→1→0 without settling: does it still cost energy?
Yes — each partial charge/discharge burns real dynamic energy even if the logic value is ultimately unchanged, which is why glitch power is a genuine drain not captured by counting useful transitions.