Elementi parassiti - Dipartimento di Informatica
Transcript
Elementi parassiti - Dipartimento di Informatica
Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS Valentino Liberali Dipartimento di Tecnologie dell’Informazione Università di Milano, 26013 Crema e-mail: [email protected] http://www.dti.unimi.it/˜liberali Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 1 Tempi di salita, di discesa e di ritardo A causa delle resistenze e capacità parassite presenti in un circuito, le transiszioni dei segnali digitali all’uscita di una porta logica non sono mai istantanee. v V DD 0.9 V DD 0.5 V t d DD t 0.1 V DD 0 r t Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 2 1 Tempi di salita e di discesa (1/2) v V DD 0.9 V DD t 0.5 V d DD t 0.1 V DD 0 r t Per una transizione logica da 0 a 1, il tempo di salita (“rise time” ) tr è il tempo in cui l’uscita passa dal 10 % al 90 % del valore finale (cioè da 0.1VDD a 0.9VDD ). Analogamente, per una transizione logica da 1 a 0, il tempo di discesa (“fall time” ) tf è il tempo in cui l’uscita passa da 0.9VDD a 0.1VDD . Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 3 Tempi di salita e di discesa (2/2) In logica “fully CMOS”, i tempi di discesa e salita di una porta logica sono: tf = k Cload βpull−down (VDD −VSS −Vth,n ) tr = k Cload βpull−up (VDD −VSS +Vth,p ) dove k ≈ 3, mentre βpull−down e βpull−up dipendono dalle dimensioni del singolo transistore (Wn /Ln e Wp /Lp ) e dal numero di elementi in serie o in parallelo nel pull-down e nel pull-up. Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 4 2 Tempo di ritardo (1/2) v V DD 0.9 V DD t 0.5 V d DD t 0.1 V DD r 0 t Il tempo di ritardo (“delay time” ) td è il tempo che intercorre tra l’attraversamento a 0.5VDD dell’ingresso (in nero) e quello dell’uscita (in rosso). Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 5 Tempo di ritardo (2/2) A rigore, si dovrebbero definire il tempo di ritardo in salita tdr e il tempo di ritardo in discesa tdf : tdr ≈ tr 2 e tdf ≈ tf 2 Il tempo di ritardo medio è: td,ave = tdr + tdf 2 Se per una porta logica viene specificato un solo tempo di ritardo, si deve intendere come il peggiore tra tdr e tdf : td = max(tdr ,tdf ) Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 6 3 Induttanza parassita Interconnessione sopra ad un piano di massa w t d ground plane Induttanza parassita (se w ≫ d, e t è trascurabile): L = l µ 0 µr d w l = lunghezza; µ0 = 0.4 · π nH/mm; µr ≈ 1 per i materiali più comuni. Aumentare w o diminuire d per ridurre l’induttanza Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 7 Dimensionamento e prestazioni Nel progetto di una porta logica CMOS si deve tener conto di: capacità totale da pilotare Cload tempo di ritardo td consumo medio di potenza corrente di picco area totale della cella ... Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 8 4 Cause di malfunzionamento I malfunzionamenti in una porta logica CMOS possono essere dovuti a: errori di progettazione: collegamenti inadeguati verso le alimentazioni VDD e VSS errato dimensionamento dei transistori errori nelle interconnessioni errori nel processo di fabbricazione (tutti i circuiti integrati sulla stessa fetta di silicio non funzionano) difetti di fabbricazione (alcuni circuiti sono difettosi a causa di “imperfezioni” locali) Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 9 Dimensionamento (1/4) La capacità di carico totale è: Cload = Cdrain +Cwire +Cgate cioè la somma delle capacità dell’uscita della porta stessa, delle interconnessioni e dei gate da pilotare (fan-out). Osservazione: nel momento in cui si progetta la singola porta logica, la capacità delle interconnessioni Cwire NON è nota e quindi deve essere stimata. A progetto concluso, occorre verificare che le capacità delle interconnessioni non siano state sottostimate! Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 10 5 Dimensionamento (2/4) βpull−down = k Cload tf (VDD −VSS −Vth,n ) Questo è il minimo valore del parametro di conduttanza e deve tener conto della configurazione peggiore degli ingressi per cui il pull-down è acceso. In modo analogo, si ricava βpull−up . Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 11 Dimensionamento (3/4) Esempio: in una porta NOR, βpull−down = 2βn se a = b = 1; mentre βpull−down = βn se solo uno dei due ingressi è = 1 (e questo è il caso peggiore). Invece, βpull−up = βp /2 (è l’unico caso da considerare per il pull-up). Quindi, per la porta NOR: βn = k Cload tf (VDD −VSS −Vth,n ) βp = 2k Cload tr (VDD −VSS +Vth,p ) Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 12 6 Dimensionamento (4/4) Le dimensioni dei transistori sono: Wn βn tox = Ln µn εox Wp βp tox = Lp µp εox Nei circuiti digitali si usa sempre Ln = Lp = Lmin per ridurre l’area. Inoltre, poiché µµnp ≈ 2.5 ÷ 3, per avere un inverter simmetrico il transistore PMOS deve essere più grande di quello NMOS: Wp ≈ (2.5 ÷ 3)Wn Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 13 Layout dell’inverter (1/3) PULLUP VDD MP vIN PULLDOWN vOUT MN Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 14 7 Layout dell’inverter (2/3) PULLUP VDD MP vIN PULLDOWN vOUT MN Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 15 Layout dell’inverter (3/3) Inverter di dimensioni multiple Elettronica dei Sistemi Digitali – Elementi parassiti (continuazione); Progetto delle porte logiche CMOS – p. 16 8