Návrh integrovaného obvodu
Návrh integrovaného obvodu(English:Návrh integrovaného obvodu,ICdesign),accordingtothecurrentintegratedcircuitdesignScale,whichcanalsobereferredtoasVLSIdesign(VLSIdesign),referstothedesignprocessforintegratedcircuitsandverylargescaleintegratedcircuits.
Návrh integrovaného obvoduinvolvestheestablishmentofinterconnectionmodelsofelectronicdevices(suchastransistors,resistors,capacitors,etc.)anddevices.Alldevicesandinterconnectsneedtobeplacedonapieceofsemiconductorsubstratematerial,andthesecomponentsareplacedonasinglesiliconsubstratethroughasemiconductordevicemanufacturingprocess(suchasphotolithography,etc.)toformacircuit.Themostcommonlyusedsubstratematerialissilicon.Thedesignerwillusetechnicalmeanstoelectricallyisolatethevariousdevicesonthesiliconsubstratefromeachothertocontroltheelectricalconductivitybetweenthevariousdevicesontheentirechip.PNjunctions,metaloxidesemiconductorfieldeffecttransistors,etc.constitutethebasicstructureofintegratedcircuitdevices,whilethecomplementarymetaloxidesemiconductorcomposedofthelatterhasbecomeadigitalintegratedcircuitduetoitsadvantagesoflowstaticpowerconsumptionandhighintegration.Thebasicstructureoflogicgates.Designersneedtoconsidertheenergydissipationoftransistorsandinterconnections.Thisisdifferentfromthepreviousdiscreteelectronicdevicestobuildcircuits.Thisisbecauseallthecomponentsofanintegratedcircuitareintegratedonasiliconchip.Electromigrationandelectrostaticdischargeofmetalinterconnectsaregenerallyharmfultodevicesonmicrochips,andthereforearealsoissuesthatneedtobepaidattentiontoinintegratedcircuitdesign.
Asthescaleofintegratedcircuitscontinuestoincrease,itsintegrationhasreachedthedeepsubmicronlevel(featuresizebelow130nanometers),andthenumberoftransistorsintegratedonasinglechiphasapproachedonebillion.Duetoitscomplexity,thedesignofintegratedcircuitsoftenrequirescomputer-aideddesignmethodologyandtechnicalmeanscomparedwithsimplercircuitdesigns.Theresearchscopeofintegratedcircuitdesigncoverstheoptimizationofdigitallogicindigitalintegratedcircuits,therealizationofnetlists,thewritingofhardwaredescriptionlanguagecodesattheregistertransferlevel,theverification,simulationandtiminganalysisoflogicfunctions,andthedistributionofcircuitsinthehardware.Theplacementofoperationalamplifiers,electronicfiltersandotherdevicesinthechipinanalogintegratedcircuitsandtheprocessingofmixedsignals.Relatedresearchalsoincludeselectronicdesignautomation(EDA)ofhardwaredesign,computer-aideddesign(CAD)methodology,etc.,whichareasubsetofelectricalengineeringandcomputerengineering.
Fordigitalintegratedcircuits,designersaremoreatthehigh-levelabstractionlevel,thatis,theregistertransferlevelorevenhighersystemlevel(somepeoplealsocallitthebehaviorlevel),usinghardwaredescriptionlanguageOrhigh-levelmodelinglanguagetodescribethelogicandtimingfunctionsofthecircuit,andlogicsynthesiscanautomaticallyconvertthehardwaredescriptionlanguageattheregistertransferlevelintoanetlistatthelogicgatelevel.Forsimplecircuits,designerscanalsousehardwaredescriptionlanguagetodirectlydescribetheconnectionbetweenlogicgatesandflip-flops.Afterfurtherfunctionalverification,layout,androutingofthenetlist,GDSIIfilesforindustrialmanufacturingcanbegenerated,andfactoriescanmanufacturecircuitsonwafersbasedonthefiles.Thedesignofanalogintegratedcircuitsinvolvesamorecomplexsignalenvironment,requireshigherengineers'experience,andthedegreeofautomationofitsdesignisfarlessthanthatofdigitalintegratedcircuits.
Aftercompletingthefunctionaldesignstepbystep,thedesignruleswillspecifywhichdesignsmeetthemanufacturingrequirementsandwhichonesdonot,andthisruleitselfisalsoverycomplicated.Theintegratedcircuitdesignprocessneedstocomplywithhundredsoftheserules.Undercertaindesignconstraints,thelayoutandroutingofthephysicallayoutofanintegratedcircuitisessentialtoobtainidealspeed,signalintegrity,andreducechiparea.Theunpredictabilityofsemiconductordevicemanufacturingmakesintegratedcircuitdesignmoredifficult.Inthefieldofintegratedcircuitdesign,duetothepressureofmarketcompetition,electronicdesignautomationandotherrelatedcomputer-aideddesigntoolshavebeenwidelyused.Engineerscanperformregistertransfer-leveldesign,functionalverification,statictiminganalysis,andphysicaldesignwiththeassistanceofcomputersoftware.Andotherprocesses.
Integrovaný obvod specifický pro aplikaci
Integrovaný obvod specifický pro aplikaci(English:Integrovaný obvod specifický pro aplikaci,abbreviation:ASIC)referstointegratedcircuitswithspecialspecificationsthatarecustomizedaccordingtodifferentproductrequirements;onthecontrary,non-customizedonesareapplication-specificstandardproductintegratedcircuits.
Integrovaný obvod specifický pro aplikacisaredesignedandmanufacturedaccordingtotherequirementsofspecificusersandtheneedsofspecificelectronicsystems.SincetheproductioncostofasingleASICchipisveryhigh,iftheshipmentvolumeissmall,theuseofASICsisnoteconomicallyaffordable.Inthiscase,programmablelogicdevices(suchasfieldprogrammablelogicgatearrays)canbeusedastargethardwaretoimplementintegratedcircuitdesign.Inaddition,programmablelogicdeviceshaveuser-programmablefeatures,sotheyaresuitableforprototypesbeforemassproductionoflarge-scalechipsfordebuggingandothertasks.However,thedegreeofoptimizationofprogrammablelogicdevicesintermsofareaandspeedisnotasgoodasthatoffullycustomizedintegratedcircuits.
Generally,theROMandRAMoftheASICaremasked(MASK)beforeleavingthefactory,suchasthecommonlyusedinfraredremotecontroltransmitterchipisthiskindofchip.
Integrovaný obvod specifický pro aplikacisarecharacterizedbytheneedsofspecificusers,withmanyvarieties,smallbatches,andshortdesignandproductioncycles.Itisaproductofcloseintegrationofintegratedcircuittechnologyandspecificuser'scompletemachineorsystemtechnology.Comparedwithgeneralintegratedcircuits,ithastheadvantagesofsmallersize,lighterweight,lowerpowerconsumption,improvedreliability,improvedperformance,enhancedconfidentiality,andcostreduction.
Úplné přizpůsobení
Full-custom(English:Full-custom)designapproachisawayofintegratedcircuitdesign.Thisapproachrequiresdesignerstocompletethedetailedlayoutofalltransistorsandinterconnects,unlikeanotherdesignapproach—semi-custom(semi-custom)designmethod,Insteadofstartingthedesignonthebasisoftransistors,butbyusingthealreadydesignedsub-circuitstocompletethedesignoftheentirecircuit.Infact,thestandardcomponentsusedinthesemi-customdesignapproacharealsocompletedbythefullcustomdesignmethod,andthedesignofaseriesofsuchstandardcomponents(usuallycalled"standardcelllibrary"and"processlibrary")willcostalotofmoney.Longtime.
Becauseofthehighprecisionofthedesign,thefullcustomdesigncanoptimizetheperformanceofthechiptothegreatestextentwithoutwastingtoomuchchipresources.However,thisdesignmethodusuallyconsumesmoremanpowerandtimecostthansemi-customdesign.Therefore,onlythoseintegratedcircuitproductsthatneedtobeputintomassproduction(suchasmicroprocessors,etc.)willusethefullcustomizationmethod,becauseitisnoteconomicalforasinglechiptousethefullcustomizationmethod.
Thecostrequiredforthedesignandmanufactureofintegratedcircuitsisafactorthatneedstobeconsidered.Manufacturingphotomasksforphotolithography(oneoftheprocessesofconvertingabstractintegratedcircuitlayoutsintoactualhardwarecircuits)isquiteexpensive,andtheauthorizationofrelatedelectronicdesignautomationsoftwarewillalsocostobjectivefunds.
FieldProgrammableGateArray
Přehled
FieldProgrammableGateArray(English:FieldProgrammableGateArray,abbreviationForFPGA),itisaproductoffurtherdevelopmentonthebasisofprogrammablelogicdevicessuchasPAL,GAL,andCPLD.Itemergedasasemi-customcircuitinthefieldofapplicationspecificintegratedcircuits,whichnotonlysolvestheshortcomingsoffullycustomizedcircuits,butalsoovercomestheshortcomingsofthelimitednumberofgatecircuitsoftheoriginalprogrammablelogicdevice.
Logiccircuitsdescribedinhardwaredescriptionlanguages(VerilogorVHDL)canbequicklyburnedtoFPGAfortestingusinglogicsynthesisandlayoutandroutingtoolsoftware.ThisprocessisamodernintegratedcircuitdesignMainstreamofverifiedtechnology.Theseprogrammablelogicelementscanbeusedtoimplementsomebasiclogicgatedigitalcircuits(suchasANDgates,ORgates,XORgates,NOTgates)ormorecomplexcombinatoriallogicfunctions,suchasdecoders.InmostFPGAs,theseeditablecomponentsalsocontainmemorycomponents,suchasflip-flops(Flip-flop)orothermorecompletememoryblockstoformsequentiallogiccircuits.
SystemdesignerscanconnectthelogicblocksinsidetheFPGAthrougheditableconnectionsasneeded.It'sasifabreadboardisplacedinachip.ThelogicblocksandconnectionsofafinishedFPGAafterleavingthefactorycanbechangedaccordingtotheneedsofthedesigner,sotheFPGAcancompletetherequiredlogicfunctions.
FPGAsaregenerallyslowerthanapplication-specificintegratedcircuits(ASICs),unabletocompletemorecomplexdesigns,andwillconsumemorepower.However,FPGAhasmanyadvantages,forexample,itcanbefinishedquickly,anditsinternallogiccanberepeatedlymodifiedbythedesignertocorrecterrorsintheprogram.Inaddition,thecostofdebuggingusingFPGAisrelativelylow.ManufacturersmayalsoprovidecheapFPGAproductswithlimitededitingcapabilities.Becausethesechipshavepooreditability,thedevelopmentofthesedesignsiscompletedonacommonFPGA,andthenthedesignistransferredtoachipsimilartoanapplicationspecificintegratedcircuit.Insomeindustrieswherethetechnologyisupdatedrelativelyquickly,FPGAisalmostanecessarycomponentintheelectronicsystem,becausebeforemasssupply,itmustquicklyseizethemarket,andtheconvenienceandflexibilityofFPGAisveryimportantatthistime.
Inordertoachievetheabovepurpose,anothermethodistouseacomplexprogrammablelogicdevice(CPLD)insteadofanFPGA.TheCPLDisbrieflyintroducedbelowandcomparedwithFPGA.
Asearlyasthemid-1980s,FPGAshavetakenrootinprogrammablelogicdevicedevices.BothCPLDandFPGAincludearelativelylargenumberofeditablelogicunits.ThedensityofCPLDlogicgatesisbetweentensofthousandstotensofthousandsoflogicunits,whileFPGAsareusuallytensofthousandstoseveralmillion.
ThemaindifferencebetweenCPLDandFPGAistheirsystemstructure.ThestructureofCPLDhascertainlimitations.Thisstructureconsistsofoneormorelogicalgroupingsofeditableresultsandarelativelysmallnumberoflockedregisters.Thisresultisalackofeditingflexibility,butitsadvantageisthatitsdelaytimeiseasytopredict,andtheratiooflogicalunitstoconnectedunitsisrelativelyhigh.TheFPGAhasalargenumberofconnectionunits,sothatalthoughitcanbeeditedmoreflexibly,thestructureismuchmorecomplicated.
AnotherdifferencebetweenCPLDandFPGAisthatmostFPGAscontainhigh-levelbuilt-inmodules(suchasaddersandmultipliers)andbuilt-inmemory.AnimportantdifferencebroughtaboutbythisisthatmanynewFPGAssupportcompleteorpartialin-systemreconfiguration.Allowtheirdesigntochangewithsystemupgradesordynamicreconfiguration.SomeFPGAsallowpartofthedevicetobere-edited,whileotherpartscontinuetooperatenormally.
Základní složení
Statická náhodná přístupová paměť (SRAM) – založená na technologii statické paměti. Programovatelné a znovu programovatelné v systému (přeprogramovatelné). Vyžaduje externí spouštěcí zařízení (externí spouštěcí zařízení). CMOS.
Antifuse-lze spálit jednou. Obvykle CMOS.
PROM(OneTimeProgrammableEPROM)-Programovatelná paměťová technologie pouze pro čtení, kterou lze naprogramovat pouze jednou. Použijte plastový obal,nowind,nemůže vymazat obsah.
EPROM-Clearableprogrammableread-onlymemorytechnology,withwindows,thecontentscanbeclearedbyultravioletradiation.
EEPROM-Programmableread-onlymemorytechnologythatcanbeelectricallyerased,andthecontentcanbeerasedwithelectricalsignals.
Flashpaměť-speciální typ EEPROM.
Pojistka může být naprogramována jednou, obvykle bipolární.