Vous êtes sur la page 1sur 14

08/01/2015

1.1TypesofASICs

[Chapterstart][Previouspage][Nextpage]
PortionsfromApplicationSpecificIntegratedCircuitsCopyright1997byAddison
WesleyLongman,Inc.

1.1TypesofASICs
ICsaremadeonathin(afewhundredmicronsthick),circularsiliconwafer,with
eachwaferholdinghundredsofdie(sometimespeopleusediesordicefortheplural
ofdie).Thetransistorsandwiringaremadefrommanylayers(usuallybetween10
and15distinctlayers)builtontopofoneanother.Eachsuccessivemasklayerhasa
patternthatisdefinedusingamasksimilartoaglassphotographicslide.Thefirst
halfdozenorsolayersdefinethetransistors.Thelasthalfdozenorsolayersdefine
themetalwiresbetweenthetransistors(theinterconnect).
AfullcustomICincludessome(possiblyall)logiccellsthatarecustomizedand
allmasklayersthatarecustomized.Amicroprocessorisanexampleofafullcustom
ICdesignersspendmanyhourssqueezingthemostoutofeverylastsquaremicron
ofmicroprocessorchipspacebyhand.CustomizingalloftheICfeaturesinthisway
allowsdesignerstoincludeanalogcircuits,optimizedmemorycells,ormechanical
structuresonanIC,forexample.FullcustomICsarethemostexpensiveto
manufactureandtodesign.Themanufacturingleadtime(thetimeittakesjustto
makeanICnotincludingdesigntime)istypicallyeightweeksforafullcustomIC.
ThesespecializedfullcustomICsareoftenintendedforaspecificapplication,sowe
mightcallsomeofthemfullcustomASICs.
WeshalldiscussfullcustomASICsbrieflynext,butthemembersoftheICfamily
thatwearemoreinterestedinaresemicustomASICs,forwhichallofthelogiccells
arepredesignedandsome(possiblyall)ofthemasklayersarecustomized.Using
predesignedcellsfromacelllibrarymakesourlivesasdesignersmuch,mucheasier.
TherearetwotypesofsemicustomASICsthatweshallcover:standardcellbased
ASICsandgatearraybasedASICs.Followingthisweshalldescribethe
programmableASICs,forwhichallofthelogiccellsarepredesignedandnoneof
themasklayersarecustomized.TherearetwotypesofprogrammableASICs:the
programmablelogicdeviceand,thenewestmemberoftheASICfamily,thefield
programmablegatearray.
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

1/14

08/01/2015

1.1TypesofASICs

1.1.1FullCustomASICs
InafullcustomASICanengineerdesignssomeorallofthelogiccells,circuits,or
layoutspecificallyforoneASIC.Thismeansthedesignerabandonstheapproachof
usingpretestedandprecharacterizedcellsforallorpartofthatdesign.Itmakessense
totakethisapproachonlyiftherearenosuitableexistingcelllibrariesavailablethat
canbeusedfortheentiredesign.Thismightbebecauseexistingcelllibrariesarenot
fastenough,orthelogiccellsarenotsmallenoughorconsumetoomuchpower.You
mayneedtousefullcustomdesigniftheASICtechnologyisneworsospecialized
thattherearenoexistingcelllibrariesorbecausetheASICissospecializedthatsome
circuitsmustbecustomdesigned.FewerandfewerfullcustomICsarebeingdesigned
becauseoftheproblemswiththesespecialpartsoftheASIC.Thereisonegrowing
memberofthisfamily,though,themixedanalog/digitalASIC,whichweshalldiscuss
next.
Bipolartechnologyhashistoricallybeenusedforprecisionanalogfunctions.There
aresomefundamentalreasonsforthis.Inallintegratedcircuitsthematchingof
componentcharacteristicsbetweenchipsisverypoor,whilethematchingof
characteristicsbetweencomponentsonthesamechipisexcellent.Supposewehave
transistorsT1,T2,andT3onananalog/digitalASIC.Thethreetransistorsareallthe
samesizeandareconstructedinanidenticalfashion.TransistorsT1andT2are
locatedadjacenttoeachotherandhavethesameorientation.TransistorT3isthesame
sizeasT1andT2butislocatedontheothersideofthechipfromT1andT2andhasa
differentorientation.ICsaremadeinbatchescalledwaferlots.Awaferlotisagroup
ofsiliconwafersthatareallprocessedtogether.Usuallytherearebetween5and30
wafersinalot.Eachwafercancontaintensorhundredsofchipsdependingonthe
sizeoftheICandthewafer.
IfweweretomakemeasurementsofthecharacteristicsoftransistorsT1,T2,and
T3wewouldfindthefollowing:
TransistorsT1willhavevirtuallyidenticalcharacteristicstoT2onthesameIC.
Wesaythatthetransistorsmatchwellorthetrackingbetweendevicesis
excellent.
TransistorT3willmatchtransistorsT1andT2onthesameICverywell,butnot
ascloselyasT1matchesT2onthesameIC.
TransistorT1,T2,andT3willmatchfairlywellwithtransistorsT1,T2,andT3
onadifferentIConthesamewafer.Thematchingwilldependonhowfarapart
thetwoICsareonthewafer.
TransistorsonICsfromdifferentwafersinthesamewaferlotwillnotmatchvery
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

