3.2.7 · HinglishCMOS Circuit Design

Propagation delay and rise - fall times

1,583 words7 min readRead in English

3.2.7 · Hardware › CMOS Circuit Design


1. Hum kya measure kar rahe hain?

DO ALAG POINTS (50% vs 10/90%) KYUN?

  • Delay mein 50% use hota hai kyunki yeh logic decision point hai — jahan agle gate ke liye "1" "0" ban jaata hai.
  • Rise/fall mein 10–90% use hota hai kyunki signals rails ke paas slowly asymptote karte hain; 0%→100% time infinite hoga (exponential kabhi truly rail tak nahi pahunchta), isliye hum ends clip karte hain.
Figure — Propagation delay and rise - fall times

2. First principles se delay derive karna

KYA HO RAHA HAI: output ko fall karaane ke liye, NMOS charge se ground mein khiinchta hai.

Governing equation (output node pe charge conservation):

Pura khel yeh hai: discharge current ke liye hum kaun sa model use karte hain? Do useful models hain:

Model A — RC (transistor as a resistor)

Jab drain–source voltage chhota hota hai toh transistor ek resistor ki tarah behave karta hai. Tab yeh sirf ek RC discharge hai:

derive karo set karo: kyun? Kyunki hum half-way point cross karte hain, aur .

derive karo (10%→90%) usi exponential ke liye: kyun? se tak jaane ka time hai .

Model B — Saturation-current (constant-current) model

Switch ke shuruaat mein, bada hota hai isliye transistor saturated hota hai aur roughly constant current deliver karta hai. Tab: drop karne ka time:


3. ≈ (kuch / current) kyun hota hai?

Equivalent resistance actually poore swing pe true ratio ka ek average hai. Ek standard estimate transition ke dono ends pe current use karta hai. Ek common closed form: Jo baat yaad rakhni hai woh yeh hai: scales as — width double karo, resistance half hogi, delay half hogi (tab tak jab tak tum jo load drive karte ho woh bhi double na ho jaye).


4. Worked examples


5. Common mistakes (steel-manned)


6. Feynman + memory aids

Recall Ek 12-saal ke bachche ko samjhao

Socho tum ek bucket (capacitor) ko ek hose (transistor) se bhar rahe ho. Badi bucket bhar ne mein zyada time lagti hai; moti hose jaldi bharti hai. Propagation delay hai "kitna time laga bucket half bhar ne mein" — tabhi tumhara dost downstream decide karta hai ki light on hui. Rise time hai "almost-empty (10%) se almost-full (90%) mein kitna time laga" — pour kitni sharp dikhti hai. Kabhi exactly 100% full hone ka wait mat karo, kyunki last kuch drops hamesha slowly trickle karte rehte hain.


7. Flashcards

Ek gate mein koi bhi delay kyun hoti hai?
Ek finite drive current output load capacitance ko charge/discharge karta hai; ko nonzero time lagta hai.
Propagation delay ki definition?
Input ke 50% cross karne se output ke 50% cross karne tak ka time, jab output High→Low jaa raha ho.
Delay 50% pe kyun measure hoti hai?
Yeh logic threshold hai jahan agla gate apna decision flip karta hai.
Rise/fall 10–90% pe kyun measure hote hain, 0–100% pe kyun nahi?
Exponential output rail ke paas asymptotically approach karta hai, isliye 0–100% time infinite hoga; 10–90% slow tails ko clip karta hai.
RC-model formula ke liye?
.
kahan se aata hai?
50% crossing pe set karne se.
RC-model formula fall time ke liye?
(10%→90%).
ke liye constant-current model?
; sirf half swing matter karta hai.
Pure exponential ke liye fixed ratio ?
.
transistor width ke saath kaise scale karta hai?
; wider transistor = lower resistance = faster.
Matched inverter mein PMOS ko ~2× NMOS width kyun banate hain?
PMOS mobility ~½ of NMOS; double karne se equal hoti hai isliye .
Dono se overall gate delay?
.

Connections

  • CMOS Inverter DC Transfer Characteristic / switching threshold kahan se aata hai.
  • Equivalent Resistance of MOSFET ka origin.
  • Load Capacitance Estimation compute karna (wire + fan-out).
  • Logical Effort and Fan-out-of-4 — optimal sizing/buffering.
  • Dynamic Power Dissipation — same charge, alag consequence (energy).
  • Elmore Delay — RC delay ko multi-node RC trees tak extend karna.

Concept Map

drives

limits

governed by

model choice

model choice

cross 50%

10%-90%

averaged into

sets

large V_DS phase

Load capacitance C_L

Finite transistor current

Charge/discharge takes time

C_L dV/dt = -i_DN

Model A: RC resistor R_eq

Model B: constant I_DSAT

t_pHL = 0.69 R_eqn C_L

t_f = 2.2 R_eqn C_L

Gate delay t_p

Max clock frequency