目录
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的架构如下: