• 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

DMA是什么

2021/04/09
277
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

硬件型號(hào):戴爾 Latitude 5320

系統(tǒng)版本:Windows10

DMA(Direct Memory Access,直接內(nèi)存存取) 是所有現(xiàn)代電腦的重要特色,這是指一種高速的數(shù)據(jù)傳輸操作,允許在外部設(shè)備和存儲(chǔ)器之間直接讀寫數(shù)據(jù),既不通過CPU,也不需要CPU干預(yù)。整個(gè)數(shù)據(jù)傳輸操作在一個(gè)稱為"DMA控制器"的控制下進(jìn)行的。CPU除了在數(shù)據(jù)傳輸開始和結(jié)束時(shí)做一點(diǎn)處理外,在傳輸過程中CPU可以進(jìn)行其他的工作。它允許不同速度的硬件裝置來溝通,而不需要依賴于CPU的大量中斷負(fù)載。

PIO模式下硬盤和內(nèi)存之間的數(shù)據(jù)傳輸是由CPU來控制的;而在DMA模式下,CPU只須向DMA控制器下達(dá)指令,讓DMA控制器來處理數(shù)的傳送,數(shù)據(jù)傳送完畢再把信息反饋給CPU,這樣就很大程度上減輕了CPU資源占有率。

一般而言,DMA控制器將包括一條地址總線、一條數(shù)據(jù)總線和控制寄存器。高效率的DMA控制器將具有訪問其所需要的任意資源的能力,而無須處理器本身的介入,它必須能產(chǎn)生中斷。最后,它必須能在控制器內(nèi)部計(jì)算出地址。

相關(guān)推薦

  • 基于單片機(jī)proteus仿真的鍵盤輸入控制的可調(diào)直流電源(仿真圖、源代碼)
    方案
    1393
    2024/07/25
  • 基于proteus仿真的可調(diào)式直流電源純硬件設(shè)計(jì)(仿真圖)
    方案
    2762
    2024/07/17
  • 基于multisim仿真設(shè)計(jì)的可調(diào)式直流穩(wěn)壓電源設(shè)計(jì)(仿真圖、論文)
    方案
    3100
    2024/07/16
  • 電子產(chǎn)業(yè)圖譜