




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院1第十二章 DMA控制器 8237A 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院2本章主要內(nèi)容8237A的組成和工作原理8237A的內(nèi)部結(jié)構(gòu)8237A的引腳功能8237A的內(nèi)部寄存器8237A的時(shí)序 外設(shè)和內(nèi)存間的DMA數(shù)據(jù)傳送時(shí)序空閑周期、有效周期和擴(kuò)展寫(xiě)周期8237A的編程和應(yīng)用舉例PC/XT機(jī)中的DMA控制邏輯8237A的一般編程方法PC/XT機(jī)中的DMA控制器的使用 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院3DMA的基本概念 DMA(Driect Memory Access)技術(shù)是一種代替微處理器完成存儲(chǔ)器與外部設(shè)備或存儲(chǔ)器之間大量數(shù)據(jù)傳送的方法,也稱直接存儲(chǔ)器存取方法。 DMA的主要優(yōu)點(diǎn)是當(dāng)需要把
2、一個(gè)外設(shè)的大量數(shù)據(jù)送到指定內(nèi)存時(shí),它可以自動(dòng)完成傳送任務(wù),也就是說(shuō)外設(shè)發(fā)出一個(gè)DMA請(qǐng)求,則DMA電路暫停CPU的操作,并控制外設(shè)與內(nèi)存之間進(jìn)行一次傳輸,然后再讓CPU繼續(xù)執(zhí)行程序,這樣就使CPU節(jié)省了大量對(duì)外設(shè)的查詢時(shí)間,從而提高了系統(tǒng)的整體性能。 利用DMA方式傳送數(shù)據(jù),傳送過(guò)程完全由硬件控制,這種硬件電路稱為DMA控制器。 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院4DMA的基本概念 DMA控制器的基本功能: 向CPU提出DMA請(qǐng)求,加到CPU的HOLD引腳上。CPU在允許狀態(tài)下響應(yīng)DMA請(qǐng)求,讓出總線,DMA控制器獲得對(duì)總線的控制權(quán)。在DMA期間,DMA控制器提供讀/寫(xiě)存儲(chǔ)器或I/O設(shè)備的各種控制信號(hào)。
3、確定數(shù)據(jù)傳輸?shù)钠鹗嫉刂泛蛿?shù)據(jù)的長(zhǎng)度,每傳送一字節(jié),自動(dòng)修改地址,是地址增1或減1,數(shù)據(jù)長(zhǎng)度減1數(shù)據(jù)傳送完畢,能發(fā)出結(jié)束DMA傳送的信號(hào),將總線控制權(quán)交還給CPU。 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院5 實(shí)現(xiàn)DMA操作主要靠DMA控制器,其結(jié)構(gòu)相當(dāng)復(fù)雜。在DMA操作期間,CPU停止了工作,而由DMAC代替CPU進(jìn)行工作,因此它必須具備CPU的尋址及數(shù)據(jù)傳送能力,這主要包括如下幾點(diǎn): (1) DMA控制器必須提供地址碼以指明I/O設(shè)備變換數(shù)據(jù)的存儲(chǔ)器起始地址; (2) DMA控制器必須提供讀/寫(xiě)脈沖,以規(guī)定數(shù)據(jù)在存儲(chǔ)器與I/O設(shè)備之間的傳輸方向; (3) DMA控制器必須修改內(nèi)存地址指針并計(jì)算傳送的字節(jié)數(shù),以
4、判斷什么時(shí)候傳送結(jié)束。DMA的基本概念 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院612.1 8237A的組成和工作原理 8237A的特點(diǎn) 8237A內(nèi)部有4個(gè)獨(dú)立的通道每個(gè)通道具有64K地址和字節(jié)計(jì)數(shù)能力具有4種傳送方式:但字節(jié)傳送、數(shù)據(jù)塊傳送、請(qǐng)求傳送和級(jí)聯(lián)傳送方式(可擴(kuò)大通道數(shù))對(duì)每個(gè)通道的DMA請(qǐng)求可以允許和禁止。4個(gè)通道有不同的優(yōu)先級(jí),可以固定,可以循環(huán)。DMA完成后會(huì)產(chǎn)生過(guò)程結(jié)束信號(hào)EOP,同時(shí)結(jié)束DMA傳送,還可以從外界輸入EOP信號(hào),中止DMA傳送。 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院712.1 8237A的組成和工作原理 8237A DMA控制器的兩種工作狀態(tài):主態(tài)和從態(tài) DMA控制器未取得總線控制權(quán),CP
5、U對(duì)DMA控制器進(jìn)行編程,以確定通道的選擇、數(shù)據(jù)傳送的方式和類型、內(nèi)存單元起始地址,地址遞增或遞減、傳送的總字節(jié)數(shù)的設(shè)置及讀取DMA控制器的狀態(tài)。DMA控制器和其他I/O芯片一樣稱為從態(tài)方式。DMA控制器取得總線控制權(quán)后,系統(tǒng)完全在他的控制下,使I/O設(shè)備和存儲(chǔ)器之間或者存儲(chǔ)器和存儲(chǔ)器之間進(jìn)行直接的數(shù)據(jù)傳送。稱為主態(tài)方式。 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院8一、8237A的內(nèi)部結(jié)構(gòu) 8237A 內(nèi)部結(jié)構(gòu)如圖12.1所示,主要有5部分組成: 時(shí)序與控制邏輯:8237A處于從態(tài)時(shí),該部分電路接收系統(tǒng)送來(lái)的時(shí)鐘、復(fù)位、片選和讀/寫(xiě)控制等信號(hào),A0A3有16個(gè)I/O地址。主態(tài)時(shí)則向系統(tǒng)發(fā)出相應(yīng)的控制信號(hào)。優(yōu)先級(jí)
6、編碼電路:根據(jù)CPU對(duì)8237A初始化時(shí)的命令,對(duì)同時(shí)提出DMA請(qǐng)求的多個(gè)通道進(jìn)行排隊(duì)判優(yōu),以決定哪一個(gè)通道的優(yōu)先級(jí)最高。優(yōu)先級(jí)管理有兩種方式:固定優(yōu)先級(jí)和循環(huán)優(yōu)先級(jí)一旦某個(gè)優(yōu)先級(jí)高的設(shè)備在服務(wù)時(shí),其他通道的請(qǐng)求都被禁止,直到服務(wù)結(jié)束時(shí)為止 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院9一、8237A的內(nèi)部結(jié)構(gòu)數(shù)據(jù)和地址緩沖器組8237A的A7A4,A3A0為地址線;DB0DB7在從態(tài)時(shí)傳輸數(shù)據(jù)信息,主態(tài)時(shí)傳送地址/數(shù)據(jù)信息,這些數(shù)據(jù)、地址線都與三態(tài)緩沖器相連,可接管和釋放總線。命令控制邏輯在從態(tài)時(shí)接收CPU送來(lái)的寄存器選擇信號(hào),選擇8237A內(nèi)部相應(yīng)的寄存器;主態(tài)時(shí),對(duì)方式字的最低量為進(jìn)行姨媽,以確定DMA的操作
7、類型。A3A0與IOR和IOW配合可組成各種操作命令。 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院10一、8237A的內(nèi)部結(jié)構(gòu)內(nèi)部寄存器組每個(gè)通道都有一個(gè)16位的基地址寄存器、基字計(jì)數(shù)器、當(dāng)前地址寄存器、當(dāng)前字計(jì)數(shù)器;4個(gè)通道,每個(gè)通道由一個(gè) 6位工作方式;還有一個(gè)命令寄存器、屏蔽寄存器、請(qǐng)求寄存器、狀態(tài)寄存器和暫存寄存器上述寄存器可進(jìn)行編程設(shè)置字?jǐn)?shù)暫存器和地址暫存器不可編程 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院11 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院12二、8237A的引腳功能 40引腳雙列直插,其引腳如圖12-2其引腳功能為 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院13CLK:時(shí)鐘信號(hào),輸入,用來(lái)控制8237A內(nèi)部操作和數(shù)據(jù)傳送速率,3MHz,8237
8、A-5的時(shí)鐘頻率可為5MHzCS:片選信號(hào),輸入,低電平有效。READY:準(zhǔn)備好,輸入,高電平有效,當(dāng)參與DMA傳送的設(shè)備中有慢速I/O設(shè)備或存儲(chǔ)器時(shí),使用READY信號(hào)可在DMA周期中插入等待周期Tw。A3A0:DMA為從態(tài)方式,輸入。對(duì)8237內(nèi)部寄存器尋址;DMA為主態(tài)方式:輸出。地址總線的低4位地址A3A0。A7A4:DMA為主態(tài)方式,輸出,地址總線A7A4。DB7DB0:輸入/輸出。DMA為從態(tài)方式:數(shù)據(jù)總線;DMA為主態(tài)方式,高8位的地址信號(hào)輸出DB7DB0 A15 A8,由ADSTB信號(hào)鎖存到地址鎖存器中,和A7A3構(gòu)成16位地址。存儲(chǔ)器到存儲(chǔ)器傳送方式時(shí),由此引腳送入暫存寄存器
9、中暫存再寫(xiě)道目的存儲(chǔ)單元中。二、8237A的引腳功能 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院14AEN:地址允許信號(hào),輸出,高電平有效。輸出16位地址,同時(shí)封鎖CPU相連的地址鎖存器。ADSTB:地址選通信號(hào),輸出,高電平有效。使高8位地址DB7DB0 送入外部鎖存器中。IOR:I/O讀信號(hào),雙向,低電平有效。DMA為從態(tài)方式:輸入。CPU讀DMA內(nèi)部寄存器;DMA為主態(tài)方式:輸出。與MEMW向配合,控制數(shù)據(jù)由外設(shè)處送到存儲(chǔ)器IOW:I/O寫(xiě)信號(hào),雙向,低電平有效。DMA為從態(tài)方式:輸入。CPU向DMA內(nèi)部寄存器中寫(xiě)入信息;DMA為主態(tài)方式:輸出。與MEMR向配合,控制數(shù)據(jù)從存儲(chǔ)器到外設(shè)MEMR:存儲(chǔ)器讀,輸
10、出,低電平有效。 DMA為主態(tài)方式,即可與IOW配合把 數(shù)據(jù)從存儲(chǔ)器讀出送外設(shè),也可控制內(nèi)存間數(shù)據(jù)傳送,使數(shù)據(jù)從源地址中讀出。從態(tài)無(wú)效MEMW:存儲(chǔ)器寫(xiě),輸出,低電平有效。 DMA為主態(tài)方式,即可與IOR配合把 數(shù)據(jù)從外設(shè)寫(xiě)入存儲(chǔ)器,也可控制內(nèi)存間數(shù)據(jù)傳送,控制把數(shù)據(jù)寫(xiě)入目的地址。二、8237A的引腳功能 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院15DREQ :通道30的DMA請(qǐng)求信號(hào),輸入。當(dāng)外設(shè)申請(qǐng)DMA服務(wù)時(shí),就向此引腳送出有效的電平信號(hào),有效電平由編程確定,固定優(yōu)先級(jí)時(shí)DREQ0優(yōu)先級(jí)最高, DREQ3優(yōu)先級(jí)最低。優(yōu)先級(jí)可通過(guò)編程改變 DACK:通道30的DMA響應(yīng)信號(hào),輸出。有效電平由編程確定,當(dāng)82
11、37A收到CPU的DMA相應(yīng)信號(hào)HLDA,開(kāi)始DMA傳送后,相應(yīng)通道的DACK有效,通知外部電路已進(jìn)入DMA周期。HRQ:保持請(qǐng)求信號(hào),輸出,高電平有效。接到CPU的HOLD端,向CPU申請(qǐng)總線控制權(quán)的DMA請(qǐng)求信號(hào)HLDA:保持相應(yīng)信號(hào),輸入,高電平有效。接到HLDA信號(hào)后,開(kāi)始進(jìn)行DMA傳送。EOP:傳輸過(guò)程結(jié)束信號(hào),雙向,低電平有效。當(dāng)DMA控制器的任意通道中的字計(jì)數(shù)器減為0,再減為FFFFH,中止計(jì)數(shù)時(shí),在EOP引腳輸出低電平;8237A也允許從外部輸入一個(gè)低電平到EOP引腳,強(qiáng)制DMA計(jì)數(shù)結(jié)束。二、8237A的引腳功能 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院168237A的內(nèi)部可編程寄存器有10種見(jiàn)
12、表12-1,其內(nèi)容可有CPU讀出或按要求寫(xiě)入三、8237A的內(nèi)部寄存器名稱位數(shù)數(shù) 量當(dāng)前地址寄存器當(dāng)前字計(jì)數(shù)寄存器基地址寄存器基字計(jì)數(shù)寄存器工作方式寄存器命令寄存器狀態(tài)寄存器請(qǐng)求寄存器屏蔽寄存器暫存寄存器161616166884484 (每通道一個(gè))4 (每通道一個(gè))4 (每通道一個(gè))4 (每通道一個(gè))4 (每通道一個(gè))1 (4個(gè)通道公用1個(gè))1 (4個(gè)通道公用1個(gè))1 (每通道一個(gè)) 1 (每通道一個(gè))1 (每通道一個(gè)) 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院17 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院181、當(dāng)前地址寄存器:用于存放DMA傳送的存儲(chǔ)器地址值,CPU可寫(xiě)入初值,可讀出此寄存器的值,讀/寫(xiě)操作分兩次進(jìn)行,若編
13、程為自動(dòng)預(yù)置操作,EOP后會(huì)自動(dòng)將基地址的值重新裝入。2、當(dāng)前字計(jì)數(shù)寄存器:初值比實(shí)際傳送的字節(jié)數(shù)少1,減為FFFFH,將產(chǎn)生中止計(jì)數(shù)信號(hào)。若編程為自動(dòng)預(yù)置操作, EOP后會(huì)自動(dòng)將基字計(jì)數(shù)寄存器的值重新裝入。3、基地址寄存器:用于存放對(duì)應(yīng)通道當(dāng)前地址寄存器的初值,該值是在CPU對(duì)DMA控制器進(jìn)行編程時(shí)與當(dāng)前地址寄存器的值一起被寫(xiě)入,兩個(gè)寄存器有相同的端口,寫(xiě)入時(shí)內(nèi)容相同。主要目的在于,當(dāng)執(zhí)行自動(dòng)預(yù)置操作時(shí),使當(dāng)前地址寄存器恢復(fù)到初值4、基字計(jì)數(shù)寄存器:用于當(dāng)前字計(jì)數(shù)寄存器的初值,該值是在CPU對(duì)DMA控制器進(jìn)行編程時(shí)與當(dāng)前字計(jì)數(shù)寄存器的值一起被寫(xiě)入,兩個(gè)寄存器有相同的端口,寫(xiě)入時(shí)內(nèi)容相同。主要
14、目的在于,當(dāng)執(zhí)行自動(dòng)預(yù)置操作時(shí),使當(dāng)前字計(jì)數(shù)寄存器恢復(fù)到初值。三、8237A的內(nèi)部寄存器 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院195、命令寄存器:8位寄存器,由CPU對(duì)它進(jìn)行編程,設(shè)置8237A的操作方式,復(fù)位時(shí)將其清除。格式見(jiàn)圖12-3或見(jiàn)后面的圖6、工作方式寄存器:每個(gè)通道都有一個(gè)6位的寄存器,用于選擇DMA的傳送方式和類型,見(jiàn)圖12-4 4個(gè)通道的方式寄存器使用相同的I/O端口地址,由D1D0選擇讀傳送:將數(shù)據(jù)從存儲(chǔ)器傳送到I/O設(shè)備,8237A發(fā)出MEMR和IOW信號(hào);寫(xiě)傳送將數(shù)據(jù)從I/O設(shè)備傳送到存儲(chǔ)器,8237A發(fā)出IOR和MEMW信號(hào);校驗(yàn)傳送時(shí)一種偽傳送,會(huì)產(chǎn)生地址信息和EOP信號(hào),不產(chǎn)生讀
15、寫(xiě)控制信號(hào),進(jìn)行測(cè)試時(shí)使用。三、8237A的內(nèi)部寄存器 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院20單字節(jié)傳送方式:進(jìn)行一次DMA傳送,只傳送一個(gè)字節(jié)的數(shù)據(jù),傳送后計(jì)數(shù)器減1或加1,HRQ無(wú)效,釋放總線。若DREQ一直保持有效,可進(jìn)入下一次DMA傳送。數(shù)據(jù)塊傳輸 方式:連續(xù)傳輸數(shù)據(jù),直到數(shù)據(jù)傳送完畢,字計(jì)數(shù)器減為0再減為ffffH,或外部產(chǎn)生EOP信號(hào)時(shí),8237A才釋放總線。結(jié)束DMA傳輸。請(qǐng)求傳送方式:和數(shù)據(jù)塊傳輸方式類似,但傳輸中檢測(cè)DREQ信號(hào),若無(wú)效則暫時(shí)停止,有效是再繼續(xù)。級(jí)聯(lián)傳輸方式,將多個(gè)8237A連在一起,以便擴(kuò)大系統(tǒng)的DMA通道,如圖12-5,編程時(shí)主片應(yīng)置為級(jí)聯(lián)方式,從片不用設(shè)成級(jí)聯(lián)方式。
16、 三、8237A的內(nèi)部寄存器 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院218237控制器/命令寄存器的格式:如為1:則進(jìn)行存儲(chǔ)器到存儲(chǔ)器傳輸D0=1時(shí),如D1=1,則源地址保持不變0 啟動(dòng)8237工作1 停止8237工作0 普通時(shí)序1 壓縮時(shí)序0 固定優(yōu)先級(jí)1 循環(huán)優(yōu)先級(jí)0 不擴(kuò)展寫(xiě)信號(hào)1 擴(kuò)展寫(xiě)信號(hào)0 DREQ高電平有效1 DREQ低電平有效0 DACK低電平有效1 DACK高電平有效D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院228237工作方式寄存器通道選擇 0 0 通道 0 1 通道 1 0 通道 1 1 通道傳輸類型選擇 0 0 校驗(yàn)傳輸 0 1
17、寫(xiě)傳輸 1 0 讀傳輸 1 1 無(wú)意義自動(dòng)預(yù)置功能選擇 0 禁止 1 允許地址增減選擇 0 地址加 1 地址減方式選擇 0 0 請(qǐng)求傳輸方式 0 1 單字節(jié)傳輸方式 1 0 塊傳輸方式 1 1 級(jí)聯(lián)傳輸方式D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院237、請(qǐng)求寄存器:4位寄存器,對(duì)應(yīng)每個(gè)通道的DMA請(qǐng)求信號(hào)DERQ。當(dāng)8237A工作于數(shù)據(jù)塊傳送時(shí),也可用軟件方法使請(qǐng)求位置1或清0,請(qǐng)求字格式見(jiàn)圖12-6或見(jiàn)后面的圖8、屏蔽寄存器:4位寄存器,對(duì)應(yīng)每個(gè)通道。相應(yīng)位置1禁止DREQ的DMA請(qǐng)求,復(fù)位時(shí)允許DERQ請(qǐng)求。某通道禁止自動(dòng)預(yù)置方式,
18、該通道產(chǎn)生EOP信號(hào)時(shí),屏蔽位置位,禁止該通道DMA請(qǐng)求;RESET信號(hào)可使整個(gè)屏蔽寄存器置位8237A允許寫(xiě)入兩種屏蔽字,需要寫(xiě)入不同端口地址中。一個(gè)是通道屏蔽字,一個(gè)是珠屏蔽字,見(jiàn)圖12-7和12-8三、8237A的內(nèi)部寄存器 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院248237請(qǐng)求寄存器的格式:通道選擇 0 0 通道0 0 1 通道1 1 0 通道2 1 1 通道3不用設(shè)置請(qǐng)求標(biāo)志 0 無(wú)請(qǐng)求 1 有請(qǐng)求D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院258237通道屏蔽寄存器的格式:通道選擇 0 0 通道0 0 1 通道1 1 0 通道2 1 1 通道3
19、不用屏蔽設(shè)置 0 去除屏蔽位 1 設(shè)屏蔽位D7 | D6 | D5 | D4 | D3 | D2 | D1 | D01 對(duì)通道0設(shè)置屏蔽1 對(duì)通道1設(shè)置屏蔽1 對(duì)通道2設(shè)置屏蔽1 對(duì)通道3設(shè)置屏蔽不用D7 | D6 | D5 | D4 | D3 | D2 | D1 | D08237主屏蔽寄存器的格式: 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院269、狀態(tài)寄存器:8位寄存器,存放狀態(tài)信息,可供CPU讀出,低4位表示哪些通道已達(dá)到計(jì)數(shù)終點(diǎn),高4位表示哪些通道的DMA請(qǐng)求還未被處理,請(qǐng)求字格式見(jiàn)圖12-9或見(jiàn)后面的圖10、暫存寄存器:在存儲(chǔ)器到存儲(chǔ)器傳送時(shí),暫存寄存器用來(lái)保存所傳送的數(shù)據(jù),當(dāng)傳送完成時(shí)始終保存最后一個(gè)
20、傳送的數(shù)據(jù)字節(jié),此字節(jié)可由CPU讀出11、軟件命令:在編程狀態(tài),可執(zhí)行3個(gè)附加的命令,這3個(gè)命令不關(guān)心數(shù)據(jù)的內(nèi)容,只要對(duì)特定的端口地址進(jìn)行一次寫(xiě)操作,命令就生效。清除先/后觸發(fā)器:保證CPU先讀寫(xiě)8位低字節(jié),后讀寫(xiě)8位高字節(jié)主清命令:也稱復(fù)位命令,其功能于RESET信號(hào)相同。清除屏蔽寄存器:該命令清除4個(gè)通道的全部屏蔽位,允許接收DMA請(qǐng)求三、8237A的內(nèi)部寄存器 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院278237狀態(tài)寄存器的格式 :通道計(jì)數(shù)結(jié)束狀態(tài): 1 通道計(jì)數(shù)結(jié)束 1 通道計(jì)數(shù)結(jié)束 1 通道計(jì)數(shù)結(jié)束 1 通道計(jì)數(shù)結(jié)束通道請(qǐng)求狀態(tài): 1 通道0有請(qǐng)求 1 通道1有請(qǐng)求 1 通道2有請(qǐng)求 1 通道3有請(qǐng)求
21、D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院2812、各寄存器對(duì)應(yīng)的端口地址8237A具有16個(gè)I/O端口地址,見(jiàn)表12-2基地址和當(dāng)前地址寄存器和用一個(gè)端口,故在進(jìn)行寫(xiě)入操作時(shí),被裝入相同的初識(shí)值,但當(dāng)前地址寄存器可由CPU讀出,而基地址的值不能讀出有些端口只能寫(xiě)入,不能讀出三、8237A的內(nèi)部寄存器 北京工業(yè)大學(xué)計(jì)算機(jī)學(xué)院2912.2 8237A的時(shí)序一、外設(shè)和內(nèi)存間的DMA數(shù)據(jù)傳送時(shí)序 8237A有兩個(gè)主要的工作周期:空閑周期和有效周期。每個(gè)周期有若干個(gè)狀態(tài)構(gòu)成,有7個(gè)操作狀態(tài)。 SI是非操作狀態(tài),未接到DMA請(qǐng)求時(shí)便進(jìn)入此狀態(tài),可有CPU編程,預(yù)置操作方式SO是DMA服務(wù)的第一個(gè)狀態(tài)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村合資合作建房合同范本
- 不標(biāo)準(zhǔn)水電施工合同范本
- 內(nèi)江小區(qū)保安合同范本
- 東亮駕照合同范本
- 兩方協(xié)議合同范本
- 買房假合同范例
- 農(nóng)村秸稈銷售合同范本
- 合同范本押金退還
- 化工重苯銷售合同范例
- 卡車購(gòu)車合同范本
- 上海書(shū)法家協(xié)會(huì)書(shū)法級(jí)理論重點(diǎn)內(nèi)容總結(jié)
- 2023新疆中考數(shù)學(xué)試卷及答案解析
- 《發(fā)展?jié)h語(yǔ)(第二版)中級(jí)綜合(Ⅱ)》第10課+課件
- 考研英語(yǔ)大綱詞匯(完美打印版)
- GB/T 29587-2013松皰銹病菌檢疫鑒定方法
- 部門(mén)(單位)培訓(xùn)申請(qǐng)表
- BB/T 0016-2018包裝材料蜂窩紙板
- 設(shè)計(jì)管理資料課件
- “春季傳染病預(yù)防”班會(huì)全文PPT
- 《涉外禮儀教程(第五版)》課件第一章 涉外通則
- 農(nóng)藥殘留檢測(cè)技術(shù)課件
評(píng)論
0/150
提交評(píng)論