330 likes | 480 Views
U NIVERSITÀ DEGLI S TUDI DI P AVIA. F ACOLTÀ DI I NGEGNERIA. C ORSO DI L AUREA IN I NGEGNERIA E LETTRONICA E DELLE T ELECOMUNICAZIONI. CARRY LOOKAHEAD ADDER: APPROCCIO DOMINO E FULLY-CMOS. Relatrice: Prof.ssa CARLA VACCHI Correlatore: Dott. MARCO CASTELLANO. Elaborato di Laurea
E N D
UNIVERSITÀ DEGLISTUDI DIPAVIA FACOLTÀ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA ELETTRONICA E DELLE TELECOMUNICAZIONI CARRY LOOKAHEAD ADDER: APPROCCIO DOMINO E FULLY-CMOS Relatrice: Prof.ssa CARLA VACCHI Correlatore: Dott. MARCO CASTELLANO Elaborato di Laurea di MATTEO MIOTTI Anno Accademico 2005/2006
SOMMATORI DIGITALI (PROGETTO AL CALCOLATORE) 1a parte: Analisi dei vantaggi del “Carry lookahead adder” 2a parte: Studio dell’architettura domino 3a parte: Progettazione e dimensionamento dei circuiti in architettura domino e fully-CMOS 4a parte: Simulazione e valutazione delle prestazioni dei due circuiti
LA SOMMA IN COLONNA 0 0 1 0 + 1 0 1 1 = 0 0 0 1 0 + 1 0 1 1 = 1 1 0 0 0 1 0 + 1 0 1 1 = 0 1 0 1 0 0 0 1 0 + 1 0 1 1 = 1 0 1 0 1 0 0 0 1 0 + 1 0 1 1 = 0 1 1 0 1
A B Cin S Cout 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 RIPPLE CARRY ADDER (RCA) FULL ADDER
t = Tr t = 3*Tr t = 2*Tr t = 4*Tr t = 0 PROBLEMA “RIPPLE CARRY ADDER” Per eseguire una somma ad N bit sono necessari N tempi di ritardo (Tr) PROBLEMA: parole lunghe!
E’ POSSIBILE RISOLVERE QUESTO PROBLEMA? UTILIZZO UN DIFFERENTE APPROCCIO CALCOLO TUTTI I RIPORTI DIRETTAMENTE DAGLI INGRESSI CALCOLO TUTTI I BIT DI SOMMA CONTEMPORANEAMENTE
GENERATE Gi = Ai · Bi PROPAGATE Pi= Ai Bi RIPORTI Couti = Cini+1 = Gi + Pi · Cini Cout0 = G0 + P0· Cin0 Cout1 = G1 + P1 · (G0 + P0· Cin0) Cout2 = G2 + P2 · (G1 + P1 · (G0 + P0· Cin0)) Cout3 = G3 + P3 · (G2 + P2 · (G1 + P1 · (G0 + P0· Cin0))) SOMME Si = Cini Ai Bi = Cini Pi CARRY LOOKAHEAD ADDER (CLA)
CLA AD OTTO BIT SI UTILIZZANO DUE BLOCCHI PER IL CALCOLO DEI RIPORTI A QUATTRO BIT E SI COLLEGANO IN CASCATA
“CARRY LOOKAHEAD ADDER” • VANTAGGIO: • Aumento della velocità • SVANTAGGI: • Maggiore complessità • Maggior numero di porte logiche utilizzate • Maggiore potenza dissipata
Fully-CMOS Domino CHE ARCHITETTURA UTILIZZO PER REALIZZARE IL “CARRY LOOKAHEAD ADDER”? Tecnologia CMOS
1 1 0 1 1 Fase di valutazione Fase di pre-carica Fase di valutazione ? 0 0 1 ARCHITETTURA DOMINO
? 1 0 0 0 1 1 1 0 1 0 0 1 CONFRONTO FUNZIONAMENTO Domino Fully-CMOS 1 Logica dinamica
VANTAGGI E SVANTAGGI DELLA LOGICA DOMINO • VANTAGGI: • Diminuzione del numero di transistori utilizzati per logiche con molti ingressi • Aumento della velocità • SVANTAGGI: • Maggiore complessità • Necessità di un segnale di temporizzazione • Non tutte le porte logiche possono essere realizzate
fase di valutazione fase di pre-carica CHARGE SHARING
0 1 0 1 NON FUNZIONA!! X 0 1 1 ? 0 1 0 1 0 1 0 1 1 1 1 X 0 ? X 1 0 X 0 0 1 0 1 X 0 INVERTER IN CASCATA 1 1 E’ possibile realizzare solo funzioni NON negate!
ARCHITETTURA DOMINO Posso eliminare gli inverter?
1 0 1 0 1 0 X 0 1 1 X 1 0 X 0 1 1 0 1 0 1 0 INVERTER IN CASCATA IN LOGICA ZIPPER DOMINO
CIRCUITI RIPORTI C0 C1 C2 C3
C3 C2 C1 C0 MULTIPLE OUTPUT DOMINO LOGIC (MODL)
Duty cicle = 50% GENERATORE DI CLOCK
molteplicità OUT1 = not A OUT2 = B nor C COME DIMENSIONO I TRANSISTORI? Utilizzo una tecnologia con lunghezza minima di canale di 0,35 μm
Pre-carica del nodo COSA E’ MIGLIORATO? Prima del dimensionamento Dopo il dimensionamento
Circuito in logica domino Circuito in logica Fully-CMOS Verifica corretto funzionamento e valutazione potenza media dissipata FASE DI VALUTAZIONE DELLE PRESTAZIONI Verifica corretto funzionamento anche con tensione di alimentazione e temperatura non nominali
TABELLA RIASSUNTIVA Domino Fully-CMOS Frequenza di lavoro massima 500 MHz 400 MHz Transistori a canale P utilizzati 389 656 Transistori a canale N utilizzati 137 188 Area attiva occupata 870 m2 1390 m2 Potenza dissipata 3,2 mW 2,7 mW Potenza / Frequenza 6,4 W / MHz 6,75 W / MHz CONFRONTO PRESTAZIONI (SIMULAZIONI)
LAVORO SVOLTO • Studio della logica domino con relativi problemi di implementazione e di alcuni suoi derivati (ZIPPER e MODL) • Progettazione del “carry lookahead adder” sia in logica domino sia in fully-CMOS • Simulazione circuiti utilizzando “OrCAD Capture CIS” • Realizzazione di due programmmi attraverso l’utilizzo di “LabView” della “National Instruments” • Simulazione del circuito in logica domino utilizzando l’interfaccia “Design FrameWork II” della ditta “Cadence” e il simulatore “Spectre” (lunghezza di canale minima di 130 nm, frequenza di funzionamento di circa 2 GHz)