有个问题困扰很久,想请教下。
axi协议中有如下描述:
The read data reordering depth is the number of addresses pending in the slave that can be reordered.
1.这个read data reordering depth到底是个什么概念?它的目的只是为了address的pending么?还是还有其他用途?
2.Out-of-order这个功能跟这个read data reordering depth 有关么?
3.对于slave来说有没有outstanding的深度呢?
4.这个outstanding的深度跟read data reordering depth有什么关系么?
5.另外,如果pending在这个slave的address都是来自于同一个master,而且是同样的id,由于需要保证返回数据的顺序性,这个顺序是由slave本身来保证,还是说它通过read data reordering depth或类似的fifo来对slave ip返回的数据进行重排序再返回给总线呢?
谢谢!