Recall Unit refresher (open if "fF", "pJ", "μW" scare you)
A femto (f) means 10−15, pico (p) means 10−12, nano (n) means 10−9, micro (μ) means 10−6.
So 10 fF=10×10−15 F, and 5 fJ=5×10−15 joules.
Energy in joules (J) = power in watts (W) × time in seconds (s). That single fact powers every check below.
Goal: recognise which quantity a formula produces, and read its units correctly.
Recall Solution 1.1
Answer: (b).What each option is:
(a) CLVDD2 is the energy for a full up+down cycle (charge and discharge).
(b) 21CLVDD2 is half of that — one transition. This is the PDP.
(c) αCLVDD2f has an f (per second) in it, so it is a power (watts), not an energy.
(d) 21CLVDD has units of coulombs·volts... no — actually farad·volt = coulomb, times volt = charge×volt is energy, but the square is missing so it is dimensionally wrong for our derivation (it drops a factor of VDD). Not the PDP.
The clean per-transition energy is 21CLVDD2.
Recall Solution 1.2
PDP = power × time = W × s = joules (J) — an energy.
The name starts with "Power" but the product with time cancels the "per-second," leaving pure energy.
Recall Solution 1.3
PDP. Femtojoules are an energy measured per operation — exactly the definition of PDP.
EDP would carry units of J·s; average power would be in watts.
Goal: substitute numbers correctly, tracking powers of ten.
Recall Solution 2.1
Step 1 — pick the formula.Why? We want energy per single transition ⇒ PDP=21CLVDD2.
Step 2 — substitute.PDP=21(20×10−15)(1.2)2Step 3 — arithmetic.(1.2)2=1.44. Then 21×20×1.44=14.4, carrying 10−15:
PDP=14.4×10−15 J=14.4 fJ
Recall Solution 2.2
Step 1 — formula.Why? We want power over time at a given frequency ⇒ Pavg=αCLVDD2f.
Step 2 — substitute.Pavg=(0.5)(20×10−15)(1.2)2(2×109)Step 3 — arithmetic.CLVDD2=20×10−15×1.44=2.88×10−14. Times f=2×109 gives 5.76×10−5. Times α=0.5:
Pavg=2.88×10−5 W=28.8μW
Recall Solution 2.3
Step 1 — supply energy.Why? From the parent derivation, charging draws Esupply=CLVDD2 (not half — the half only appears when we split stored vs burned).
Esupply=20×10−15×1.44=2.88×10−14 J=28.8 fJStep 2 — split. Half stored, half burned:
Estored=Eburned=21CLVDD2=14.4 fJ each.
Notice Estored equals the PDP from Exercise 2.1 — the stored charge is the per-transition energy.
Goal: reason about how PDP responds when you scale a parameter.
Recall Solution 3.1
Step 1 — spot the dependence.Why?PDP=21CLVDD2, so with CL fixed, PDP ∝VDD2.
Step 2 — ratio.PDPoldPDPnew=(1.00.8)2=0.64.Step 3 — interpret. New PDP is 64% of old ⇒ a 36% reduction. A 20% voltage cut buys a 36% energy cut — the square makes voltage the most powerful lever.
Recall Solution 3.2
Step 1 — PDP of each.Why? PDP =21CLVDD2 contains no tp, so delay drops out.
PDPA=PDPB=21(10×10−15)(1.0)2=5 fJ.Step 2 — verdict. They are equal at 5 fJ.
Step 3 — why PDP is blind here. Because PDP measures energy per flip and both flip using the same CL and VDD, it literally cannot see that B is twice as slow. To reward A's speed you must fold delay back in with EDP (next level).
Recall Solution 3.3
(a) Energy burned:unchanged at 21CLVDD2. Why? The dissipated energy depends only on CL and VDD, not on the path resistance — a classic RC result. A bigger R just spreads the same total loss over a longer time.
(b) Time: the charging time constant is τ=RCL, so doubling R doubles τ — the gate charges twice as slowly. See the figure: same shaded loss area, stretched wider in time.
Goal: combine PDP, delay, voltage scaling, and EDP into one decision.
Recall Solution 4.1
Step 1 — formula.EDP=PDP×tp. Why? EDP re-inserts delay so slow gates are penalised.
Step 2 — substitute.EDP=(5×10−15 J)(50×10−12 s)=250×10−27=2.5×10−25 J⋅s
Note the unit J·s (joule-seconds) — the "s" makes clear this metric cares about time.
Recall Solution 4.2
Step 1 — new PDP. PDP ∝VDD2:
PDPnew=5 fJ×(0.7)2=5×0.49=2.45 fJ(−51%).Step 2 — delay scaling factor.Why? Lower VDD moves the transistor closer to Vth, weakening drive.
tp,oldtp,new=VDD,old/(VDD,old−Vth)2VDD,new/(VDD,new−Vth)2=1.0/(0.8)20.7/(0.5)2=1.0/0.640.7/0.25=1.56252.8=1.792.
So tp,new=50 ps×1.792=89.6 ps — nearly 1.8× slower.
Step 3 — old and new EDP.EDPold=5 fJ×50 ps=2.5×10−25 J⋅s.EDPnew=2.45 fJ×89.6 ps=219.5×10−27=2.195×10−25 J⋅s.Step 4 — verdict. EDP dropped from 2.5 to 2.195×10−25 J·s (about −12%), so scaling was a modest win on EDP — energy fell more than delay grew, this time. But notice how thin the margin is: PDP alone claimed a 51% improvement; EDP reveals only ≈12% once slowness is charged for. Always check EDP before celebrating a voltage cut.
Recall Solution 4.3
Step 1 — energy per cycle.Why?P=Ecycle×f when a cycle happens every clock tick at α=1, so Ecycle=P/f.
Ecycle=1×10940×10−6=40×10−15=40 fJ.Step 2 — PDP is half. One cycle = up + down = two transitions; PDP is per transition:
PDP=21Ecycle=20 fJ.
Goal: judgement calls where the naive metric misleads and you must pick the right tool.
Recall Solution 5.1
Step 1 — EDPs.EDPX=3 fJ×200 ps=600×10−27=6.0×10−25 J⋅s.EDPY=4 fJ×60 ps=240×10−27=2.4×10−25 J⋅s.
By EDP, Y wins (lower is better) because it is much faster.
Step 2 — but read the requirement. The clock is slow; delay is never the bottleneck. Speed you can't use is worthless here, while every joule drains the battery.
Step 3 — pick the right metric. For a battery-limited, delay-slack system the honest metric is PDP (energy per op), not EDP. By PDP, 3 fJ<4 fJ, so choose Adder X.
Verdict: EDP said Y, PDP said X — choose X. The lesson: EDP is only the right yard-stick when delay actually matters. Match the metric to the constraint.
Recall Solution 5.2
Step 1 — effect of shrinking CL. PDP ∝CL ⇒ energy falls linearly. Delay ∝CL ⇒ delay also falls. So shrinking CL is a double win: less energy and faster.
Step 2 — effect of lowering VDD. PDP ∝VDD2 ⇒ energy falls fast (good). But delay ∝VDD/(VDD−Vth)2rises as VDD→Vth (bad).
Step 3 — verdict.Shrinking CL is the strictly better lever: it improves PDP and delay and therefore EDP. Voltage scaling trades delay for energy. When you can, cut capacitance first, then use VDD scaling only to reach your remaining energy target within timing slack.
Recall Solution 5.3
Algebra. Average power is Pavg=αCLVDD2f. Multiply by delay tp... no — instead form energy per transition directly:
PDP=2Ecycle=2CLVDD2.
There is no f on the right-hand side. Frequency only ever entered Pavg through "how many times per second," which is precisely what dividing by "number of events" removes.
Physical reason. Each flip pours out a fixed "cup" of energy 21CLVDD2 (independent of R, and independent of how often you flip). Power = cups-per-second scales with f; energy-per-cup does not. That frequency-independence is exactly why PDP is an honest, speed-cheat-proof metric — the whole point of the parent note.