Esercizio 2pass-transistor a p-MOS, livelli degradati e ripristino con n-MOS di retroazione (tema d'esame giugno 2025)
In questa pagina 6
Testo (tema d'esame 17 giugno 2025, esercizio 2). Si consideri il circuito della figura (a), in cui tutti i transistor sono p-MOS con fattore di forma .
- Calcolare la funzione logica realizzata al nodo .
- Calcolare la tensione del nodo associata al livello alto e quella associata al livello basso .
- Considerando la figura (b) e assumendo , , calcolare il fattore di forma dell'n-MOS in modo che valga (due p-MOS in serie con fattore equivalgono a un p-MOS con ).
- Considerando la figura (c), in cui l'n-MOS ha il fattore calcolato al punto precedente e l'inverter è bilanciato staticamente, calcolare il valore finale (a regime) di dopo che è passato da a , con , .
Dati. , , , ; l'effetto body (quando presente) produce ; ; , ; .
Figura (descritta). (a) Rete di sei p-MOS con gli ingressi e i loro negati, e l'uscita a un nodo in comune. Blocco alto: un p-MOS con gate collega al nodo ; un p-MOS con gate collega allo stesso nodo ; un p-MOS con gate collega a . Blocco basso: un p-MOS con gate collega al nodo ; uno con gate collega a ; uno con gate collega a . (b) Stessa rete, con collegato al drain di un n-MOS con gate a e source a massa. (c) Stessa rete, con collegato all'ingresso di un inverter e al drain di un n-MOS (source a massa) il cui gate è collegato all'uscita dell'inverter.
Teoria usata: Logica a pass-transistor e gate di trasmissioneNella logica a pass-transistor gli ingressi pilotano sia i gate sia i terminali di source/drain di una rete di interruttori (N transistor per N ingressi, nessun consumo statico, alcune funzioni, come AND, MUX e XOR, richiedono pochi transistor). Gli n-MOS trasmettono bene gli 0 ma male gli 1 (V_DD − V_Tn, con effetto body: circa 1,8 V da 2,5 V), i p-MOS al contrario (V_Tp in modulo per lo 0): il livello degradato non è rigenerato e può far condurre un inverter successivo (consumo statico). Il gate di trasmissione (n-MOS e p-MOS in parallelo, con G e nG complementari) trasmette bene entrambi i livelli, con resistenza R_n‖R_p quasi costante, ma costa due transistor e raddoppia le capacità. Una catena di n pass-transistor ha ritardo ∝ n² (Elmore, 0,69 R C n(n+1)/2): si inseriscono buffer ogni m = 1,7√(t_buf/(R_eq C)) stadi.Logica a pass-transistor e gate di trasmissione →, 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à →, 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 →.
1. Funzione logica
Un p-MOS conduce quando il suo gate è a .
- Blocco alto: il transistor con gate conduce se e trasferisce a ; quello con gate conduce se e trasferisce . Quindi se , se : .
- Blocco basso: con gate (conduce per ) passa ; con gate (conduce per ) passa . Quindi se , se : .
- Uscita: il transistor con gate passa quando ; quello con gate passa quando . Dunque Verifica sulle combinazioni: ; ; ; (uguale a , controllata con Python).
2. Livelli logici
- . Un viene trasferito attraverso due p-MOS in serie con source collegato all'ingresso a : e source=bulk, nessun effetto body e nessuna perdita: .
- . Per trasferire uno il source (il nodo più alto) scende finché ; il bulk è a e il source è basso, quindi c'è effetto body e . Il primo transistor porta a ; il secondo, con gate a , può portare al più a (non conduce più quando ). . Il livello basso è quindi degradato: invece di ( è la soglia logica di un inverter bilanciato).
3. Figura (b): dimensionamento dell'n-MOS
Con , : (il transistor con gate conduce con source a : nessun effetto body, nessuna perdita) e il transistor con gate trasferisce a . Il p-MOS equivalente (due in serie) ha e il gate a : , con . Soglia (source a : niente body): : zona lineare. L'n-MOS ha , , soglia (source a massa: nessun body): , anch'esso in zona lineare: Uguagliando : ( non interviene: entrambi in zona lineare.)
4. Figura (c): ripristino del livello
Si parte da tali che (con , , ): . L'inverter ha uscita , quindi l'n-MOS (gate a ) è spento. Poi (, ): .
- Il p-MOS con gate passa a : scende fino a (livello degradato), e il p-MOS con gate porta a .
- Passando sotto la soglia logica dell'inverter, , l'inverter (bilanciato) commuta: la sua uscita va a .
- L'n-MOS di retroazione ha ora : si accende e tira verso massa.
- Quando scende sotto , il p-MOS con gate ha il source dal lato di (a ) e : è spento. Nessun p-MOS fornisce corrente a e l'n-MOS porta fino a . Il transistor di retroazione è un ripristinatore di livello (level restorer): rigenera il livello basso degradato del pass-transistor e porta l'inverter all'uscita a completo, evitando la corrente statica. Il circuito (c) è la soluzione al problema della propagazione di livelli degradati (Logica pseudo-nMOS e logiche a caricoNella logica pseudo-nMOS (a rapporto, ratioed) la PUN della CMOS complementare è sostituita da un solo p-MOS con gate a massa, sempre acceso, che fa da carico per la PDN a n-MOS. Così servono N+1 transistor invece di 2N e la capacità di ingresso è minore, ma l'uscita bassa non è 0: V_OL si ricava uguagliando la corrente dell'n-MOS (zona lineare) a quella del p-MOS (saturazione), ed esiste potenza statica quando l'uscita è bassa (P = V_DD·I). V_OH = V_DD. Per V_OL piccola serve Z_n ≫ Z_p; il ritardo di salita è lento (carica solo il p-MOS debole: t_pLH = 0,69 R_p C_L), quello di discesa è più veloce (t_pHL ≈ 0,69 R_n C_L). Lo stesso schema (carichi p-MOS a massa) si ritrova nelle ROM a NOR.Logica pseudo-nMOS e logiche a carico →).
Perché serve il valore del punto 3. Nella transizione opposta ( da a ) l'n-MOS di retroazione è acceso (l'inverter ha uscita ) e contrasta i p-MOS che cercano di portare in alto: affinché riesca a superare e l'inverter possa commutare, i p-MOS devono vincere. Con le due correnti si pareggiano esattamente in : è il valore massimo accettabile (con maggiore il ripristinatore è troppo forte e non supera la soglia). Il progetto sceglie quindi , abbastanza grande da rigenerare lo , abbastanza piccolo da lasciar commutare.
Verifica numerica
Python: tabella di verità della rete (confermata ); , regioni (entrambi lineari) e .
Errori comuni
- Credere che i p-MOS trasmettano bene lo : lo degradano a .
- Dimenticare di sommare (effetto body): , non .
- Usare la formula di saturazione dei due transistor del punto 3: sono entrambi in zona lineare ().
- Scegliere con il intero () invece di (serie di due p-MOS).
Versione ripasso
Testo. Rete di p-MOS () con e negati; (b) su n-MOS con gate ; (c) n-MOS pilotato dall'uscita di un inverter bilanciato. V, , ( con body), , A/V.
- Funzione: (gate passa , gate passa ), ; passa , passa : .
- Livelli: V (p-MOS trasmette bene l'); V (degradato, effetto body).
- (b) , , V: p-MOS (, , , lineare) A; n-MOS lineare .
- (c) : scende a V V, l'inverter commuta a , l'n-MOS ( V) porta a ; il p-MOS è spento (): V (ripristino di livello).
- Errori: p-MOS e lo ; body dimenticato; saturazione al punto 3; invece di .