circuiti logici dedicati sviluppo di logica, dedicata ad una specifica applicazione
TRANSCRIPT
![Page 1: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/1.jpg)
Circuiti logici dedicatiCircuiti logici dedicati
Sviluppo di logica, dedicata ad una specifica applicazione
![Page 2: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/2.jpg)
Electronic Components
Source: DataquestLogic
StandardLogic
ASIC
ProgrammableLogic Devices(PLDs)
GateArrays
Cell-BasedICs
Full CustomICs
CPLDsSPLDs(PALs) FPGAs
AcronymsASIC = Application Specific ICSPLD = Simple Prog. Logic Device PAL = Prog. Array of LogicCPLD = Complex PLDFPGA = Field Prog. Gate Array
Common ResourcesConfigurable Logic Blocks (CLB)
– Memory Look-Up Table– AND-OR planes– Simple gates
Input / Output Blocks (IOB)– Bidirectional, latches, inverters, pullup/pulldowns
Interconnect or Routing– Local, internal feedback, and global
![Page 3: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/3.jpg)
Parametri fondamentali
• Numero di pezzi da produrre– Costo del prototipo– Costo del chip in produzione
• Prestazioni– Area occupata– Frequenza di lavoro– Potenza dissipata
• Time to Market
![Page 4: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/4.jpg)
Logica sparsa
• Oramai improponibile per qualunque circuito che non sia puramente didattico o estremamente semplice– Costo elevato– Prestazioni scadenti– Area elevatissima– Potenza dissipata elevatissima
![Page 5: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/5.jpg)
Full Custom
• Ottime prestazioni• Altissimo costo prototipale• Basso costo per la produzione in serie• Progetto molto complesso e laborioso (richiede un
gruppo di specialisti occupati per diverso tempo)• Tempi lunghi prima di avere il prodotto finito
– Progetto– Passaggio per la fonderia– Testing
![Page 6: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/6.jpg)
MOS transistor
![Page 7: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/7.jpg)
Layout layers representation
![Page 8: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/8.jpg)
MOS transistor representation
![Page 9: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/9.jpg)
Design rules (layout rules)
![Page 10: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/10.jpg)
CMOS inverter layout
Tipico layout a cella standard
(standard cell)
![Page 11: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/11.jpg)
Full custom
![Page 12: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/12.jpg)
Semi Custom - CELLS based
• Prestazioni elevate• Alto costo prototipale• Basso costo per la produzione in serie• Progetto abbastanza complesso (richiede pochi
specialisti occupati per un certo tempo)• Tempi lunghi prima di avere il prodotto finito
– Progetto– Passaggio per la fonderia– Testing
![Page 13: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/13.jpg)
4-input NAND Gate Layout
Out
In1 In2 In3 In4
In3
In1
In2
In4
In1 In2 In3 In4
VDD
Out
GND
VDD
In1 In2 In3 In4
Vdd
GND
Out
![Page 14: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/14.jpg)
Standard Cell Layout
M Olivieri, Elementi di progettazione dei sistemi VLSI – vol 2
![Page 15: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/15.jpg)
Standard Cell — Example
![Page 16: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/16.jpg)
Gate Array
• Prestazioni discrete• Medio costo prototipale• Medio costo per la produzione in serie• Progetto mediamente complesso • Tempi medi prima di avere il prodotto finito
– Progetto– Passaggio per la fonderia– Testing
![Page 17: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/17.jpg)
Gate Array
![Page 18: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/18.jpg)
Gate Array
![Page 19: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/19.jpg)
Circuiti programmabili
• Prestazioni buone-discrete• Basso costo prototipale• Costo medio-alto per la produzione in serie • Progetto poco complesso • Tempi rapidissimi per avere il prodotto finito
– Progetto– Programmazione– Testing
![Page 20: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione](https://reader035.vdocuments.site/reader035/viewer/2022062512/5542eb4c497959361e8b9e63/html5/thumbnails/20.jpg)
Conclusioni
• Il Gap tra dispositivi programmabili e ASIC si sta chiudendo grazie a– Introduzione di FPGA very low cost.– Introduzione di FPGA dalle prestazioni molto spinte.– Eventuale possibilita’ di rendere una FPGA configurabile
tramite maschere in fonderia
• Il mercato e la produzione di FPGA e’ in continua crescita.