目录
1. 功能描述
当多个AHB master与多个AHB slave进行通信时,就可以使用一个基于AHB协议的bus matrix实现互联。
例如

2. 架构
根据之前的描述,一主多从系统需要decoder对Master的HADDR进行解码以对不同的Slave进行片选,同时Slave读取的数据也需要MUX根据片选结果返回给Master。此处 bus matrix设计就将decoder与MUX合并为decoder,并为每一个Master配一个decoder。
对于每一个Slave来说,同一时间可能有多个Master对其进行访问,因此需要arbiter实现仲裁,因此暂定bus matrix的架构如下:

2.1. ahb_bus_matrix_3x3
接口如下
| Group |
|---|
本文详细介绍了AHB_Bus_Matrix_3x3的设计,包括功能描述、架构和逻辑设计。在多主多从的AHB系统中,该矩阵通过decoder进行地址解码和片选,并通过arbiter实现多个主设备访问同一从设备时的仲裁。文中提到了arbiter的多种算法实现,以及decoder如何根据主设备的HADDR信息进行片选。
订阅专栏 解锁全文
3558





