文章 ID: 000074649 内容类型: 故障排除 上次审核日期: 2021 年 08 月 29 日

主机到设备内存传输超过 8 KB 可能会导致 Windows 版本的 Altera Arria 10 GX FPGA 开发套件参考平台出现严重错误

环境

  • 英特尔® Quartus® Prime Pro Edition
  • DMA
  • Windows

    BUILT IN - ARTICLE INTRO SECOND COMPONENT

    关键问题

    说明

    从主机内存到设备内存的内存传输可能会导致严重错误 Windows 版的 Altera® Arria®的10 GX FPGA开发套件参考平台。 从 QuartusPrime® Deisgn 15.1 版本开始 套件,PCI Express® (PCIe®) 直接内存访问 (DMA) IP 只能传输 多达 8 KB 的内存。但是,Window\s Jungo Windriver 可能处理 内存映射设备 (MMD) 主机,具有大于 8 的连续锁定内存 K B。此外,MMD 主机当前对传输整个引脚进行编程 记忆。ping 内存大小超过 8 KB 会导致 DMA IP 故障,这 导致参考平台中的严重错误。

    解决方法

    在 Windows 版本的 Altera Arria 10 GX FPGA 开发套件参考 Platform, 以以下文件替换为随附的文件:

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

    相关产品

    本文适用于 1 产品

    英特尔® Arria® 10 FPGA 和 SoC FPGA

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。