Presentation laddar. Vänta.

Presentation laddar. Vänta.

Introduktion till ASIC

Liknande presentationer


En presentation över ämnet: "Introduktion till ASIC"— Presentationens avskrift:

1 Introduktion till ASIC
ETAC48 Föreläsning 3 Introduktion till ASIC Innehåll Vad är en ASIC ? Olika typer av ASIC komponenter Full-custom (FC) Standard-cell (SC) Gate-array (GA) Programmable Logic Device (PLD) Field Programmable Gate Array (FPGA) Konstruktionsflöde för standard-cell ASIC Routing I/O Copyright Bengt Oelmann 2002 BO

2 Copyright Bengt Oelmann 2002
Vad är en ASIC ? ASIC Application-Specific Integrated Circuit (sv. Kundanpassad krets) En integrerad krets som uppfyller ett specifik uppgift Exempel : MPEG dekoder ”General Purpose Processor” En IC som kan programmeras med mjukvara Exempel: AMD K6, Intel Pentium III Copyright Bengt Oelmann 2002

3 Copyright Bengt Oelmann 2002
ASIC Storleken på en integrerad krets mäts i antal logiska grindar eller antal transistorer En grind (gate) = 2 ingångars NAND grind Fyra MOS transistorer per grind Exempel: 100k-gate IC  100,000 2-ing. nand  400,000 transistorer Ett mått som anger vilken typ av teknologi IC:n är tillverkad i: Minsta storlek på de fysikaliska geometrin Exempel: 0.18mm process Copyright Bengt Oelmann 2002

4 Copyright Bengt Oelmann 2002
ASIC – CMOS IC CMOS IC CMOS teknologin dominerar Hög grad av integration Billig och tillförlitlig Ideala switchar för digitala grindar Copyright Bengt Oelmann 2002

5 Copyright Bengt Oelmann 2002
Olika typer av ASIC Semi-custom ASICs Full-custom ASIC Standard-Cell baserad ASIC Gate-Array baserad ASIC Programmable Logic Devices Field-Programmable Gate Arrays Programmerbara ASICs Copyright Bengt Oelmann 2002

6 Copyright Bengt Oelmann 2002
Full-custom ASICs Stora delar av konstruktionen görs ”för hand” för att optimera prestandan. Konstruktion på krets- och layoutnivå Fullt mask-set krävs Tillämpningar Mixed analoga/digitala konstruktioner RF-kretsar Copyright Bengt Oelmann 2002

7 Standard-Cell baserad ASIC
På förhand konstruerade och testade celler En cell är en logisk grind, latch eller flip-flop Speciella block kan också inkluderas Minnen, mikroprocessor, A/D-omvandlare etc. Konstruktören definierar Placering av celler Ledningsdragning mellan celler Fullt mask-set krävs Kortare konstruktionstid än FC men lägre prestanda Copyright Bengt Oelmann 2002

8 Standard-Cell baserad ASIC
Layout för en standard cell Copyright Bengt Oelmann 2002

9 Standard-Cell baserad ASIC
Mask-lager för en standard cell Copyright Bengt Oelmann 2002

10 Gate-Array baserad ASIC
Placeringen av transistorer är fördefinierad Grunden i matrisen är pre-fabricerad Endast en del av mask-setet bestäms av konstruktören Kortare konstruktionstid än SC men lägre prestanda Copyright Bengt Oelmann 2002

11 Gate-Array baserad ASIC
Channeled gate arrays Channelless gate arrays (Sea-of-gate) Structured gate arrays Channeled gate array Channelless gate array Strctured gate array Copyright Bengt Oelmann 2002

12 Programmable Logic Device
AND-OR plan med programmerbara sammankopplingar Konstruktören programmerar sammankopplingarna Inget mask-set behövs Kortare konstruktionstid än GA men lägre prestanda Copyright Bengt Oelmann 2002

13 Programmable Logic Device
Copyright Bengt Oelmann 2002

14 Field-Programmable Gate Array
Komplexa PLD:er Regelbundna matriser med konfigurbara logiska block Konstruktören programmerar blockens funktionalitet och sammankopplingen mellan dessa Inget mask-set behövs Kortare konstruktionstid jämfört med GA men lägre prestanda Copyright Bengt Oelmann 2002

15 Val av teknologi – volymer
Produktionsvolymer Standard-cell ASIC Gate-Array Copyright Bengt Oelmann 2002

16 Val av teknologi – konstruktionstid
Copyright Bengt Oelmann 2002

17 Standard-cell baserad ASIC konstruktion
VHDL kod Pad frame (I/O) Core logic Copyright Bengt Oelmann 2002

18 Konstruktionsflöde för standard-cell ASIC
VHDL RTL Syntes nätlista Place&Route Layout Specifikation Design entry = Jämför VHDL-koden mot specifikationen Täckningsgrad vid verifiering = Jämför syntesresultatet mot VHDL-koden simulera i båda beskrivningarna i samma simulator och i samma testbänk Uppfyllda krav på Timing Effekt Area = LVS: Jämför den fysiska layoutet med gate-nätlistan Från kombinationer extrahera transistorer, kontakter och ledare (gör ett transistor-schema) Skapa transistor-nätlista från gate-nätlista Jämför nätlistorna Uppfyllda krav på Design regler Elektriska regler Timing Effekt Area Copyright Bengt Oelmann 2002

19 Standard-cell Place & Route
Routing- channel Cell-row VDD VSS Copyright Bengt Oelmann 2002

20 Copyright Bengt Oelmann 2002
Standard-cell layout Copyright Bengt Oelmann 2002

21 Klockdistribution- balanserat träd
Distribuerade buffrar Alla ledningar och buffrar är noggrant balanserade Copyright Bengt Oelmann 2002

22 Copyright Bengt Oelmann 2002
H-träd Copyright Bengt Oelmann 2002

23 Copyright Bengt Oelmann 2002
”Clock-grid” Låg-inpedansnät som täcker hela chippet Centraliserad klockbuffer Copyright Bengt Oelmann 2002

24 Copyright Bengt Oelmann 2002
Alpha (10 Mtr.) Copyright Bengt Oelmann 2002

25 Copyright Bengt Oelmann 2002
I/O Speciella celler – IO-paddar utgör gränssnittet mellan chippets logik och kapsel Plast / Keramik Chip Substrat Leads Bondtråd Pinne Copyright Bengt Oelmann 2002

26 Copyright Bengt Oelmann 2002
Layout för padram Pad-cell VDD Skyddsdioder och logik VSS Anslutningspunkt för bondtråd Copyright Bengt Oelmann 2002

27 Copyright Bengt Oelmann 2002
Bondning Copyright Bengt Oelmann 2002

28 Copyright Bengt Oelmann 2002
Pad-celler Olika typer Matningsspänning (VDD och VSS) Ingång Utgång Bi-direktionell Div. inbyggda funktioner t.ex: Schmitt-trigger Latch/register VDD B C Z D CORE E Y VSS F X Copyright Bengt Oelmann 2002


Ladda ner ppt "Introduktion till ASIC"

Liknande presentationer


Google-annonser