3.2.7 · D2CMOS Circuit Design

Visual walkthrough — Propagation delay and rise - fall times

1,949 words9 min readBack to topic

This page zooms into Model A (the RC picture) from the parent note and rebuilds it from nothing.


Step 1 — The one node that matters, and the bucket living on it

WHAT. An inverter is two switches stacked between the supply and ground. The only thing we care about for timing is a single wire: the output node. Hanging off that wire is a lump of stored charge we call the load capacitance .

WHY. All delay comes from moving charge onto or off of this one node. Everything else (the input pin, the other gate) is just what sets or what turns the switch on. So we throw the rest away and stare at this node.

PICTURE. Below, the output node is the dot. (the pale-yellow rail at the top) is the supply voltage — the "high" level. Ground is the bottom rail (0 volts). The blue box is the pull-down switch (the NMOS transistor). The load is drawn as a bucket that stores charge.

Figure — Propagation delay and rise - fall times

Step 2 — Close the switch: charge starts leaving the bucket

WHAT. The input jumps high, which closes the pull-down switch (turns the NMOS on). Now there is a path from the charged output node down to ground. Charge drains out.

WHY. Before this instant the bucket sat full at . Nothing was moving. The switch closing is the event that starts the clock — this is the "input crosses 50%" moment.

PICTURE. The blue switch is now a closed wire. A pink current arrow carries charge off the node, down through the transistor, to ground. As charge leaves, (yellow) starts sagging from the top rail.

Figure — Propagation delay and rise - fall times

Step 3 — The rule of the bucket (charge conservation)

WHAT. We write down the one physical law of a capacitor: the current into it equals capacitance times how fast its voltage changes.

WHY. This is nothing but differentiated in time: , and is the current. The minus sign is the whole story of falling: current leaving () makes , so the level drops.

Term by term:

  • — the rate charge is stored on the node.
  • — the rate charge is removed. Stored = −removed, so they balance.

PICTURE. A tilted bucket: the higher the drain current arrow, the steeper the downward slope of the water line. Same bucket, two drain strengths, two slopes.

Figure — Propagation delay and rise - fall times

Step 4 — The resistor guess, and why it's an exponential

WHAT. When the voltage across the transistor is small, an on-transistor behaves like a plain resistor . A resistor obeys Ohm's law: . Put that into the bucket rule:

WHY this tool — why a resistor? Because a resistor is the simplest device whose current is proportional to voltage, and that proportionality is exactly what produces an exponential decay. We reach for the exponential because it is the one function whose rate of change is proportional to itself — and the equation above literally says "rate of ." No other elementary function does that. See Equivalent Resistance of MOSFET for where actually comes from.

The solution (the function that satisfies it) is:

Term by term:

  • — the starting height (at , , so ). ✔
  • — the fraction remaining; it shrinks toward 0 but never reaches it.
  • — the time constant: bigger bucket or weaker (larger ) transistor ⇒ slower fall.

PICTURE. The falling yellow curve. At it has dropped to () of ; the dashed asymptote is the ground rail it approaches forever.

Figure — Propagation delay and rise - fall times

Step 5 — Reading the delay off the curve: where does come from?

WHAT. Propagation delay is the time for the output to reach the halfway line — the logic decision level. So we ask the curve: when are you at half height?

WHY halfway? Because is the threshold where the next gate down the line changes its mind about whether the input is a 1 or a 0. That is when the signal has effectively "arrived."

WHY the logarithm — why ? We have the unknown time trapped inside an exponent. The natural logarithm is precisely the tool that undoes — it answers "to what power must I raise to get this number?" Taking of both sides frees :

PICTURE. The curve crosses the pink line; drop a vertical to the time axis and that intercept is . The label sits right on the crossing.

Figure — Propagation delay and rise - fall times

Step 6 — The same curve gives fall time: where does come from?

WHAT. Fall time is the time to slide from down to of — the steepness of the edge, on the output alone. We ask the curve for two times and subtract.

Time to reach a level : from we get . So

WHY subtract? Delay was measured from a fixed start (). Fall time is measured between two points on the same edge, so we take the later time minus the earlier time — the difference erases the start.

WHY and not ? The exponential never truly reaches (the asymptote in Step 4). The time is infinite. Clipping to makes it finite and repeatable.

PICTURE. Two horizontal lines at and ; the curve pierces them at two times; the shaded gap between those times is .

Figure — Propagation delay and rise - fall times

Step 7 — The degenerate case: strong drain, big swing (constant-current model)

WHAT. Early in the fall is near , so the voltage across the transistor is large — it is saturated and delivers a roughly constant current , not . Then the bucket rule becomes:

WHY a straight line? A constant current means a constant slope — the level falls like a ramp, not a curve. This is the opposite extreme from Step 4's resistor.

Setting (still the halfway rule):

Term by term: numerator = the charge we must remove to drop half the swing; denominator = how fast we remove it. Charge ÷ rate = time.

PICTURE. Two curves overlaid on the same axes: the resistor's bending exponential (Step 4) and the constant-current straight ramp — both hit , both give a .

Figure — Propagation delay and rise - fall times

The one-picture summary

Everything above compressed onto one board: the input step launches the fall at ; the output slides down along the exponential; the crossing marks ; the band marks ; and the whole shape is set by .

Figure — Propagation delay and rise - fall times
Recall Feynman retelling — the whole walkthrough in plain words

There is one wire whose voltage we watch. Sitting on it is a bucket of charge, size . When the input flips, a switch (the NMOS) opens a drain to ground and charge pours out. The pour rate is set by how the transistor pushes current: if we picture it as a resistor, the level falls in a bending curve with ; if we picture it as a fixed hose, the level falls in a straight ramp. Either way, the delay is the moment the level passes the halfway mark — for the curve that is time constants, because you undo the exponent with a logarithm. The fall time is how long the level takes to slide from nearly-full () to nearly-empty () — that is time constants, always times the delay. We never wait for exactly empty, because an exponential trickles toward the floor forever. Bigger bucket or weaker transistor ⇒ everything is slower. That single sentence — — is the whole chapter.

Recall

The in comes from where? ::: , from setting at the crossing. Why does a logarithm appear at all? ::: The unknown time sits inside an exponent; is the tool that undoes and frees it. Why is never used for fall time? ::: The exponential approaches ground asymptotically, so is reached only at infinite time. One sentence for the whole page? ::: Delay is charge over drive: .


Connections

  • Parent: 3.2.07 Propagation delay and rise - fall times (Hinglish)
  • Equivalent Resistance of MOSFET — where comes from.
  • Load Capacitance Estimation — where comes from.
  • Logical Effort and Fan-out-of-4 — tuning drive strength.
  • Elmore Delay — chaining many RC stages.
  • CMOS Inverter DC Transfer Characteristic — the static picture behind the switch.
  • Dynamic Power Dissipation — the energy cost of the same charging.