第一章 Introduction 核心内容总结
1.1 关于协议 (About the Protocol)
协议定位
- AMBA AHB 是一种高性能总线接口协议,适用于可综合设计,定义了 Manager(主设备)、Subordinate(从设备)和 Interconnect(互连组件)之间的接口。
关键特性
- 突发传输:支持增量突发(不跨越地址边界)和回绕突发(在特定地址边界回绕)。
- 单时钟边沿操作:所有操作由时钟上升沿触发。
- 非三态实现:避免总线竞争,提升可靠性。
- 可配置数据总线宽度:数据总线(支持8-1024位,推荐32-256位)。
- 可配置地址总线宽度:地址总线(推荐10-64位)。
系统组成
下图是一个单Manager系统,包含一个Manager、多个Subordinate及互连逻辑(解码器+多路复用器)。
AHB block diagram
Manager interface
Subordinate interface
- Manager:发起读写操作,提供地址和控制信号(如HADDR、HWRITE)。
- Subordinate:响应传输,通过HSELx被选中后反馈数据完成状态(HREADYOUT、HRESP)。最常见的AHB从设备(Subordinates)是内部存储设备、外部内存接口以及高带宽外设。尽管低带宽外设也可以作为AHB从设备,但出于系统性能考虑,它们通常位于AMBA高级外设总线(APB)上。高性能AHB总线与APB总线之间的桥接是通过一个称为APB桥的AHB从设备来实现的。
- Interconnect:互连组件为系统中的主设备(Managers)和从属设备(Subordinates)提供连接,包含解码器(地址解码)和多路复用器(数据路由)。
--在单主设备系统中,仅需使用解码器(Decoder)和多路复用器(Multiplexor)
--在多主设备系统中,需要使用互连组件来提供仲裁功能,并将来自不同主设备的信号路由到相应的从属设备
- 译码器(decoder):该组件对每次传输的地址进行解码&#