This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

response ordering at AXI4 slave

1) is response ordering logic need to be developed at Slave side?

2) Consider Single master-Single slave connection, master issue the outstanding read command to slave with following transaction

           1st transaction:   ARID =4, ARLEN=10

           2nd transaction: ARID=4  ARLEN=3

           3rd transaction: ARID=5  ARLEN=18

           4th transaction: ARID=4  ARLEN=3

    Could slave give response as follows for the above transaction sequence?, where 1st transaction issued first and 4th issued last:

             4th transaction response first generated, then

             1st transaction response generated then,

             3rd transaction response generated then 

             2nd transaction response generated last.

3) if response generated like said above interconnect will give response to master IP like this by doing the re-ordering the response:

           1st transaction response,

           3rd transaction response

           2nd transaction response

           4th transaction response.

Parents
  • I guess the answer is "yes", but I'm not sure I would describe it as the slave needing response ordering logic, it simply needs to process the first transaction of any ID before any other using that same ID.

    So yes, it needs to be aware of the protocol requirements before deciding if it can start reordering responses.

Reply
  • I guess the answer is "yes", but I'm not sure I would describe it as the slave needing response ordering logic, it simply needs to process the first transaction of any ID before any other using that same ID.

    So yes, it needs to be aware of the protocol requirements before deciding if it can start reordering responses.

Children