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

為什麼我的 Scatter-Gather DMA 控制器 Core 從屬介面的每個收銀機需要 256 位元組?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT

重大問題

描述

SGDMA 從機介面會佔用 比預期更大的記憶體空間,因為有八個位址位用於從屬埠。 因此,每個 32 位收銀機間隔 16 位元組。 收銀機位於下列位址:

 

狀態 -->位元組位址 0,32 位字位址 0

控制-->位元組位址 16,32 位字位址 4

下一個描述元指標 -->位元組位址 32,32 位字位址 8

 

如果您直接存取 SGDMA 收銀機,使用「altera_avalon_sgmda_regs.h」中定義的宏非常重要,這樣一來,如果 SGDMA 位址範圍變更,您將不需要修改代碼。

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