关闭

关闭

关闭

封号提示

内容

首页 AMBA_AHB_bridge.pdf

AMBA_AHB_bridge.pdf

AMBA_AHB_bridge.pdf

上传者: king 2014-03-27 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《AMBA_AHB_bridgepdf》,可适用于IT/计算机领域,主题内容包含PrimeCellInfrastructureAMBAAXItoAMBAAHBBridges(BP)Revision:rpTechnicalOver符等。

PrimeCellInfrastructureAMBAAXItoAMBAAHBBridges(BP)Revision:rpTechnicalOverviewCopyrightARMLimitedAllrightsreservedARMDTOCPrimeCellInfrastructureAMBAAXItoAMBAAHBBridges(BP)TechnicalOverviewCopyrightARMLimitedAllrightsreservedReleaseInformationThefollowingchangeshavebeenmadetothisbookProprietaryNoticeWordsandlogosmarkedwithorareregisteredtrademarksortrademarksownedbyARMLimited,exceptasotherwisestatedbelowinthisproprietarynoticeOtherbrandsandnamesmentionedhereinmaybethetrademarksoftheirrespectiveownersNeitherthewholenoranypartoftheinformationcontainedin,ortheproductdescribedin,thisdocumentmaybeadaptedorreproducedinanymaterialformexceptwiththepriorwrittenpermissionofthecopyrightholderTheproductdescribedinthisdocumentissubjecttocontinuousdevelopmentsandimprovementsAllparticularsoftheproductanditsusecontainedinthisdocumentaregivenbyARMingoodfaithHowever,allwarrantiesimpliedorexpressed,includingbutnotlimitedtoimpliedwarrantiesofmerchantability,orfitnessforpurpose,areexcludedThisdocumentisintendedonlytoassistthereaderintheuseoftheproductARMLimitedshallnotbeliableforanylossordamagearisingfromtheuseofanyinformationinthisdocument,oranyerrororomissioninsuchinformation,oranyincorrectuseoftheproductWherethetermARMisuseditmeans“ARMofanyoritssubsidiariesasappropriate”ConfidentialityStatusThisdocumentisNonConfidentialTherighttouse,copyanddisclosethisdocumentmaybesubjecttolicenserestrictionsinaccordancewiththetermsoftheagreemententeredintobyARMandthepartythatARMdeliveredthisdocumenttoProductStatusTheinformationinthisdocumentisfinal,thatisforadevelopedproductWebAddresshttp:wwwarmcomChangeHistoryDateIssueConfidentialityChangeDecemberANonConfidentialIssueforrpSeptemberBNonConfidentialIssueforrpFebruaryCNonConfidentialUpdateforrp,sidebandsignalinformationiiCopyrightARMLimitedAllrightsreservedARMDTOCContentsPrimeCellInfrastructureAMBAAXItoAMBAAHBBridges(BP)TechnicalOverviewChapterAXItoAHBbridgesAbouttheAXItoAHBbridgesFunctionaldescriptionPhysicaldataSignaldescriptionsARMDTOCCopyrightARMLimitedAllrightsreservediiiContentsivCopyrightARMLimitedAllrightsreservedARMDTOCListofTablesPrimeCellInfrastructureAMBAAXItoAMBAAHBBridges(BP)TechnicalOverviewChangeHistoryiiTableSlaveinterfaceattributesTableGatecountsARMDTOCCopyrightARMLimitedAllrightsreservedvListofTablesviCopyrightARMLimitedAllrightsreservedARMDTOCListofFiguresPrimeCellInfrastructureAMBAAXItoAMBAAHBBridges(BP)TechnicalOverviewFigureAXItoAHBLitemasterbridgeFigureAXItoAHBLitemasterbridgewithOVLassertionsFigureAXItoAHBLiteslavebridgeFigureAXItoAHBLitebridgetimingconstraintsFigureAXItoARMAHBLitebridgesignalconnectionsFigureAXItoAHBLitemasterbridgesignalconnectionsFigureAXItoAHBLiteslavebridgesignalconnectionsARMDTOCCopyrightARMLimitedAllrightsreservedviiListofFiguresviiiCopyrightARMLimitedAllrightsreservedARMDTOCChapterAXItoAHBbridgesThisTechnicalOverviewdescribestheAXItoAHBbridgesItcontainsthefollowingsections:•AbouttheAXItoAHBbridgesonpage•Functionaldescriptiononpage•Physicaldataonpage•SignaldescriptionsonpageARMDTOCCopyrightARMLimitedAllrightsreservedAXItoAHBbridgesAbouttheAXItoAHBbridgesThefollowingsectionsdescribetheconfigurationsthatyoucanimplementforanAXItoAHBbridge:•AXItoARMAHBLitebridge•AXItoARMAHBLitemasterbridge•AXItoARMAHBLitemasterbridgewithOVLassertionsonpage•AXItoARMAHBLiteslavebridgeonpageAXItoARMAHBLitebridgeTheAXItoARMAHBLitebridgeimplementsanAXIslaveportandanARMAHBLitemasterporttoenable,forexample,anARMAHBLitesystemtobeconnectedtoanAXImasterTheSystemsIPARMAMBAAHBExtensionsSpecificationdefinestheARMextensionstothestandardAHBspecificationFormoreinformationonAHBLiteseeAHBLiteOverview(ARMDVI)AXItoARMAHBLitemasterbridgeTheAXItoAHBLitemasterbridgethatFigureshows,implementstheAXItoARMAHBLitebridgetogetherwiththecomponentsrequiredtoprovideanAHBLitemasterinterfaceThisenables,forexample,anAHBLitesystemtobeconnectedtoanAXImasterFigureAXItoAHBLitemasterbridge$,VODYHLQWHUIDFH$LR$DKEOLWHFQY($FQ$KE($'<($'<($'<(($$LWHPDVWHULQWHUIDFHE$CopyrightARMLimitedAllrightsreservedARMDTOCAXItoAHBbridgesTheothercomponentsinFigureonpageare:BytelanestrobeconverterThebytelanestrobeconverter,BLScnv,isanAHBslavegasketthatsupportsthebytelanestrobefunctionalitythattheSystemsIPARMAMBAAHBExtensionsSpecificationdefinesExclusiveaccessmonitorTheexclusiveaccessmonitor,ExAcMn,isanAHBslavegasketthatsupportstheexclusiveaccessfunctionalitythattheSystemsIPARMAMBAAHBExtensionsSpecificationdefinesItgrantsuptotwomastersexclusiveaccesstoaslaveAXItoARMAHBLitemasterbridgewithOVLassertionsIfyoudonotrequirethecomplexityoftheconfigurationthatAXItoARMAHBLitemasterbridgeonpagedescribesthenyoucanconfigurethecomponentasabridgethatconvertstheARMAHBLitemasterinterfaceintoanAHBLitemasterinterfaceThisisachievedbytyingoffthefollowingsignals:•HPROT:arenotpropagatedThereisnosupportforexclusive,cacheallocatetransferindication•HBSTRBandHUNALIGNarenotpropagatedThereisnosupportforunalignedorsparsetransfers•HRESPistiedLOWThereisnosupportforexclusiveresponsesTheAXItoAHBLitebridgewrapstheAxiToALitebridgeselectivelytocreateanAHBLitemasterinterfaceThebridgecontainsOVLassertionsthatguardagainstunsupportedfeaturesoftheAXIprotocolFigureshowsthebridgeFigureAXItoAHBLitemasterbridgewithOVLassertions$,WR$LWHPDVWHUEULGJHZLWKDVVHUWLRQV$LR$KELWHDVVHUWLRQV$,WR$$LWHEULGJH$LR$$KELWH$,VODYHSRUW$LWHPDVWHUSRUWARMDTOCCopyrightARMLimitedAllrightsreservedAXItoAHBbridgesAXItoARMAHBLiteslavebridgeTheAXItoAHBLiteslavebridgethatFigureshowsimplementstheAXItoARMAHBLitebridgetogetherwiththecomponentsrequiredtoprovideanAHBLiteslavegasketinterfaceThisenables,forexample,anAHBLiteslavetobeconnectedtoanAXIsystemFigureAXItoAHBLiteslavebridgeThebridgeusesthebytelanestrobeconverterandexclusiveaccessmonitorasAXItoARMAHBLitemasterbridgeonpagedescribes$,WR$$LWHEULGJH$LR$$KELWHWHODQHVWUREHFRQYHUWHUFQY(FOXVLYHDFFHVVPRQLWRU($FQ$,WR$LWHVODYHEULGJH$LR$KELWHCopyrightARMLimitedAllrightsreservedARMDTOCAXItoAHBbridgesFunctionaldescriptionTheAXItoARMAHBLitebridgehasthefollowingfeatures:•IttranslatesAXItransactionstoAHBLiteburstswiththefollowingrestrictions:exclusiveaccessesareavailablebyusingthebridgeandanexternalexclusiveaccessmonitorunalignedandsparseaccessesareavailablebyusingtheAXIARMAHBLitebridgetogetherwithanARMcapableAHBinterconnect,oranexternalbytelanestrobeconverter•ThebridgeonlysupportsoneoutstandingtransactionatanyonetimeoneachaddresschannelInterfaceattributesonpagedescribesthis•InitiationofAHBwriteburstsarerelatedtoAXIaddressandwritechanneltransfers:thereisaminimumlatencyoftwoclockcyclesfromtheacceptanceofanAXItransaction,AWVALIDorARVALIDasserted,tothestartoftheAHBtransactionwhenHTRANSisdriventoNONSEQthefirstdatatransferinawriteburstwaitsfortheAXIaddress,AWVALID,andthefirstAXIwritetransfer,WVALIDsubsequentdatatransfersinawriteburstwaitfortheAXIwritetransfer,WVALID,andbusycyclesareissuedontheAHBdomainuntilthedataarrivestheAXIwriteresponseisissuedonthecompletionofthefinalwritedatadatatransferoftheburst•InitiationofAHBreadburstsarerelatedtoAXIaddressandreadchanneltransfers:thefirstAHBaddressisissuedonorafterthearrivaloftheAXIaddresstransfer,ARVALIDsubsequentAHBtransferswaitfortheacceptanceofthereaddatabytheAXIreadchannel,RREADY,andbusycyclesareissuedontheAHBdomainuntilthedatahasbeenaccepted•OnlytheOKAY,EXOKAYandSLVERRresponsesaregenerated:anerrorresponsereturnedonanydatatransferofanAHBwriteburstcausesawriteresponseofSLVERRreadresponsesaretranslatedonapertransferbasisARMDTOCCopyrightARMLimitedAllrightsreservedAXItoAHBbridgesanAHBXFAILresponseresultsinanAXIOKAYresponseandanAHBOKAYresponsetoanexclusiveaccessresultsinanAXIEXOKAYresponse•AllAXItransactionsaremapped,wherepossible,toanequivalentAHBburst:wrappingandincrementingburstsoflength,,andareconvertedintotheequivalentlengthAHBburstsincrementingburstsoflength,wrappingburstsoflength,andallfixedaddresstransactionsareconvertedtosequencesofAHBSINGLEburstsanyburstthatcrossesaKBaddressboundaryisconvertedintoINCRburstswiththeburstrestarted,HTRANSisoverriddentoNONSEQ,whentheboundaryiscrossedallremainingincrementingandwrappingburstsareconvertedintoAHBINCRbursts•AXIxUSERsidebandsignalsaremappedontoadditionalAHBdomainsidebandsignals:AXIARUSERandAWUSER,asappropriate,areusedforHAUSER,anaddressphasesignalAXIWUSERisusedforHWUSER,adataphasesignaladataphaseHRUSERsignalisusedfortheAXIRUSERsignaltheAXIBUSERsignalisunusedYoucanparametrizethewidthoftheaddressphasesignalsanddataphasesignalsbetweenand•TheaddresstransferIDisusedforreadandwritetransfers:ARIDisusedfortheassociatedRID,andforHMASTERduringAHBreadtransfersAWIDisusedfortheassociatedBID,andforHMASTERduringAHBwritetransfers•HDLcodeissuppliedasVerilogInterfaceattributesTableonpageliststheinterfaceattributesfortheAXItoAHBbridgesCopyrightARMLimitedAllrightsreservedARMDTOCAXItoAHBbridgesTableSlaveinterfaceattributesAttributeDescriptionValueWriteacceptancecapabilityThemaximumnumberofactivewritetransactionsthataslavecanacceptReadacceptancecapabilityThemaximumnumberofactivereadtransactionsthataslavecanacceptWriteinterleavedepthThenumberofactivewritetransactionsforwhichtheslavecanreceivedataThisiscountedfromtheearliesttransactionReaddatareorderdepthThenumberofactivereadtransactionsforwhichaslavecantransmitdataThisiscountedfromtheearliesttransactionARMDTOCCopyrightARMLimitedAllrightsreservedAXItoAHBbridgesPhysicaldataPhysicaldataisprovidedin:•ACcharacteristics•GatecountonpageACcharacteristicsTimingclosuremightbedifficulttoobtaininacomplexsystembecausetheAXItoAHBgasketcontainscombinatorialpathsTheeasiestwaytorectifythisistouseanAXIregistersliceorbufferonanychannelsthatdonotmeettimingThis,however,incursalatencypenaltythatmightnotbedesirableifinterfacingtoanAHBorAPBinterruptcontrollerTrialsynthesisusingSynopsysDesignCompilerwasperformedwithaclockcycleofns,MHz,skew,ontheArtisanSAGEHSlibraryfortheTSMCCLGprocess,sampleμmcelllibrary,slowslowprocesscorner,withnoresultingtimingviolationsThefollowingsectionsprovidethetimingconstraints:•AXItoARMAHBLitebridgetimingconstraints•AXItoARMAHBLitemasterbridgetimingconstraintsonpage•AXItoARMAHBLiteslavebridgetimingconstraintsonpageAXItoARMAHBLitebridgetimingconstraintsFigureonpageshowstheconstraintstrategyusedfortheAXIARMAHBLitebridgecoreduringdevelopmentThefiguresdenotethepercentageofclockcyclepermittedforeachfunctionThetimingconstraintsare:•pathsfrominputstoregistersarepermittedoftheclockcycle•pathsfromregisterstooutputsarepermittedoftheclockcycle•combinatorialthroughpathsbetweenAXIandAHBportsarepermittedoftheclockcycleNoteThesefiguresarealsorelevantfortheAXItoAHBLitemasterbridgewithOVLassertionsCopyrightARMLimitedAllrightsreservedARMDTOCAXItoAHBbridgesFigureAXItoAHBLitebridgetimingconstraintsAXItoARMAHBLitemasterbridgetimingconstraintsThetimingconstraintsare:•pathsfrominputstoregistersarepermittedoftheclockcycle•pathsfromregisterstooutputsarepermittedoftheclockcycle•combinatorialthroughpathsbetweenAXIandAHBportsarepermittedoftheclockcycleAXItoARMAHBLiteslavebridgetimingconstraintsThetimingconstraintsare:•pathsfrominputstoregistersarepermittedoftheclockcycle•pathsfromregisterstooutputsarepermittedoftheclockcycle•combinatorialthroughpathsbetweenAXIandAHBportsarepermittedoftheclockcycle''$,VODYHSRUW$$LWHPDVWHUSRUWARMDTOCCopyrightARMLimitedAllrightsreservedAXItoAHBbridgesGatecountTableliststheestimatedgatecountinthelibrarythatACcharacteristicsonpagespecifiesNoteThesegatecountestimatesdonotincludescanlogicTheIDWIDTHparameterwassettoforallestimatesTableGatecountsBridgeNANDXequivalentsbitdatawidthbitdatawidthAXItoARMAHBLiteAXItoAHBLitemasterAXItoAHBLitemasterwithOVLassertionsAXItoAHBLiteslaveCopyrightARMLimitedAllrightsreservedARMDTOCAXItoAHBbridgesSignaldescriptionsThefollowingsectionsdescribethesignalsthatthebridgesuse:•AXItoARMAHBLitebridge•AXItoARMAHBLitemasterbridgeonpage•AXItoARMAHBLitemasterbridgewithOVLassertionsonpage•AXItoARMAHBLiteslavebridgeonpageNoteTheuppervalueofsomebuswidthsisprovidedasanametoindicatethatthenumberofsignallinesinthebusisderivedfromuserdefinedgenericsorparametersPrimeCellInfrastructureAMBAAXItoAMBAAHBBridges(BP)DesignManualdescribestheseAXItoARMAHBLitebridgeTheAXItoARMAHBLitebridgesignalsthatFigureonpageshowsare:•standardAXIsignalsthattheAMBAAXIProtocolSpecificationdescribes•ARMAHBLitesignalsthattheSystemsIPARMAMBAAHBExtensionsSpecificationandtheAMBASpecification(Rev)describeARMDTOCCopyrightARMLimitedAllrightsreservedAXItoAHBbridgesFigureAXItoARMAHBLitebridgesignalconnectionsAXItoARMAHBLitemasterbridgeTheAXItoAHBLitemasterbridgesignalsarestandard:•Figureshows:theAXIandAHBglobalclockandresetsignalsthescansignals$,WR$$LWHEULGJH$LR$$KELWH$:($'<$:$,'($'<$,'((Q:($'<:$,'($'<$,'$($'<$$,'$:>$:$(>$:>$:>$:,=(>$:(>$:$''>$:,'>,'B$:'$$>'$$B$:>B$:$$>$$(>$>$>$,=(>$,'>,'B$$$''>$(>$($($''>$(>'$$>'$$B$,'>,'B$(>,'>,'B$$,$$>:,(,=(>>>>B$$$,*$(>,'B$:'$$>'$$B$($'<(>'$$>'$$B$FDQVLJQDOV$$LWHVLJQDOV$,UHDGFKDQQHO$,UHDGDGGUHVVFKDQQHO$,ZULWHUHVSRQVHFKDQQHO$,ZULWHFKDQQHO$,ZULWHDGGUHVVFKDQQHO$,DQG$JOREDOVLJQDOV$:(>$($:(>'(B$(>'(B$$(>$(B$$(>$(B$:(>'(B$(>'(B$CopyrightARMLimitedAllrightsreservedARMDTOCAXItoAHBbridges•theAMBAAXIProtocolSpecificationdescribestheAXIsignals,andFigureonpageshowsthem•theAMBASpecification(Rev)describestheAHBLitesignals,andFigureshowsthemFigureAXItoAHBLitemasterbridgesignalconnectionsAXItoARMAHBLitemasterbridgewithOVLassertionsTheAXItoAHBLitemasterbridgesignalsarestandard:•Figureonpageshows:theAXIandAHBglobalclockandresetsignalsthescansignals•theAMBAAXIProtocolSpecificationdescribestheAXIsignals,andFigureonpageshowsthem•theAMBASpecification(Rev)describestheAHBLitesignals,andFigureshowsthemAXItoARMAHBLiteslavebridgeTheAXItoAHBLiteslavebridgesignalsarestandard:•Figureonpageshows:theAXIandAHBglobalclockandresetsignalsthescansignals$,WR$LWHPDVWHUEULGJH$LR$KELWHRU$LR$KELWH$''>$>,=(>>:,(>:'$$>'$$B$$'$$>'$$B$($'<(>$LWHVLJQDOV$(>$(B$

职业精品

用户评论

0/200
    暂无评论

精彩专题

上传我的资料

热门资料

资料评价:

/22
1下载券 下载 加入VIP, 送下载券

意见
反馈

返回
顶部