| 信号名 |
来源 |
信号列表与描述 |
| HCLK |
时钟源 |
- AHB-时钟信号
- 0:低电平;
- 1:高电平;
- AHB以上升沿为基准
|
| HRESETn |
复位控制器 |
- 复位信号
- 0:低电平,全局复位;(唯一一个低电平有效的信号)
- 1:高电平,开始正常运作;
|
| HADDR[31:0] |
主机 |
|
| HTRABS[1:0] |
主机 |
- 传输类型
- 00:(IDLE)空闲,
- 01:(BUSY)忙,
- 10:(NONSEQ)非连续
- 11:(SEQ)连续
|
| HWRITE |
主机 |
- 读写操作
- 0:表示一个读传输;
- 1:表示一个写传输。
|
| HSIZE[2:0] |
主机 |
- 传输大小
- 000:8位传输,是一个字节传输;
- 001 :16位传输,是一个半字传输;
- 010 :32位传输,是一个字传输;
- 011:64位传输,
- 100:128位传输,是一个4字线传输;
- 101:256位传输,是一个8字线传输;
- 110:512位传输,
- 111:1024位传输,
|
| HBURST[2:0] |
主机 |
- 突发传输类型
- 000:SINGLE, 单一传输;
- 001:INCR, 未定长度的增量突发;
- 010:WRAP4, 4拍回环突发;
- 011:INCR4, 4拍增量突发;
- 100:WRAP8, 8拍回环突发;
- 101:INCR8, 8拍增量突发;
- 110:WRAP16,16拍回环突发;
- 111:INCR16, 16拍增量突发;
|
| HPROT[3:0] |
主机 |
- 保护控制信号
- ---0:预取址;
- ---1:数据访问;
- --0-:用户模式访问;
- --1-:特权模式访问;
- -0--:无缓冲;
- -1--:带缓冲;
- 0---:无高速缓存;
- 1---:带高速缓存;
|
| HWDATA[31:0] |
主机 |
|
| HSELx |
译码器 |
|
| HRDATA[31:0] |
从机 |
|
| HREADY |
从机 |
|
| HRESP[1:0] |
从机 |
- 传输响应
- 00:OKEY,HREADY为高;
- 01:ERROR;
- 10:RETRY;
- 11:SPLIT;
|
| HBUSREQx |
主机 |
- 总线请求
- x表示对应的模块;
- 总线主机的的总线请求信号;
- 任意一个系统可以有最大16个独立的总线主机;
|
| HLOCKx |
主机 |
- 锁定传输,针对主机和仲裁器的锁定;
- 0:其他主机可以访问总线;
- 1:x主机请求对总线的锁定,其他主机不可以访问总线;
|
| HGRANTx |
仲裁器 |
- 总线授予
- 0:主机不被授予访问总线;
- 1:且HREADY为高,总线授予主机对其的访问。
|
| HMASTER[3:0] |
仲裁器 |
- 主机号
- 表示那个主机正在执行传输;
- 或者具有SPLIT的从机确定那个主机正在尝试一次访问;
|
| HMASTLOCK |
仲裁器 |
- 锁定哪个主机;
- 针对主机与从机的锁定;
- 表示主机正在执行一次锁定顺序的传输;
- 该信号与HMASTER[3:0]有相同的时序;
|
| HSPLITx[15:0] |
从机 |
- 支持分块传输的从机用这个信号指示哪一个总机完成一个分块传输;
- 每一位对应一个总线主机,
|