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 Intel® FPGA 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
- 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.