![Xilinx Versal ACAP CPM4 Скачать руководство пользователя страница 127](http://html1.mh-extra.com/html/xilinx/versal-acap-cpm4/versal-acap-cpm4_product-manual_3396183127.webp)
Completer Request Interface Operation (1024-bits)
The following figure illustrates the signals associated with the completer request interface of the
core. The core delivers each TLP on this interface as an AXI4-Stream packet. The packet starts
with a 128-bit descriptor, followed by data in the case of TLPs with a payload.
Figure 16: Completer Request Interface Signals
Integrated Block for PCI Express
User Application
X16184-052522
PCIe Completer
Request Interface
PCIe
Completer
Interface
AXI4-Stream
Master
AXI4-Stream
Slave
pcie_cq_np_req_count[5:0]
pcie_cq_np_req[1:0]
m_axis_cq_tuser[464:0]
m_axis_cq_tlast
m_axis_cq_tkeep[31:0]
m_axis_cq_tready
m_axis_cq_tvalid
m_axis_cq_tdata[1023:0]
The completer request interface supports two distinct data alignment modes, selected during
core customization in the Vivado
®
IDE. In the Dword-aligned mode, the first byte of valid data
appears in lane
n = S + 16 + (A mod 4) mod 64
, where A is the byte-level starting address of
the data block being transferred and S is the lane number where the first byte of the descriptor
appears. For messages and Configuration Requests, the address A is taken as 0. The starting lane
number S is always 0 when the straddle option is not used, but can be 0 or 32 when straddle is
enabled.
Chapter 4: Designing with the Core
PG346 (v3.3) November 16, 2022
CPM Mode for PCI Express
127