1.AHB概述
AHB总线是一种专为高性能同步传输设计的总线,层次高于APB总线,支持以下特性:
- 突发传输
- 拆分事务
- 主设备单时钟周期传输
- 单时钟沿操作
- 非三态实现
- 宽数据总线配置(64/128bit)
1.1.典型AHB系统

典型的AHB系统包括以下部分:
- 可支持高带宽传输的主干总线
- AHB主设备(如高性能CPU和DMA设备等)
- AHB从设备(存储器和APB桥等)
1.2.AHB互连
AHB的互连使用多路复用器策略,由以下几个部分组成:
- 主设备:发起通信,所有主设备将通行地址和数据发送到主设备多路复用器
- 从设备:回应通信,从主设备多路复用器获得通信地址和数据,将回应数据发送到从设备多路复用器
- 判决器:主设备多路复用器的控制器,控制哪一个主设备的通信数据可以被发送到从机
- 解码器:从设备多路复用器的控制器,控制哪一个从设备的通信数据可以被发送回主机
2.AHB信号
2.1.基本AHB信号
信号名 | 位宽 | 来源 | 描述 |
---|---|---|---|
HCLK | 1 | 系统时钟 | 传输系统的时钟 |
HRESETn | 1 | 复位系统 | 传输系统复位信号,低有效 |
HADDR | 32 | 主机 | 主机发送传输目标地址 |
HTRANS | 2 | 主机 | 当前发生的传输类型 |
HWRITE | 1 | 主机 | 读写信号:1-写操作;0-读操作 |
HSIZE | 3 | 主机 | 传输位宽,标记一次传输的位宽 |
HBURST | 3 | 主机 | 突发传输类型 |
HPROT | 4 | 主机 | 协议类型,标记传输使用协议的额外信息 |
HWDATA | 32 | 主机 | 发送数据,主机发送到从机的数据 |
HSELx | x | 解码器 | 标记哪一个从机被选中,由地址解码产生 |
HRDATA | 32 |