1、全局信号
时钟和复位
2、主机信号
名称 | 终点 | 描述 |
---|---|---|
HADDR[31:0] | 从机和译码器 | 32位的系统地址总线 |
HBURST[2:0] | 从机 | 突发类型表明了传输是单次传输或是一种突发传输。支持的突发长度包括4,8,16拍。突发(地址)可以是递增的或是回环的。同时支持未定义突发长度的递增突发传输。 |
HMASTLOCK | 从机 | 当高电平时,表明当此传输是一个锁住的序列,该信号和地址控制信号对齐。 |
HPORT[3:0] | 从机 | 待补充 |
HPORT[6:4] | 从机 | 待补充 |
HSIZE[2:0] | 从机 | 指示传输的大小,通常为字节、半字或字。该协议允许更大的传输大小,最大可达1024位。 |
HNONSEC | 从机和译码器 | 表明当前传输是否是一次非安全传输 |
HEXCL | 专用访问监视器 | 表明当前传输是一个独有的访问序列 |
HMASTER[3:0] | 专用访问监视器和从机 | 主机标识。由一个主机生成如果该主机有多个独有可用线程 |
HTRANS[1:0] | 从机 | 表明当前的传输类型:IDLE、BUSY、NONSEQUENTIAL、SEQUENTIAL |
HWDATA[31:0],并不是限制于32b,最大1024b | 从机 | 写操作期间从主机到从机到数据总线,最小32bits。 |
HWRITE | 从机 | 表明传输方向。高电平时写、低电平读 |
3、从机信号
名称 | 终点 | 描述 |
---|---|---|
HRDATA[31:0] | 多路复用器 | 读操作时,从被选中的从机输出至多路复用器的数据总线。多路复用器再将数据输出给主机。 |
HREADYOUT | 多路复用器 | 高电平时表明传输已完成,该信号可被驱动为低电平来扩展一次传输。 |
HRESP | 多路复用器 | 低电平表示OKAY,高电平表示ERROR。 |
HEXOKAY | 多路复用器 | 专用OKAY。表明专用传输的成功与失败 |
4、译码器信号
名称 | 终点 | 描述 |
---|---|---|
HSELx(对于每个slave该名称需要改成一个独有的,如HSEL_S1,HSEL_S2) | 从机 | 每个从机都有一个选中信号HSELx,当被选中后,还必须监视HREADY来确保响应本次传输时上次传输已完成。HSELx信号是地址总线的组合逻辑译码结果。 |
5、多路复用器信号
名称 | 终点 | 描述 |
---|---|---|
HRDATA[31:0] | 主机 | 读数据总线,被译码器选出。 |
HREADY | 主机和从机 | 当高电平时告知主机和所有从机,上次传输已完成。 |
HRESP | 主机 | 传输响应,被译码器选出。 |
HEXOKAY | 主机 | 专用OKAY,被译码器选出。 |