Ek CMOS output switch karta hai ek load capacitance CL ko ek transistor ke through charge karke jo ek resistor ki tarah act karta hai R. Delay RC time constant se set hoti hai.
Step 1 — switching ko model karo.
Jab output h identical gate loads drive karta hai, toh total load capacitance hoti hai:
CL=hCg+CparYe step kyun? Har downstream input essentially ek capacitor Cg hai; h unke parallel mein add hote hain, plus driver ki apni self/parasitic capacitance Cpar.
Step 2 — delay ko RC ki tarah likho.
Is cap ko charge karne wale transistor ki on-resistance R hai. Propagation delay RC product ke proportional hai:
tpd=0.69RCLYe step kyun?V(t)=VDD(1−e−t/RC) ko 50% point ke liye solve karne par t=RCln2=0.69RC milta hai. Wahan se "0.69" aata hai — ye derived hai, magic nahi.
Step 3 — normalize karo (logical effort form).Electrical effort (a.k.a. fan-out) define karo:
f=CinCL
Tab delay (normalized units mein) hoti hai:
d=g⋅f+p
jahan g = logical effort (gate inverter se kitna worse hai), f = electrical effort (fan-out), p = parasitic delay.
Step 1 — series resistance add hoti hai.N NMOS transistors series mein rakho (ek NAND-N). Series mein resistances add hoti hain:
Rstack=NRYe step kyun? Ohmic series resistances sum hoti hain. Pull-down path ab N times zyada resistive hai.
Step 2 — compensate karne ke liye sizing.
Resistance constant rakhne ke liye har transistor ko N se widen karo → lekin wider transistors ka input capacitance N× bada hota hai. Toh har input load badhta hai, pichle stage ka fan-out raise hota hai.
Step 3 — parasitic capacitance badhti hai.
Stacked transistors ke beech internal source/drain junctions har ek capacitance add karte hain. Parasitic delay roughly scale hoti hai:
pNAND-N≈Npinv
NOR kyun worse hai: "2N" PMOS (mobility ~2× worse) stack karne se aata hai, toh wider PMOS = per unit drive zyada capacitance.
Pure CMOS mein fan-out ko kya limit karta hai — current ya capacitance?
Capacitance (speed); gate leakage ~0 hai toh DC current limit negligible hai.
Recall Feynman: 12-year-old ko explain karo
Socho ek baccha (gate) cups (loads) mein paani daal raha hai. 2 cups mein daale toh jaldi; 10 cups mein daale toh bahut time lagta hai — ye fan-out hai. Ab socho ek line of bacche ek dusre ko bucket pass kar rahe hain paani end tak pahunchne se pehle — lambi line slow hoti hai, ye fan-in hai (kai transistors ek row mein). Fast jaane ke liye: ek bacche ko 20 cups mat bharo, aur 8 bacho ki line mat banao. Chhoti lines aur bahut saare helpers use karo (small gates, buffers).