3.2.11 · D3CMOS Circuit Design

Worked examples — Dynamic CMOS logic

4,049 words18 min readBack to topic

This deep dive takes the parent gate and drives it through every case that a real chip (or exam) can throw at it. We start with the small circuit facts every example uses, then build a matrix of scenarios, then solve one example per cell.


The scenario matrix

Every case a dynamic gate can hand you falls into one of these cells. The examples below are each tagged with the cell they cover.

Cell What changes The question it forces
A. Series PDN, conducting all inputs 1 Does it discharge to a clean 0?
B. Parallel PDN, one input 1 exactly one branch on Does one branch drain the whole node?
C. Non-conducting (hold) PDN path broken Does the trapped charge stay HIGH?
D. Degenerate: no foot NMOS inputs high during precharge What breaks without ?
E. Charge sharing (real, -clamped) internal node discharged How far does droop, valve limited?
F. Limiting values of and Best case vs worst case droop
G. Leakage over time hold phase, current leaks How long until the 1 rots?
H. Coupling / charge injection neighbour swings down or up, clock kick Does the extra charge push a false level?
I. Cascading (monotonicity) dynamic output → dynamic input Why does it glitch, and the fix
J. Word problem real timing budget Pick a clock period that works
K. Exam twist keeper sizing Does the keeper win the fight?

Worked examples

Cell A — series PDN, full conduction

Cell B — parallel PDN, exactly one branch on

Cell C — non-conducting, the HOLD case

Cell D — degenerate: the foot NMOS removed

Cell E — charge sharing, the real (-clamped) number

Cell F — limiting values of

Cell G — leakage over time

Cell H — coupling / charge injection, both directions

Cell I — cascading and monotonicity

Cell J — word problem, timing budget

Cell K — exam twist, keeper sizing


Recall Self-test: which cell is each?

A node holds logic 1 only by trapped charge for a finite time — which cell? ::: Cell G (leakage). droops when shares charge with , but the NMOS valve floors the drop at — which cell? ::: Cells E and F (charge sharing, -clamped). A neighbour wire swinging up lifts a held 0; swinging down drags a held 1 — which cell? ::: Cell H (coupling / charge injection, both directions). Two dynamic gates back-to-back cause a monotonicity violation — which cell? ::: Cell I (cascading). Removing the foot NMOS gives a precharge short-circuit — which cell? ::: Cell D (degenerate). A weak PMOS refreshes the held node against leakage — which cell? ::: Cell K (keeper sizing). Minimum clock period from precharge/evaluate times — which cell? ::: Cell J (timing budget).

Compare every case against a full-strength Static CMOS logic gate: static never droops, never leaks, never needs a keeper — but pays transistors for that safety. Dynamic trades robustness for speed and area, and this matrix is the price list.