文章 ID: 000074649 內容類型: 疑難排解 最近查看日期: 2016 年 05 月 09 日

主機對裝置記憶體傳輸超過 8 KB 可能會在 Windows 版本的 Altera Arria 10 GX FPGA開發工具組參考平臺中造成嚴重錯誤

環境

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

    BUILT IN - ARTICLE INTRO SECOND COMPONENT

    重大問題

    描述

    從主機記憶體傳輸到裝置記憶體的記憶體可能會導致致命的錯誤 Windows 版本的Altera® ® Arria 10 GX FPGA開發工具組參考平臺。 從 15.1 版的 Quartus Prime® Deisgn 開始 套件,PCI Express® (PCIe®) 直接記憶體存取 (DMA) IP 只能傳輸 記憶體最多可達 8 公分 (kB)。然而,Windows\的 Jungo Windriver 可能會處理 記憶體對映裝置 (MMD) 主機與大於 8 的連續固定記憶體 K b。此外,MMD 主機目前經過程式設計,可傳輸整個釘釘 記憶。釘住的記憶體大小超過 8 KB 會導致 DMA IP 故障, 導致參考平臺的嚴重錯誤。

    解決方法

    在 Windows 版本的 Altera Arria 10 GX FPGA開發工具組參考 平臺以所附的檔案替換下列檔案:

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

    相關產品

    本文章適用於 1 產品

    Intel® Arria® 10 FPGA 與 SoC FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。