Multi Channel DMA Intel® FPGA IP for PCI Express* Release Notes

ID 683791
Date 11/04/2024
Public
Document Table of Contents

1.14. Multi Channel DMA Intel FPGA IP for PCI Express : IP Core [P-Tile: v1.0.0] [H-Tile: v2.0.0]

Table 14.  Multi Channel DMA Intel FPGA IP for PCI Express : IP Core [P-Tile: 1.0.0] [H-Tile: 2.0.0] 2021.07.19
Quartus® Prime Version IP Version Description Impact
21.1

[P-Tile: v1.0.0]

[H-Tile: v2.0.0]

Added support for P-Tile Gen4/Gen3 x16 (Root Port, Endpoint) and x8 (Endpoint). You can implement up to Gen4 x16 link in Stratix® 10 DX and Agilex™ 7 FPGA device families.
Added support for H-Tile Gen3 x8 and Root Port mode. You can implement Gen3 x16/x8 link in Intel Stratix 10 GX and MX device families.
Added support for various user modes: Multi channel DMA (EP), Bursting Master (RP, EP), Bursting Slave (RP, EP), BAM-BAS (RP, EP) and BAM-MCDMA (EP). You can implement a user mode that best suits your application needs based on the port usage (Root Port / Endpoint).
Added support for Configuration Slave interface for Root Port mode. You can write to/read from the downstream Endpoint configuration space registers using the Config Slave interface.
Added support for user MSI-X in MCDMA mode. You can trigger an MSI-X in MCDMA mode.
Added support for user FLR in MCDMA mode. Endpoint user logic can be reset by the Function Level Reset.
Added support for SR-IOV. You can implement multiple PFs/VFs: Up to 8 PFs in P-Tile and 4 PFs in H-Tile.
Added support for MCDMA AVST 1 port interface. AVST 1 port interface enables you to implement multiple channels of H2D/D2H DMA.
Support for increased DMA channels: -
  • AVMM Interface: up to 2K (max 512 per function)
  • AVST 1 port Interface: [P-Tile: 64] [H-Tile: 256]
You can allocate more DMA channels to a function.
Added support for D2H Descriptor Prefetch in AVST 1 port mode. You can configure the number of prefetch channels and maximum descriptor fetch.
Added support for 8-byte Metadata In MCDMA AVST mode, you can re-purpose the descriptor H2D destination address and D2H source address fields to carry application specific metadata.
Added support for DPDK PMD and Kernel mode drivers You can implement MCDMA software using these drivers.