logo资料库

AMBA_3_AHB-Lite协议中文版1.0.pdf

第1页 / 共48页
第2页 / 共48页
第3页 / 共48页
第4页 / 共48页
第5页 / 共48页
第6页 / 共48页
第7页 / 共48页
第8页 / 共48页
资料共48页,剩余部分请下载后查看
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
分享到:
收藏