Invertitore CMOS - caratteristica di trasferimento statica
In questa pagina 7
L'invertitore (inverter, in alcuni testi invertitore) è la porta logica di base: per i livelli (Segnali digitali, livelli logici e margini di rumoreUn segnale digitale assume un insieme finito di valori (di solito due: bit, tipicamente 0 V e V_DD); con N bit si distinguono 2^N livelli. Il valore logico di un'uscita è garantito sopra V_OH (uno) e sotto V_OL (zero); un ingresso è letto come uno sopra V_IH e come zero sotto V_IL, con intervalli di ingresso più larghi di quelli di uscita. I margini di rumore sono NM_H = V_OH − V_IH e NM_L = V_IL − V_OL. La caratteristica di trasferimento statica (VTC) ha la soglia logica V_M (V_out = V_in); V_IL e V_IH sono i punti a pendenza −1. La proprietà rigenerativa (pendenza alta nella zona di transizione, guadagno maggiore di 1) ripulisce il segnale a ogni stadio ed è legata alla bistabilità della coppia di inverter in retroazione. Altre figure di merito: fan-in, fan-out, tempi di propagazione, potenza, costo.Segnali digitali, livelli logici e margini di rumore →) fornisce . In logica CMOS è formato da un p-MOS tra e l'uscita e da un n-MOS tra l'uscita e massa; i gate sono collegati all'ingresso, i drain all'uscita, a cui si collega la capacità di carico (intrinseca dei transistor più estrinseca delle porte pilotate). I transistor sono quelli di Il transistor MOS come interruttore - soglia, caratteristiche e capacitàIl MOS ha quattro terminali (gate, source, drain, bulk); il bulk dell'n-MOS va a massa, quello del p-MOS a V_DD. Il canale esiste (inversione) per V_GS > V_T nell'n-MOS (V_T > 0) e per V_GS < V_T nel p-MOS (V_T < 0). La soglia cresce in modulo con la tensione di source rispetto al bulk (effetto body): V_T = V_T0 + γ(√|−2Φ_F+V_SB| − √|2Φ_F|). Corrente: lineare per V_DS < V_GS − V_T, I_D = k'(W/L)[(V_GS−V_T)V_DS − V_DS²/2]; saturazione per V_DS > V_GS − V_T, I_D = (k'/2)(W/L)(V_GS−V_T)²(1+λV_DS). In digitale il transistor è un interruttore con resistenza equivalente R_eq ∝ 1/Z (Z = W/L) e capacità di gate C_g = C_ox W L, di drain e source ∝ W. Raddoppiando Z la resistenza dimezza e le capacità raddoppiano.Il transistor MOS come interruttore - soglia, caratteristiche e capacità →.
Analisi del primo ordine
Se i transistor sono interruttori ideali:
- : n-MOS acceso (resistenza ), p-MOS spento. L'uscita è collegata a massa: .
- : p-MOS acceso (), n-MOS spento. L'uscita è collegata a : .
Conseguenze (proprietà della logica CMOS complementare): l'escursione è completa (), quindi margini di rumore elevati; i livelli sono indipendenti dalle dimensioni dei transistor; in condizioni stazionarie esiste sempre un cammino a bassa resistenza verso massa o (bassa impedenza di uscita) e non esiste mai un cammino diretto tra e massa, perciò il consumo statico è nullo; l'impedenza di ingresso è elevata (il gate non assorbe corrente). L'unico consumo si ha durante le commutazioni (Consumo di potenza nei circuiti CMOSNella logica CMOS il consumo è quasi tutto dinamico. Per ogni carica di C_L da 0 a V_DD l'alimentazione eroga E_DD = C_L V_DD²; metà (½C_L V_DD²) viene immagazzinata nella capacità e metà dissipata nel p-MOS, indipendentemente dal valore di R; nella scarica l'energia immagazzinata è dissipata nell'n-MOS e dall'alimentazione non si assorbe nulla. La potenza media è P = α C_L V_DD² f (α = probabilità di una transizione 0→1 per periodo; per un inverter che commuta a ogni ciclo α = 1; con probabilità di uno p₁ all'uscita α = p₁(1−p₁) se i valori successivi sono indipendenti). Non dipende dalle dimensioni dei transistor (solo da C_L), scala col quadrato di V_DD (dimezzare V_DD: potenza ÷4) ma abbassare V_DD rallenta il circuito. Si aggiungono la corrente di corto circuito (ingressi lenti) e le correnti di perdita.Consumo di potenza nei circuiti CMOS →).
Regioni di funzionamento lungo la VTC
Per ogni la tensione è quella per cui le correnti dei due transistor sono uguali, . Graficamente: si traccia la caratteristica del p-MOS nel piano , ponendo e , e la si interseca con quella dell'n-MOS (, ). Si distinguono cinque zone:
| ingresso | n-MOS | p-MOS | uscita |
|---|---|---|---|
| spento | lineare (, corrente nulla) | ||
| saturazione | lineare | scende dolcemente | |
| saturazione | saturazione | transizione ripida | |
| lineare | saturazione | scende ancora | |
| lineare () | spento |
Quando uno dei due transistor è spento la corrente è nulla e l'altro, con , è in zona lineare. In la corrente è massima: sia che la tensione di gate-soglia sono grandi per entrambi.
Grafico interattivo: VTC con le cinque regioni (Z_n = 3, Z_p = 11,5, λ = 0): sotto 0,4 V n-MOS spento e uscita 2,5 V; da 0,4 a 1,25 V n saturo e p lineare, l'uscita scende fino a 1,65 V; in V_M = 1,25 V entrambi saturi e l'uscita cade da 1,65 a 0,85 V; da 1,25 a 2,1 V n lineare e p saturo; oltre 2,1 V p spento e uscita 0
Soglia logica
Formula (soglia logica dell'inverter CMOS). La soglia logica è il valore di per cui . Con i due transistor sono necessariamente entrambi in saturazione, qualunque sia : per l'n-MOS , e per il p-MOS . Con si uguagliano le correnti di saturazione: e, estraendo la radice (stesso segno delle tensioni di gate-soglia),
( è negativa, quindi ). è una media pesata di e con peso : più forte è il p-MOS ( grande), più è grande e più si avvicina a . Con il risultato cambia di poco (qualche centesimo di volt).
Esempio (, , , , ). Con , : e , minore di . Con : ; con : .
Grafico interattivo: Soglia logica V_M (V) di un inverter a 0,25 µm in funzione del rapporto Z_p/Z_n (da 0,5 a 16): V_M cresce con Z_p/Z_n e vale V_DD/2 = 1,25 V per Z_p/Z_n = 3,83
Dimensionamento: bilanciamento statico
Formula (bilanciamento statico dell'inverter CMOS). Si dice staticamente bilanciato un inverter con (caratteristica simmetrica, margini di rumore uguali, e simmetrici). Imponendo nella relazione precedente:
Esempio. Con , e : ; per serve .
Poiché le lacune sono meno mobili degli elettroni () il p-MOS deve essere più largo: con i dati sopra (esempio: , , ). Se le soglie sono diverse, ad esempio , , , , : .
(Il bilanciamento dinamico, , richiede un rapporto diverso e dipende dalle resistenze equivalenti: Invertitore CMOS - ritardo di propagazioneIn commutazione l'inverter è un circuito RC del primo ordine: il tempo di propagazione al 50% vale t_p = ln2·τ = 0,69·R·C. Con R_n e R_p resistenze equivalenti e C_L = C_int + C_ext (intrinseca = capacità di drain di n-MOS e p-MOS; estrinseca = gate delle porte pilotate e interconnessioni): t_pHL = 0,69 R_n C_L, t_pLH = 0,69 R_p C_L. Con Z_p = βZ_n, R_p/R_n = r/β (r = R_p0/R_n0 ≈ 2,4): il bilanciamento dinamico (t_pHL = t_pLH) richiede β = r, mentre il minimo del ritardo medio con carico a gate si ha per β = √r. Moltiplicando Z_n e Z_p per S: t_p = t_p0 (1 + C_ext/(S C_int,ref)): a carico estrinseco dominante raddoppiare le larghezze dimezza il ritardo; con carico intrinseco dominante non cambia (autocaricamento).Invertitore CMOS - ritardo di propagazione →.)
Effetto delle dimensioni e della tensione di alimentazione
- Scalare e dello stesso fattore (rapporto costante): non cambia, quindi resta (praticamente) costante; la corrente in è proporzionale a (non a : compare una sola volta nella corrente). Esempio: , : ; con diventa .
- Aumentare ( fisso, cresce): , , aumentano tutte e tre (la caratteristica trasla verso destra) e il picco di corrente cresce. Diminuendo diminuisce .
- Variazione di : e si spostano rigidamente con ( se e bilanciamento). La corrente di picco diminuisce molto: nell'esempio da a a a e a a ( e con ).
- Variazioni di processo: se in un chip i transistor n-MOS sono "lenti" e i p-MOS "veloci" ( maggiore del nominale), aumenta e (un inverter progettato per essere bilanciato non lo è più); nell'altro caso . Con la soglia sale da a .
Grafico interattivo: Corrente I_DD (µA) assorbita da V_DD in funzione di V_in per l'inverter bilanciato (Z_n = 3, Z_p = 11,5) a tre alimentazioni: il picco, in V_in = V_M = V_DD/2, vale 124,6 µA a 2,5 V, 62 µA a 2 V e 21 µA a 1,5 V; fuori da V_Tn < V_in < V_DD − |V_Tp| la corrente è nulla
Margini di rumore
Formula (margini di rumore dell'inverter CMOS). e sono i punti con pendenza (le uscite e sono le tensioni nominali):
Esempio. Per l'inverter bilanciato con : e , quindi e .
Per l'inverter bilanciato (, , ) la pendenza della VTC vale in e : e (con e : e ). I margini sono quasi il di , ottimi. Con tra e (rapporti usuali, un po' sotto quello di bilanciamento) i due margini sono dello stesso ordine (: , con ), e per questo la risposta qualitativa corretta è ; si squilibrano per rapporti molto diversi ( per piccolo, per grande).
Come si calcolano e (con ). Per si scrive l'uguaglianza delle correnti con l'n-MOS in saturazione e il p-MOS in lineare, la si deriva rispetto a imponendo e si risolvono insieme le due equazioni nelle incognite e ; per si fa lo stesso con n-MOS lineare e p-MOS saturo. Il sistema e due esempi numerici (con e ) sono in Esercizio 22 · margini di rumore di un inverter dalla caratteristica statica (esempio dalle slide).
Guadagno nella transizione. Nella zona centrale entrambi i transistor sono in saturazione e la caratteristica è quasi verticale: il guadagno è limitato solo da (con e il modello dà circa in ). Questo guadagno ben maggiore di è ciò che rende l'inverter rigenerativo e bistabile in anello.
Errori comuni
- Dire che sempre: lo è solo se è quello di bilanciamento (e ).
- Confondere bilanciamento statico (, rapporto ) e dinamico (, rapporto ).
- Credere che scalando e cambi : cambia solo la corrente (proporzionale).
- Usare con segno sbagliato in .
- Pensare che a un transistor sia in zona lineare: sono sempre entrambi in saturazione.
Versione ripasso
- Primo ordine: dà (n-MOS acceso), dà (p-MOS acceso). L'escursione è completa, i livelli non dipendono dalle dimensioni, non c'è mai un cammino diretto tra e massa (consumo statico nullo), l'ingresso non assorbe corrente (Consumo di potenza nei circuiti CMOSNella logica CMOS il consumo è quasi tutto dinamico. Per ogni carica di C_L da 0 a V_DD l'alimentazione eroga E_DD = C_L V_DD²; metà (½C_L V_DD²) viene immagazzinata nella capacità e metà dissipata nel p-MOS, indipendentemente dal valore di R; nella scarica l'energia immagazzinata è dissipata nell'n-MOS e dall'alimentazione non si assorbe nulla. La potenza media è P = α C_L V_DD² f (α = probabilità di una transizione 0→1 per periodo; per un inverter che commuta a ogni ciclo α = 1; con probabilità di uno p₁ all'uscita α = p₁(1−p₁) se i valori successivi sono indipendenti). Non dipende dalle dimensioni dei transistor (solo da C_L), scala col quadrato di V_DD (dimezzare V_DD: potenza ÷4) ma abbassare V_DD rallenta il circuito. Si aggiungono la corrente di corto circuito (ingressi lenti) e le correnti di perdita.Consumo di potenza nei circuiti CMOS →).
- Cinque regioni: n spento e p lineare (ingresso sotto ); n saturo e p lineare; entrambi saturi in (corrente massima); n lineare e p saturo; p spento e n lineare (ingresso sopra ). Condizione: per ogni .
- Soglia logica: ; a entrambi i transistor sono sempre in saturazione. Con : , . Esempio: , A/V, , V, V: con , si ha e V; con si ha V; con si ha V.
- Bilanciamento statico (): , che con soglie uguali vale (per serve ). Con , V, V, , : . È diverso dal bilanciamento dinamico (Invertitore CMOS - ritardo di propagazioneIn commutazione l'inverter è un circuito RC del primo ordine: il tempo di propagazione al 50% vale t_p = ln2·τ = 0,69·R·C. Con R_n e R_p resistenze equivalenti e C_L = C_int + C_ext (intrinseca = capacità di drain di n-MOS e p-MOS; estrinseca = gate delle porte pilotate e interconnessioni): t_pHL = 0,69 R_n C_L, t_pLH = 0,69 R_p C_L. Con Z_p = βZ_n, R_p/R_n = r/β (r = R_p0/R_n0 ≈ 2,4): il bilanciamento dinamico (t_pHL = t_pLH) richiede β = r, mentre il minimo del ritardo medio con carico a gate si ha per β = √r. Moltiplicando Z_n e Z_p per S: t_p = t_p0 (1 + C_ext/(S C_int,ref)): a carico estrinseco dominante raddoppiare le larghezze dimezza il ritardo; con carico intrinseco dominante non cambia (autocaricamento).Invertitore CMOS - ritardo di propagazione →).
- Effetti di e : scalando e dello stesso fattore la resta costante e la corrente di picco cresce come (esempio: A diventano A con ). Aumentare sposta a destra , e . Abbassando la corrente di picco crolla: , , A a , , V, con che segue . Se i p-MOS sono "veloci" (con la soglia sale da a V).
- Margini di rumore: , . Inverter bilanciato con V: V, V, quindi V. e si trovano imponendo con i due transistor nelle regioni indicate (Esercizio 22 · margini di rumore di un inverter dalla caratteristica statica (esempio dalle slide)).
- Guadagno: nella zona di la caratteristica è quasi verticale; il guadagno è limitato da (circa con , ): è ciò che rende l'inverter rigenerativo (Segnali digitali, livelli logici e margini di rumoreUn segnale digitale assume un insieme finito di valori (di solito due: bit, tipicamente 0 V e V_DD); con N bit si distinguono 2^N livelli. Il valore logico di un'uscita è garantito sopra V_OH (uno) e sotto V_OL (zero); un ingresso è letto come uno sopra V_IH e come zero sotto V_IL, con intervalli di ingresso più larghi di quelli di uscita. I margini di rumore sono NM_H = V_OH − V_IH e NM_L = V_IL − V_OL. La caratteristica di trasferimento statica (VTC) ha la soglia logica V_M (V_out = V_in); V_IL e V_IH sono i punti a pendenza −1. La proprietà rigenerativa (pendenza alta nella zona di transizione, guadagno maggiore di 1) ripulisce il segnale a ogni stadio ed è legata alla bistabilità della coppia di inverter in retroazione. Altre figure di merito: fan-in, fan-out, tempi di propagazione, potenza, costo.Segnali digitali, livelli logici e margini di rumore →).
- Errori: sempre (vale solo al bilanciamento); confondere statico e dinamico; credere che scalare cambi ; segno di in ; pensare che a un transistor sia lineare (sono entrambi saturi).
- Come si ottiene la VTC: per ogni si cerca che uguaglia e , con i transistor nelle regioni indicate dalla tabella; il punto di pendenza separa la zona dove il guadagno è minore di .
- Corrente di picco: cresce con ma non sposta ; è il dato che conta per il consumo di corto circuito (Consumo di potenza nei circuiti CMOSNella logica CMOS il consumo è quasi tutto dinamico. Per ogni carica di C_L da 0 a V_DD l'alimentazione eroga E_DD = C_L V_DD²; metà (½C_L V_DD²) viene immagazzinata nella capacità e metà dissipata nel p-MOS, indipendentemente dal valore di R; nella scarica l'energia immagazzinata è dissipata nell'n-MOS e dall'alimentazione non si assorbe nulla. La potenza media è P = α C_L V_DD² f (α = probabilità di una transizione 0→1 per periodo; per un inverter che commuta a ogni ciclo α = 1; con probabilità di uno p₁ all'uscita α = p₁(1−p₁) se i valori successivi sono indipendenti). Non dipende dalle dimensioni dei transistor (solo da C_L), scala col quadrato di V_DD (dimezzare V_DD: potenza ÷4) ma abbassare V_DD rallenta il circuito. Si aggiungono la corrente di corto circuito (ingressi lenti) e le correnti di perdita.Consumo di potenza nei circuiti CMOS →).
Esercizi su questo argomento
- Esercizio 2 · pass-transistor a p-MOS, livelli degradati e ripristino con n-MOS di retroazione (tema d'esame giugno 2025)
- Esercizio 4 · invertitore CMOS bilanciato dinamicamente, correnti a V_DD diviso 2 e carico massimo (tema d'esame luglio 2025)
- Esercizio 5 · NAND e NOR con soglia logica assegnata, ritardi, potenza e uscite in contrasto (tema d'esame luglio 2025)
- Esercizio 11 · quesiti rapidi sull'inverter statico, soglia logica e margini (temi d'esame 2024-2026)
- Esercizio 22 · margini di rumore di un inverter dalla caratteristica statica (esempio dalle slide)