3.2.11 · HinglishCMOS Circuit Design

Dynamic CMOS logic

1,944 words9 min readRead in English

3.2.11 · Hardware › CMOS Circuit Design


YEH HAI KYA

Gate ka structure:

  • 1 PMOS (Mp) jo clock se gate hota hai → precharge.
  • PDN of NMOS transistors implementing the logic function.
  • 1 NMOS (Me, evaluation/foot transistor) jo se gate hota hai → precharge ke dauran discharge rokta hai.
Figure — Dynamic CMOS logic

YEH KAAM KAISE KARTA HAI — do phases ko first principles se derive karo

Output node bas ek capacitor hai (agli stage ke gate caps + wire + drain caps). Uska voltage charge conservation follow karta hai:

Precharge ():

  • (PMOS) ka gate hai, toh ON. Yeh kheenchta hai.
  • (foot NMOS) ka gate hai → OFF. Toh chahe PDN conduct karna chahe, ground tak koi path nahi — pull-up aur pull-down ke beech koi fight nahi (static CMOS ke ulat jo kabhi dono ko on nahi karta).

Evaluate ():

  • off (gate ), on (gate ).
  • Agar PDN inputs ek conducting path banaate hain, charge drain hota hai: (logic 0).
  • Agar PDN conduct nahi kar raha, toh koi path nahi, isliye charge ruk jaata hai pe rehta hai (logic 1) — sirf trapped charge se hold hota hai.

Worked Examples


Common Mistakes (Steel-manned)


80/20 core


Feynman

Recall 12-saal ke bacche ko explain karo

Imagine karo chhat pe ek paani ka tank (yeh output hai). Har raat aap use bharr dete ho (precharge). Din mein, drain ki taraf jaane wale darvaazon ki ek chain hoti hai (input switches). Agar saare sahi darvaaze khulein, paani khaali ho jaata hai (output = 0). Agar darvaaze band rahein, paani bhara rehta hai (output = 1). Chalaak trick yeh hai: aapko poora din pump chalane ki zaroorat nahi — bas ek baar bharr do aur tank ko paani rokke yaad karne do. Nuksan: paani dheere dheere leakta hai, aur agar tank ko khaali pipe se connect karein, level gir jaata hai (charge sharing). Isliye har cycle mein refill karna padta hai.


Flashcards

Dynamic CMOS gate ke do phases kya hain?
Precharge (, output tak PMOS se charge) aur Evaluate (, NMOS PDN se conditional discharge).
N-input dynamic gate ko static CMOS ke muqable mein kitne transistors chahiye?
Lagbhag (PDN + precharge PMOS + foot NMOS) vs static ke liye .
Apne PDN ke given, dynamic gate kaunsa logic function realize karta hai?
; series NMOS → NAND-type, parallel NMOS → NOR-type.
Foot (evaluation) NMOS kyun zaroori hai?
Precharge ke dauran ground path tod deta hai taaki output fully charge ho sake aur static short-circuit path se bacha ja sake.
Dynamic logic apna output indefinitely kyun hold nahi kar sakta?
Logic 1 sirf pe trapped charge hai; leakage use bleed kar deti hai, toh har cycle mein refresh karna padta hai (ya keeper use karo).
Charge sharing kya hai aur iska kya asar hota hai?
Jab output cap ek discharged internal node se connect ho; charge tak redistribute ho jaata hai, output droop karta hai → possible false 0.
Dynamic gates directly cascade kyun nahi ho sakte?
Precharge ke dauran outputs HIGH hote hain; dusre dynamic PDN ko woh feed karne se galat discharge ho sakta hai. Inputs evaluate ke dauran monotonic hone chahiye.
Domino logic kya hai aur yeh kya fix karta hai?
Har dynamic gate ke baad ek static inverter add kiya jaata hai taaki uska output precharge ke dauran LOW rahe aur sirf rise kare, safe cascading allow karta hai.
Dynamic logic mein sirf NMOS PDN kyun use hoti hai (PUN nahi)?
Pull-up ka kaam clocked precharge PMOS karta hai; PUN hatana hi transistor savings ka poora source hai.
Keeper transistor kya hota hai?
Ek weak PMOS jo output ko HIGH level hold karne ke liye feedback deta hai, leakage aur charge sharing ke against.

Connections

  • Static CMOS logic-transistor baseline jise dynamic logic optimize karta hai.
  • Domino logic — cascading/monotonicity problem fix karta hai.
  • Charge sharing and keepers — reliability countermeasures.
  • MOS capacitance and $C_L$ — kyun charge storage aur leakage matter karti hai.
  • Clocking and precharge timing — woh jo do phases alag karta hai.
  • Pull-down networks (series = AND, parallel = OR) — PDN synthesize kaise karein.

Concept Map

too expensive

holds value as

replaces PUN with

keeps

adds

phi=0

phi=1

Mp on, Me off

Mp off, Me on

if PDN conducts

if PDN blocks

realizes

series A-B

Static CMOS 2N transistors

Dynamic CMOS gate

Charge on CL

Precharge PMOS Mp

Pull-down NMOS network

Foot NMOS Me

Clock phi

Precharge phase

Evaluate phase

Vout to VDD

Conditional discharge

Output 0

f equals not PDN expr

2-input NAND