Invertitore CMOS - ritardo di propagazione
In questa pagina 6
Dopo la caratteristica statica (Invertitore CMOS - caratteristica di trasferimento staticaL'inverter CMOS ha un p-MOS verso V_DD e un n-MOS verso massa con gli ingressi collegati: V_OH = V_DD, V_OL = 0, nessun cammino diretto in continua (consumo statico nullo). La VTC ha cinque regioni (n-MOS off; n sat/p lin; entrambi sat in V_M; n lin/p sat; p off). Con entrambi in saturazione e λ = 0: V_M = (V_Tn + r(V_DD + V_Tp))/(1 + r) con r = √(|k'_p|Z_p/(k'_n Z_n)). Bilanciamento statico (V_M = V_DD/2 con V_Tn = |V_Tp|): Z_p/Z_n = k'_n/|k'_p| (circa 3,8). Scalare Z_n e Z_p dello stesso fattore lascia V_M invariata e moltiplica la corrente di picco; aumentare Z_p/Z_n alza V_M, V_IL e V_IH; V_M segue V_DD. Margini NM_L = V_IL, NM_H = V_DD − V_IH (circa 1 V a 2,5 V).Invertitore CMOS - caratteristica di trasferimento statica →) si studia il comportamento dinamico: quanto tempo impiega l'uscita a seguire un ingresso che commuta (istantaneamente, per ipotesi). Gli strumenti sono la resistenza equivalente e le capacità del transistor (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à →).
Il circuito RC del primo ordine
Formula (tempi di propagazione dell'inverter CMOS). Quando passa da a il p-MOS si spegne e l'n-MOS si accende: la capacità di carico (carica a ) si scarica attraverso (transizione alto basso, HL). Quando passa da a il p-MOS carica attraverso (transizione basso alto, LH). Entrambi sono circuiti RC con costante di tempo ; la tensione di uscita in una carica da è e raggiunge il di quando : Quindi
Esempio. Con e : .
(per una commutazione di ingresso istantanea; con ingresso lento il ritardo aumenta). Il tempo di propagazione medio è . Il tempo di salita (10–90%) di un RC vale .
La capacità di carico
Definizione (capacità di carico: intrinseca ed estrinseca). è la somma di due contributi:
- capacità intrinseca : dovuta ai transistor che pilotano il nodo di uscita, cioè le capacità di drain di n-MOS e p-MOS, (più, in modelli accurati, l'accoppiamento gate-drain);
- capacità estrinseca : i gate delle porte pilotate ( se il carico è un altro inverter) più la capacità dell'interconnessione .
Quindi .
Esempio numerico (dati d'esame a : , , , ). Inverter con () e ():
- , (uguali: bilanciato dinamicamente);
- , , ;
- senza carico esterno: ; con : .
Grafico interattivo: Tensione di uscita (V) dell'inverter bilanciato (R = 6,5 kΩ, C_L = 23,42 fF, τ = RC_L = 152 ps, V_DD = 2,5 V) dopo la commutazione dell'ingresso a t = 0, tempo in ps: la salita (carica da 0) e la discesa (scarica da V_DD) passano per il 50% di V_DD nello stesso istante t_p = 0,69τ = 105 ps
Con (p-MOS non maggiorato) le due resistenze non coincidono: contro e, con lo stesso carico (, ), e : in un inverter con n-MOS e p-MOS di dimensioni uguali , perché il p-MOS è meno conduttivo. Per portare al livello di serve (rapporto delle resistenze).
Rapporto e bilanciamento dinamico
Formula (ritardi dell'inverter con Zp = β Zn, solo carico intrinseco). Posto e (con ; qui ):
Esempio. Con e si ha e quindi ; con è e risulta maggiore di .
Formula (bilanciamento dinamico e rapporto ottimo per il ritardo medio).
- Il bilanciamento dinamico è la condizione , cioè , cioè . Diverso dal bilanciamento statico ( per i dati del corso): il primo uguaglia le resistenze, il secondo le soglie.
- Con un carico a gate (inverter che ne pilota un altro, del p-MOS ): e Se è trascurabile, , e annullando la derivata () si trova il minimo per (con interconnessioni, ): il rapporto che minimizza il ritardo medio è più piccolo di quello del bilanciamento (qui contro ), perché un p-MOS più largo carica di più anche il gate dello stadio precedente. Il guadagno è modesto: con , , per : per , per e per , per (la curva è simmetrica in ).
Esempio. Con : il bilanciamento dinamico richiede , mentre il ritardo medio con carico a gate è minimo per .
Grafico interattivo: Ritardo medio t_p (ps) di un inverter con carico a gate in funzione di β = Z_p/Z_n (r = 2,42, C_w = 0): minimo per β = √r = 1,56 (23,8 ps); β = 2,42 (bilanciamento dinamico) dà 24,9 ps
Nella pratica si sceglie spesso (uguale ritardo di salita e di discesa, utile per il caso peggiore) oppure un valore intermedio.
Ritardo e dimensionamento
Formula (ritardo di un inverter scalato di un fattore S). Sia (bilanciato dinamicamente), e la capacità intrinseca dell'inverter di riferimento (quello minimo). Allora Moltiplicando e per un fattore : e , quindi
- non dipende da (il ritardo "a vuoto": la resistenza diminuisce quanto aumenta la capacità propria): effetto di autocaricamento. Aumentare riduce il ritardo solo se il carico estrinseco conta; per , (il carico estrinseco diventa trascurabile) e non si va oltre.
- Se ( dominante), : raddoppiando e il ritardo si dimezza (e, se invece il carico è quello intrinseco, resta invariato: la crocetta "se raddoppia, i tempi di propagazione ... possono diminuire se la capacità esterna è dominante").
- Se è piccola si guadagna poco ingrandendo e si spreca area e consumo.
Esempio. Inverter di riferimento , (, ): . Con : : ; : ; : ; : ; : ; limite . Da in poi il guadagno marginale è piccolo mentre area e capacità di ingresso (che carica lo stadio precedente) crescono: è l'idea del buffer (Catene di inverter e buffer CMOSPer pilotare un carico grande C_L partendo da un ingresso piccolo C_in si usa una catena di N inverter di dimensioni crescenti (buffer). Il ritardo totale è t_p = t_p0 Σ (1 + f_j/γ), con f_j = C_gin,j+1/C_gin,j il fan-out dello stadio j e γ = C_int/C_g (circa 1-2). Il minimo, a N fissato, si ha con lo stesso fan-out in tutti gli stadi, f = F^(1/N) con F = C_L/C_in (ogni stadio è la media geometrica dei vicini e ha lo stesso ritardo): t_p = N t_p0 (1 + F^(1/N)/γ). Il numero ottimo di stadi si trova da ln f = 1 + γ/f (f = e per γ = 0, f ≈ 3,6 per γ = 1, N = ln F / ln f). Un anello di N inverter (N dispari, N ≥ 3) oscilla con periodo 2N t_p.Catene di inverter e buffer CMOS →).
Grafico interattivo: Ritardo t_p (ps) in funzione del fattore di scala S (asse logaritmico) per C_ext = 50 fF: da 464 ps (S = 1) a 240, 105 e 60 ps (S = 2, 5, 10), poi la curva si appiattisce sul limite t_p0 = 15,3 ps del solo carico intrinseco
Altri fattori
- Tensione di alimentazione: una più alta aumenta la corrente e riduce (tabella della nota sul MOS) diminuisce; una più bassa rende l'inverter più lento ma consuma meno (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 →).
- Pendenza dell'ingresso: i formulari assumono un ingresso con commutazione istantanea; con tempo di salita maggiore il ritardo cresce, e cresce anche l'energia assorbita per il passaggio di corrente diretta.
- Capacità di interconnessione: conta soprattutto nelle linee lunghe (Processo di fabbricazione CMOS, layout e parassitiUn circuito integrato CMOS si realizza su un wafer di silicio con una sequenza di passi fotolitografici: ogni maschera ottica riporta la geometria planare di uno strato (layer) e permette di sviluppare in modo selettivo il fotoresist, che protegge le zone non da attaccare o da drogare. Ordine: regioni attive e trincee di isolamento (STI), impianto delle well, deposizione e sagomatura del polisilicio (gate), impianto di source/drain (n+ e p+, il polisilicio si droga insieme), contatti e via, piste metalliche. Il progettista descrive il circuito con il layout (una maschera per layer) nel rispetto delle regole di layout (spessore, spaziatura, sovrapposizione), verificate dal DRC. Gli elementi parassiti sono resistenze (R = R_□·L/W), capacità (area più bordo, C = C_A·A + C_b·P) e transistor bipolari; le interconnessioni lunghe hanno ritardo ≈ 0,38 R C (rete distribuita). Il package deve avere basse parassite, robustezza, smaltimento del calore e costo basso.Processo di fabbricazione CMOS, layout e parassiti →).
Errori comuni
- Usare o invece della somma dei due drain più il carico a gate.
- Scrivere (è per la salita, per la discesa).
- Contare delle porte pilotate come intrinseca: è estrinseca.
- Credere che ingrandire sempre riduca il ritardo: a carico intrinseco dominante non serve (autocaricamento).
- Confondere (ritardo minimo) con (bilanciamento).
Versione ripasso
- RC del primo ordine: con si ha ; in particolare (scarica attraverso l'n-MOS) e (carica attraverso il p-MOS). Il ritardo medio è ; il tempo di salita 10–90% vale . Esempio: k, fF: ps.
- Carico: , con (drain dei transistor che pilotano il nodo) e = gate delle porte pilotate più l'interconnessione. Esempio con , , k, fF: ps a vuoto, ps con fF.
- Dimensioni uguali: con si ha k contro k e ps contro ps; per uguagliarli serve .
- Rapporto : con , e . Con solo carico intrinseco e . Il bilanciamento dinamico (, cioè ) è diverso da quello statico (). Con carico a gate il ritardo medio è minimo per : ps contro ps a (guadagno modesto).
- Scalatura per un fattore : con ps. Con fF: , , , , ps per ; il limite è ps. Il ritardo è di autocaricamento: se domina, , quindi raddoppiare dimezza il ritardo; se domina non cambia.
- Altri fattori: più alta aumenta la corrente e riduce (ma aumenta la potenza); un ingresso con tempo di salita lungo aumenta il ritardo e l'energia 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 →); le capacità di interconnessione contano soprattutto nelle linee lunghe (Processo di fabbricazione CMOS, layout e parassitiUn circuito integrato CMOS si realizza su un wafer di silicio con una sequenza di passi fotolitografici: ogni maschera ottica riporta la geometria planare di uno strato (layer) e permette di sviluppare in modo selettivo il fotoresist, che protegge le zone non da attaccare o da drogare. Ordine: regioni attive e trincee di isolamento (STI), impianto delle well, deposizione e sagomatura del polisilicio (gate), impianto di source/drain (n+ e p+, il polisilicio si droga insieme), contatti e via, piste metalliche. Il progettista descrive il circuito con il layout (una maschera per layer) nel rispetto delle regole di layout (spessore, spaziatura, sovrapposizione), verificate dal DRC. Gli elementi parassiti sono resistenze (R = R_□·L/W), capacità (area più bordo, C = C_A·A + C_b·P) e transistor bipolari; le interconnessioni lunghe hanno ritardo ≈ 0,38 R C (rete distribuita). Il package deve avere basse parassite, robustezza, smaltimento del calore e costo basso.Processo di fabbricazione CMOS, layout e parassiti →).
- Buffer: da il guadagno marginale è piccolo mentre cresce la capacità di ingresso che carica lo stadio precedente: è l'idea di Catene di inverter e buffer CMOSPer pilotare un carico grande C_L partendo da un ingresso piccolo C_in si usa una catena di N inverter di dimensioni crescenti (buffer). Il ritardo totale è t_p = t_p0 Σ (1 + f_j/γ), con f_j = C_gin,j+1/C_gin,j il fan-out dello stadio j e γ = C_int/C_g (circa 1-2). Il minimo, a N fissato, si ha con lo stesso fan-out in tutti gli stadi, f = F^(1/N) con F = C_L/C_in (ogni stadio è la media geometrica dei vicini e ha lo stesso ritardo): t_p = N t_p0 (1 + F^(1/N)/γ). Il numero ottimo di stadi si trova da ln f = 1 + γ/f (f = e per γ = 0, f ≈ 3,6 per γ = 1, N = ln F / ln f). Un anello di N inverter (N dispari, N ≥ 3) oscilla con periodo 2N t_p.Catene di inverter e buffer CMOS →.
- Errori: uguale a un solo drain invece della somma; e scambiati nelle due transizioni; delle porte pilotate contata come intrinseca; ingrandire sempre riducendo il ritardo; confondere con .
- Scarica e carica: la scarica di avviene attraverso l'n-MOS, la carica attraverso il p-MOS: per questo usa e usa .
Esercizi su questo argomento
- Esercizio 4 · invertitore CMOS bilanciato dinamicamente, correnti a V_DD diviso 2 e carico massimo (tema d'esame luglio 2025)
- Esercizio 13 · quesiti rapidi sui ritardi di inverter e porte NAND e NOR (temi d'esame 2024-2026)
- Esercizio 20 · catena di inverter, buffer ottimo e ring oscillator (temi d'esame 2024-2026 ed esempio dalle slide)
Teoria collegata
- Catene di inverter e buffer CMOS
- Consumo di potenza nei circuiti CMOS
- Il transistor MOS come interruttore - soglia, caratteristiche e capacità
- Invertitore CMOS - caratteristica di trasferimento statica
- Porte logiche CMOS - ritardo di Elmore, fan-in e consumo
- Porte logiche CMOS - struttura statica complementare e dimensionamento
- Processo di fabbricazione CMOS, layout e parassiti
- Segnali digitali, livelli logici e margini di rumore