下载此文档

AMBA总线介绍.doc


文档分类:研究报告 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
AMBA总线介绍.doc计算机基本知识AMBA总线介绍 一:背景介绍
ARM 公司定义了 AMBA(Advaneed Microcontroller Bus Architecture) 总线规 范,它是一组针对基于ARM核的、片上系统之间通信而设计的标准协议。因为 ARM处理器的广泛使用而拥有众多第三方支持,被 ARM公司90 %以上的合作
伙伴采用。
在AMBA总线规范中,定义了 AHB , APB , ASB这3种总线。最初的 AMBA总线是ASB和APB。在它的第二个版本中,ARM引入了 AHB。
AHB : Advaneed High Performace Bus ,用于高性能系统模块的连接, 支持突发模式数据传输和事务分割;
ASB : Advaneed System Bus,也用于高性能系统模块的连接,支持突
发模式数据传输,这是较老的系统总线格式,后来由 AHB总线替代;
APB : Advaneed Peripheral Bus,用于较低性能外设的简单连接,一般 是接在AHB或ASB系统总线上的第二级总线。
High-performance
ARM processor
High-bandwidth
on-chip RAM
High-bandwidth
External Memory
Interface
AHB or ASB
UART
APB
Umer
10 PI
DMAbus
master
AHB to APB Bndge
or
ASB io APB Bridge
图1典型的基于AMBA总线的系统⑴
一个以AMBA为架构的SOC,图1是个典型的系统架构,一般来说包含了 high-performanee 的 system bus — AHB 以及 low speed, low power 的 peripheral bus - APB。System bus 是负责连接例如 ARM 之类的 embedded processor 以及 DMA con troller,on-chip memory 和其他 in terface,或其他需 要high bandwidth的模块。而peripheral bus 则是用来连接系统的外围慢速模块, 其协议规则相对AHB来说较为简单,它以AHB之间则通过Bridge相连,期望能 減少 system bus 的 loading。
二:结构以及仲裁原理
.AHB Bus
AHB System 是由 Master,Slave, Infrastructure 三部分所组成。整个 AHB bus上的传输都是由master所发出,由slave负责回应。而infrastructure 则由 arbiter ,master to slave multiplexor ,slave to master multiplexor , decoder, dummy slave,dummy master 所组成。
AHB总线互联结构图【
AHB支持多主设备,所以需要仲裁器。AHB总线上最多可以有16个主模块和 任意多个从模块,如果主模块数目大于16,贝嚅再加一层结构(具体参阅ARM公 司推出的Multi-layer AHB规范)。
AHB Arbitration的机

AMBA总线介绍 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小s
  • 文件大小112 KB
  • 时间2021-12-06