3.2.12 · D3CMOS Circuit Design

Worked examples — Domino logic

3,233 words15 min readBack to topic

This page is the drill room for Domino logic. The parent note told you the rules; here we run the machine through every situation it can face — every clock phase, every input pattern, the tricky charge-sharing numbers, a cascade timing puzzle, and an exam-style trap.

Before the examples, we lay out a map of all cases so you can see nothing is skipped.


The scenario matrix

Domino logic has a small number of "levers." Every worked example below flips one of them. Here is the full set:

Cell Lever being tested What could go wrong / be interesting
A. Precharge phase Node must reach , output must be LOW regardless of data inputs
B. Evaluate, PDN conducts , function TRUE falls to 0, rises 0→1
C. Evaluate, PDN off , function FALSE holds HIGH (floating), stays LOW
D. Degenerate input one input = 0 in a series AND partial path — must NOT discharge
E. Charge sharing (numeric) internal node caps drops; does it cross the inverter trip point?
F. Keeper rescue (numeric) weak PMOS added keeper current vs. leakage — does survive?
G. Cascade timing Gate1 → Gate2 monotonic 0→1 makes ordering safe
H. The inverting trap build a NAND at the output domino is non-inverting — this is impossible directly
I. Limiting case and charge sharing vanishes / collapses

The examples below hit every cell A–I (Cell E has a safe subcase and a danger variant; both are labelled).




Figure — Domino logic



The plot below traces across all internal-node sizes at once, marking both the safe () and dangerous () cases above so you can see them on one curve — it is the geometric summary of Cells E and I.

Figure — Domino logic

The red curve falls as grows: the safe dot ( V) sits above the dashed trip line, the dangerous dot ( V) sits below it. Everything left of where the curve crosses V is safe; everything right of it flips falsely.




Figure — Domino logic

Recall Self-test: name the cell

A domino gate is in precharge with ; output ? ::: LOW — precharge ignores data (Cell A). , only one series input high; does discharge? ::: No — one open switch breaks the series chain (Cell D). fF at 1 V shares with fF at 0 V; ? ::: V (Cell E safe subcase). Same but fF; and result? ::: V, false flip past a 0.5 V trip (Cell E danger variant). Keeper 20 nA vs leakage 5 nA — net effect on ? ::: Net nA into , node stays HIGH (Cell F). Why can't a single domino gate output a NAND? ::: Output is forced LOW at evaluate start and can only rise; NAND needs HIGH-at-start (Cell H).


Connections

  • Domino logic — the parent this drill supports
  • Dynamic CMOS Logic — the precharge/evaluate base (Cells B, C, G)
  • Static CMOS Logic — the inverter and the inverting-function fallback (Cell H)
  • Charge Sharing and Keepers — Cells E, F, I
  • Clocking and Precharge Schemes — Cell A timing
  • NP / Zipper Domino — escaping the inverting limit (Cell H)
  • Pull-Down Network Design — series-AND mapping (Cells B, D)