文章 ID: 000082878 內容類型: 疑難排解 最近查看日期: 2012 年 09 月 11 日

為什麼我的 Avalon™ DMA 控制器在執行串流傳輸Avalon時漏漏資料字?

環境

  • DMA
  • 串流
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    此問題已在 SOPC Builder 版本 4.0 SP1 中修復(包含在 Quartus® II 4.0 SP1 中)。 此問題僅影響到使用 SOPC Builder 版本 4.0 和更早版本所建立的設計。

    當在Nios嵌入式處理器開發工具組中使用Avalon DMA 控制器將資料從串流源傳輸到記憶體中的目的地時,DMA 控制器可能會省略寫部分原始詞到目的地記憶體。如果在 DMA 複製資料的範圍內,目的地記憶體中會出現錯誤的文字或資料缺口,就會注意到這種行為。將 DMA 控制器 FIFO 設定為在 LEs 中實作,而不是在 ESB 中實作,可以避免此問題。您可以在 SOPC 建置器中的 DMA 實例上連按兩下,並在精靈中選擇「在 LEs 中實做」,在 LEs 中實做 FIFO。

    相關產品

    本文章適用於 2 產品

    Excalibur™
    Cyclone® FPGA

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