Can re-order depth affect functionality of write transaction?

Can anyone help me if re-order can also affect write transaction?

example>

AXI3 or 4

multiple outstanding depth : 4

When there is 4 AW and W (with wlast) transactions occured and waiting for the responses, can slave give a response to the latest one before giving responses to previous ones?

Can re-order depth affect this? For example, when re-order depth is 2, slave can give responses to the first 2 transactions only.

Parents
  • Slaves can only give "out-of-order" responses if the transaction requests have different IDs, as the BID or RID value returned will tell the master which outstanding request the response refers to.

    If a slave has a re-order depth of 2 transactions, it won't be able to accept transfers for a 3rd transaction. So yes, this example slave will only be able to respond to either of the first 2 transactions (if using different IDs), or each received transaction in turn if using the same IDs.

Reply
  • Slaves can only give "out-of-order" responses if the transaction requests have different IDs, as the BID or RID value returned will tell the master which outstanding request the response refers to.

    If a slave has a re-order depth of 2 transactions, it won't be able to accept transfers for a 3rd transaction. So yes, this example slave will only be able to respond to either of the first 2 transactions (if using different IDs), or each received transaction in turn if using the same IDs.

Children
More questions in this forum