基于LEON3處理器和Speed協(xié)處理器的復(fù)雜SoC設(shè)計實現(xiàn)*
本文引用地址:http://www.ex-cimer.com/article/94563.htm
圖3 AHB總線的組成結(jié)構(gòu)
DMA控制器
DMA是指設(shè)備直接對計算機存儲器進行讀寫操作的方式。這種方式下數(shù)據(jù)的讀寫無需CPU執(zhí)行指令,也不經(jīng)過CPU內(nèi)部寄存器,而是利用系統(tǒng)的數(shù)據(jù)總線直接在源地址和目的地址之間傳送數(shù)據(jù),達(dá)到極高的傳輸速率。DMA控制器一方面可以接管總線,即可以像CPU一樣視為總線的主設(shè)備,這是DMA與其它外設(shè)最根本的區(qū)別;另一方面,作為一個I/O器件,其DMA控制功能正式通過初始化編程來設(shè)置。當(dāng)CPU對其寫入或讀出時,它又和其它的外設(shè)一樣成為總線的從屬設(shè)備。
評論