首页 > > > AMBA_AHB_bridge.pdf

AMBA_AHB_bridge.pdf

AMBA_AHB_bridge.pdf

上传者: king 2014-03-27 评分1 评论0 下载0 收藏10 阅读量228 暂无简介 简介 举报

简介:本文档为《AMBA_AHB_bridgepdf》,可适用于电子通讯领域,主题内容包含PrimeCellInfrastructureAMBAAXItoAMBAAHBBridges(BP)Revision:rpTechnicalOver符等。

PrimeCellInfrastructureAMBA3AXItoAMBA2AHBBridges(BP137)Revision:r2p0TechnicalOverviewCopyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CPrimeCellInfrastructureAMBA3AXItoAMBA2AHBBridges(BP137)TechnicalOverviewCopyright2004-2006ARMLimited.Allrightsreserved.ReleaseInformationThefollowingchangeshavebeenmadetothisbook.ProprietaryNoticeWordsandlogosmarkedwithorareregisteredtrademarksortrademarksownedbyARMLimited,exceptasotherwisestatedbelowinthisproprietarynotice.Otherbrandsandnamesmentionedhereinmaybethetrademarksoftheirrespectiveowners.Neitherthewholenoranypartoftheinformationcontainedin,ortheproductdescribedin,thisdocumentmaybeadaptedorreproducedinanymaterialformexceptwiththepriorwrittenpermissionofthecopyrightholder.Theproductdescribedinthisdocumentissubjecttocontinuousdevelopmentsandimprovements.AllparticularsoftheproductanditsusecontainedinthisdocumentaregivenbyARMingoodfaith.However,allwarrantiesimpliedorexpressed,includingbutnotlimitedtoimpliedwarrantiesofmerchantability,orfitnessforpurpose,areexcluded.Thisdocumentisintendedonlytoassistthereaderintheuseoftheproduct.ARMLimitedshallnotbeliableforanylossordamagearisingfromtheuseofanyinformationinthisdocument,oranyerrororomissioninsuchinformation,oranyincorrectuseoftheproduct.WherethetermARMisuseditmeans“ARMofanyoritssubsidiariesasappropriate”.ConfidentialityStatusThisdocumentisNon-Confidential.Therighttouse,copyanddisclosethisdocumentmaybesubjecttolicenserestrictionsinaccordancewiththetermsoftheagreemententeredintobyARMandthepartythatARMdeliveredthisdocumentto.ProductStatusTheinformationinthisdocumentisfinal,thatisforadevelopedproduct.WebAddresshttp://www.arm.comChangeHistoryDateIssueConfidentialityChange17December2004ANon-ConfidentialIssueforr0p0.08September2005BNon-ConfidentialIssueforr0p1.08February2006CNon-ConfidentialUpdateforr0p2,sidebandsignalinformation.iiCopyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CContentsPrimeCellInfrastructureAMBA3AXItoAMBA2AHBBridges(BP137)TechnicalOverviewChapter1AXItoAHBbridges1.1AbouttheAXItoAHBbridges.....................................................................1-21.2Functionaldescription.................................................................................1-51.3Physicaldata...............................................................................................1-81.4Signaldescriptions....................................................................................1-11ARMDTO0010CCopyright2004-2006ARMLimited.Allrightsreserved.iiiContentsivCopyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CListofTablesPrimeCellInfrastructureAMBA3AXItoAMBA2AHBBridges(BP137)TechnicalOverviewChangeHistory.............................................................................................................iiTable1-1Slaveinterfaceattributes...........................................................................................1-7Table1-2Gatecounts.............................................................................................................1-10ARMDTO0010CCopyright2004-2006ARMLimited.Allrightsreserved.vListofTablesviCopyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CListofFiguresPrimeCellInfrastructureAMBA3AXItoAMBA2AHBBridges(BP137)TechnicalOverviewFigure1-1AXItoAHB_Litemasterbridge.................................................................................1-2Figure1-2AXItoAHB-LitemasterbridgewithOVLassertions.................................................1-3Figure1-3AXItoAHB_Liteslavebridge....................................................................................1-4Figure1-4AXItoAHB-Litebridgetimingconstraints.................................................................1-9Figure1-5AXItoARM11AHB-Litebridgesignalconnections................................................1-12Figure1-6AXItoAHB-Litemasterbridgesignalconnections.................................................1-13Figure1-7AXItoAHB_Liteslavebridgesignalconnections...................................................1-14ARMDTO0010CCopyright2004-2006ARMLimited.Allrightsreserved.viiListofFiguresviiiCopyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CChapter1AXItoAHBbridgesThisTechnicalOverviewdescribestheAXItoAHBbridges.Itcontainsthefollowingsections:•AbouttheAXItoAHBbridgesonpage1-2•Functionaldescriptiononpage1-5•Physicaldataonpage1-8•Signaldescriptionsonpage1-11ARMDTO0010CCopyright2004-2006ARMLimited.Allrightsreserved.1-1AXItoAHBbridges1.1AbouttheAXItoAHBbridgesThefollowingsectionsdescribetheconfigurationsthatyoucanimplementforanAXItoAHBbridge:•AXItoARM11AHB-Litebridge•AXItoARM11AHB-Litemasterbridge•AXItoARM11AHB-LitemasterbridgewithOVLassertionsonpage1-3•AXItoARM11AHB-Liteslavebridgeonpage1-4.1.1.1AXItoARM11AHB-LitebridgeTheAXItoARM11AHB-LitebridgeimplementsanAXIslaveportandanARM11AHB-Litemasterporttoenable,forexample,anARM11AHB-LitesystemtobeconnectedtoanAXImaster.TheSystemsIPARM11AMBAAHBExtensionsSpecificationdefinestheARM11extensionstothestandardAHBspecification.FormoreinformationonAHB-LiteseeAHBLiteOverview(ARMDVI0044).1.1.2AXItoARM11AHB-LitemasterbridgeTheAXItoAHB-LitemasterbridgethatFigure1-1shows,implementstheAXItoARM11AHB-LitebridgetogetherwiththecomponentsrequiredtoprovideanAHB-Litemasterinterface.Thisenables,forexample,anAHB-LitesystemtobeconnectedtoanAXImaster.Figure1-1AXItoAHB_Litemasterbridge$;,VODYHLQWHUIDFH$[L7R$DKEOLWH%/6FQY([$F0Q$KE+5($'<2876+5($'<+5($'<6+6(/6+6(/0+75$160$+%/LWHPDVWHULQWHUIDFHE+75$161-2Copyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CAXItoAHBbridgesTheothercomponentsinFigure1-1onpage1-2are:BytelanestrobeconverterThebytelanestrobeconverter,BLScnv,isanAHBslavegasketthatsupportsthebytelanestrobefunctionalitythattheSystemsIPARM11AMBAAHBExtensionsSpecificationdefines.ExclusiveaccessmonitorTheexclusiveaccessmonitor,ExAcMn,isanAHBslavegasketthatsupportstheexclusiveaccessfunctionalitythattheSystemsIPARM11AMBAAHBExtensionsSpecificationdefines.Itgrantsuptotwomastersexclusiveaccesstoaslave.1.1.3AXItoARM11AHB-LitemasterbridgewithOVLassertionsIfyoudonotrequirethecomplexityoftheconfigurationthatAXItoARM11AHB_Litemasterbridgeonpage1-12describesthenyoucanconfigurethecomponentasabridgethatconvertstheARM11AHB-LitemasterinterfaceintoanAHB-Litemasterinterface.Thisisachievedbytying-offthefollowingsignals:•HPROT[5:4]arenotpropagated.Thereisnosupportforexclusive,cacheallocatetransferindication.•HBSTRBandHUNALIGNarenotpropagated.Thereisnosupportforunalignedorsparsetransfers.•HRESP[2]istiedLOW.Thereisnosupportforexclusiveresponses.TheAXItoAHB-LitebridgewrapstheAxiToA11LitebridgeselectivelytocreateanAHB-Litemasterinterface.ThebridgecontainsOVLassertionsthatguardagainstunsupportedfeaturesoftheAXIprotocol.Figure1-2showsthebridge.Figure1-2AXItoAHB-LitemasterbridgewithOVLassertions$;,WR$+%/LWHPDVWHUEULGJHZLWK29/DVVHUWLRQV$[L7R$KE/LWH029/29/DVVHUWLRQV$;,WR$50$+%/LWHEULGJH$[L7R$$KE/LWH$;,VODYHSRUW$+%/LWHPDVWHUSRUWARMDTO0010CCopyright2004-2006ARMLimited.Allrightsreserved.1-3AXItoAHBbridges1.1.4AXItoARM11AHB-LiteslavebridgeTheAXItoAHB-LiteslavebridgethatFigure1-3showsimplementstheAXItoARM11AHB-LitebridgetogetherwiththecomponentsrequiredtoprovideanAHB-Liteslave-gasketinterface.Thisenables,forexample,anAHB-LiteslavetobeconnectedtoanAXIsystem.Figure1-3AXItoAHB_LiteslavebridgeThebridgeusesthebytelanestrobeconverterandexclusiveaccessmonitorasAXItoARM11AHB_Litemasterbridgeonpage1-12describes.$;,WR$50$+%/LWHEULGJH$[L7R$$KE/LWH%\WHODQHVWUREHFRQYHUWHU%/6FQY([FOXVLYHDFFHVVPRQLWRU([$F0Q$;,WR$+%/LWHVODYHEULGJH$[L7R$KE/LWH61-4Copyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CAXItoAHBbridges1.2FunctionaldescriptionTheAXItoARM11AHB-Litebridgehasthefollowingfeatures:•IttranslatesAXItransactionstoAHB-Liteburstswiththefollowingrestrictions:—exclusiveaccessesareavailablebyusingthebridgeandanexternalexclusiveaccessmonitor—unalignedandsparseaccessesareavailablebyusingtheAXIARM11AHB-LitebridgetogetherwithanARM11-capableAHBinterconnect,oranexternalbytelanestrobeconverter.•Thebridgeonlysupportsoneoutstandingtransactionatanyonetimeoneachaddresschannel.Interfaceattributesonpage1-6describesthis.•InitiationofAHBwriteburstsarerelatedtoAXIaddressandwritechanneltransfers:thereisaminimumlatencyoftwoclockcyclesfromtheacceptanceofanAXItransaction,AWVALIDorARVALIDasserted,tothestartoftheAHBtransactionwhenHTRANSisdriventoNONSEQ—thefirstdatatransferinawriteburstwaitsfortheAXIaddress,AWVALID,andthefirstAXIwritetransfer,WVALID—subsequentdatatransfersinawriteburstwaitfortheAXIwritetransfer,WVALID,andbusycyclesareissuedontheAHBdomainuntilthedataarrives—theAXIwriteresponseisissuedonthecompletionofthefinalwritedatadatatransferoftheburst.•InitiationofAHBreadburstsarerelatedtoAXIaddressandreadchanneltransfers:—thefirstAHBaddressisissuedonorafterthearrivaloftheAXIaddresstransfer,ARVALID—subsequentAHBtransferswaitfortheacceptanceofthereaddatabytheAXIreadchannel,RREADY,andbusycyclesareissuedontheAHBdomainuntilthedatahasbeenaccepted.•OnlytheOKAY,EXOKAYandSLVERRresponsesaregenerated:—anerrorresponsereturnedonanydatatransferofanAHBwriteburstcausesawriteresponseofSLVERR—readresponsesaretranslatedonapertransferbasisARMDTO0010CCopyright2004-2006ARMLimited.Allrightsreserved.1-5AXItoAHBbridges—anAHBXFAILresponseresultsinanAXIOKAYresponseandanAHBOKAYresponsetoanexclusiveaccessresultsinanAXIEXOKAYresponse.•AllAXItransactionsaremapped,wherepossible,toanequivalentAHBburst:—wrappingandincrementingburstsoflength4,8,and16areconvertedintotheequivalentlengthAHBbursts—incrementingburstsoflength1,wrappingburstsoflength2,andallfixedaddresstransactionsareconvertedtosequencesofAHBSINGLEbursts—anyburstthatcrossesa1KBaddressboundaryisconvertedintoINCRburstswiththeburstrestarted,HTRANSisoverriddentoNONSEQ,whentheboundaryiscrossed—allremainingincrementingandwrappingburstsareconvertedintoAHBINCRbursts.•AXIxUSERsidebandsignalsaremappedontoadditionalAHBdomainsidebandsignals:—AXIARUSERandAWUSER,asappropriate,areusedforHAUSER,anaddressphasesignal—AXIWUSERisusedforHWUSER,adataphasesignal—adataphaseHRUSERsignalisusedfortheAXIRUSERsignal—theAXIBUSERsignalisunused.Youcanparametrizethewidthoftheaddressphasesignalsanddataphasesignalsbetween1and32.•TheaddresstransferIDisusedforreadandwritetransfers:—ARIDisusedfortheassociatedRID,andforHMASTERduringAHBreadtransfers—AWIDisusedfortheassociatedBID,andforHMASTERduringAHBwritetransfers.•HDLcodeissuppliedasVerilog.1.2.1InterfaceattributesTable1-1onpage1-7liststheinterfaceattributesfortheAXItoAHBbridges.1-6Copyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CAXItoAHBbridgesTable1-1SlaveinterfaceattributesAttributeDescriptionValueWriteacceptancecapabilityThemaximumnumberofactivewritetransactionsthataslavecanaccept.1ReadacceptancecapabilityThemaximumnumberofactivereadtransactionsthataslavecanaccept.1WriteinterleavedepthThenumberofactivewritetransactionsforwhichtheslavecanreceivedata.Thisiscountedfromtheearliesttransaction.1ReaddatareorderdepthThenumberofactivereadtransactionsforwhichaslavecantransmitdata.Thisiscountedfromtheearliesttransaction.1ARMDTO0010CCopyright2004-2006ARMLimited.Allrightsreserved.1-7AXItoAHBbridges1.3PhysicaldataPhysicaldataisprovidedin:•ACcharacteristics•Gatecountonpage1-10.1.3.1ACcharacteristicsTimingclosuremightbedifficulttoobtaininacomplexsystembecausetheAXItoAHBgasketcontainscombinatorialpaths.TheeasiestwaytorectifythisistouseanAXIregistersliceorbufferonanychannelsthatdonotmeettiming.This,however,incursalatencypenaltythatmightnotbedesirableifinterfacingtoanAHBorAPBinterruptcontroller.TrialsynthesisusingSynopsysDesignCompilerwasperformedwithaclockcycleof5ns,200MHz,skew2.5%,ontheArtisanSAGEHSlibraryfortheTSMCCL013Gprocess,sample0.13μmcelllibrary,slow-slowprocesscorner,withnoresultingtimingviolations.Thefollowingsectionsprovidethetimingconstraints:•AXItoARM11AHB_Litebridgetimingconstraints•AXItoARM11AHB_Litemasterbridgetimingconstraintsonpage1-9•AXItoARM11AHB_Liteslavebridgetimingconstraintsonpage1-9.AXItoARM11AHB_LitebridgetimingconstraintsFigure1-4onpage1-9showstheconstraintstrategyusedfortheAXIARM11AHB-Litebridgecoreduringdevelopment.Thefiguresdenotethepercentageofclockcyclepermittedforeachfunction.Thetimingconstraintsare:•pathsfrominputstoregistersarepermitted30%oftheclockcycle•pathsfromregisterstooutputsarepermitted20%oftheclockcycle•combinatorialthroughpathsbetweenAXIandAHBportsarepermitted30%oftheclockcycle.NoteThesefiguresarealsorelevantfortheAXItoAHB-LitemasterbridgewithOVLassertions.1-8Copyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CAXItoAHBbridgesFigure1-4AXItoAHB-LitebridgetimingconstraintsAXItoARM11AHB_LitemasterbridgetimingconstraintsThetimingconstraintsare:•pathsfrominputstoregistersarepermitted40%oftheclockcycle•pathsfromregisterstooutputsarepermitted30%oftheclockcycle•combinatorialthroughpathsbetweenAXIandAHBportsarepermitted40%oftheclockcycle.AXItoARM11AHB_LiteslavebridgetimingconstraintsThetimingconstraintsare:•pathsfrominputstoregistersarepermitted40%oftheclockcycle•pathsfromregisterstooutputsarepermitted30%oftheclockcycle•combinatorialthroughpathsbetweenAXIandAHBportsarepermitted40%oftheclockcycle.'4'4$;,VODYHSRUW$50$+%/LWHPDVWHUSRUWARMDTO0010CCopyright2004-2006ARMLimited.Allrightsreserved.1-9AXItoAHBbridges1.3.2GatecountTable1-2liststheestimatedgatecountinthelibrarythatACcharacteristicsonpage1-8specifies.NoteThesegatecountestimatesdonotincludescanlogic.TheID_WIDTHparameterwassetto4forallestimates.Table1-2GatecountsBridgeNAND2X1equivalents32-bitdatawidth62-bitdatawidthAXItoARM11AHB-Lite37004800AXItoAHB-Litemaster67008300AXItoAHB-LitemasterwithOVLassertions35004500AXItoAHB-Liteslave680083001-10Copyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CAXItoAHBbridges1.4SignaldescriptionsThefollowingsectionsdescribethesignalsthatthebridgesuse:•AXItoARM11AHB_Litebridge•AXItoARM11AHB_Litemasterbridgeonpage1-12•AXItoARM11AHB_LitemasterbridgewithOVLassertionsonpage1-13•AXItoARM11AHB_Liteslavebridgeonpage1-13.NoteTheuppervalueofsomebuswidthsisprovidedasanametoindicatethatthenumberofsignallinesinthebusisderivedfromuser-definedgenericsorparameters.PrimeCellInfrastructureAMBA3AXItoAMBA2AHBBridges(BP137)DesignManualdescribesthese.1.4.1AXItoARM11AHB_LitebridgeTheAXItoARM11AHB-LitebridgesignalsthatFigure1-5onpage1-12showsare:•standardAXIsignalsthattheAMBAAXIProtocolSpecificationdescribes•ARM11AHB-LitesignalsthattheSystemsIPARM11AMBAAHBExtensionsSpecificationandtheAMBASpecification(Rev2.0)describe.ARMDTO0010CCopyright2004-2006ARMLimited.Allrightsreserved.1-11AXItoAHBbridgesFigure1-5AXItoARM11AHB-Litebridgesignalconnections1.4.2AXItoARM11AHB_LitemasterbridgeTheAXItoAHB-Litemasterbridgesignalsarestandard:•Figure1-5shows:—theAXIandAHBglobalclockandresetsignals—thescansignals.$;,WR$50$+%/LWHEULGJH$[L7R$$KE/LWH$:5($'<$:9$/,'55($'<59$/,'&/.5(6(7Q:5($'<:9$/,'%5($'<%9$/,'$55($'<$59$/,'$:3527>@$:&$&+(>@$:/2&.>@$:%8567>@$:6,=(>@$:/(1>@$:$''5>@$:,'>,'B0$;@:'$7$>'$7$B0$;@:675%>675%B0$;@:/$67$53527>@$5&$&+(>@$5/2&.>@$5%8567>@$56,=(>@$5,'>,'B0$;@$5$''5>@$5/(1>@6&$1(1$%/(+$''5>@5/$6755(63>@5'$7$>'$7$B0$;@5,'>,'B0$;@%5(63>@%,'>,'B0$;@6&$1,1&/.6&$1287&/.+75$16>@+:5,7(+6,=(>@+%8567>@+3527>@+%675%>675%B0$;@+0$67/2&.+81$/,*1+0$67(5>,'B0$;@+:'$7$>'$7$B0$;@+5($'<+5(63>@+5'$7$>'$7$B0$;@6FDQVLJQDOV$50$+%/LWHVLJQDOV$;,UHDGFKDQQHO$;,UHDGDGGUHVVFKDQQHO$;,ZULWHUHVSRQVHFKDQQHO$;,ZULWHFKDQQHO$;,ZULWHDGGUHVVFKDQQHO$;,DQG$+%JOREDOVLJQDOV$:86(5>$86(50$;@:86(5>'86(5B0$;@586(5>'86(5B0$;@$586(5>$86(5B0$;@+$86(5>$86(5B0$;@+:86(5>'86(5B0$;@+586(5>'86(5B0$;@1-12Copyright2004-2006ARMLimited.Allrightsreserved.ARMDTO0010CAXItoAHBbridges•theAMBAAXIProtocolSpecificationdescribestheAXIsignals,andFigure1-5onpage1-12showsthem•theAMBASpecification(Rev2.0)describestheAHB-Litesignals,andFigure1-6showsthem.Figure1-6AXItoAHB-Litemasterbridgesignalconnections1.4.3AXItoARM11AHB_LitemasterbridgewithOVLassertionsTheAXItoAHB-Litemasterbridgesignalsarestandard:•Figure1-5onpage1-12shows:—theAXIandAHBglobalclockandresetsignals—thescansignals.•theAMBAAXIProtocolSpecificationdescribestheAXIsignals,andFigure1-5onpage1-12showsthem•theAMBASpecification(Rev2.0)describestheAHB-Litesignals,andFigure1-6showsthem.1.4.4AXItoARM11AHB_LiteslavebridgeTheAXItoAHB-Liteslavebridgesignalsarestandard:•Figure1-5onpage1-12shows:—theAXIandAHBglobalclockandresetsignals—thescansignals.$;,WR$+%/LWHPDVWHUEULGJH$[L7R$KE/LWH0RU$[L7R$KE/LWH029/+$''5>@+75$16>@+6,=(>@+%8567>@+:5,7(+3527>@+:'$7$>'$7$B0$;@+0$67/2&.+5'$7$>'$7$B0$;@+5($'<+5(63>@$+%/LWHVLJQDOV+$86(5>$86(5B0$

编辑推荐

  • 名称/格式
  • 评分
  • 下载次数
  • 资料大小
  • 上传时间

用户评论

0/200
    暂无评论
上传我的资料

相关资料

资料评价:

/ 22
所需积分:2 立即下载
返回
顶部
举报
资料
关闭

温馨提示

感谢您对爱问共享资料的支持,精彩活动将尽快为您呈现,敬请期待!