AMBA:AHB的历史(从AHB2到AHB5)
相关阅读
AMBAhttps://blog.csdn.net/weixin_45791458/category_12800219.html?spm=1001.2014.3001.5482
AHB版本信息
AMBA 2 AHB Specification
于1999年推出(文档名为AMBA Specification Rev 2),该版本的AHB被认为是AHB2。
Multi-layer AHB
最初于2003年推出,最后在2004年更新(文档名为Multi-layer AHB V2.0 Technical Overview),多层AHB是一种基于AHB协议的高级互联架构,旨在通过并行访问路径使多个主设备和从设备能够同时通信。这是通过一个更复杂的互联矩阵来实现的,从而在复杂系统中带来了性能和灵活性的显著提升。每一层AHB只需支持一个主设备,因此不需要进行仲裁或主设备到从设备的多路复用。这使得这些层可以使用简化的被称为AHB-Lite协议,简化了系统设计。
AMBA 3 AHB Specification
于2006年推出(文档名为AMBA 3 AHB-Lite Protocol v1.0),该版本的AHB被认为是AHB3或者说AHB-Lite。它在AHB2的基础上进行了较大改动,由于只有一个主机,不需要仲裁器和相关信号了。
AMBA 5 AHB Specification
于2015年推出(文档名为ARM AMBA 5 AHB Protocol Specification AHB5, AHB-Lite),该版本的AHB被认为是AHB5,在AHB3或者说AHB-Lite的基础上定义了以下属性:
- 扩展的存储类型(Extended_Memory_Types)
- 安全传输(Secure_Transfers)
- BE8和BE32的大端字节序(Endian)
- 时钟间数据稳定性(Stable_Between_Clock)
- 独占传输(Exclusive_Transfers)
- 多拷贝原子性(Multi-Copy Atomicity)
除了上述新功能,AHB5还对以下主题提供了更多的详细信息:
- 锁定传输(Locked Transfers)
- 多从设备选择(Multiple Slave Select)
- 单拷贝原子性大小(Single-Copy Atomicity Size)
- 用户信号(User Signaling)
于2021年更新(文档名为AMBA AHB Protocol Specification),新增了以下内容:
- 信号宽度属性(Signal Width Properties)
- 写选通信号(Write Strobes)
- 用户信号更新(User Signaling Update)
- 信号有效性规则(Signal Validity Rules)
- 接口保护使用奇偶校验(Interface Protection Using Parity)