目录
1. 功能描述
当多个AXI master与多个AXI slave进行通信时,就可以使用一个基于AHB协议的bus matrix实现互联。
例如
2. 架构
对于AXI来说,多个AXI Master需要多个AXI Slave通信,可通过一个BUS MATRIX实现互联,架构如下图
可见AXI_Bus_Matrix与AHB_Bus_Matrix架构类似,都需要decoder解码以判断Master要与哪个Slave通信,并回传R通道读数据和B通道写响应。
同时还需要arbiter,面对多个Master同时访问同一个Slave时的仲裁器。
2.1. axi_bus_matrix_4x4
接口如下
Group | Channel | Signal | Direction | Width(bits) | Description |
---|---|---|---|---|---|
ACLK | input | 1 | 时钟 | ||
ARSTn | input | 1 | 复位,低有效 | ||
MST_IOx | AW |