4K边界问题
以一个宽度为{[MSB:12]:[11:0]}的地址,4K边界指后12bits为0的地址,1K边界为后10bits为0的地址。在AXI中,slave的地址空间一般是4K/1K对齐,单个page的大小也是4K,超过4K边界时很容易出现同时对两个slave进行操作,很容易出现后一个slave无法接收到地址控制信息的问题,会导致整个burst卡死的问题。
mixed-endian data structure
big-endian:MSB放在最低地址
little-endian:LSB放在最低地址
byte invariance:AXI中数据不区分大小端,直接将memory中的低位数据放到data bus的低位上,实际数据的大小端由slave调整。所以意思是mater不需要管数据的大小端问题吗?等待后续项目中确定。
非对齐传输:可以使用strobe信号来把无效的byte置为无效。