AXI ID Management

All inbound posted write TLPs are issued with the same TARGET_AXI_AWID so that they complete in order on the client memory subsystem. Each inbound non-posted write TLP is issued a unique TARGET_AXI_AWID so that the write responses can come back in any order. The PCIe Controller internally manages the mapping between an incoming PCIe tag of a TLP and the corresponding TARGET_AXI_AWID issued on the AXI master interface for a non-posted TLP. The PCIe Controller returns a completion TLP on receipt of a write response; it maps the incoming TARGET_AXI_BID to the corresponding PCIe tag of the TLP and sends back the completion with the appropriate tag information. The PCIe Controller cannot have more than 32 outstanding write transactions for link 0 and link 1 at any time.

Note: The PCIe Controller does not support write data interleaving. That is, the write interleaving depth is 1.