In the document AMBA3 AXI (3.2 Relationships between the channels)
Two relationships that must be maintained are:
• read data must always follow the address to which the data relates
• a write response must always follow the last write transfer in the write transaction to which the write response relates.
I don't understand the contents above. Can you please explain in more detail the reason???
Thanks you so much!
Hello,
It is clear when you consider causality of responses in timeline.
Regarding read, a slave cannot predict the read response data until the address is issued.Regarding write, a slave cannot return the write response until the last write data is issued.
Best regards,Yasuhiko Koumoto.
oh I understood. Thanks yasuhikokoumoto.