asynchronous techniques for system-on-chip design

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

INVITEDPAPERAsynchronousTechniquesforSystem-on-ChipDesignDigitalcircuitdesignsthatarenotsensitivetodelaypromisetoallowoperationwithoutclocksforfuturesystems-on-a-chip.ByAlainJ.Martin,MemberIEEE,andMikaNystro¨m,MemberIEEEABSTRACT|SoCdesignwillrequireasynchronoustechniquesasthelargeparametervariationsacrossthechipwillmakeitimpossibletocontroldelaysinclocknetworksandotherglobalsignalsefficiently.Initially,SoCswillbegloballyasynchronousandlocallysynchronous(GALS).Butthecomplexityofthenumerousasynchronous/synchronousinterfacesrequiredinaGALSwilleventuallyleadtoentirelyasynchronoussolutions.Thispaperintroducesthemaindesignprinciples,methods,andbuildingblocksforasynchronousVLSIsystems,withanem-phasisoncommunicationandsynchronization.Asynchronouscircuitswiththeonlydelayassumptionofisochronicforksarecalledquasi-delay-insensitive(QDI).QDIisusedinthepaperasthebasisforasynchronouslogic.Thepaperdiscussesasyn-chronoushandshakeprotocolsforcommunicationandthenotionofvalidity/neutralitytests,andcompletiontree.Basicbuildingblocksforsequencing,storage,functionevaluation,andbusesaredescribed,andtwoalternativemethodsfortheimplementationofanarbitrarycomputationareexplained.Issuesofarbitration,andsynchronizationplayanimportantroleincomplexdistributedsystemsandespeciallyinGALS.Thetwomainasynchronous/synchronousinterfacesneededinGALSVonebasedonsynchronizer,theotheronstoppableclockVaredescribedandanalyzed.KEYWORDS|Arbiter;asynchronous;asynchronousbus;asynchronous/synchronousinterface;C-element;completiontree;dual-rail;globallyasynchronousandlocallysynchronous(GALS);half-buffer;handshakeprotocol;isochronicfork;metastability;passive–activebuffer;prechargehalf-buffer(PCHB);quasi-delay-insensitive(QDI);stoppableclock;synchronizerI.INTRODUCTIONItisnowgenerallyagreedthatthesizableverylargescaleintegration(VLSI)systems[systems-on-chip(SoCs)]ofthenanoscaleerawillnotoperateunderthecontrolofasingleclockandwillrequireasynchronoustechniques.Thelargeparametervariationsacrossachipwillmakeitprohibi-tivelyexpensivetocontroldelaysinclocksandotherglobalsignals.Also,issuesofmodularityandenergyconsumptionpleadinfavorofasynchronoussolutionsatthesystemlevel.Whetherthosefuturesystemswillbeentirelyasyn-chronous,aswepredict,orgloballyasynchronousandlocallysynchronous(GALS),asmoreconservativepracti-tionerswouldhaveit,weanticipatethattheuseofasyn-chronousmethodswillbeextensiveandlimitedonlybythetraditionaldesigners’relativelackoffamiliaritywiththeapproach.Fortunately,thepasttwodecadeshavewitnessedspectacularprogressindevelopingmethodsandprototypesforasynchronous(clockless)VLSI.Today,acompletecatalogueofmaturetechniquesandstandardcomponents,aswellassomecomputer-aideddesign(CAD)tools,areavailableforthedesignofcomplexasynchro-nousdigitalsystems.Thispaperintroducesthemaindesignprinciples,methods,andbuildingblocksforasynchronousVLSIsystems,withanemphasisoncommunicationandsynchro-nization.Suchsystemswillbeorganizedasdistributedsystemsonachipconsistingofalargecollectionofcom-ponentscommunicatingbymessageexchange.Therefore,thepaperplacesastrongemphasisonissuesrelatedtonetworkandcommunicationVissuesforwhichasynchro-noustechniquesareparticularlywell-suited.Ourhopeisthatafterreadingthispaper,thedesignerofanSoCshouldbefamiliarenoughwiththosetechniquesthatheorshewouldnolongerhesitatetousethem.EventhoseadeptsofGALSwhoareadamantnottoletasynchronypenetratefurtherthanthenetworkpartoftheirSoCmustrealizethatnetworkarchitecturesforSoCsarerapidlybecomingsocomplexastorequirethemobilizationofthecompletearmoryofasynchronoustechniques.ManuscriptreceivedSeptember14,2005;revisedMarch3,2006.ThisworkwassupportedinpartbytheDefenseAdvancedResearchProjectsAgency(DARPA).TheauthorsarewiththeDepartmentofComputerScience,CaliforniaInstituteofTechnology,Pasadena,CA91125USA(e-mail:alain@async.caltech.edu).DigitalObjectIdentifier:10.1109/JPROC.2006.875789Vol.94,No.6,June2006|ProceedingsoftheIEEE10890018-9219/$20.002006IEEEThepaperisorganizedasfollows.Thesecondsectioncontainsabriefhistoryandthemaindefinitionsofthedifferentasynchronouslogicsaccordingtotheirtimingassumptions.SectionIIIintroducesthecomputationalmodelsandlanguagesusedinthispapertodescribeandconstructasynchronouscircuits.SectionIVintroducesthemostcommonasynchronouscommunicationprotocolsandthenotionofvalidity/neutralitytests.Basicbuildingblocksforsequencing,storage,andfunctionevaluationareintro-ducedinSectionV.SectionVIpresentstwoalternativemethodsfortheimplementationofanarbitrarycomputa-tion:syntax-directeddecompositionanddata-drivendecom-position.Thetwoapproachesdifferinhowaspecificationisdecomposedintopipelinestages.SectionVIIdescribesseveralimplementationsofbuses.SectionVIIIdealswithissuesofarbitration,andsynchronization.SectionIXpre-sentstheasynchronous/synchronousinterfacesneededinaGALSsystem.II.ABRIEFHISTORYANDAFEWDEFINITIONSThefieldofasynchronousdesignisbotholdandnew.The1952ILLIACandthe1962ILLIACIIattheUniversityofIllinoisaresaidtohavecontainedbothsynchro-nousandasynchronousparts[2].The1960PDP6fromDigitalEquipment(DEC)wasalsoasyn

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功