GTS AXI Streaming Intel® FPGA IP for PCI Express* User Guide

ID 813754
Date 4/07/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.8.1. Header Format

The following table lists header fields, their byte positions and bit positions on the Tdata bus.

Table 22.  Header Format
Tdata Header Byte Index Header Fields Bits Tdata Bit Position End Tdata Bit Position Start
Byte 15 – Byte 0 PCIe* Header 128 127 0
Byte 19 – Byte 16 Prefix 24 151 128
Prefix Type 5 156 152
Prefix Present 1 157 157
Reserved 2 159 158
Byte 23 – Byte 20 PF Number 3 162 160
VF Number 11 173 163
VF Active 1 174 174
BAR number 4 178 175
Slot number 5 183 179
Reserved 8 191 184
Byte 31 – Byte 24 Reserved 64 255 192
Note: The PCIe* Hard IP automatically calculates or inserts the completer/requester ID on the transmit side. Hence, the user application is not required to provide the BDF field of the TLP header when sending it.
The following figure shows a standard PCIe* header format.
Figure 28.  PCIe* Header for Memory TLP with 64 Bit Addressing (4DW Header)

The PCI* specification standard header format is mapped to an AXI-Stream Tdata interface as shown in following figures:

Figure 29.  PCIe* Header Mapping on Tdata Bus (4DW Header)
Figure 30.  PCIe* Header for Memory TLP with 32 Bit Addressing (3DW Header)
Figure 31.  PCIe* Header Mapping on Tdata Bus (3DW Header)