关于为什么AXI协议会单独给write response一个channel的一点想法
协议中说AXI的主要特征之一是out-of-order transaction completion,如果这个重点是完成的顺序的话,也就是master得到响应算完成,解释如下
读操作确实是这样,因为数据本来就可以乱序,所以response随着读数据返回就达到了乱序完成的效果。
但是写不一样,写的时候如果接收数据是按照发送的顺序接收的,这个时候如果在接收的时候就返回response,就不是乱序完成了,而给response单独一个通道并赋予ID和握手信号,乱序完成就可以实现了
个人想法,不一定对,欢迎探讨