基于LEON3處理器和Speed協處理器的復雜SoC設計實現*
本文中為了實現DMA和AHB密切配合,即啟動DMA后大量原始數據通過AHB總線從數據存儲器進入Speed模塊,需要DMA控制器內部包含AHB Master模塊,如圖4所示。另外需要說明的是,LEON3為了實現AHB上設備的plug&play需要在0xFFFFF000-0xFFFFF800地址空間添加設備信息[8~9],所以DMA 控制器和Speed協處理器亦要如此,以便LEON3的軟硬件協調一致。在C語言實現DMA時,向DMA的控制寄存器寫入相應的信息,即可啟動DMA傳輸,如圖5所示。
本文引用地址:http://www.104case.com/article/94563.htm

圖4 DMA與AHB Master的關系
評論