Article ID: 000074649 Content Type: Troubleshooting Last Reviewed: 05/09/2016

Host-to-Device Memory Transfers Exceeding 8 KB Might Cause a Fatal Error in the Windows Version of the Altera Arria 10 GX FPGA Development Kit Reference Platform


  • Intel® Quartus® Prime Pro Edition
  • DMA
  • All


    Critical Issue


    Memory transfers from host memory to device memory might cause a fatal error in the Windows version of the Altera® Arria® 10 GX FPGA Development Kit Reference Platform. Starting in the 15.1 version of the Quartus Prime® Deisgn Suite, the PCI Express® (PCIe®) direct memory access (DMA) IP can only transfer up to 8 kilobytes (KB) of memory. However, Window\'s Jungo Windriver might handle a memory-mapped device (MMD) host with contiguous pinned memory that is larger than 8 KB. In addition, the MMD host is current programmed to transfer the whole pinned memory. A pinned memory size that exceeds 8 KB causes the DMA IP to fail, which leads to the fatal error in the Reference Platform.


    In the Windows version of the Altera Arria 10 GX FPGA Development Kit Reference Platform, replace the following files with the attached files:

    1. <path_to_altera_a10pciedk>\source_windows64\host\mmd\acl_pcie_dma_windows.cpp
    2. <path_to_altera_a10pciedk>\source_windows64\include/hw_pcie_dma.h

    Related Products

    This article applies to 1 products

    Intel® Arria® 10 FPGAs and SoC FPGAs



    All postings and use of the content on this site are subject to Terms of Use.