第四章
总线互联
本章描述AHB系统所需的附加互连逻辑。它包括以下部分:
–互联on page 4-52.
–地址解码 on page 4-53.
– 读数据和响应多路复用器 on page 4-54.
4.1 Interconnect
互连组件提供系统中主从之间的连接。
一个单一的主系统只需要使用解码器和多路复用器,如下面的章节所述。
一个多主系统需要使用一个互连提供从不同的主机到适当的从机的仲裁和路由信号。这种路由对于地址、控制和写数据信号都是必需的。 本规范没有提供用于多主系统的不同方法的更多细节,例如单层或多层互连。
有关实现多层AHB- lite互连的更多信息,请参阅多层AHB技术概述(arm dvi 0045)。
4.2 Address decoding
地址解码器为总线上的每个从机提供一个选择信号HSELx。选择信号是对高阶地址信号进行组合解码。鼓励采用简单的地址译码方案,以避免复杂的译码逻辑,并确保高速运行。
当HREADY为HIGH时,从机必须只采样HSELx、地址和控制信号,表明当前传输将要完成。在某些情况下,当HREADY为LOW时,HSELx是可能是有效的,但是所选的从机在当前传输完成时已经改变了。
可以分配给单个slave的最小地址空间为1KB,地址区域的起始和结束必须在1KB的边界上。所有主机都被设计成不会在1KB地址边界上执行增量传输。这确保了突发不会跨越地址解码边界。
解码器产生的HSELx从选择信号如图4-1所示。

4.2.1 Default slave
如果一个系统设计不包含一个完全填充

本文详细解读了AHB系统中的互连逻辑,包括单主与多主系统的区别、地址解码器的作用、读数据多路复用器在数据传输中的角色,以及默认从机和多重从机选择的实现。特别强调了简化地址译码和高速运行的重要性。


被折叠的 条评论
为什么被折叠?



