Scalable Scatter-Gather DMA Intel® FPGA IP User Guide

ID 823097
Date 10/07/2024
Public

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

Document Table of Contents

3.1. DMA PCIe* Mode

You must pair the SSGDMA IP of DMA PCIe* mode with PCIe* IP. For Agilex™ 5 devices, you need to connect SSGDMA IP to the GTS AXI Streaming Intel® FPGA IP for PCI Express.

Table 4.  Supported PCI Express* IP for SSGDMA IP
Device Family Supported Intel® FPGA IP for PCI Express*
Agilex™ 5 GTS AXI Streaming Intel® FPGA IP for PCI Express
The DMA PCIe* mode supports the following functionalities:
  • GTS AXI Streaming Intel® FPGA IP for PCI Express in Endpoint mode with 128, 256-bit data width, 300 MHz AXI-ST interface clock frequency
  • TLP processing and generation
  • PCIe* interrupt generation (MSI-X)
  • Credit control
  • Up to 512 bytes MPS (based on the GTS AXI Streaming Intel® FPGA IP for PCI Express)
  • Up to 4096 bytes MRRS (based on the GTS AXI Streaming Intel® FPGA IP for PCI Express)
  • Up to 256 Request Tags (based on the GTS AXI Streaming Intel® FPGA IP for PCI Express)
  • Supports Debug Toolkit debugging and performance monitoring with the GTS AXI Streaming Intel® FPGA IP for PCI Express.

The SSGDMA IP supports a 300 MHz AXI-ST interface operating clock frequency. You need to make sure that the AXI-Stream clock of the GTS AXI Streaming Intel® FPGA IP for PCI Express also runs at 300 MHz. Additionally, enable the PCIe IP's Completion Timeout and Control Shadow interfaces and connect them to the SSGDMA IP as required. Note that the SSGDMA IP does not support virtual functions.