您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > AMBABUS简单笔记
AMBA(AdvancedMicrocontrollerBusArchitecture)名词解释:ASB(AdvancedSystemBus)AHB(AdvancedHigh-performanceBus)AHB-Lite:AHB-LiteisasubsetofAHBwhichisformallydefinedintheAMBA3standard.Thissubsetsimplifiesthedesignforabuswithasinglemaster.TheARMAMBASupportFAQpageincludesnotesonhowtointegrateafullAHBmasterintoanAHB-litesystemandviceversa.APB(AdvancedPeripheralBus)AXI(AdvancedeXtensibleInterface)Fromwiki:AMBAspecification(Firstversion)definestwobuses/interfaces:AdvancedSystemBus(ASB)AdvancedPeripheralBus(APB)AMBA2specificationdefinesthreebuses/interfaces:AdvancedHigh-performanceBus(AHB)AdvancedSystemBus(ASB)AdvancedPeripheralBus(APB)AMBA3specificationdefinesfourbuses/interfaces:AdvancedeXtensibleInterface(AXI3orAXIv1.0)AdvancedHigh-performanceBusLite(AHB-Litev1.0)AdvancedPeripheralBus(APBv1.0)AdvancedTraceBus(ATBv1.0)TheAMBA4specificationdefinesfollowingbuses/interfaces:AXICoherencyExtensions(ACE)AXICoherencyExtensionsLite(ACE-Lite)AdvancedeXtensibleInterface4(AXI4)AdvancedeXtensibleInterface4Lite(AXI4-Lite)AdvancedeXtensibleInterface4Stream(AXI4-Streamv1.0)AdvancedTraceBus(ATBv1.1)AdvancedPeripheralBus(APBv2.0)ASBandAHB通常用于高速设备连接,典型比如CPU与存储器(RAM)之间的连接,需要大带宽;ASB是AMBA1.0定义的系统总线,能力和AHB相比要弱一些,数据宽度小一些(32/64bit)。目前在SOC里面已经很少使用。主要特性和AHB相比类似,不同点主要在于读写数据share同一条双向数据总线。AHB定义于AMBA2.0,适用于高性能,高时钟频率的系统模块,通常作为”骨干总线”;典型的例子:CPU,on-chipSRAM,DMA,DSP,GPU,etc..AHB对于接口和互连均进行定义.目的是实现接口和互连的最大带宽。APB在AMBA1.0定义,通常挂载低速设备,已经通过优化减少功耗和对外接口的复杂度;APB属于本地二级总线(localsecondarybus),通过桥和AHB/ASB相连;它将来自AHB/ASB的信号装换为合适的形式以满足挂在APB上的设备的要求。AHB/ASB与APB之间需要用一个bridge.APBbridge负责锁存地址,数据以及控制信号。AXI适合高带宽,低延时设计,支持高频率操作而无需复杂的桥接;可以和AMBA2.0简单连接,使用上简单灵活。独立通道体系:支持5个独立通道。写地址、写数据、写相应通道为写专用;读地址、读数据通道为读专用;这样信息流在每个通道上单向传输,时延可降至最低;每个通道可以单独进行优化支持多种数据交换:比如支持并行的突发操作,极大提高了数据吞吐速率;突发数据宽度1~16个。Valid/Ready双向握手机制:o每个通道都可以提供一套这样的机制:对于数据源端(发送端),当数据、控制信息在通道上有效时,源端置Valid信号有效;在数据终端(接收端),当接收到数据后,置Ready信号为有效。灵活性增强:AXI里面定义了主从接口,在点对点,或者多点对多点系统中有利于数据传输低功耗考虑:AXI协议定义在进入、退出低功耗模式时候的处理机制。比如时钟的打开和关断,进入、退出机制。这样所有和AXI相连接的IP模块有统一的协议参考进行统一的功耗控制设计集成。大数据带宽:总线宽度支持8/16/32/64/128/256/512/1024bits.
本文标题:AMBABUS简单笔记
链接地址:https://www.777doc.com/doc-2897016 .html