溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

8237dma的四種傳送方式分別是什么

發(fā)布時(shí)間:2021-11-23 10:28:04 來(lái)源:億速云 閱讀:210 作者:柒染 欄目:互聯(lián)網(wǎng)科技

今天就跟大家聊聊有關(guān)8237dma的四種傳送方式分別是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

8237A有四種工作方式:?jiǎn)巫止?jié)傳送、數(shù)據(jù)塊傳送、請(qǐng)求傳送和多片級(jí)聯(lián)。
?。?)單字節(jié)傳送(single mode)
  單字節(jié)傳送方式是每次DMA傳送時(shí),僅傳送一個(gè)字節(jié)。傳送一個(gè)字節(jié)之后,當(dāng)前字節(jié)計(jì)數(shù)器減1,地址寄存器加1或減1,HRQ變?yōu)闊o(wú)效,釋放總線控制權(quán),將控制權(quán)交還給CPU。如果傳送使得字節(jié)計(jì)數(shù)器減為0或由外設(shè)產(chǎn)生信號(hào)時(shí),則終止DMA傳送。
  單字節(jié)傳送方式的特點(diǎn)是:一次傳送一個(gè)字節(jié),效率較低,但它會(huì)保證在兩次DMA傳送之間,CPU有機(jī)會(huì)獲得總線控制權(quán),執(zhí)行一次CPU總線周期。
?。?)數(shù)據(jù)塊傳送(block mode)
  在這種數(shù)據(jù)傳送方式下,8237A一旦獲得總線控制權(quán),就會(huì)連續(xù)地傳送數(shù)據(jù)塊,直到當(dāng)前字節(jié)計(jì)數(shù)器減到0或由外設(shè)產(chǎn)生信號(hào)時(shí),終止DMA傳送,釋放總線控制權(quán)。
  數(shù)據(jù)塊傳送方式的特點(diǎn)是:一次請(qǐng)求傳送一個(gè)數(shù)據(jù)塊,效率高,但在整個(gè)DMA傳送期間,CPU長(zhǎng)時(shí)間無(wú)法控制總線(無(wú)法響應(yīng)其他DMA請(qǐng)求,無(wú)法處理其他中斷等)。
?。?)請(qǐng)求傳送(demand mode)
  請(qǐng)求傳送方式與數(shù)據(jù)塊傳送方式類似,也是一種連續(xù)傳送數(shù)據(jù)的方式。
  區(qū)別是:8237A在請(qǐng)求傳送方式下,每傳送一個(gè)字節(jié)就要檢測(cè)一次DREQ信號(hào)是否有效,若有效,則繼續(xù)傳送下一個(gè)字節(jié);若無(wú)效,則停止數(shù)據(jù)傳送,結(jié)束DMA過(guò)程。但DMA的傳送現(xiàn)場(chǎng)全部保持(當(dāng)前地址寄存器和當(dāng)前字節(jié)計(jì)數(shù)器的值),待請(qǐng)求信號(hào)DREQ再次有效時(shí),8237A接著原來(lái)的計(jì)數(shù)值和地址繼續(xù)進(jìn)行數(shù)據(jù)傳送,直到當(dāng)前字節(jié)計(jì)數(shù)器減到0或由外設(shè)產(chǎn)生信號(hào)時(shí),終止DMA傳送,釋放總線控制權(quán)。
  請(qǐng)求傳送方式的特點(diǎn)是:DMA操作可由外設(shè)利用DREQ信號(hào)控制數(shù)據(jù)傳送的過(guò)程。
?。?)多片級(jí)聯(lián)(cascade mode)
  當(dāng)一片8237A通道不夠用時(shí),可通過(guò)多片級(jí)聯(lián)的方式增加DMA通道,由主、從兩級(jí)構(gòu)成,從片8237A的HRQ和HLDA引腳與主片8237A的DREQ和DACK引腳連接,一片主片最多可連接四片從片。在級(jí)聯(lián)方式下,從片進(jìn)行DMA傳送,主片在從片與CPU之間傳遞聯(lián)絡(luò)信號(hào),并對(duì)從片各通道的優(yōu)先級(jí)進(jìn)行管理。
  級(jí)聯(lián)方式的特點(diǎn)是:可擴(kuò)展多個(gè)DMA通道。

看完上述內(nèi)容,你們對(duì)8237dma的四種傳送方式分別是什么有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI