DMA的基本定義
DMA,全稱Direct Memory Access,即直接存儲器訪問。
DMA傳輸將數據從壹個地址空間復制到另壹個地址空間,提供在外設和存儲器之間或者存儲器和存儲器之間的高速數據傳輸。當CPU初始化這個傳輸動作,傳輸動作本身是由DMA控制器來實現和完成的。DMA傳輸方式無需CPU直接控制傳輸,也沒有中斷處理方式那樣保留現場和恢復現場過程,通過硬件為RAM和IO設備開辟壹條直接傳輸數據的通道,使得CPU的效率大大提高。
DMA的基本定義
DMA,全稱Direct Memory Access,即直接存儲器訪問。
DMA傳輸將數據從壹個地址空間復制到另壹個地址空間,提供在外設和存儲器之間或者存儲器和存儲器之間的高速數據傳輸。當CPU初始化這個傳輸動作,傳輸動作本身是由DMA控制器來實現和完成的。DMA傳輸方式無需CPU直接控制傳輸,也沒有中斷處理方式那樣保留現場和恢復現場過程,通過硬件為RAM和IO設備開辟壹條直接傳輸數據的通道,使得CPU的效率大大提高。