Introduktion till ASIC

Slides:



Advertisements
Liknande presentationer
Digitalteknik 7.5 hp distans: VHDL del 1 V:1.1
Advertisements

Digitalteknik, fortsättningskurs 2012 Föreläsning 16 Inför tentan
EDA Digital och Datorteknik
William Sandqvist Maurice Karnaugh Karnaugh-diagrammet gör det enkelt att minimera Boolska uttryck! William Sandqvist
”Digital” IC konstruktion
1 ASIC verifiering smd Översikt 70% av designkostnaden är verifiering. C:a dubbelt så många verifieringsingengörer som RTL designers På 80 talet.
Komparatorn en 1 bits AD-omvandlare
Styrteknik: Programmering med MELSEC IL PLC2A:1
Multiplexern som kombinatorisk krets
Styrteknik: Grundläggande logiska funktioner D2:1
Rör vi oss? Det beror på vad vi jämför oss med.
Transistorn – en introduktion Jonny Johansson. Agenda Då och nu Hur ser en den ut? På djupet om CMOS Grindar.
Digitalteknik 7.5 hp distans: Realisering av logik med PLD och VHDL1.4.1 En kretsrealisering med VHDL består av fyra huvudmoment Specifikation Beskrivning.
Digitalitet.
DIGITAL DESIGN INLEDNING Allmänt och kursens hemsidor Analogt och digitalt Booleska variabler Binära tal Positiv och negativ logik (Aktiv hög och låg logik)
Digitalteknik 7.5 hp distans: 6.3 nMOS-inverteraren 6:2.1 nMOS-inverterare med passiv pull-up nMOS innehåller enbart nMOS-transistorer OBS vid låg utgång.
”Digital” IC konstruktion
Digitalteknik 7.5 hp distans: 6.1 MOS-transistorn6:1.1 CMOS Complementary Metal Oxide Semiconductor (nMOS och pMOS) nMOS-transistorn.
Shannon dekomposition
Behandlas under 4 kursträffar i mineralmuseet
Administration Distribution Metabolism Exkretion
Kap. 3 Derivator och Integraler
Kapitel 3 Sannolikhet och statistik
Kap. 3 Derivator och Integraler
Sol i Syd Projektdagen 2017 Region Blekinge
SP Sveriges Tekniska Forskningsinstitut
KONJUNKTURINSTITUTET
Praktiska grejer Lärare: Erik Ramm-Schmidt Läxorna finns på Wilma
Kapitel 1 Algebra och linjära modeller manada.se.
Kapitel 2 Förändringshastigheter och derivator manada.se.
Behandlas under 4 kursträffar i mineralmuseet mars-april 2017
Sällsynta jordartsmetaller
GEOGRAFI.
Så tycker de äldre om äldreomsorgen 2016
Men kolla bildspelet vecka 18 först
Nordiska Lärarorganisationers Samråd
Arbetsgrupp ”Hat och hot mot förtroendevalda”
Är en radikal omställning till hållbar konsumtion möjlig och hur påverkar det våra möjligheter till välbefinnande? Jörgen Larsson Assistant professor in.
ULA Kompetenscenter - en del av TPY
VISBY IBKs FÖRENINGSTRÄD
Styrelsen i stallet vecka 20
Framgångsfaktorer för en global projektverksamhet
Gotlands energieffektiviseringsnätverk
Medelhavsbuffé 11/ Bildkavalkad.
Nya regler om energi i BBR
BYGDSAM Anundsjö Grundsunda BLT Nätra.
Arbetsmarknadsutsikterna hösten 2016
Produktarkitektur & modulariserig
Kap 13 Den keynesianska synen
Grundläggande datavetenskap, 4p
Digitala tal och Boolesk algebra
Digitalteknik 3p - Kombinatoriska Byggblock
Kapitel 9 frekvensanalys.
Digitalteknik 3p - Sekvenskretsar
Introduktion till kursen Digitalteknik 3p
Digitalteknik 3p - Kombinatorisk logik
Bengt Oelmann -- copyright 2002
Digitalteknik 3p - DA- och AD-omvandling
Introduktion till konstruktion av digitala elektroniksystem
Konstruktion av kombinatorisk och sekventiell logik
Digitala CMOS-grindar
Digitalteknik 3p - Kombinatoriska Byggblock
Digitalteknik 3p - Kombinatorisk logik
Digitalteknik 3p - Kombinatoriska Byggblock
Övergripande processplan
Närsjukvårdsmöte
Förstudie Otålighet Läsa redan beslutade Intervjua aktiva och berörda
Massa Produktion och leveranser
Så vårdar du ditt sjuka barn
Rättsombuds- verksamheten
Presentationens avskrift:

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

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

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

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

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

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

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

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

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

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

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

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

Programmable Logic Device Copyright Bengt Oelmann 2002

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

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

Val av teknologi – konstruktionstid Copyright Bengt Oelmann 2002

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

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

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

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

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

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

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

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

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

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

Copyright Bengt Oelmann 2002 Bondning Copyright Bengt Oelmann 2002

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