回覆列表
  • 1 # 週週123542

    DMA的概念:DMA是在專門的硬體( DMA)控制下,實現高速外設和主儲存器之間自動成批交換資料儘量減少CPU干預的輸入/輸出操作方式。通常有兩種方式: ◎獨佔匯流排方式 ◎週期挪用方式 (2)DMA的組成: ◎主存地址暫存器 ◎資料數量計數器 ◎DMA的控制/狀態邏輯 ◎DMA請求觸發器 ◎資料緩衝暫存器 ◎中斷機構 (3)DMA的傳送資料的過程:由三個階段組成 ◎傳送前的預處理:由CPU完成以下步驟 向DMA卡送入裝置識別訊號,啟動裝置,測試裝置執行狀態,送入記憶體地址初值,傳送資料個數, DMA的功能控制訊號。 ◎資料傳送:在DMA卡控制下自動完成 ◎傳送結束處理 DMA 卡上應包括通用介面卡的全部組成部分,並多出如下內容: 主存地址暫存器,傳送字數計數器,DMA控制邏輯,DMA請求,DMA響應,DMA工作方式,DMA優先順序及排隊邏輯等 一次完整的DMA傳送過程: DMA 預處理,CPU向DMA送命令,如DMA方式,主存地址,傳送的字數等,之後CPU執行原來的程式 DMA 控制在 I/O 裝置與主存間交換資料: 準備一個數據, 向CPU發DMA請求,取得匯流排控制權,進行資料傳送,修改卡上主存地址,修改字數計數器內且檢查其值是否為零,不為零則繼續傳送,若已為零,則向 CPU發中斷請求.

  • 中秋節和大豐收的關聯?
  • 學前教育學生見習報告中的教學/遊戲活動記錄表怎麼寫?