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