您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > FPGA片上系统SOC设计1
FPGA片上系统SOC设计2009.09.12课程内容介绍FPGA的起源及发展FPGA结构比较FPGA配置FPGA厂商及设计工具FPGA与ASIC设计风格基于示意图和硬件描述语言(HDL)的设计VerilogHDL基础VerilogHDL设计基于嵌入式处理器的设计实验参考资料TheDesignWarrior’sGuidetoFPGAs(英文原版)FPGA设计指南:器件、工具和流程(中文译版)台湾清华VerilogHDL教程Xilinx公司文档IntroductionWhatareFPGAs?WhyareFPGAsofinterest?WhatcanFPGAsbeusedfor?WhatareFPGAs?Fieldprogrammablegatearrays(FPGAs)aredigitalintegratedcircuits(ICs)thatcontainconfigurableblocksoflogicalongwithconfigurableinterconnectsbetweentheseblocks.SomeFPGAsmayonlybeprogrammedasingle(OTP),whileothersmaybereprogrammedoverandoveragain.Itsprogrammingtakesplace“inthefield”.ThismaymeanthatFPGAsareconfiguredinthelaboratory,oritmayrefertomodifyingthefunctionofadeviceresidentinanelectronicsystemthathasalreadybeendeployedintheoutsideworld.Ifadeviceiscapableofbeingprogrammedwhileremainingresidentinahigher-levelsystem,itisreferredtoasbeingin-systemprogrammable(ISP).IntroductionWhatareFPGAs?WhyareFPGAsofinterest?WhatcanFPGAsbeusedfor?WhyareFPGAsofinterest?TherearemanydifferenttypesofdigitalICs.Ofparticularinteresttoushere,however,areprogrammablelogicdevices(PLDs,includingbothSPLDsandCPLDs),application-specificintegratedcircuits(ASICs),application-specificstandardparts(ASSPs),and-ofcourse-FPGAs.PLDsaredeviceswhoseinternalarchitectureispredeterminedbythemanufacturer,butwhicharecreatedinsuchawaythattheycanbeconfigured(programmed)byengineersinthefieldtoperformavarietyofdifferentfunctions.IncomparisontoanFPGA,however,thesedevicescontainarelativelylimitednumberoflogicgates,andthefunctionstheycanbeusedtoimplementaremuchsmallerandsimpler.ASICsandASSPs,cancontainhundredsofmillionsoflogicgatesandcanbeusedtocreateincrediblylargeandcomplexfunctions.Theyarebasedonthesamedesignprocessesandmanufacturingtechnologies.Botharecustom-designedtoaddressaspecificapplication,theonlydifferencebeingthatanASICisdesignedandbuilttoorderforusebyaspecificcompany,whileanASSPismarketedtomultiplecustomers.WhyareFPGAsofinterest?AlthoughASICsoffertheultimateinsize,complexity,andperformance;designingandbuildingoneisanextremelytime-consumingandexpensiveprocess,withtheaddeddisadvantagethatthefinaldesignis“frozeninsilicon”andcannotbemodified.Thus,FPGAsoccupyamiddlegroundbetweenPLDsandASICsbecausetheirfunctionalitycanbecustomizedinthefieldlikePLDs,buttheycancontainmillionsoflogicgatesandbeusedtoimplementextremelylargeandcomplexfunctionsthatpreviouslycouldberealizedonlyusingASICs.ThecostofanFPGAdesignismuchlowerthanthatofanASIC.Atthesametime,implementingdesignchangesismucheasierinFPGAs,andthetime-to-marketforsuchdesignsismuchfaster.IntroductionWhatareFPGAs?WhyareFPGAsofinterest?WhatcanFPGAsbeusedfor?WhatcanFPGAsbeusedfor?Inthemid-1980s:gluelogic,mediumcomplexitystatemachines,andrelativelylimiteddataprocessingtasks.Duringtheearly1990s:telecommunicationsandnetworkingarenas,bothofwhichinvolvedprocessinglargeblocksofdata.Towardtheendofthe1990s:theuseofFPGAsinconsumer,automotive,andindustrialapplicationsunderwentahumongousgrowthspurt.Bytheearly-2000s,high-performanceFPGAscontainingmillionsofgateshadbecomeavailable.Someofthesedevicesfeatureembeddedmicroprocessorcores,high-speedinput/output(I/O)interfaces,andthelike.Theendresultisthattoday’sFPGAscanbeusedtoimplementjustaboutanything.WhatcanFPGAsbeusedfor?ASICandcustomsilicon:Today’sFPGAsareincreasinglybeingusedtoimplementavarietyofdesignsthatcouldpreviouslyhavebeenrealizedusingonlyASICsandcustomsilicon.Digitalsignalprocessing:Today’sFPGAscancontainembeddedmultipliers,dedicatedarithmeticrouting,andlargeamountsofon-chipRAM,allofwhichfacilitateDSPoperations.WhenthesefeaturesarecoupledwiththemassiveparallelismprovidedbyFPGAs,theresultistooutperformthefastestDSPchipsbyafactorof500ormore.Embeddedmicrocontrollers:Theselowcostdevicescontainon-chipprogramandinstructionmemories,timers,andI/Operipheralswrappedaroundaprocessorcore.FPGApricesarefalling,however,andeventhesmallestdevicesnowhavemorethanenoughcapabilitytoimplementasoftprocessorcorecombinedwithaselectionofcustomI/Ofunctions.WhatcanFPGAsbeusedfor?Physicallayercommunications:Thefactthattoday’shigh-endFPGAscancontainmultiplehigh-speedtransceiversmeansthatcommunicationsandnetworkingfunctionscanbeconsolidatedintoasingledevice.Reconfigurablecomputing:ThisreferstoexploitingtheinherentparallelismandreconfigurabilityprovidedbyFPGAsto“hardwareaccelerate”softwarealgorithms.FundamentalConceptsThekeythingaboutFPGAsAsimpleprogrammablefunctionFusiblelinktechnologiesAntifusetechnologiesMask-programmeddevicesPROMsEPROM-basedtechnologiesEEPROM-basedtechnologiesFLASH-basedtechnologiesSRAM-basedtechnologiesThekeythingaboutFPGAsThethingthatreallydistinguishesanFPGAfromanASICis…thecrucialaspectthatresidesatthecoreoftheirreasonforbeingis…embodiedintheirname:Thepointisthatinordertobeprogrammable,weneedsomemechanismthatallowsustoconfigure(program)aprebuiltsiliconchip.FundamentalConceptsThekeythingaboutFPGAsAsimpleprogrammablefunctionFusiblelinktechnologiesAntifusetechnologiesMask-programmeddevicesPROMsEPROM-basedtechnologies
本文标题:FPGA片上系统SOC设计1
链接地址:https://www.777doc.com/doc-4938931 .html