AHB(Advanced High-performance Bus,高级高性能总线) 是 ARM 公司定义的AMBA 总线架构中,用于连接 SoC 内部高性能模块的核心片上总线协议, 是 AMBA 2.0 规范引入的高性能总线,用于替代早期的 ASB,成为 SoC 系统的骨干总线,专门连接 CPU、DMA、DSP、高速存储器控制器、GPU 等对带宽和延迟敏感的模块。它与低速外设总线 APB 配合,通过 AHB-APB 桥实现高低速模块的统一互联。
其主要特征是支持两阶段流水(地址/控制相位 + 数据相位(数据相位可延长)、突发传输(Burst传输,固定长度与不定长、递增与回卷)、非三态实现(依赖解码器与多路复用器实现路由)、单时钟沿操作、分块和retry机制(只AMBA2-AHB有,后续删除)。
之前文章可参考:
【AMBA】AHB总线基础(1)AMBA2-AHB 信号与互连
【AMBA】AHB总线基础(2)AMBA2-AHB 操作概括
【AMBA】AHB总线基础(3)AMBA2-AHB 传输控制
【AMBA】AHB总线基础(4)AMBA2-AHB 地址译码与总线仲裁
【AMBA】AHB总线基础(5)AMBA2-AHB 从机传输及响应
【AMBA】AHB总线基础(6)AMBA3-AHB(issue A)
【AMBA】AHB总线基础(7)AMBA5-AHB(issue B)概况
【AMBA】AHB总线基础(8)AMBA5-AHB(issue B)扩展的存储类型
【AMBA】AHB总线基础(9)AMBA5-AHB(issue B)安全传输
AMBA AHB目前有四个版本,分别是AMBA2-AHB、AMBA3-AHB(issue A)、AMBA5-AHB(issue B)、AMBA5-AHB(issue C)。
本篇文章介绍AMBA5-AHB(issue C)相关改动,issue C 于2021年推出,该版本隶属于AMBA5,也叫做AHB5,是2015年 issue B的改动版本。
其主要增加了对上个版本的一些具体的细节描述内容,比如locked、write strobes等,具体功能未变。
红框中为主要的变化部分。
1、描述新信号宽度属性的其他详细信息,包括澄清和建议。比如 HADDR信号,宽度为ADDR_WIDTH, 建议宽度为10-64,issue A和B中固定为32