2/14

08/01/2015

1.1TypesofASICs

well.
TransistorsonICsfromdifferentwaferlotswillmatchverypoorly.
Formanyanalogdesignstheclosematchingoftransistorsiscrucialtocircuit
operation.Forthesecircuitdesignspairsoftransistorsareused,locatedadjacentto
eachother.Devicephysicsdictatesthatapairofbipolartransistorswillalwaysmatch
morepreciselythanCMOStransistorsofacomparablesize.Bipolartechnologyhas
historicallybeenmorewidelyusedforfullcustomanalogdesignbecauseofits
improvedprecision.Despiteitspooreranalogproperties,theuseofCMOStechnology
foranalogfunctionsisincreasing.Therearetworeasonsforthis.Thefirstreasonis
thatCMOSisnowbyfarthemostwidelyavailableICtechnology.ManymoreCMOS
ASICsandCMOSstandardproductsarenowbeingmanufacturedthanbipolarICs.
Thesecondreasonisthatincreasedlevelsofintegrationrequiremixinganalogand
digitalfunctionsonthesameIC:thishasforceddesignerstofindwaystouseCMOS
technologytoimplementanalogfunctions.Circuitdesigners,usingclevernew
techniques,havebeenverysuccessfulinfindingnewwaystodesignanalogCMOS
circuitsthatcanapproachtheaccuracyofbipolaranalogdesigns.

1.1.2StandardCellBasedASICs
AcellbasedASIC(cellbasedIC,orCBICacommonterminJapan,pronounced
seabick)usespredesignedlogiccells(ANDgates,ORgates,multiplexers,andflip
flops,forexample)knownasstandardcells.WecouldapplythetermCBICtoany
ICthatusescells,butitisgenerallyacceptedthatacellbasedASICorCBICmeansa
standardcellbasedASIC.
Thestandardcellareas(alsocalledflexibleblocks)inaCBICarebuiltofrowsof
standardcellslikeawallbuiltofbricks.Thestandardcellareasmaybeusedin
combinationwithlargerpredesignedcells,perhapsmicrocontrollersoreven
microprocessors,knownasmegacells.Megacellsarealsocalledmegafunctions,full
customblocks,systemlevelmacros(SLMs),fixedblocks,cores,orFunctional
StandardBlocks(FSBs).
TheASICdesignerdefinesonlytheplacementofthestandardcellsandthe
interconnectinaCBIC.However,thestandardcellscanbeplacedanywhereonthe
siliconthismeansthatallthemasklayersofaCBICarecustomizedandareuniqueto
aparticularcustomer.TheadvantageofCBICsisthatdesignerssavetime,money,
andreduceriskbyusingapredesigned,pretested,andprecharacterizedstandardcell
library.Inadditioneachstandardcellcanbeoptimizedindividually.Duringthe
designofthecelllibraryeachandeverytransistorineverystandardcellcanbechosen
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

3/14

08/01/2015

1.1TypesofASICs

