Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

20
Circuiti logici Circuiti logici dedicati dedicati Sviluppo di logica, dedicata ad una specifica applicazione

Transcript of Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

Page 1: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

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.

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.

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.

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.

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.

MOS transistor

Page 7: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

Layout layers representation

Page 8: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

MOS transistor representation

Page 9: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

Design rules (layout rules)

Page 10: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

CMOS inverter layout

Tipico layout a cella standard

(standard cell)

Page 11: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

Full custom

Page 12: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

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.

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.

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.

Standard Cell — Example

Page 16: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

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.

Gate Array

Page 18: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

Gate Array

Page 19: Circuiti logici dedicati Sviluppo di logica, dedicata ad una specifica applicazione.

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.

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.