A newer version of this document is available. Customers should click here to go to the newest version.
3.1.1.1. PCIe* TLP Constructor
3.1.1.2. PCIe* TLP ID Generation
3.1.1.3. PCIe TX Credit Controller
3.1.1.4. PCIe* TX Scheduler
3.1.1.5. PCIe TLP Completer
3.1.1.6. PCIe RX Router
3.1.1.7. PCIe* MSI-X Controller
3.1.1.8. PCIe BAR0
3.1.1.9. PCIe Bursting Manager (BAM)
3.1.1.10. Completion Timeout Parser
3.1.1.11. Control Shadow Parser
4.2.1. Application Packet Receive Interface
4.2.2. Application Packet Transmit Interface
4.2.3. Control Shadow Interface
4.2.4. Transmit Flow Control Credit Interface
4.2.5. Completion Timeout Interface
4.2.6. PCIe* Miscellaneous Signals
4.2.7. Control and Status Register Responder Manager Interface
4.2.8. Bursting Manager Interface
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.
| 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.