
Figure 18: Completer Request Descriptor Format for Vendor-Defined 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
DW + 0
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
DW + 1
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
DW + 2
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
DW + 3
96
64
Msg Code
Vendor - Defined Header Bytes
Destination ID
Bus
Device/Function
Vendor ID
TL Header
Byte 15
R
Dword Count
Tag
Message
Routing
TC
Attr
R
Req Type
Bus
Device/Function
Requester ID
0
32
63
127
TL Header
Byte 14
TL Header
Byte 13
TL Header
Byte 12
X12219
R
R
The format of the following figure is used for all ATS messages (Invalid Request, Invalid
Completion, Page Request, PRG Response).
Figure 19: Completer Request Descriptor Format for ATS 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
DW + 0
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
DW + 1
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
DW + 2
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
DW + 3
96
64
32
Msg Code
TL Header Bytes 8-15
TL Header
Byte 15
R
Dword Count
Tag
Message
Routing
TC
Attr
R
Req Type
Bus
Device/Function
Requester ID
127
63
0
TL Header
Byte 14
TL Header
Byte 13
TL Header
Byte 12
TL Header
Byte 11
TL Header
Byte 10
TL Header
Byte 9
TL Header
Byte 8
X12216
R
R
For all other messages, the descriptor takes the format of the following figure.
Chapter 4: Designing with the Core
PG346 (v3.3) November 16, 2022
CPM Mode for PCI Express
130