Hi the master is connected to axi-interconnect and two slaves(A and B) are connected to axi-interconnect.The master send a write transcation(AA) to slave A and then send a write transcation(BB) to slave B with same ID.the two transcations with the same ID, axi mention that the master should receive A1's response and then B1's response from axi-interconnect..
Now,i have some question about that.the two transcations must arrive to slave A and then arrive to slave B?is it possible that the transcations can arrive to two slaves out of order and axi-interconnect. send their response to master in order ?
While the communication over an AXI bus is between a single master and a single slave, the specification includes detailed description and signals to include N:M interconnects, able to extend the bus to topologies with more masters and slaves.
I'm not sure where in the AXI protocol you see "detailed descriptions" of how to implement topologies with more masters and slaves as the AXI protocol is written to describe point-to-point master-slave connections.
The only area I can think you might be referring to us the section on "Transaction ordering", which talks about how masters and slaves handle transactions with different IDs, and how interconnects append bits to the master issued IDs. If this is what you were describing, it isn't much detail on how to implement the interconnects, it is only explaining why the IDs the slave sees might not be the same ones the masters issue.
Thanks for the update and quick reply. I'll be sure to keep an eye on this thread. Looking for the same issue. Bumped into your thread. Thanks for creating it. Looking forward for solution. myaccountaccess
View all questions in Classic processors forum