|
发表于 2009-5-24 19:52:11
|
显示全部楼层
关于AMBA的data phase 和address phase的问题
最近正在学习AMBA, 有个问题比较困惑, 从AHB的总线时序上看, 数据线和地址线是pipeline的, 那么在进行master切换的时候, arbiter的输出信号(HMASTER)会参与HWDATA和 HADDR mux选择, 这个时候一旦新的master被选中,地址线就会马上改变, 那相应的数据线也应该马上变成新的master阿?
但是从图上看HMASTER变成2时,地址变成B,但是数据还是以前的A+12. 如果就是用master来进行多路选择的话那应该是一个未知的数因为B的下一拍数据还没有准备好.
另外, 关于HWDATA的mux到底是怎么实现的,难道mux以后还有个pipeline的装置?
请各位高手指教! 一定感激涕零阿! |
|