• No results found

Vad är en ASIC ?

N/A
N/A
Protected

Academic year: 2021

Share "Vad är en ASIC ?"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

Copyright Bengt Oelmann

2002 1

Introduktion till ASIC

Š Innehåll

„ Vad är en ASIC ?

„ Olika typer av ASIC komponenter

z Full-custom (FC)

z Standard-cell (SC)

z Gate-array (GA)

z Programmable Logic Device (PLD)

z Field Programmable Gate Array (FPGA)

„ Konstruktionsflöde för standard-cell ASIC

„ Routing

„ I/O

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

(2)

Copyright Bengt Oelmann 2002 3

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:

zMinsta storlek på de fysikaliska geometrin

zExempel: 0.18µm process

ASIC – CMOS IC

Š CMOS IC

„ CMOS teknologin dominerar

zHög grad av integration

zBillig och tillförlitlig

zIdeala switchar för digitala grindar

(3)

Copyright Bengt Oelmann 2002 5

Programmerbara ASICs Semi-custom ASICs

Olika typer av ASIC

Š Full-custom ASIC

Š Standard-Cell baserad ASIC

Š Gate-Array baserad ASIC

Š Programmable Logic Devices

Š Field-Programmable Gate Arrays

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

(4)

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

zMinnen, 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

Standard-Cell baserad ASIC

Layout för en standard cell

(5)

Copyright Bengt Oelmann 2002 9

Standard-Cell baserad ASIC

Mask-lager för en standard cell

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

(6)

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

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

(7)

Copyright Bengt Oelmann 2002 13

Programmable Logic Device

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

(8)

Copyright Bengt Oelmann 2002 15

Val av teknologi – volymer

Š Produktionsvolymer

Standard-cell ASIC

Gate-Array

Val av teknologi – konstruktionstid

(9)

Copyright Bengt Oelmann 2002 17

Standard-cell baserad ASIC konstruktion

Core logic

Pad frame (I/O) VHDL kod

Konstruktionsflöde för standard-cell ASIC

VHDL

RTL Syntes

nätlista

Place&Route Specifikation

Design entry =

Jämför VHDL-koden mot specifikationen

=

Jämför syntesresultatet mot VHDL-koden - simulera i båda beskrivningarna i samma

simulator och i samma testbänk

=

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

Täckningsgrad vid verifiering

Uppfyllda krav på -Timing -Effekt -Area

Uppfyllda krav på -Design regler -Elektriska regler -Timing -Effekt

(10)

Copyright Bengt Oelmann 2002 19

Standard-cell Place & Route

Cell-row Routing- channel

VSS VDD

Standard-cell layout

(11)

Copyright Bengt Oelmann 2002 21

Klockdistribution- balanserat träd

Alla ledningar och buffrar är noggrant balanserade Clock

Distribuerade buffrar

H-träd

Clock Clock

(12)

Copyright Bengt Oelmann 2002 23

”Clock-grid”

Clock

Låg-inpedansnät som täcker hela chippet Centraliserad klockbuffer

Alpha 21164 (10 Mtr.)

(13)

Copyright Bengt Oelmann 2002 25

I/O

Š Speciella celler – IO-paddar utgör

gränssnittet mellan chippets logik och kapsel

Chip Plast / Keramik Substrat

Leads

Bondtråd Pinne

Layout för padram

VDD VSS

Anslutningspunkt för Pad-cell

(14)

Copyright Bengt Oelmann 2002 27

Bondning

Pad-celler

Š Olika typer

„ Matningsspänning (VDD och VSS)

„ Ingång

„ Utgång

„ Bi-direktionell

„ Div. inbyggda funktioner t.ex:

zSchmitt-trigger

VDD B C

Z

Y D

E

VSS F X

CORE

References

Related documents

The goal of this project is to develop techniques and methods for floating-gate circuits that allow the same degree of design automation as digital standard-cell design does

The logic delay for this is not dependent on the input buffer size which makes it possible to detect an arbitrarily large number of code- word lengths at a constant speed.. The

Uppfyllda krav på -Design regler -Elektriska regler -Timing.. Standard-cell Place

Bengt Oelmann -- copyright 2002 11 Genom att använda variabler blir koden sekventiell där ordningen på. satserna

Väljer om avkodaren ska används till ’common cathode’ eller ’common anode’ display.. Copyright Bengt Oelmann 2002 21 Skapa en

Exempel: positivt flanktriggad D-vippa i VHDL.

• Uträkningarna skall vara tillräckligt fullständiga för att visa hur slutresultatet erhållits.. • Approximationer ska motiveras och

Blekingesjukhusets kostnad för anställd personal uppgår efter februari månad till 296,7 mnkr och jämfört med samma period 2017 en kostnadsökning på 7,6 % vilket motsvarar 21,0