Completions for requests generated by the user logic are presented on the integrated block Request Completion (RC) interface. See the following figure for an illustration of signals associated with the requester completion interface. When straddle is not enabled, the integrated block delivers each TLP on this interface as an AXI4-Stream packet. The packet starts with a 96-bit descriptor, followed by data in the case of Completions with a payload.
The RC interface supports two distinct data alignment modes for
transferring payloads. In the Dword-aligned mode, the integrated block transfers the first
Dword of the Completion payload immediately after the last Dword of the descriptor. In the
address-aligned mode, the integrated block starts the payload transfer in the beat following
the last Dword of the descriptor, and its first Dword can be in any of the possible Dword
positions on the datapath. The alignment of the first Dword of the payload is determined by an
address offset provided by the user application when it sent the request to the integrated
block (that is, the setting of the addr_offset[2:0]
input of the RQ
interface). Thus, the address-aligned mode can be used on the RC interface only if the RQ
interface is also configured to use the address-aligned mode.