tomaximizespeedorminimizearea,forexample.Thedisadvantagesarethetimeor
expenseofdesigningorbuyingthestandardcelllibraryandthetimeneededto
fabricatealllayersoftheASICforeachnewdesign.
Figure1.2showsaCBIC(lookingdownonthedieshowninFigure1.1b,for
example).TheimportantfeaturesofthistypeofASICareasfollows:
Allmasklayersarecustomizedtransistorsandinterconnect.
Customblockscanbeembedded.
Manufacturingleadtimeisabouteightweeks.
FIGURE1.2AcellbasedASIC(CBIC)diewith
asinglestandardcellarea(aflexibleblock)
togetherwithfourfixedblocks.Theflexible
blockcontainsrowsofstandardcells.Thisis
whatyoumightseethroughalowpowered
microscopelookingdownonthedieof
Figure1.1(b).Thesmallsquaresaroundthe
edgeofthediearebondingpadsthatare
connectedtothepinsoftheASICpackage.

Eachstandardcellinthelibraryisconstructedusingfullcustomdesignmethods,
butyoucanusethesepredesignedandprecharacterizedcircuitswithouthavingtodo
anyfullcustomdesignyourself.Thisdesignstylegivesyouthesameperformance
andflexibilityadvantagesofafullcustomASICbutreducesdesigntimeandreduces
risk.
Standardcellsaredesignedtofittogetherlikebricksinawall.Figure1.3showsan
exampleofasimplestandardcell(itissimpleinthesenseitisnotmaximizedfor
densitybutidealforshowingyouitsinternalconstruction).Powerandgroundbuses
(VDDandGNDorVSS)runhorizontallyonmetallinesinsidethecells.

http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

4/14

08/01/2015

1.1TypesofASICs

FIGURE1.3Lookingdownonthelayoutofastandardcell.This
cellwouldbeapproximately25micronswideonanASICwith
(lambda)=0.25microns(amicronis106m).Standardcellsare
stackedlikebricksinawalltheabutmentbox(AB)definesthe
edgesofthebrick.Thedifferencebetweentheboundingbox
(BB)andtheABistheareaofoverlapbetweenthebricks.Power
supplies(labeledVDDandGND)runhorizontallyinsidea
standardcellonametallayerthatliesabovethetransistorlayers.
Eachdifferentshadedandlabeledpatternrepresentsadifferent
layer.Thisstandardcellhascenterconnectors(thethree
squares,labeledA1,B1,andZ)thatallowthecelltoconnectto
others.ThelayoutwasdrawnusingROSE,asymboliclayout
editordevelopedbyRockwellandCompass,andthenimported
intoTannerResearchsLEdit.
StandardcelldesignallowstheautomationoftheprocessofassemblinganASIC.
Groupsofstandardcellsfithorizontallytogethertoformrows.Therowsstack
verticallytoformflexiblerectangularblocks(whichyoucanreshapeduringdesign).
Youmaythenconnectaflexibleblockbuiltfromseveralrowsofstandardcellsto
otherstandardcellblocksorotherfullcustomlogicblocks.Forexample,youmight
wanttoincludeacustominterfacetoastandard,predesignedmicrocontrollertogether
withsomememory.Themicrocontrollerblockmaybeafixedsizemegacell,you
mightgeneratethememoryusingamemorycompiler,andthecustomlogicand
memorycontrollerwillbebuiltfromflexiblestandardcellblocks,shapedtofitinthe
emptyspacesonthechip.
BothcellbasedandgatearrayASICsusepredefinedcells,butthereisadifference
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

5/14

08/01/2015

1.1TypesofASICs

