3.2.6 · HinglishCMOS Circuit Design

Noise margins (NMH, NML)

1,728 words8 min readRead in English

3.2.6 · Hardware › CMOS Circuit Design

Chapter: CMOS Circuit Design · Subtopic: Robustness of digital logic levels

Core idea

WHY yeh exist karta hai: kyunki "0" aur "1" points nahi hain, yeh voltage ke ranges hain. Sender ki promise aur receiver ki expectation ke beech ka gap hi margin hai.

WHAT yeh measure karta hai: worst-case tolerable noise, do parts mein — HIGH noise margin (NMH) aur LOW noise margin (NML).

HOW hum ise lete hain: transfer characteristic (VTC) par define kiye gaye char voltage levels se: .


The four critical voltages


Margins ko first principles se derive karna

Hum driver → receiver chain karte hain. Driver ek valid level output karta hai; receiver ko ise accept karna hoga chahe noise add ho jaaye.

Case HIGH (ek 1 wire se travel karta hai): Driver at least guarantee karta hai. Receiver tab bhi ise 1 kahega jab tak uska input se upar rahe. Noise sirf received voltage ko drop kar sakti hai (worst case). Tolerable drop:

Yeh subtraction kyun? wo ceiling hai jahan se hum shuru karte hain, wo floor hai jo receiver ko chahiye. Dono ke beech ki distance hi yeh hai ki noise signal ko kitna neeche kheench sakti hai failure se pehle.

Case LOW (ek 0 wire se travel karta hai): Driver at most guarantee karta hai. Receiver tab bhi ise 0 kahega jab tak uska input se neeche rahe. Noise sirf ise upar uthaa sakti hai. Tolerable rise:

Yeh order kyun? Ab ceiling hai (receiver limit) aur floor hai (driver start); noise low signal ko limit ki taraf upar dhakelta hai.

Figure — Noise margins (NMH, NML)

Worked example 1 — generic numbers

Given: .

Kyun: guaranteed high (4.6) se shuru karo, receiver ko jo minimum chahiye (3.5) wo ghatao.

Kyun: receiver 1.0 V tak 0 tolerate karta hai; driver 0.4 V par hai, isliye 0.6 V ki upward noise allowed hai.

Robustness V — LOW side kamzor hai.


Worked example 2 — ideal CMOS inverter (matched)


Worked example 3 — Forecast then Verify


Common mistakes


Active recall

Recall Reveal karne se pehle try karo
  1. Memory se do margin formulas batao.
  2. Slope = −1 points kyun?
  3. Kis direction mein noise ek HIGH signal ko threaten karti hai?
  4. CMOS margin roughly kyun hai?

Answers: 1) , . 2) Noise attenuation aur amplification ke beech ki boundary. 3) Downward ( ki taraf kheenchti hai). 4) Rail-to-rail swing + threshold at .

Recall Feynman: ek 12-saal ke bachche ko explain karo

Socho tum ek note pass kar rahe ho jo "HIGH" ya "LOW" kehta hai. Tumhare dost ke kaano mein thodi fuzzy sunaai deta hai. Agar tum "HIGH" bahut zor se CHILLAO (top ke paas), toh bhi agar kuch noise ise thoda quiet kar de, tumhara dost phir bhi "HIGH" sunegaa. Jitni extra loudness tum spare kar sakte ho apne dost ke confuse hone se pehle, wahi noise margin hai. HIGH ke liye ek cushion hai (chillana) aur LOW ke liye ek (whisper karna). Ek achha chip dono cushions ko bada rakhta hai taaki random buzzing kabhi 1 ko 0 na bana sake.


Connections

  • CMOS Inverter VTC — jahan se aate hain.
  • Static Gain and Regenerative Property — kyun near levels restore karta hai.
  • Fan-out and Loading ko degrade karta hai, margins ko erode karta hai.
  • Power Supply Scaling — lower absolute margins ko shrink karta hai.
  • Static Noise Margin (SRAM butterfly curve) — wohi idea bit-cells par apply hota hai.
Noise margin kya hai?
Woh maximum input noise voltage jo ek gate tolerate kar sakta hai aur phir bhi valid output level produce karta hai.
HIGH noise margin ka formula?
LOW noise margin ka formula?
VTC par aur kaise define hote hain?
Woh input voltages jahan hota hai (unity-gain points).
Slope = −1 points kyun choose karte hain?
Yeh us region ko separate karte hain jahan gate noise attenuate karta hai aur jahan amplify karta hai.
Stored HIGH ko noise kis direction mein threaten karti hai?
Downward — yeh level ko ki taraf kheenchti hai.
Stored LOW ko noise kis direction mein threaten karti hai?
Upward — yeh level ko ki taraf dhakelta hai.
Gate ki overall robustness?
.
Ideal symmetric CMOS inverter ke approximate margins?
Lagbhag each (rail-to-rail swing, threshold at ).
Dono margins positive kyun hone chahiye?
Ek non-positive margin ka matlab hai ki valid logic levels forbidden region se overlap karte hain → gate bina noise ke bhi galat padh sakta hai.
Inverter threshold ko skew karne ka margins par effect?
Ek margin badhta hai aur doosra shrink hota hai; symmetric design minimum margin ko maximise karta hai.

Concept Map

motivates

split into

split into

slope -1 points define

slope -1 points define

f gives

f gives

minus VIH

VOH - VIH

VIL - VOL

subtracted in

min of both

min of both

must be positive

Real wire noise

Noise margin safety cushion

NMH high margin

NML low margin

Voltage Transfer Characteristic

VIL max input for 0

VIH min input for 1

VOH valid high output

VOL valid low output

Overall robustness

Valid logic