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.3. PCIe* Hard IP

The PCIe* Hard IP implements the functionality of the PCIe* protocol. The Hard IP implements Physical, Data Link, and Transaction Layers of the protocol. The Hard IP handles link training, DLLP exchanges, credit handling, BAR decode, and error handling in normal mode. It also implements SR-IOV functionality for virtualization applications.

The Agilex™ 3 FPGAs and SoCs are equipped with PCIe* 3.0 x4 Hard IP, whereas the Agilex™ 5 FPGAs and SoCs offer two distinct variants of PCIe* Hard IP. The performance-optimized D-Series Agilex™ 5 FPGAs feature the PCIe* 4.0 x8 Hard IP, while the power-optimized Agilex™ 5 E-Series FPGAs include the PCIe* 4.0 x4 Hard IP. The Agilex™ 3 devices incorporate the PCIe* 3.0 x4 Hard IP, and the Agilex™ 5 E-Series devices are equipped with the PCIe* 4.0 x4 Hard IP. Both configurations come with a PCIe* x4 controller available in each transceiver bank. In contrast, the PCIe* 4.0 x8 Hard IP in the Agilex™ 5 D-Series devices span two transceiver banks and include both a PCIe* x8 controller and a PCIe* x4 controller. The PCIe* x8 controller can also support a x4 link and hence the PCIe* 4.0 x8 Hard IP in the D-Series devices can be configured to support one or two independent PCIe* x4 links. There are reference clock pins and a System PLL in each transceiver bank, and reset pins in the HVIO banks to support two independent PCIe* x4 link implementations. If only a single PCIe x4 link is required, the PCIe x4 controller is enabled for the implementation. When the PCIe* Hard IP is configured to support PCIe* 4.0 x8 mode with two transceiver banks combined, only the PCIe* x8 controller and the System PLL in the upper bank are active.

Figure 15.  Agilex™ 3 PCIe* 3.0 x4 Hard IP Block Diagram
Figure 16.  Agilex™ 5 PCIe* 4.0 x4 Hard IP Block Diagram for E-Series FPGAs
Figure 17.  Agilex™ 5 PCIe* 4.0 x8 Hard IP Configured as Two x4 Links Block Diagram for D-Series FPGAs
Figure 18.  Agilex™ 5 PCIe* 4.0 x8 Hard IP Configured as a x8 Link Block Diagram for D-Series FPGAs