wecanchangethetransistorsizesinastandardcelltooptimizespeedand
performance,butthedevicesizesinagatearrayarefixed.Thisresultsinatradeoffin
performanceandareainagatearrayatthesiliconlevel.Thetradeoffbetweenarea
andperformanceismadeatthelibrarylevelforastandardcellASIC.
ModernCMOSASICsusetwo,three,ormorelevels(orlayers)ofmetalfor
interconnect.Thisallowswirestocrossoverdifferentlayersinthesamewaythatwe
usecoppertracesondifferentlayersonaprintedcircuitboard.Inatwolevelmetal
CMOStechnology,connectionstothestandardcellinputsandoutputsareusually
madeusingthesecondlevelofmetal(metal2,theupperlevelofmetal)atthetops
andbottomsofthecells.Inathreelevelmetaltechnology,connectionsmaybe
internaltothelogiccell(astheyareinFigure1.3).Thisallowsformoresophisticated
routingprogramstotakeadvantageoftheextrametallayertorouteinterconnectover
thetopofthelogiccells.WeshallcoverthedetailsofroutingASICsinChapter17.
Aconnectionthatneedstocrossoverarowofstandardcellsusesafeedthrough.
Thetermfeedthroughcanrefereithertothepieceofmetalthatisusedtopassa
signalthroughacellortoaspaceinacellwaitingtobeusedasafeedthroughvery
confusing.Figure1.4showstwofeedthroughs:oneincellA.14andoneincellA.23.
Inbothtwolevelandthreelevelmetaltechnology,thepowerbuses(VDDand
GND)insidethestandardcellsnormallyusethelowest(closesttothetransistors)
layerofmetal(metal1).Thewidthofeachrowofstandardcellsisadjustedsothat
theymaybealignedusingspacercells.Thepowerbuses,orrails,arethenconnected
toadditionalverticalpowerrailsusingrowendcellsatthealignedendsofeach
standardcellblock.Iftherowsofstandardcellsarelong,thenverticalpowerrailscan
alsoberuninmetal2throughthecellrowsusingspecialpowercellsthatjustconnect
toVDDandGND.Usuallythedesignermanuallycontrolsthenumberandwidthof
theverticalpowerrailsconnectedtothestandardcellblocksduringphysicaldesign.
AdiagramofthepowerdistributionschemeforaCBICisshowninFigure1.4.

http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

6/14

08/01/2015

1.1TypesofASICs

FIGURE1.4RoutingtheCBIC(cellbasedIC)shownin
Figure1.2.Theuseofregularlyshapedstandardcells,suchas
theoneinFigure1.3,fromalibraryallowsASICslikethistobe
designedautomatically.ThisASICusestwoseparatelayersof
metalinterconnect(metal1andmetal2)runningatrightanglesto
eachother(liketracesonaprintedcircuitboard).
Interconnectionsbetweenlogiccellsusesspaces(called
channels)betweentherowsofcells.ASICsmayhavethree(or
more)layersofmetalallowingthecellrowstotouchwiththe
interconnectrunningoverthetopofthecells.
AllthemasklayersofaCBICarecustomized.Thisallowsmegacells(SRAM,a
SCSIcontroller,oranMPEGdecoder,forexample)tobeplacedonthesameICwith
standardcells.MegacellsareusuallysuppliedbyanASICorlibrarycompany
completewithbehavioralmodelsandsomewaytotestthem(ateststrategy).ASIC
librarycompaniesalsosupplycompilerstogenerateflexibleDRAM,SRAM,and
ROMblocks.Sinceallmasklayersonastandardcelldesignarecustomized,memory
designismoreefficientanddenserthanforgatearrays.
Forlogicthatoperatesonmultiplesignalsacrossadatabusadatapath(DP)
theuseofstandardcellsmaynotbethemostefficientASICdesignstyle.SomeASIC
librarycompaniesprovideadatapathcompilerthatautomaticallygenerates
datapathlogic.Adatapathlibrarytypicallycontainscellssuchasadders,
subtracters,multipliers,andsimplearithmeticandlogicalunits(ALUs).The
connectorsofdatapathlibrarycellsarepitchmatchedtoeachothersothattheyfit
together.Connectingdatapathcellstoformadatapathusually,butnotalways,results
infasteranddenserlayoutthanusingstandardcellsoragatearray.
Standardcellandgatearraylibrariesmaycontainhundredsofdifferentlogiccells,
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

7/14

08/01/2015

1.1TypesofASICs

includingcombinationalfunctions(NAND,NOR,AND,ORgates)withmultiple
inputs,aswellaslatchesandflipflopswithdifferentcombinationsofreset,presetand
clockingoptions.TheASIClibrarycompanyprovidesdesignerswithadatabookin
paperorelectronicformwithallofthefunctionaldescriptionsandtiminginformation
foreachlibraryelement.

