![Xilinx Versal ACAP CPM4 Скачать руководство пользователя страница 131](http://html1.mh-extra.com/html/xilinx/versal-acap-cpm4/versal-acap-cpm4_product-manual_3396183131.webp)
Figure 20: Completer Request Descriptor Format for All Other Messages
0
1
2
3
4
5
6
7
+0
0
1
2
3
4
5
6
7
+1
0
1
2
3
4
5
6
7
+2
0
1
2
3
4
5
6
7
+3
0
1
2
3
4
5
6
7
+4
0
1
2
3
4
5
6
7
+5
0
1
2
3
4
5
6
7
+6
0
1
2
3
4
5
6
7
+7
Dword Count
0
1
2
3
4
5
6
7
+8
0
1
2
3
4
5
6
7
+9
0
1
2
3
4
5
6
7
+10
0
1
2
3
4
5
6
7
+11
Tag
0
1
2
3
4
5
6
7
+12
0
1
2
3
4
5
6
7
+13
0
1
2
3
4
5
6
7
+14
0
1
2
3
4
5
6
7
+15
Req Type
96
64
32
Msg Code
Message
Routing
TC
Attr
R
OBFF Code
(for OBFF message);
Reserved (for others)
No-Snoop Latency
(for LTR message);
Reserved (for others)
Snoop Latency
(for LTR message);
Reserved (for others)
R
Bus
Device
/
Function
Requester ID
0
127
63
DW + 0
DW + 1
DW + 2
DW + 3
Requester ID Enable
R
R
X16757-030217
Table 47: Completer Request Descriptor Fields
Bit Index
Field Name
Description
1:0
Address Type
This field is defined for memory transactions and Atomic Operations
only. It contains the AT bits extracted from the TL header of the
request.
•
00: Address in the request is un-translated
•
01: Transaction is a Translation Request
•
10: Address in the request is a translated address
•
11: Reserved
63:2
Address
This field applies to memory, I/O and Atomic Op requests. It provides
the address from the TL header. This is the address of the first Dword
referenced by the request. The
First_BE
bits from
m_axis_cq_tuser
must be used to determine the byte-level
address.
When the transaction specifies a 32-bit address, bits [63:32] of this
field is 0.
74:64
Dword Count
These 11 bits indicate the size of the block (in Dwords) to be read or
written (for messages, size of the message payload). Its range is 0 –
256 Dwords. For I/O accesses, the Dword count is always 1.
For a zero length memory read/write request, the Dword count is 1,
with the
First_BE
bits set to all zeros.
78:75
Request Type
Identifies the transaction type. The transaction types and their
encodings are listed in
79
Poisoned Request / T8
When 10-bit tags are enabled for the Completer, for Non-Posted
transactions this field contains bit [8] of the PCIe tag associated with
the request. Otherwise, when CQ Poisoned packet handling is set to
not discard, for transactions with payload, this bit is used to indicate
a Poisoned request. This bit is reserved in all other cases.
Chapter 4: Designing with the Core
PG346 (v3.3) November 16, 2022
CPM Mode for PCI Express
131