3.2.13 · D4CMOS Circuit Design

Exercises — Power-delay product

2,513 words11 min readBack to topic
Recall Unit refresher (open if "fF", "pJ", "μW" scare you)

A femto (f) means , pico (p) means , nano (n) means , micro (μ) means . So , and joules. Energy in joules (J) = power in watts (W) × time in seconds (s). That single fact powers every check below.

Figure — Power-delay product

Level 1 — Recognition

Goal: recognise which quantity a formula produces, and read its units correctly.

Recall Solution 1.1

Answer: (b). What each option is:

  • (a) is the energy for a full up+down cycle (charge and discharge).
  • (b) is half of that — one transition. This is the PDP.
  • (c) has an (per second) in it, so it is a power (watts), not an energy.
  • (d) 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 ). Not the PDP.

The clean per-transition energy is .

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.


Level 2 — Application

Goal: substitute numbers correctly, tracking powers of ten.

Recall Solution 2.1

Step 1 — pick the formula. Why? We want energy per single transition ⇒ . Step 2 — substitute. Step 3 — arithmetic. . Then , carrying :

Recall Solution 2.2

Step 1 — formula. Why? We want power over time at a given frequency ⇒ . Step 2 — substitute. Step 3 — arithmetic. . Times gives . Times :

Recall Solution 2.3

Step 1 — supply energy. Why? From the parent derivation, charging draws (not half — the half only appears when we split stored vs burned). Step 2 — split. Half stored, half burned: Notice equals the PDP from Exercise 2.1 — the stored charge is the per-transition energy.


Level 3 — Analysis

Goal: reason about how PDP responds when you scale a parameter.

Recall Solution 3.1

Step 1 — spot the dependence. Why? , so with fixed, PDP . Step 2 — ratio. Step 3 — interpret. New PDP is of old ⇒ a . A voltage cut buys a energy cut — the square makes voltage the most powerful lever.

Recall Solution 3.2

Step 1 — PDP of each. Why? PDP contains no , so delay drops out. 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 and , 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 . Why? The dissipated energy depends only on and , not on the path resistance — a classic RC result. A bigger just spreads the same total loss over a longer time. (b) Time: the charging time constant is , so doubling doubles — the gate charges twice as slowly. See the figure: same shaded loss area, stretched wider in time.

Figure — Power-delay product

Level 4 — Synthesis

Goal: combine PDP, delay, voltage scaling, and EDP into one decision.

Recall Solution 4.1

Step 1 — formula. . Why? EDP re-inserts delay so slow gates are penalised. Step 2 — substitute. 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 : Step 2 — delay scaling factor. Why? Lower moves the transistor closer to , weakening drive. So — nearly 1.8× slower. Step 3 — old and new EDP. Step 4 — verdict. EDP dropped from to J·s (about ), 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 improvement; EDP reveals only once slowness is charged for. Always check EDP before celebrating a voltage cut.

Recall Solution 4.3

Step 1 — energy per cycle. Why? when a cycle happens every clock tick at , so . Step 2 — PDP is half. One cycle = up + down = two transitions; PDP is per transition:


Level 5 — Mastery

Goal: judgement calls where the naive metric misleads and you must pick the right tool.

Recall Solution 5.1

Step 1 — EDPs. 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, , 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 . PDP ⇒ energy falls linearly. Delay ⇒ delay also falls. So shrinking is a double win: less energy and faster. Step 2 — effect of lowering . PDP ⇒ energy falls fast (good). But delay rises as (bad). Step 3 — verdict. Shrinking 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 scaling only to reach your remaining energy target within timing slack.

Recall Solution 5.3

Algebra. Average power is . Multiply by delay ... no — instead form energy per transition directly: There is no on the right-hand side. Frequency only ever entered 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 (independent of , and independent of how often you flip). Power = cups-per-second scales with ; 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.


Connections

Solution-strategy Map

energy per flip

power over time

slow gate matters

units check

units check

units check

energy limited

delay limited

What is asked

Use half C_L V_DD squared

Use alpha C_L V_DD squared f

Use PDP times t_p

Answer in joules

Answer in watts

Answer in joule seconds

Read the constraint first