1.1.3GateArrayBasedASICs
Inagatearray(sometimesabbreviatedtoGA)orgatearraybasedASICthe
transistorsarepredefinedonthesiliconwafer.Thepredefinedpatternoftransistorson
agatearrayisthebasearray,andthesmallestelementthatisreplicatedtomakethe
basearray(likeanM.C.Escherdrawing,ortilesonafloor)isthebasecell
(sometimescalledaprimitivecell).Onlythetopfewlayersofmetal,whichdefine
theinterconnectbetweentransistors,aredefinedbythedesignerusingcustommasks.
Todistinguishthistypeofgatearrayfromothertypesofgatearray,itisoftencalleda
maskedgatearray(MGA).Thedesignerchoosesfromagatearraylibraryof
predesignedandprecharacterizedlogiccells.Thelogiccellsinagatearraylibraryare
oftencalledmacros.Thereasonforthisisthatthebasecelllayoutisthesamefor
eachlogiccell,andonlytheinterconnect(insidecellsandbetweencells)is
customized,sothatthereisasimilaritybetweengatearraymacrosandasoftware
macro.InsideIBM,gatearraymacrosareknownasbooks(sothatbooksarepartofa
library),butunfortunatelythisdescriptivetermisnotverywidelyusedoutsideIBM.
Wecancompletethediffusionstepsthatformthetransistorsandthenstockpile
wafers(sometimeswecallagatearrayaprediffusedarrayforthisreason).Since
onlythemetalinterconnectionsareuniquetoanMGA,wecanusethestockpiled
wafersfordifferentcustomersasneeded.Usingwafersprefabricateduptothe
metallizationstepsreducesthetimeneededtomakeanMGA,theturnaroundtime,
toafewdaysoratmostacoupleofweeks.Thecostsforalltheinitialfabrication
stepsforanMGAaresharedforeachcustomerandthisreducesthecostofanMGA
comparedtoafullcustomorstandardcellASICdesign.
TherearethefollowingdifferenttypesofMGAorgatearraybasedASICs:
Channeledgatearrays.
Channellessgatearrays.
Structuredgatearrays.
Thehyphenationofthesetermswhentheyareusedasadjectivesexplainstheir
construction.Forexample,inthetermchanneledgatearrayarchitecture,thegate
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

8/14

08/01/2015

1.1TypesofASICs

arrayischanneled,aswillbeexplained.Therearetwocommonwaysofarranging
(orarraying)thetransistorsonaMGA:inachanneledgatearrayweleavespace
betweentherowsoftransistorsforwiringtheroutingonachannellessgatearrayuses
rowsofunusedtransistors.Thechanneledgatearraywasthefirsttobedeveloped,but
thechannellessgatearrayarchitectureisnowmorewidelyused.Astructured(or
embedded)gatearraycanbeeitherchanneledorchannellessbutitincludes(or
embeds)acustomblock.

1.1.4ChanneledGateArray
Figure1.5showsachanneledgatearray.Theimportantfeaturesofthistypeof
MGAare:
Onlytheinterconnectiscustomized.
Theinterconnectusespredefinedspacesbetweenrowsofbasecells.
Manufacturingleadtimeisbetweentwodaysandtwoweeks.

FIGURE1.5Achanneledgatearraydie.Thespaces
betweenrowsofthebasecellsaresetasidefor
interconnect.

AchanneledgatearrayissimilartoaCBICbothuserowsofcellsseparatedby
channelsusedforinterconnect.Onedifferenceisthatthespaceforinterconnect
betweenrowsofcellsarefixedinheightinachanneledgatearray,whereasthespace
betweenrowsofcellsmaybeadjustedinaCBIC.

1.1.5ChannellessGateArray
Figure1.6showsachannellessgatearray(alsoknownasachannelfreegatearray
,seaofgatesarray,orSOGarray).TheimportantfeaturesofthistypeofMGAare
asfollows:
Onlysome(thetopfew)masklayersarecustomizedtheinterconnect.
Manufacturingleadtimeisbetweentwodaysandtwoweeks.
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

9/14

08/01/2015

1.1TypesofASICs

FIGURE1.6Achannellessgatearrayorseaofgates
(SOG)arraydie.Thecoreareaofthedieis
completelyfilledwithanarrayofbasecells(thebase
array).

