本文是对AMBA APB5协议的中文翻译。
AMBA APB5协议技术规范
目录
AMBA APB协议规范
前言
关于规范
APB版本
反馈
第一章序言
1.1关于PAB协议
第二章信号描述
2.1 AMBA APB信号
第三章传输
3.1 写传输
3.2 写选通
3.3 读传输
3.4 错误响应
3.5 保护单元支持
3.6 唤醒信号
3.7 用户信号
第四章 操作状态
4.1 操作状态
第五章 接口奇偶校验保护
5.1 使用奇偶校验保护
5.2 接口保护的配置
5.3 奇偶校验检查
5.4 错误检测行为
5.5 校验检查信号
附录A 信号验证
A.1 验证规则
附录B 信号清单
B.1 APB信号
附录C 修订版本历史
约定
本规范使用的约定如下:
排版
时序图
信号
排版
排版约定如下
斜体 突出重要的注释,介绍特殊的术语,表示内部交叉引用
黑体 突出显示节目元素,例如菜单元素。表示信号的名字。在适当的情况下,也用于描述列表。
时序图
时序图中的元件在图Key to timing conventions说明。当发生变化时,变化有清晰标签。不要假设在图中任何表示不明确的时序信息。
阴影总线和信号未定义,因此在某个时刻某个阴影区域总线或者信号可以假定未任何值。实际层面是不重要的,不影响正常操作。

时序图有时显示单比特信号同时为高和低,他们看起来在Key to timing diagram conventions图中显示的总线变化。如果在一个时序图中以这种方式显示一个单比特信号,那么它的值不影响附带的描述。
信号
信号约定如下:
信号级别 断言信号的级别依赖于信号是active low还是active high。断言的意思是:
high为active high
low为active low
小写字母n 在一个信号名字的开始或结束表示一个active low信号
延伸阅读
这一部分列出了ARM和第三方的出版物
访问ARM文档,请参阅Arm Developer https://developer.arm.com/documentation
ARM出版物
本产品包含特定于本产品的信息。其他相关信息参阅一下文件:
AMBA AXI and ACE Protocol Specification (ARM IHI 0022)
APB版本
APB Specification Rev E
The APB Specification Rev E,1998年发布, 现在已经不再使用
AMBA 2 APB Specification (Issue A)
AMBA 2 APB规范详细介绍在AMBA规范Rev 2 (armihi 0011A)。
这个技术规范的版本被当做APB 2。
AMBA 3 APB Specification (Issue B)
AMBA 3 APB协议技术规范v1.0定义了以下附加功能:
Wait state.参阅第三章Transfers.
Error reporting.参阅page 3-25 Error response。
以下接口信号支持这个功能:
PREADY 一个ready信号用来表明一个APB传输的完成
PSLVERR 一个错误信号来表明一个传输的失败
这个版本的技术规范被当做APB 3。
AMBA APB Specification (Issue C)
AMBA APB协议技术规范v2.0定义了以下附加功能:
Transaction protection.参阅Protection unit support on page 3-27
Sparse data transfer.参阅Write strobes on page 3-22
以下接口信号支持这个功能:
PPROT 一个保护信号用来支持安全和非安全在APB的交易
PSTRB 在写数据信号上,一个写选通信号用来启用稀疏数据的传输
AMBA APB技术规范issue D定义了以下附加功能:
Wakeup signaling. 参阅Wake-up signaling on page 3-28 .
User signaling.参阅User signaling on page 3-29 .
Parity protection and check signals.参阅Chapter 5 Interface parity protection
这个版本的技术规范被当做APB 5。
第一章 引言
这一章介绍了APB协议的概述。主要包含了以下部分:
在1-14页关于APB协议
1.1关于APB协议
APB协议是一个低成本接口,优化了极低功耗并且减少了接口复杂度。APB接口不是流水线式的,它是一个简单的,同步的接口协议。每一次传输至少花费两个周期完成。
APB接口是针对外围设备的可编程控制寄存器设计的。APB外设通常通过APB桥连接到主存系统。例如,从AXI到APB可以用来连接许多APB外设到一个AXI内存系统。
APB传输通过一个APB桥启动。APB桥也可以称为一个请求者。一个外设接口对一个请求进行响应。APB外设也可以称为一个完成者。此技术规范将使用请求者和完成者。
第二章 信号描述
这一章描述了AMBA APB信号。它包含以下部分:
AMBA APB信号在2-16
2.1 AMBA APB信号
这一部分描述了APB接口信号。
APB接口的一些信号有固定的宽度,一些是变化的宽度。当宽度是不固定时,使用一个属性来描述。如果属性的值是0,它意味着这个信号不在当前的这个接口。
Table2-1提供了一个APB协议接口信号的描

本文详细介绍了AMBA APB5协议,包括其技术规范、信号描述、传输过程、操作状态、接口校验保护等内容。APB5协议增加了唤醒信号、用户信号和奇偶校验保护等功能,适用于低功耗和简化接口的设计。此外,文中还阐述了不同版本APB协议的演变及其新增特性。
4564

被折叠的 条评论
为什么被折叠?



