AMBA 3 AHB-Lite 技术协议
AMBA 3 AHB-Lite协议
V1.0
中文版
版权© 2001, 2006 ARM 有限公司 版权所有
ARM IHI 0033A
chnlw111 翻译
chnlw111@sina.com
i
目录
AMBA 3 AHB-Lite 技术协议
目录 ........................................................................................................................................... ii
前言 .......................................................................................................................................... iv
关于本书 ........................................................................................................................... v
反馈 ................................................................................................................................. vii
第一章 简介 .......................................................................................................................... 1-1
1.1关于本协议 ............................................................................................................... 1-2
1.1.1 主设备 .......................................................................................................... 1-2
1.1.2 从设备 .......................................................................................................... 1-3
1.1.3 译码器 .......................................................................................................... 1-3
1.1.4 多路器 .......................................................................................................... 1-4
1.2 操作 ......................................................................................................................... 1-4
1.3 多层AHB-Lite ......................................................................................................... 1-5
第二章 信号描述 .................................................................................................................. 2-1
2.1 全局信号 ................................................................................................................. 2-2
2.2 Master信号 ............................................................................................................... 2-2
2.3 Slave信号 ................................................................................................................. 2-4
2.4 译码器信号 ............................................................................................................. 2-5
2.5 多路器信号 ............................................................................................................. 2-6
第三章 传输 .......................................................................................................................... 3-1
3.1 基本传输 ................................................................................................................. 3-2
3.2 传输类型 ................................................................................................................. 3-4
3.3 锁定传输 ................................................................................................................. 3-6
3.4 传输大小 ................................................................................................................. 3-7
3.5 Burst操作 ................................................................................................................. 3-8
3.5.1 BUSY传输后Burst终止 ................................................................................ 3-8
3.5.2 Burst 提前终止 ............................................................................................. 3-9
3.5.3 Burst举例 ...................................................................................................... 3-9
3.6 等待传输 ............................................................................................................... 3-13
3.6.1更改传输类型 .............................................................................................. 3-13
3.6.2 在等待状态期间地址改变 ......................................................................... 3-15
3.7 保护控制 ............................................................................................................... 3-17
第四章 总线互连 .................................................................................................................. 4-1
4.1 地址译码 ................................................................................................................. 4-1
4.1.1默认Slave ....................................................................................................... 4-1
4.2 总线互连 ................................................................................................................. 4-2
第五章 Slave响应信号 ......................................................................................................... 5-1
5.1 Slave传输响应 ......................................................................................................... 5-2
5.1.1传输完成 ........................................................................................................ 5-2
5.1.2 传输挂起 ...................................................................................................... 5-2
5.1.3 错误响应 ...................................................................................................... 5-3
第六章 数据总线 .................................................................................................................. 6-1
ii
AMBA 3 AHB-Lite 技术协议
6.1数据总线 ................................................................................................................... 6-2
6.1.1 写总线 .......................................................................................................... 6-2
6.1.2 读总线 .......................................................................................................... 6-2
6.1.3 大小端 .......................................................................................................... 6-3
6.2 数据总线位宽 ......................................................................................................... 6-4
6.2.1 在宽总线上实现窄位宽的Slave .................................................................. 6-4
6.2.2 在窄总线上实现宽Slave .............................................................................. 6-4
6.2.3 在宽总线实现Master ................................................................................... 6-5
第七章 时钟和复位 .............................................................................................................. 7-1
7.1 时钟和复位需求 ..................................................................................................... 7-2
7.1.1 时钟 .............................................................................................................. 7-2
7.1.2 复位 .............................................................................................................. 7-2
术语 ........................................................................................................................................... 1
iii
前言
AMBA 3 AHB-Lite 技术协议
前言介绍了Advanced microcontroller Bus Architecture(AMBA)3 AHB-Lite Protocal
Specification.包含以下两节:
关于本书
反馈
iv
关于本书
AMBA 3 AHB-Lite 技术协议
本书是AMBA3 AHB-Lite协议的规格说明书
预期读者
本书的写作目的是帮助软硬件工程师设计遵从AHB-Lite协议的系统和模块。
本书使用
本书由以下章节构成:
第一章 介绍
阅读此章了解AHB-Lite协议梗概.
第二章 信号描述
阅读此章了解信号描述.
第三章 传输
阅读此章了解由遵从AHB-Lite协议的主设备发起的不同种类的传输的信息.
第四章 总线互联
阅读此章了解AHB-Lite协议要求的互联逻辑.
第五章 从设备响应信号
阅读此章了解从设备响应信号的信息.
第六章 数据总线
阅读此章了解读写数据总线的信息,了解怎样对接不同位宽的数据总线.
第七章 时钟和复位
阅读此章了解时钟和复位信号信息
术语
阅读此章了解本文的术语短语的定义
约定
本节描述了本文时钟的约定信息:
字体信息
时序图解
信号
字体
字体约定如下:
斜体 重要的注解,引入特殊的术语,表示文档内部的引用,交叉引用。
黑体 重要的交互元素,例如目录名字。表示信号名字。也用来for terms in descriptive lists,
when appropriate.
monospace 表示你可以在键盘输入的文本,例如命令,文件和程序名,和源代码.
monospace 表示命令或选项的缩写。你可以用下划线的文本而不是命令或选项的全名。
monospace italic 表示monospace的参数,参数可以被具体的特定数值取代.
monospace bold 当用到举例说明的源代码时的源码语言的关键字.
尖括号括起来表示当其出现在源代码或代码段中,在语法上可以替代的短语。它
们通常用在可执行文件中,例如:
MRC p15, 0
Opcode_2的值是可以通过寄存器访问的变量。
时序图解
v
AMBA 3 AHB-Lite 技术协议
在下图命名为Key to timing diagram的时序图解释了时序图中用到的约定。时序变化已经
在此图清楚标记。用户禁止假设任何没有在时序图中明确标示出来的时序。
阴影部分的总线和(单bit)信号区域是未定义的时序,因此阴影部分可以假定任何值,
它是高低电平并不重要别且不会影响总线操作。
Key to timing diagram convention
注:如图Key to timing diagram convention所示,单bit信号有时同时画出了HIGH高电平
和LOW低电平,看起来有点像总线信号。如果一个单bit信号像这样表示,则表示当前
此信号的值并不影响附随的描述。
信号
信号约定如下:
Lower-case n 小写字母n 表示低有效的信号
Prefix H 前缀H的信号 表示Advanced High-performance Bus(AHB) 信号
Prefix P 前缀P的信号 表示Advanced Peripheral Bus(APB)信号
Signal Level 信号电平 被asserted的信号的电平取决于信号是高有效还是低有效.
Asserted 意思是对高有效的信号赋值为高,对低有效的信号赋值为低.
扩展阅读
本节列出了ARM公司和第三方公司出版的相关资料
ARM公司定期更新和修正文档。登录http://www.arm.com来查询勘误,遗漏和被问到的
问题列表
ARM 出版
对于相关信息,请查询以下文档:
AMBA 3 APB Protocol Specification
AMBA AXI Protocol Specification
Muliti-layer AHB Overview
vi
反馈
AMBA 3 AHB-Lite 技术协议
ARM公司欢迎AHB-Lite协议和本文档的反馈.
关于协议的反馈
对于AHB-Lite 协议,如果您有任何意见和建议请联系ARM公司.
关于原文的反馈
关于原英文文档,如果您有任何意见,请发送电子邮件 errata@arm.com 请给出:
标题;
编号;
您的意见涉及的页数;
您的意见的简明描述。
ARM公司也欢迎普通建议以帮助提高和改进。
关于本文的反馈
关于本翻译文档,如果您有任何意见和建议,请发送电子邮件 chnlw111@sina.com 请
给出:标题;编号;您的意见涉及的页数;您的意见的简明描述。多谢。
让我们一起学习AMBA总线协议和相关内容。
vii
第一章 简介
简介
本章提供了AHB-Lite协议的概述. 包括以下几节:
1.1关于本协议在1-2页
1.2 操作在1-4页
1.3 多层AHB-Lite在1-5页
注:为了举例说明,在本文用32位总线. 增加数据总线位宽也是允许的,在6.2 数据总
线位宽在6-4页有阐述.
1-1