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.
Soglia logica
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
Si dice staticamente bilanciato un inverter con (caratteristica simmetrica, margini di rumore uguali, e simmetrici). Imponendo nella relazione precedente: 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 .
Margini di rumore
e sono i punti con pendenza (le uscite e sono le tensioni nominali): 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: ; ; escursione completa, livelli indipendenti dalle dimensioni, nessun cammino -massa in continua (consumo statico nullo), alta.
- Regioni: n off/p lin; n sat/p lin; entrambi sat (, corrente massima); n lin/p sat; p off/n lin. .
- Soglia logica: a entrambi sempre in saturazione; , (, : V; : ; : ).
- Bilanciamento statico: ( con soglie uguali; per V, V).
- Effetti: : costante, (A); : ; : segue, corrente crolla (A a V); p-MOS veloce: .
- Margini: , ( V ciascuno); guadagno in limitato da ().
- Errori: sempre; statico vs dinamico; dipende da ; segno di ; transistor lineare in .
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)