Why does the H2D *ST device port of the Scalable Scatter-Gather DMA FPGA IP send non-contiguous data in the DMA PCIe mode for Completion TLPs? - Why does the H2D *ST device port of the Scalable Scatter-Gather DMA FPGA IP send non-contiguous data in the DMA PCIe mode for Completion TLPs? Description Due to a problem in the Quartus® Prime Pro Edition Software version 24.2, the Scalable Scatter-Gather DMA FPGA IP DMA PCIe Mode can only support incoming Completion TLPs for Mem Read Requests with payload lengths that aligned to the data width of the H2D *ST device port, except for the last Completion TLP where the TLP payload length equals to remaining byte count of the request. The AXI-ST Manager or Avalon-ST Source interface of the H2D device port may transmit non-contiguous data when the incoming Completion TLP payload length doesn’t meet this condition. Examples of possible combinations of 400-byte Memory Read Request Completion TLP payload length with 256-bit (32 bytes) H2D ST port data width:- Supported combinations: 256 bytes + 144 bytes, 64 bytes + 256 bytes + 80 bytes Unsupported combinations: 208 bytes + 64 bytes + 128 bytes, 144 bytes + 256 bytes Resolution There is no workaround for this problem. This problem is scheduled to be fixed in a future release of the Quartus® Prime Pro Edition Software. Custom Fields values: ['novalue'] Troubleshooting 15016008464 False ['Scatter-Gather DMA Controller IP'] ['FPGA Dev Tools Quartus® Prime Software Pro'] 24.3 24.2 ['Agilex™ 5 FPGAs and SoCs'] ['novalue'] ['novalue'] ['novalue'] - 2025-06-03

external_document

Resource Type
Support Resources > Knowledge Articles
Source Name
khoros