Is interleave and reorder the same concept?
My interpretation is a slave can reorder without interleaving, which means entire read burst are reordered with no interleaving. So my understanding is they are different. Confirm my understanding.
Your understanding is correct.
Re-ordering implies the transactions complete in a different order to that the AR channel transfers were completed, whereas interleaving suggests that more that one read data stream can be active, so data in successive transfers could be for different transactions.
You can have interleaved read data transfers that allow transactions to complete in order or out of order, and similarly you can have re-ordered transactions which can have interleaving or no interleaving.
But to allow interleaving or re-ordering, the read transactions must be using different ARID values, so that you can identify which of the outstanding transactions each read data transfer relates to.