AXI支持Out-of-Order的completion和Outstanding的issue,从而提升了效率。
Outstanding
Master 不必等待命令执行结束就可以发送下一命令
Out-of-Order
对于同一端口相同ID的指令,必须要顺序完成;对于同一端口不同ID的指令,可以乱序完成;对于不同端口不同ID的指令,可以乱序完成。
Interconnect
若master与interconnect相连,interconnect会针对不同端口发送的ARID,AWID, WID扩展ID。
注意死锁的情况。比如Master1先发送给Slave1,再发送给Slave2,ID号相同;Master2先发送给Slave2,再发送给Slave1,ID号相同。经过interconnect扩展ID号后,对于Slave1来说,他收到两个不同ID号的命令,分别来自Master1和Master2。若他先返回给Mater2的数据,由于Master2要求先收到来自Slave2的数据,就会造成死锁。