棋子 · 2019年10月16日

ahb incr不能跨越1kB地址边界

在ahb2 协议中规定 incr不能跨1kB边界,如果当前某个slave占用两kB空间,发起incr命令后,在1kB地址边界处 产生跨越,此种跨界能正常工作吗?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2019年10月16日

是可以工作的。译码是在bus interconnect里面的decoder做的,而对于slave来说它看HSEL信号,所以这时候slave是不管跨界的。 但是还是要遵守协议规定,master和bus interconnect不能发出跨过1KB边界的burst。

跨界主要是在decode的时候会出现选择两个slave的问题,这个是要避免的。

你的回答