Thekeydifferencebetweenachannellessgatearrayandchanneledgatearrayis
thattherearenopredefinedareassetasideforroutingbetweencellsonachannelless
gatearray.Insteadwerouteoverthetopofthegatearraydevices.Wecandothis
becausewecustomizethecontactlayerthatdefinestheconnectionsbetweenmetal1,
thefirstlayerofmetal,andthetransistors.Whenweuseanareaoftransistorsfor
routinginachannellessarray,wedonotmakeanycontactstothedeviceslying
underneathwesimplyleavethetransistorsunused.
Thelogicdensitytheamountoflogicthatcanbeimplementedinagivensilicon
areaishigherforchannellessgatearraysthanforchanneledgatearrays.Thisis
usuallyattributedtothedifferenceinstructurebetweenthetwotypesofarray.Infact,
thedifferenceoccursbecausethecontactmaskiscustomizedinachannellessgate
array,butisnotusuallycustomizedinachanneledgatearray.Thisleadstodenser
cellsinthechannellessarchitectures.Customizingthecontactlayerinachannelless
gatearrayallowsustoincreasethedensityofgatearraycellsbecausewecanroute
overthetopofunusedcontactsites.

1.1.6StructuredGateArray
Anembeddedgatearrayorstructuredgatearray(alsoknownasmastersliceor
masterimage)combinessomeofthefeaturesofCBICsandMGAs.Oneofthe
disadvantagesoftheMGAisthefixedgatearraybasecell.Thismakesthe
implementationofmemory,forexample,difficultandinefficient.Inanembedded
gatearraywesetasidesomeoftheICareaanddedicateittoaspecificfunction.This
embeddedareaeithercancontainadifferentbasecellthatismoresuitablefor
buildingmemorycells,oritcancontainacompletecircuitblock,suchasa
microcontroller.
Figure1.7showsanembeddedgatearray.Theimportantfeaturesofthistypeof
MGAarethefollowing:
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

10/14

08/01/2015

1.1TypesofASICs

Onlytheinterconnectiscustomized.
Customblocks(thesameforeachdesign)canbeembedded.
Manufacturingleadtimeisbetweentwodaysandtwoweeks.

FIGURE1.7Astructuredorembeddedgate
arraydieshowinganembeddedblockinthe
upperleftcorner(astaticrandomaccess
memory,forexample).Therestofthedieis
filledwithanarrayofbasecells.

Anembeddedgatearraygivestheimprovedareaefficiencyandincreased
performanceofaCBICbutwiththelowercostandfasterturnaroundofanMGA.One
disadvantageofanembeddedgatearrayisthattheembeddedfunctionisfixed.For
example,ifanembeddedgatearraycontainsanareasetasidefora32kbitmemory,
butweonlyneeda16kbitmemory,thenwemayhavetowastehalfoftheembedded
memoryfunction.However,thismaystillbemoreefficientandcheaperthan
implementinga32kbitmemoryusingmacrosonaSOGarray.
ASICvendorsmayofferseveralembeddedgatearraystructurescontaining
differentmemorytypesandsizesaswellasavarietyofembeddedfunctions.ASIC
companieswishingtoofferawiderangeofembeddedfunctionsmustensurethat
enoughcustomersuseeachdifferentembeddedgatearraytogivethecostadvantages
overacustomgatearrayorCBIC(theSunMicrosystemsSPARCstation1described
inSection1.3madeuseofLSILogicembeddedgatearraysandthe10Kand100K
seriesofembeddedgatearraysweretwoofLSILogicsmostsuccessfulproducts).

1.1.7ProgrammableLogicDevices
Programmablelogicdevices(PLDs)arestandardICsthatareavailableinstandard
configurationsfromacatalogofpartsandaresoldinveryhighvolumetomany
differentcustomers.However,PLDsmaybeconfiguredorprogrammedtocreatea
partcustomizedtoaspecificapplication,andsotheyalsobelongtothefamilyof
ASICs.PLDsusedifferenttechnologiestoallowprogrammingofthedevice.
Figure1.8showsaPLDandthefollowingimportantfeaturesthatallPLDshavein
common:
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

11/14

08/01/2015

1.1TypesofASICs

Nocustomizedmasklayersorlogiccells
Fastdesignturnaround
Asinglelargeblockofprogrammableinterconnect
Amatrixoflogicmacrocellsthatusuallyconsistofprogrammablearraylogic
followedbyaflipfloporlatch

FIGURE1.8Aprogrammablelogicdevice
(PLD)die.Themacrocellstypicallyconsistof
programmablearraylogicfollowedbyaflipflop
orlatch.Themacrocellsareconnectedusinga
largeprogrammableinterconnectblock.

