您的位置 首页 IC

AMBA总线介绍

ARM研发的AMBA(AdvancedMicrocontrollerBusArchitecture)提供一种特殊的机制,可将RISC处理器集成在其它IP芯核和外设中,20版AMBA标

ARM研制的AMBA(Advanced Microcontroller Bus Architecture)供给一种特别的机制,可将RISC处理器集成在其它IP芯核和外设中,2.0版AMBA规范界说了三组总线:AHB(AMBA高功能总线)、ASB(AMBA体系总线)、和APB(AMBA外设总线)。AHB用来研制宽带宽处理器芯核的片上总线。

the Advanced High-performance Bus(AHB)
应用于高功能、高时钟频率的体系模块,它构成了高功能的体系主干总线( back-bone bus )。它首要支撑的特性是:
* 数据突发传输( burst transfer )
*数据切割传输( split transaction )
*流水线方法
*一个周期内完结总线主设备( master )对总线操控权的交代
*单时钟沿操作
*内部无三态完成
*更宽的数据总线宽度(最低32位,最高可达1024位,但引荐不要超越256位)

ASB the Advanced System Bus
是第一代AMBA体系总线,同AHB比较,它数据宽度要小一些,它支撑的典型数据宽度为8位、16位、32位。它的首要特征如下:
* 流水线方法
* 数据突发传送
* 多总线主设备
* 内部有三态完成

the Advanced Peripheral Bus(APB)
是本地二级总线(local secondary bus ),通过桥和AHB/ASB相连。它首要是为了满意不需要高
功能流水线接口或不需要高带宽接口的设备的互连。APB的总线信号经改善后全和时钟上升沿相关,这种
改善的首要长处如下:
* 更易到达高频率的操作
* 功能和时钟的占空比无关
* STA 单时钟沿简化了
* 无需对主动刺进测验链作特别考虑
* 更易与根据周期的仿真器集成
APB 只要一个APB桥,它将来自AHB/ASB的信号转换为适宜的方式以满意挂在APB上的设备的要求。桥要
担任锁存地址、数据以及操控信号,一起要进行二次译码以挑选相应的APB设备

RE: AMBA总线介绍

Summary AMBA
* 1. AMBA (introduced by ARM) is a widely used and open standard

intended for on-chip busses。
* 2. The protocol uses a multiplexor bus
* 3. It allows single-cycle bus master handover

An AMBA system uses two buses
1.System bus (AHB or ASB)
2.Peripheral bus (APB)

什么是AMBA片上总线?APB 桥既是APB总线上仅有的主模块,也是AHB体系总线上的从模块。AHB 体系由主模块、从模块和根底结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块宣布,由从模块担任回应。根底结构则由裁定器(arbiter)、主模块到从模块的多路器、从模块到主模块的多路器、译码器(decoder)、虚拟从模块(dummy Slave)、虚拟主模块(dummy Master)所组成。APB首要用于低带宽的周边外设之间的衔接,例如UART、1284等,它的总线架构不像AHB支撑多个主模块,在APB里边仅有的主模块便是APB 桥。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/234886.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部