AMBA
TM
总线规范
(V2.0)
ARM
i
AMBA 总线规范
(V2.0)
©版权归 ARM 公司所有,保留所有权利。
发行信息
变更历史
日期 事件 变更
1999.5.13 A 第一次发布
版权声明
ARM 以及 ARM 所支持的 logo,Thumb 和 StrongARM 是 ARM 有限公司注册的商标。
ARM 的 logo 包括 AMBA、PrimeCell、Angel、ARMulator、EmbeddedICE、ModelGen、
Multi-ICE、ARM7TDMI、ARM7TDMI-S、ARM9TDMI、TDMI 和 STRONG 都是 ARM 有
限公司的商标。
这里所提到的所有产品和服务也可能是他们各自所有者的商标。
在这篇文档中所包含的信息或者是描述的产品无论是其中的部分或者全部都不可以改
编或者以任何方式复制除非在这之前有版权所有者书面许可之外。
本文中描述的产品是遵从(产品的)连续发展和改进的。ARM 有限公司友好的提供本
文中包含的产品细节和它们的用途。然而,它们并不用于所有内在或者外在保证(授权),
包含但不限于内在保证(授权),商业或其他目的的使用。
本文仅用于帮助读者使用本公司的产品。但是 ARM 有限公司并不对由于使用本文中的
信息,或者这些信息中的错误和疏忽以及任何错误使用产品所造成的损失或者损害负责。
本文的机密状态
本文公开阅览,对于发行没有任何限制。
产品状态
本文中的信息是最终版本(关于已经开发出的产品的信息)。
ARM 网站地址
http://www.arm.com
ii
前言
这篇前言介绍了高级微控制器总线体系(Advanced Microcontroller Bus Architecture
AMBA )规范。它由下面两个部分组成:
z 关于本文的介绍;
z 反馈。
iii
关于本文
本文是 AMBA 规范
适合的读者
本文用来帮助有经验的硬件或者软件工程师设计符合 AMBA 规范的模块。
文档结构
本文由下面的章节组成:
第一章 AMBA 总线简介
这一章给出了 AMBA 总线概括。
第二章 AMBA 信号
这一章描述了 AMBA 设备用到的信号。
第三章 AMBA AHB
这一章介绍了 AMBA 高级高性能总线(Advanced High-performance Bus)。
第四章 AMBA ASB
这一章介绍了 AMBA 高级系统总线(Advanced System Bus)。
第五章 AMBA APB
这一章介绍了 AMBA 高级外设总线(Advanced Peripheral Bus)。
第六章 AMBA 测试方法
这一章介绍了 AMBA 总线中用到的测试方法。
排版惯例
以下是本文中使用的排版惯例:
type 文本形式高亮显示的 ARM 处理器信号,以及诸如选项名称之类的接
口元素。也可以用来强调合适的描述对象。
type 术语、交叉引用、引用的集合。
type 表示键盘输入的文本,比如命令、文件名或者程序名以及源代码。
ty
pe 表示一个允许的命令或者选项的缩写。带下划线的文本表示完整命令或者
选项名称的缩写。
type 表示函数或者命令的参数,这些参数可以用特定值来替代。
type 表示代码样例中程序语言的关键字。
时序图惯例
本文中包含一种或者多种时序图。下面的样例给出了时序图中的成分。时序图中发生任
何变化都有明显的标记。因此,除了特别说明之外这些元素中没有别的附加信息。
iv
时钟
稳定总线
高电平到低电平
暂态
高阻态总线
总线变化
高/低到高
高阻态到稳定总线
序图 1 时序图惯例
总线和信号中的阴影部分为未定义,所以总线和信号在阴影区域时间段时可以是任何
值。这时真实值并不重要同时也不影响正常操作。
反馈
ARM 有限公司欢迎反馈 AMBA 和 AMBA 总线规范中的信息。
对本文档的反馈
如果你对本文有任何评论,请发邮件给errata@arm.com,并给出下列信息:
z 文档标题;
z 文档号;
z 你的评论中引用的页码;
z 对你评论的简单解释。
同时也欢迎一般的建议和改进方法。
对 AMBA 总线标准的反馈
如果你对本产品有任何评论或者建议,请联系你的供应商并给出如下信息:
z 产品名称;
z 对你评论的简单说明。
v