AXI规范指出:
10.1关于对齐传输
[...]
对于由数据传送大于一个字节宽的的任何突发,可能的是,具有被访问不与自然数据对准第一字节宽度的边界。例如,从0x1002字节地址开始的32位(四字节)数据包未与32位边界对齐。
然后显示了一些未对齐的第一个字节的突发示例。
我还看到了有关在突发写入的任何节拍上禁用所有选通信号的参考。
但是,未对齐的结束字节呢?例如,从地址0x1开始的1kB突发将具有未对齐的开始和结束字节。可以吗?
突发的字节必须连续吗?写选通脉冲中是否可能有孔,例如0x5、0xa,0x9等?
另外,我想知道ARM的AXI大师利用了该功能吗?ARM处理器是否曾经为指令或数据访问生成未对齐的突发,还是仅DMA控制器发出未对齐的突发?在什么情况下,主机将在开始突发写入后禁用所有选通信号(类似于中断脏线清除?)? |