3.2.8 · HinglishCMOS Circuit Design

Fan-in and fan-out limits

1,651 words8 min readRead in English

3.2.8 · Hardware › CMOS Circuit Design


HUM KISI BAARE MEIN BAAT KAR RAHE HAIN?


LIMITS KYUN HOTE HAIN? (first principles)

Ek CMOS output switch karta hai ek load capacitance ko ek transistor ke through charge karke jo ek resistor ki tarah act karta hai . Delay RC time constant se set hoti hai.

Fan-out delay scratch se derive karna

Step 1 — switching ko model karo. Jab output identical gate loads drive karta hai, toh total load capacitance hoti hai: Ye step kyun? Har downstream input essentially ek capacitor hai; unke parallel mein add hote hain, plus driver ki apni self/parasitic capacitance .

Step 2 — delay ko RC ki tarah likho. Is cap ko charge karne wale transistor ki on-resistance hai. Propagation delay RC product ke proportional hai: Ye step kyun? ko 50% point ke liye solve karne par 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: Tab delay (normalized units mein) hoti hai: jahan = logical effort (gate inverter se kitna worse hai), = electrical effort (fan-out), = parasitic delay.

Fan-in kyun hurt karta hai — derive karna

Step 1 — series resistance add hoti hai. NMOS transistors series mein rakho (ek NAND-). Series mein resistances add hoti hain: Ye step kyun? Ohmic series resistances sum hoti hain. Pull-down path ab times zyada resistive hai.

Step 2 — compensate karne ke liye sizing. Resistance constant rakhne ke liye har transistor ko se widen karo → lekin wider transistors ka input capacitance 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:

NOR kyun worse hai: "2N" PMOS (mobility ~2× worse) stack karne se aata hai, toh wider PMOS = per unit drive zyada capacitance.

Figure — Fan-in and fan-out limits

Worked Examples


Common Mistakes


Flashcards

Static CMOS gate ka fan-in kya hota hai?
Inputs ki sankhya = pull-up ya pull-down network mein series transistors ki sankhya.
Fan-out kya hota hai?
Gate-input loads ki sankhya jo ek single output ko drive karni padti hai (total load capacitance / ek input cap).
Fan-out delay kyun badhata hai?
Har load capacitance add karta hai; delay load ke saath linearly badhti hai, toh with .
RC delay mein 0.69 kahan se aata hai?
ka 50% point solve karne par milta hai.
NAND- gate ka Logical effort?
.
NOR- gate ka Logical effort?
.
High fan-in ke liye NOR, NAND se worse kyun hai?
NOR weak PMOS series mein stack karta hai; PMOS mobility ~2× kam hai toh uska logical effort ~2× faster badhta hai.
Parasitic delay fan-in ke saath kaise scale hoti hai?
Roughly internal junction caps add hone ki wajah se.
High-fan-in gate ka fix?
Low-fan-in gates ke balanced tree mein split karo.
High-fan-out net ka fix?
Buffers insert karo / driver ko upsize karo (ya buffer tree), area/prior-stage load trade karke speed ke liye.
Logical-effort form mein delay equation?
, jahan =logical effort, =electrical effort (fan-out), =parasitic delay.
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).

Connections

  • CMOS Static Logic Gates — NAND/NOR pull-up/pull-down nets kaise bante hain.
  • Logical Effort framework jo yahan use kiya gaya hai.
  • RC Delay Model ka origin.
  • Buffer Sizing and Inverter Chains — bade fan-out ko fix karna.
  • Propagation Delay and Timing — jahan ye limits clock speed set karti hain.
  • Transistor Sizing — series resistance se ladne ke liye widening.

Concept Map

means

Rstack = N*R

widen to fix

junction caps

adds

RC charging

slows switching

adds to

tpd = 0.69 R CL

normalized

f = Cout / Cin

too slow beyond

raises prev stage fanout

Fan-in N inputs

N transistors in series

Higher stack resistance

Bigger input capacitance

Parasitic delay p ~ N*p_inv

Fan-out drives loads

Load cap CL = h*Cg + Cpar

Propagation delay

RC delay model

Logical effort d = g*f + p

Practical fan-in and fan-out limits