您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關8237dma的四種傳送方式分別是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
8237A有四種工作方式:單字節傳送、數據塊傳送、請求傳送和多片級聯。 (1)單字節傳送(single mode) 單字節傳送方式是每次DMA傳送時,僅傳送一個字節。傳送一個字節之后,當前字節計數器減1,地址寄存器加1或減1,HRQ變為無效,釋放總線控制權,將控制權交還給CPU。如果傳送使得字節計數器減為0或由外設產生信號時,則終止DMA傳送。 單字節傳送方式的特點是:一次傳送一個字節,效率較低,但它會保證在兩次DMA傳送之間,CPU有機會獲得總線控制權,執行一次CPU總線周期。 (2)數據塊傳送(block mode) 在這種數據傳送方式下,8237A一旦獲得總線控制權,就會連續地傳送數據塊,直到當前字節計數器減到0或由外設產生信號時,終止DMA傳送,釋放總線控制權。 數據塊傳送方式的特點是:一次請求傳送一個數據塊,效率高,但在整個DMA傳送期間,CPU長時間無法控制總線(無法響應其他DMA請求,無法處理其他中斷等)。 (3)請求傳送(demand mode) 請求傳送方式與數據塊傳送方式類似,也是一種連續傳送數據的方式。 區別是:8237A在請求傳送方式下,每傳送一個字節就要檢測一次DREQ信號是否有效,若有效,則繼續傳送下一個字節;若無效,則停止數據傳送,結束DMA過程。但DMA的傳送現場全部保持(當前地址寄存器和當前字節計數器的值),待請求信號DREQ再次有效時,8237A接著原來的計數值和地址繼續進行數據傳送,直到當前字節計數器減到0或由外設產生信號時,終止DMA傳送,釋放總線控制權。 請求傳送方式的特點是:DMA操作可由外設利用DREQ信號控制數據傳送的過程。 (4)多片級聯(cascade mode) 當一片8237A通道不夠用時,可通過多片級聯的方式增加DMA通道,由主、從兩級構成,從片8237A的HRQ和HLDA引腳與主片8237A的DREQ和DACK引腳連接,一片主片最多可連接四片從片。在級聯方式下,從片進行DMA傳送,主片在從片與CPU之間傳遞聯絡信號,并對從片各通道的優先級進行管理。 級聯方式的特點是:可擴展多個DMA通道。
看完上述內容,你們對8237dma的四種傳送方式分別是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。