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
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 (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
è 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 : .
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
Posto e (con ; qui ):
- 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 ).
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
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 →).
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: ; (scarica), (carica); ; ().
- Carico: ; , = gate pilotati + interconnessione. Esempio: , , k, fF: ps a vuoto, ps con fF.
- Dimensioni uguali: ( contro ps) perché (rapporto ).
- Rapporto : , ; bilanciamento dinamico () statico (); ritardo medio minimo a (: ps contro ).
- Scalatura : , ( ps): fF: ps per ; autocaricamento; carico estrinseco dominante ritardo .
- Altri fattori: (e potenza ); ingresso lento ritardo maggiore.
- Errori: senza i due drain, / scambiati, come intrinseca, ingrandire sempre, vs .
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