Elettronica digitale
Transcript
Elettronica digitale
Elettronica digitale Porte logiche a rapporto e a pass transistor Andrea Bevilacqua U NIVERSIT À DI PADOVA a.a 2008/09 Elettronica digitale – p. 1/22 Introduzione • In questa lezione analizzeremo modalità di progetto di circuiti combinatori differenti dalle porte logiche statiche complementari. In particolare, studieremo le porte logiche a rapporto e quelle a pass transistor. • Lettura: (R) 6.2.2, 6.2.3 Elettronica digitale – p. 2/22 Logiche a rapporto 1/3 • Vogliamo diminuire il numero di dispositivi necessario per realizzare ciascuna porta logica – In questo modo riduciamo area e carico capacitivo Elettronica digitale – p. 3/22 Logiche a rapporto 2/3 • Rimpiazziamo il PUN con un carico fisso – Passiamo dai 2N transistor delle porte CMOS statiche a N transistor + dispositivo di carico Elettronica digitale – p. 4/22 Logiche a rapporto 3/3 • La tensione VOH = VDD come nelle porte CMOS statiche ma. . . • . . .la tensione associata allo “0” è VOL > 0 V Elettronica digitale – p. 5/22 Carico resistivo • VOL = VDD −R·IPDN (VOL ) ⇒ RPDN VOL ≈ RPDN +RL VDD • Comportamento dinamico asimmetrico: t p,HL = 0.69(RPDN ||RL )CL t p,LH = 0.69RLCL Elettronica digitale – p. 6/22 Carico attivo (pseudo-nMOS) • Come carico utilizzo un pMOS sempre acceso • Le caratteristiche della porta dipendono dal rapporto fra le dimensioni del pMOS e quelle dei transistor nMOS del PDN Elettronica digitale – p. 7/22 Inverter pseudo-nMOS 1/3 • Il PDN è costituito da un solo nMOS • La tensione d’uscita corrispondente allo “0” è V : OL h i 2 k′p Wp VOL 2 Wn ′ 2 L p (VDD − |Vt,p |) = kn Ln (VDD −Vt,n )VOL − 2 Elettronica digitale – p. 8/22 Inverter pseudo-nMOS 1/3 • Per Vt,n = |Vt,p | = Vt si ha: r VOL = (VDD −Vt ) 1 − k′pWp /L p 1 − k′ Wn /Ln n ! Elettronica digitale – p. 9/22 Inverter pseudo-nMOS 3/3 • C’è un trade-off tra margini al rumore e tempo di propagazione • In ogni caso c’è consumo statico di potenza Elettronica digitale – p. 10/22 Porte logiche DCVSL 1/3 • È possibile creare logiche a rapporto eliminando il consumo statico e ottenendo VOL = 0 V • Sfruttiamo ingressi diretti e negati e una topologia differenziale per creare porte “Differential Cascode Voltage Switch Logic” Elettronica digitale – p. 11/22 Porte logiche DCVSL 2/3 • PDN1 e PDN2 sono fatte da nMOS e sono mutualmente esclusive • Il carico a pMOS sfrutta la retroazione positiva Elettronica digitale – p. 12/22 Porte logiche DCVSL 3/3 • Ad ogni commutazione abbiamo una logica a rapporto fino a che il nodo che si scarica si porta a VDD − |Vt,p |, dopo la porta scatta allo stato finale • Ho consumo statico nullo perché PDN1 (PDN2) e M1 (M2) non sono accesi contemporaneamente Elettronica digitale – p. 13/22 Porta XOR/NXOR DCVSL • Condivido alcuni transistor tra PDN1 e PDN2 Elettronica digitale – p. 14/22 Porte logiche a pass transistor • Posso ridurre il numero di dispositivi richiesti per ogni porta logica con l’approccio a pass transistor • Utilizzo come ingressi sia il gate che il source/drain • In uscita posso aggiungere un buffer per migliorare le prestazioni Elettronica digitale – p. 15/22 Porta AND a pass transistor • Il transistor col gate a B è essenziale per avere sempre una tensione d’uscita ben definita Elettronica digitale – p. 16/22 Pass transistor a soli nMOS • Il transistor nMOS passa un “1” debole – Il pMOS del buffer potrebbe non spegnersi del tutto causando un consumo statico di potenza • Non posso collegare l’uscita di una rete di pass transistor al gate di un altro switch nMOS Elettronica digitale – p. 17/22 Transmission gate 1/2 • Utilizzo una combinazione di nMOS e pMOS per avere uno switch migliore che passa “0” e “1” forti Elettronica digitale – p. 18/22 Transmission gate 2/2 • La resistenza equivalente del transmission gate è approx indipendente dalla tensione d’uscita • Lo switch è controllato solo dalla tensione al gate Elettronica digitale – p. 19/22 MUX con transmission gate • Posso realizzare un multiplexer in modo molto semplice Elettronica digitale – p. 20/22 Tempo di propagazione • Modello di Elmore: n n(n + 1) t p = 0.69 ∑ CReq k = 0.69CReq 2 k • Occorre evitare lunghe catene di transmission gate Elettronica digitale – p. 21/22 Logica pass transistor differenziale • Sfrutto i segnali complementari per progettare delle porte logiche complesse in modo modulare Elettronica digitale – p. 22/22