Logica a pass-transistor e gate di trasmissione
In questa pagina 5
Nella CMOS complementare (Porte logiche CMOS - struttura statica complementare e dimensionamentoUna porta CMOS statica complementare ha una rete di pull-down (PDN, n-MOS) verso massa e una di pull-up (PUN, p-MOS) verso V_DD, duali tra loro: serie ↔ parallelo. La PDN conduce quando la funzione f degli ingressi vale 1 e porta l'uscita a 0, quindi F = NOT f (le porte a uno stadio sono invertenti). Serie di n-MOS = AND, parallelo = OR; i p-MOS (chiusi con ingresso basso) fanno l'opposto. Escursione completa, nessun consumo statico, ritardo da R e C di uscita. Dimensionamento: si parte dall'inverter di riferimento (Z_n = 1, Z_p = r ≈ 2,4) e si scala ogni transistor del numero di transistor della serie peggiore a cui appartiene, così che la resistenza nel caso peggiore uguagli quella dell'inverter (NAND2: Z_n = 2, Z_p = r; NOR2: Z_n = 1, Z_p = 2r). Per un obiettivo R_pd = R*: Z_n = m R_n0/R* con m transistor in serie nel cammino peggiore. Per minimizzare la capacità di uscita si collegano all'uscita meno drain possibile.Porte logiche CMOS - struttura statica complementare e dimensionamento →) gli ingressi comandano solo i gate e le sorgenti sono e massa. Nella logica a pass-transistor gli ingressi comandano anche i terminali di conduzione: una rete di interruttori trasmette direttamente un segnale di ingresso (o una costante) all'uscita. Caratteristiche:
- servono transistor per ingressi (circa la metà della CMOS complementare);
- consumo statico nullo (nessun cammino fisso tra e massa);
- per alcune funzioni (AND, OR, XOR, multiplexer) la realizzazione è molto più semplice;
- permette di realizzare funzioni non invertenti, ma l'uscita non è rigenerata: ogni passaggio degrada il segnale e non c'è un guadagno che lo ripristini.
Livelli trasmessi da n-MOS e p-MOS
Un n-MOS con il gate a trasmette bene il livello basso: porta il nodo di uscita a perché finché il nodo scende. Trasmette invece male il livello alto: se l'ingresso è l'uscita sale finché scende fino a , quindi si ferma a dove include l'effetto body perché il source (l'uscita) è a tensione alta () e quindi la soglia è maggiore di quella nominale (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à →). Esempio (, , , ): si risolve con : , (non ). Il p-MOS fa il contrario: trasmette bene l' () e male lo (si ferma a , con effetto body, perché il bulk è a ).
Casi da ricordare:
- Serie di n-MOS con i gate tutti a e ingresso : l'uscita è (per : ). Aggiungere transistor in serie con lo stesso gate non degrada ulteriormente il livello: ogni transistor si ferma allo stesso valore. (In un tema con la risposta esatta è , minore di ; l'opzione vale se .)
- n-MOS e p-MOS in serie (non in parallelo) tra e , con i gate (n) e nG (p) che commutano da a e viceversa: l'uscita alta è limitata dall'n-MOS, quella bassa dal p-MOS: e (con e che va da a ).
- Una rete di soli n-MOS che pilota un inverter: l'ingresso alto dell'inverter vale , quindi il p-MOS dell'inverter non è del tutto spento e conduce una corrente di regime: consumo statico e uscita bassa dell'inverter non nulla ma di alcune decine di millivolt. Soluzioni: transistor di ripristino (level restorer) in retroazione, oppure gate di trasmissione.
Gate di trasmissione
La gate di trasmissione (transmission gate) è un n-MOS e un p-MOS in parallelo pilotati da segnali complementari: al gate dell'n-MOS e (nG) al gate del p-MOS. Quando sono entrambi accesi; quando entrambi spenti. Trasmette bene sia gli (l'n-MOS) sia gli (il p-MOS): nell'intervallo almeno uno dei due è in conduzione. La resistenza equivalente è il parallelo , che resta quasi costante al variare di , perché dove cresce (uscita alta) cala e viceversa. Il prezzo: due transistor, due segnali di controllo ( e ) e capacità maggiori al nodo di uscita.
Capacità: un'AND a pass-transistor n-MOS con che pilota un carico esterno di ha al nodo di uscita due capacità di drain/source (i due transistor ) più il carico: . Sostituendo i pass-transistor con gate di trasmissione con un p-MOS uguale all'n-MOS, si aggiungono altri due drain/source: .
Porte a pass-transistor
- AND (): un n-MOS con gate trasmette all'uscita; un secondo n-MOS con gate trasmette lo (ingresso , che vale quando ): ; . Sono due transistor (contro i sei della AND CMOS: NAND più inverter).
- Multiplexer (, oppure con ruoli scambiati): due pass-transistor (o gate di trasmissione) con gate e che selezionano l'ingresso o . Lettura delle funzioni da schema: se il transistor con gate passa e quello con gate passa allora .
- XOR () a gate di trasmissione: una gate di trasmissione che passa quando e un'altra che passa quando (ciascuna comandata da e ): serve anche .
- Una rete di p-MOS come pass-transistor funziona da selettore con i livelli invertiti nei gate: due p-MOS pilotati da e che passano e realizzano (con livello basso degradato a ); più reti in cascata danno funzioni come (Esercizio 2 · pass-transistor a p-MOS, livelli degradati e ripristino con n-MOS di retroazione (tema d'esame giugno 2025)).
- Reti più ampie, come un decoder di colonna ad albero (Memorie a semiconduttore - struttura a matrice, decoder e ROMLe memorie a semiconduttore si classificano in lettura/scrittura (SRAM, DRAM: volatili) e sola lettura (ROM a maschera, PROM, EPROM, EEPROM, Flash: non volatili); l'accesso è casuale o non casuale (FIFO, registri a scorrimento, CAM). La struttura è a matrice di celle: una word line (WL) seleziona una riga attraverso il decoder di riga (N indirizzi → 2^N WL), una bit line (BL) porta il dato alla colonna scelta dal decoder/multiplexer di colonna e dal sense amplifier. La ROM a NOR ha per ogni bit line un p-MOS di carico e n-MOS dove il bit è 0 (con WL alta tirano la BL a massa): compatta e veloce; la ROM a NAND ha serie di n-MOS ed è molto più piccola ma più lenta. Ritardo di una WL: R del polisilicio × C dei gate (Elmore); di una BL: C dei drain con la R dei transistor o del carico.Memorie a semiconduttore - struttura a matrice, decoder e ROM →) o una matrice di n-MOS a quattro vie (Esercizio 6 · rete di pass-transistor n-MOS a quattro vie, funzione, livelli e ritardo (tema d'esame luglio 2025)), sono costruite con questi blocchi.
Ritardo di una catena di pass-transistor
Una catena di pass-transistor equivale a una scala RC: resistenze in serie, con una capacità (somma di source, drain) per nodo. Il ritardo di Elmore (peso per la capacità del nodo , perché vede resistenze: Porte logiche CMOS - ritardo di Elmore, fan-in e consumoIl ritardo di una porta dipende dalla configurazione degli ingressi: si calcola il caso peggiore (un solo cammino conduttivo, il più resistivo) e il caso migliore. Per una rete RC con transistor in serie si usa il ritardo di Elmore: t = 0,69 Σ_k C_k · R_k, con R_k la resistenza totale tra il nodo k e il generatore (massa o V_DD) lungo il cammino e C_k la capacità del nodo. Per NAND2 con R_n = R_p: t_pLH (caso peggiore) = 0,69 R_p C, t_pHL = 0,69·2R_n C, quindi t_pHL = 2 t_pLH; per NOR2 è l'opposto. Una NOR a N ingressi (tutti i transistor uguali, nodi interni trascurati): t_pLH = 0,69 R_p C N(N+1), t_pHL = 0,69 R_n C (N+1): il ritardo cresce col quadrato del fan-in, perciò si evitano fan-in maggiori di 4. Rimedi: dimensionamento progressivo (transistor più grandi dal lato opposto all'uscita), riordino degli ingressi (il più tardivo vicino all'uscita), cascata di porte con meno ingressi, buffer. La potenza dinamica dipende dalla probabilità di commutazione.Porte logiche CMOS - ritardo di Elmore, fan-in e consumo →) è Il ritardo cresce col quadrato del numero di stadi. Per ridurlo si inseriscono buffer (inverter, che rigenerano il livello e interrompono la scala) ogni pass-transistor: con minimo per Esempio: , , (), . Senza buffer ; con un buffer ogni stadi: : ; : ; : ; : ; . Il buffer è utile anche perché ripristina il livello degradato: perciò inserire buffer in una lunga catena di pass-transistor serve a ripristinare i livelli logici e a ridurre il ritardo complessivo.
Errori comuni
- Dire che il pass-transistor n-MOS trasmette bene l': trasmette bene lo .
- Dimenticare l'effetto body nel calcolo di : la soglia è più alta di .
- Scambiare serie e parallelo nella gate di trasmissione: sono in parallelo.
- Collegare un'uscita degradata a un inverter e non considerare il consumo statico.
- Usare per la catena: è proporzionale a .
Versione ripasso
- Idea: rete di interruttori pilotati dagli ingressi (anche ai terminali S/D); transistor per ingressi; consumo statico nullo; AND/MUX/XOR semplici; non rigenerativa.
- Livelli: n-MOS: forte, debole con effetto body ( V, ); p-MOS: forte, debole . Serie di n-MOS con gate : uscita (nessun degrado ulteriore). n e p in serie: , . Uscita degradata su inverter: consumo statico.
- Gate di trasmissione: n-MOS p-MOS con , nG; trasmette bene e ; costante; due transistor, capacità maggiori (AND n-MOS fF; con TG fF).
- Porte: AND (gate passa , gate passa ); MUX (); XOR a TG (serve ).
- Catena: ; buffer ogni (: ps con ); i buffer ripristinano i livelli.
- Errori: n-MOS forte; body dimenticato; serie/parallelo nella TG; inverter su livello degradato; .
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 6 · rete di pass-transistor n-MOS a quattro vie, funzione, livelli e ritardo (tema d'esame luglio 2025)
- Esercizio 14 · quesiti rapidi sulla logica pass-transistor e le gate di trasmissione (temi d'esame 2024-2026)