ThesimplesttypeofprogrammableICisareadonlymemory(ROM).Themost
commontypesofROMuseametalfusethatcanbeblownpermanently(a
programmableROMorPROM).AnelectricallyprogrammableROM,or
EPROM,usesprogrammableMOStransistorswhosecharacteristicsarealteredby
applyingahighvoltage.YoucaneraseanEPROMeitherbyusinganotherhigh
voltage(anelectricallyerasablePROM,orEEPROM)orbyexposingthedevice
toultravioletlight(UVerasablePROM,orUVPROM).
ThereisanothertypeofROMthatcanbeplacedonanyASICamask
programmableROM(maskprogrammedROMormaskedROM).AmaskedROM
isaregulararrayoftransistorspermanentlyprogrammedusingcustommaskpatterns.
AnembeddedmaskedROMisthusalarge,specialized,logiccell.
ThesameprogrammabletechnologiesusedtomakeROMscanbeappliedtomore
flexiblelogicstructures.ByusingtheprogrammabledevicesinalargearrayofAND
gatesandanarrayofORgates,wecreateafamilyofflexibleandprogrammablelogic
devicescalledlogicarrays.ThecompanyMonolithicMemories(boughtbyAMD)
wasthefirsttoproduceProgrammableArrayLogic(PAL,aregisteredtrademark
ofAMD)devicesthatyoucanuse,forexample,astransitiondecodersforstate
machines.APALcanalsoincluderegisters(flipflops)tostorethecurrentstate
informationsothatyoucanuseaPALtomakeacompletestatemachine.
JustaswehaveamaskprogrammableROM,wecouldplacealogicarrayasacell
onacustomASIC.Thistypeoflogicarrayiscalledaprogrammablelogicarray
(PLA).ThereisadifferencebetweenaPALandaPLA:aPLAhasaprogrammable
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

12/14

08/01/2015

1.1TypesofASICs

ANDlogicarray,orANDplane,followedbyaprogrammableORlogicarray,orOR
planeaPALhasaprogrammableANDplaneand,incontrasttoaPLA,afixedOR
plane.
DependingonhowthePLDisprogrammed,wecanhaveanerasablePLD
(EPLD),ormaskprogrammedPLD(sometimescalledamaskedPLDbutusually
justPLD).ThefirstPALs,PLAs,andPLDswerebasedonbipolartechnologyand
usedprogrammablefusesorlinks.CMOSPLDsusuallyemployfloatinggate
transistors(seeSection4.3,EPROMandEEPROMTechnology).

1.1.8FieldProgrammableGateArrays
AstepabovethePLDincomplexityisthefieldprogrammablegatearray(FPGA
).ThereisverylittledifferencebetweenanFPGAandaPLDanFPGAisusually
justlargerandmorecomplexthanaPLD.Infact,somecompaniesthatmanufacture
programmableASICscalltheirproductsFPGAsandsomecallthemcomplexPLDs.
FPGAsarethenewestmemberoftheASICfamilyandarerapidlygrowingin
importance,replacingTTLinmicroelectronicsystems.EventhoughanFPGAisa
typeofgatearray,wedonotconsiderthetermgatearraybasedASICstoinclude
FPGAs.ThismaychangeasFPGAsandMGAsstarttolookmorealike.
Figure1.9illustratestheessentialcharacteristicsofanFPGA:
Noneofthemasklayersarecustomized.
Amethodforprogrammingthebasiclogiccellsandtheinterconnect.
Thecoreisaregulararrayofprogrammablebasiclogiccellsthatcanimplement
combinationalaswellassequentiallogic(flipflops).
Amatrixofprogrammableinterconnectsurroundsthebasiclogiccells.
ProgrammableI/Ocellssurroundthecore.
Designturnaroundisafewhours.
WeshallexaminethesefeaturesindetailinChapters48.

FIGURE1.9Afieldprogrammablegatearray
(FPGA)die.AllFPGAscontainaregular
structureofprogrammablebasiclogiccells
surroundedbyprogrammableinterconnect.The
http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

13/14

08/01/2015

1.1TypesofASICs

exacttype,size,andnumberofthe
programmablebasiclogiccellsvaries
tremendously.

[Chapterstart][Previouspage][Nextpage]

http://iroi.seu.edu.cn/books/asics/Book2/CH01/CH01.1.htm#pgfId=1331

14/14

Vous aimerez peut-être aussi