0

While trying to understand the AXI protocol,I came across this:

Write data on the W channel must follow the same order as the address transfers on the AW channel.

from https://developer.arm.com/documentation/102202/0300/Transfer-behavior-and-transaction-ordering under Section "Write Transaction ordering rules"

With AWID and WID signals, mapping of address and data in AWADDR and WDATA respectively can be done. If so, why is there the above mentioned ordering requirement?

  • Mainly, it allows the use of ordinary FIFOs on the data paths. Otherwise, a much more complicated cache-like structure would be required. AFAIK, the primary purpose of IDs is for routing requests through AXI cross-connects. – Dave Tweed Nov 14 '22 at 18:57

0 Answers0