計(jì)算機(jī)組成原理第8章-輸入輸出系統(tǒng)(共8頁)_第1頁
計(jì)算機(jī)組成原理第8章-輸入輸出系統(tǒng)(共8頁)_第2頁
計(jì)算機(jī)組成原理第8章-輸入輸出系統(tǒng)(共8頁)_第3頁
計(jì)算機(jī)組成原理第8章-輸入輸出系統(tǒng)(共8頁)_第4頁
計(jì)算機(jī)組成原理第8章-輸入輸出系統(tǒng)(共8頁)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上第八章 輸入輸出系統(tǒng)8.1輸入輸出設(shè)備的編址方式8.2 總線結(jié)構(gòu)8.2.1 概述總線是傳送信息的通路,在計(jì)算機(jī)系統(tǒng)中使用的總線可分成3類:(1)計(jì)算機(jī)系統(tǒng)中各部件內(nèi)部傳送信息的通路。例如:運(yùn)算器內(nèi)部寄存器與寄存器之間、寄存器與算術(shù)邏輯運(yùn)算單元(ALU)之間的傳送通路,通常稱之為內(nèi)部總線。(2)計(jì)算機(jī)系統(tǒng)中各部件之間傳送信息的通路。例如CPU與主存儲(chǔ)器之間,CPU與外設(shè)端口之間傳送信息的通路,通常稱之為“系統(tǒng)總線”。(3)計(jì)算機(jī)多機(jī)系統(tǒng)內(nèi)部各計(jì)算機(jī)之間傳送信息的通路,通常稱之為“機(jī)間總線”或“多機(jī)總線”。本節(jié)中討論的主要是CPU與外設(shè)接口之間的系統(tǒng)總線,又可稱作輸入輸出

2、總線,簡稱IO總線。提到總線,人們馬上會(huì)想到它由許多條傳輸線構(gòu)成,這些傳輸線的總條數(shù)稱作總線的寬度,連接在一條總線上常常有多個(gè)設(shè)備或部件,因此常被稱作共享總線或分時(shí)總線。因?yàn)椴还芤粭l總線上連接了多少個(gè)設(shè)備,任何時(shí)候只能有兩個(gè)設(shè)備利用總線進(jìn)行通信,一是信息發(fā)送者,一是信息接收者。于是就應(yīng)該有一個(gè)部件來確定當(dāng)前總線由哪兩個(gè)設(shè)備來使用。如果有多個(gè)部件申請(qǐng)使用總線時(shí),還應(yīng)該由它根據(jù)申請(qǐng)者的優(yōu)先級(jí)別來確定使用總線的優(yōu)先次序,所有這些功能要由總線控制邏輯來完成。因此總線應(yīng)該是由一定數(shù)量的傳輸線和總線控制器兩部分構(gòu)成??偩€控制器可以是集中式的,集中在某個(gè)部件內(nèi)部,也可以是分散式的,分散在共享總線的多個(gè)部件中

3、。8.2.2總線的控制方式以集中式總線控制方式為例來說明常用的3種總線控制與仲裁方式。1串行鏈?zhǔn)讲樵兎绞讲捎么墟準(zhǔn)讲樵兎绞絹韺?shí)現(xiàn)判優(yōu)功能的連接圖如圖83所示。 從圖8-3中可以看出,該總線上連接著多個(gè)部件,對(duì)各個(gè)部件來說,除了共享數(shù)據(jù)總線和地址總線外,還有3條控制線(構(gòu)成控制總線):總線請(qǐng)求信號(hào)線(BR)、總線忙信號(hào)線(BS)和總線認(rèn)可信號(hào)線(BG)。由于總線認(rèn)可信號(hào)線對(duì)共享總線的多個(gè)部件來說形成了一條串行的鏈,故串行鏈?zhǔn)讲樵兎绞揭虼硕妹?。平時(shí),BR、BS和BG線均無效,當(dāng)某個(gè)或多個(gè)部件要求使用總線時(shí),各部件通過BR線向總線控制器發(fā)出總線請(qǐng)求信號(hào),總線控制器得到請(qǐng)求后置BG線有效,并首先進(jìn)

4、入“部件0”,若“部件0”有請(qǐng)求,則BG線將終止向后傳送,由“部件0”發(fā)出總線忙(BR1)信號(hào),表示當(dāng)前總線由“部件0”占用;若“部件0”無請(qǐng)求,則BG線繼續(xù)往后傳送,一直傳送到某個(gè)有總線請(qǐng)求的部件為止,這時(shí)總線控制器將總線使用權(quán)交給該部件。從上述查詢過程中可以看出,離總線控制器最近的部件具有最高的優(yōu)先權(quán),最遠(yuǎn)的部件只有在它前面所有部件均不請(qǐng)求使用總線時(shí),才有可能得到總線的使用權(quán),這種不公平的待遇將保持不變。這種查詢方式控制簡單,控制線數(shù)量少,總線上要增、刪部件很容易,但是對(duì)串行查詢鏈上的電路故障非常敏感,如果某個(gè)部件的查詢鏈出了故障,那么該部件之后的所有部件都將無法得到總線的使用權(quán)。2.計(jì)數(shù)

5、定時(shí)查詢方式計(jì)數(shù)定時(shí)查詢方式連接圖如圖8-4所示 從圖8-4中可以看出,共享總線的多個(gè)部件除共享地址總線和數(shù)據(jù)總線之外,還需要兩條控制線BR和BS。在總線不忙的情況下(BS0),任何部件需要使用總線時(shí),通過BR線向總線控制器發(fā)出總線請(qǐng)求,總線控制器收到該請(qǐng)求信號(hào)時(shí)立即啟動(dòng)計(jì)數(shù)器開始計(jì)數(shù),計(jì)數(shù)值作為地址通過設(shè)備地址線傳送到各部件去,各部件內(nèi)部都設(shè)有地址符合線路。當(dāng)計(jì)數(shù)值與本部件地址符合時(shí),立即停止計(jì)數(shù),并產(chǎn)生總線忙信號(hào)(BS1),表示當(dāng)前本部件取得總線使用權(quán)。采用這種查詢方式,若計(jì)數(shù)器每次從“0”開始計(jì)數(shù),則像鏈?zhǔn)讲樵兎绞揭粯樱褂每偩€的優(yōu)先權(quán)由高到低,總是地址號(hào)最小的部件具有最高的優(yōu)先權(quán)。但是

6、如果每次計(jì)數(shù)從中止值開始,那么各個(gè)部件使用總線的優(yōu)先權(quán)將基本上相等。這種方式對(duì)于共享總線的是同一類設(shè)備時(shí)非常合適。此外,計(jì)數(shù)器的初值還可以用軟件來設(shè)定,這樣便可以靈活地改變總線上各部件的優(yōu)先級(jí)別。3.獨(dú)立請(qǐng)求方式獨(dú)立請(qǐng)求方式連接圖如圖8-5所示。 從圖8-5中可以看出,獨(dú)立請(qǐng)求方式是以增加控制線數(shù)為代價(jià)的,共享總線的各個(gè)部件均分別有兩條控制線BRi和BGi。任何部件要求使用總線時(shí),通過自己的BRi線獨(dú)立發(fā)出總線請(qǐng)求信號(hào),總線控制器內(nèi)部設(shè)有排隊(duì)線路,根據(jù)既定的優(yōu)先權(quán)策略決定允許哪一個(gè)部件當(dāng)前使用總線,則給該部件發(fā)出總線認(rèn)可信號(hào)(BGi1)。這種查詢方式速度快、效率高,但是增加了控制線的數(shù)量,內(nèi)部

7、還需另設(shè)排隊(duì)器。8.2.3總線通信方式共享總線的部件獲得總線使用權(quán)后,相互通信的方式通常有同步方式和異步方式兩種。1同步方式同步通信方式指通信雙方由定寬、定距的時(shí)標(biāo)控制總線上數(shù)據(jù)的傳送。同步通信適用于總線較短、通信雙方速率相等或比較接近的場合,這種情況下一般都具有較高的數(shù)據(jù)傳送速率。2異步方式異步通信方式是指通信的雙方按照各自的時(shí)鐘頻率工作,在進(jìn)行數(shù)據(jù)通信之前,雙方必須通過聯(lián)絡(luò)信號(hào)(或稱“握手”信息)取得聯(lián)系后方可進(jìn)行正常通信。根據(jù)聯(lián)絡(luò)信號(hào)的相互關(guān)聯(lián)可分成非互鎖、半互鎖和全互鎖三種方式。8.2.4總線上信息傳送方式主要由串行傳送方式和并行傳送兩種。串行傳輸:并行傳輸:8.2.5總線接口總線接口

8、又可稱作輸入輸出接口,這是因?yàn)橹鳈C(jī)通過總線與各種類型的輸入輸出設(shè)備相連,并且相互交換信息,但是由于它們之間存在著很大的差異,它們的工作方式不同,傳輸速率不同,結(jié)構(gòu)方式不同,使用器件不同,因此各種輸入輸出設(shè)備必須要通過相應(yīng)的接口,通過輸入輸出總線方能與主機(jī)交換信息。 早期為各種輸入輸出設(shè)備配置各不相同的接口,這給操作帶來很大的不便,現(xiàn)代計(jì)算機(jī)系統(tǒng)中都將其接口標(biāo)準(zhǔn)化。 接口與主機(jī)和外部設(shè)備之間的連接如圖88所示。 1接口的分類 根據(jù)接口的不同特點(diǎn)可有多種分類方法。 (1)根據(jù)數(shù)據(jù)傳送的方式可分成并行接口和串行接口。 并行接口是指接口和外設(shè)之間并行傳送數(shù)據(jù),其傳送寬度可以是一個(gè)字節(jié)或者是一個(gè)字,所以

9、傳送速率比較高,但需要的傳送線比較多。 串行接口是指接口與外設(shè)之間一位一位地串行傳送數(shù)據(jù),傳送速率較低,但只需要一條傳送線。 (2)根據(jù)主機(jī)對(duì)IO設(shè)備的訪問方式可分成查詢式接口,中斷接口和DMA接口等。 查詢式接口是指通過硬件或軟件方式根據(jù)外設(shè)的優(yōu)先級(jí)別由高到低順序查詢哪個(gè)設(shè)備當(dāng)前要進(jìn)行輸入輸出操作。 中斷接口是指哪個(gè)外設(shè)需要向主機(jī)輸入輸出信息時(shí),立即向主機(jī)發(fā)出中斷請(qǐng)求,由中斷接口來處理有關(guān)的事件。DMA接口是由它代替CPU完成高速外設(shè)與主機(jī)之間成塊交換信息。 (3)根據(jù)功能選擇的靈活性可分為可編程接口和不可編程接口。 可編程接口是指接口的功能可由初始化程序來定義。這種接口,一般功能比較強(qiáng)。不

10、可編程接口,一般只具有單一功能。 (4)根據(jù)輸入輸出信號(hào)的性質(zhì)可分成數(shù)模轉(zhuǎn)換接口和模數(shù)轉(zhuǎn)換接口。 數(shù)模轉(zhuǎn)換接口(D/A)是能將計(jì)算機(jī)輸出的數(shù)字信號(hào)變換成模擬信號(hào)。 模數(shù)轉(zhuǎn)換接口(A/D)是能將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)輸入到計(jì)算機(jī)中。 除此之外,還可有其他的分類方式,不再一一列舉。 2接口的功能 接口種類繁多,功能各異,主要的功能可概括為以下幾個(gè)方面: (1)數(shù)據(jù)緩沖功能。在計(jì)算機(jī)主機(jī)與外部設(shè)備之間信息傳送過程中,被傳送數(shù)據(jù)可在接口中緩沖,以匹配兩者之間的速度差別。 (2)數(shù)據(jù)轉(zhuǎn)換功能。 在串行通信中,從CPU并行輸出的數(shù)據(jù)應(yīng)能轉(zhuǎn)換成串行數(shù)據(jù)逐位輸出到外部設(shè)備中去,反之,串行接收到的數(shù)據(jù)應(yīng)能轉(zhuǎn)換成

11、并行數(shù)據(jù)輸入到CPU中去。 (3)數(shù)據(jù)的裝配與拆卸功能。許多外部設(shè)備的數(shù)據(jù)端口只有8位,對(duì)于字長比較長的主機(jī),例如字長32位,接口應(yīng)能將從主機(jī)獲得的32位數(shù)據(jù)拆卸為4個(gè)字節(jié),逐個(gè)字節(jié)傳送到外部設(shè)備中去。反之,由外部設(shè)備逐字節(jié)接收到的數(shù)據(jù)應(yīng)能裝配成32位數(shù)據(jù)再向主機(jī)輸入。 (4)接口中如果設(shè)置有地址寄存器和字節(jié)計(jì)數(shù)器,應(yīng)能完成其修改功能。 (5)啟停控制功能。接口應(yīng)能根據(jù)CPU的要求,對(duì)所選定的外部設(shè)備實(shí)現(xiàn)啟動(dòng)和停止功能。 (6)命令、狀態(tài)信息的傳送功能。 接口應(yīng)能將CPU發(fā)出的命令傳送到外部設(shè)備中。外部設(shè)備在工作過程中的狀態(tài)信息應(yīng)能反饋到主機(jī)中去。 (7)與CPU之間取得聯(lián)系。 如果CPU與外

12、部設(shè)備之間以中斷方式交換信息,那么應(yīng)能及時(shí)向CPU發(fā)出中斷請(qǐng)求,如果以DMA方式傳送信息,那么應(yīng)能及時(shí)向CPU發(fā)出請(qǐng)求。3接口芯片舉例 輸入輸出接口構(gòu)成方式多種多樣,下面以幾種常用的可編程接口為例作簡要說明。 (1)可編程并行接口芯片8255A。 (2)可編程串行接口芯片8251A。8251A內(nèi)部結(jié)構(gòu)。8251A內(nèi)部結(jié)構(gòu)框圖如圖8-13所示。1)數(shù)據(jù)總線緩沖器 數(shù)據(jù)總線緩沖器是8251A與CPU之間的8位數(shù)據(jù)接口,就是說CPU向8251A寫入的信息或從8251A讀取的信息都是經(jīng)過這個(gè)接口并行傳輸?shù)摹?2)讀寫控制電路 讀寫控制電路用來接收從CPU輸入的一序列控制信號(hào),也可以說是8251A與CP

13、U之間的控制接口。由于8251A內(nèi)部有兩個(gè)端口:控制端口和數(shù)據(jù)端口。引線CD就是用來選擇內(nèi)部端口的(C/Dl選擇控制端口,C/D0選擇數(shù)據(jù)端口)。它實(shí)質(zhì)上是與最低位端口地址A0相連。高位端口地址(A0A1)經(jīng)譯碼后作為選片信號(hào)與舀相連,與讀寫控制信號(hào)一起可定義8251A的操作方式。 3)發(fā)送器 發(fā)送器由發(fā)送緩沖器和發(fā)送控制電路構(gòu)成。CPU需要輸出的數(shù)據(jù)并行進(jìn)入發(fā)送緩沖器后經(jīng)發(fā)送移位寄存器逐位由TXD線串行輸出,完成“并串”的變換功能。 由TXC輸入發(fā)送時(shí)鐘,確定8251A的串行發(fā)送速率。 TXRDY是發(fā)送器準(zhǔn)備好信號(hào),表示當(dāng)前8251A已作好發(fā)送數(shù)據(jù)的準(zhǔn)備工作,CPU可向8251A發(fā)出待發(fā)送數(shù)

14、據(jù),因此TXRDY可作為向CPU發(fā)送的中斷請(qǐng)求信號(hào)。4)接收器 接收器由接收緩沖器和接收控制電路構(gòu)成。通過RXD線串行接收的數(shù)據(jù)經(jīng)移位寄存器逐位輸入后,由數(shù)據(jù)總線緩沖器并行向CPU輸入,完成“串并”的變換功能。8251A控制字方式選擇字:操作命令控制字:狀態(tài)控制字:(3)可編程計(jì)數(shù)/定時(shí)接口芯片8253A。83 輸入輸出控制方式8.3.1程序查詢方式8.3.2程序中斷方式8.3.1直接存儲(chǔ)器訪問方式(DMA)注意:DMA方式與中斷控制方式的比較DMA是程序中斷傳送技術(shù)的發(fā)展。它在硬件邏輯機(jī)構(gòu)的支持下,以更快的速度、更簡便的形式傳送數(shù)據(jù)。兩者之間的明顯區(qū)別有:(1)中斷方式通過程序?qū)崿F(xiàn)數(shù)據(jù)傳送,

15、而DMA方式不使用程序,直接靠硬件來實(shí)現(xiàn)。(2)CPU對(duì)中斷的響應(yīng)是在執(zhí)行完一條指令之后,而對(duì)DMA的響應(yīng)則可以在指令執(zhí)行過程中的任何兩個(gè)存儲(chǔ)周期之間。(3)中斷方式不僅具有數(shù)據(jù)傳送能力,而且還能處理異常事件;DMA只能進(jìn)行數(shù)據(jù)傳送。(4)中斷方式必須切換程序,要進(jìn)行CPU現(xiàn)場的保護(hù)和恢復(fù)操作;DMA僅挪用了一個(gè)存儲(chǔ)周期,不改變CPU現(xiàn)場。(5)DMA請(qǐng)求的優(yōu)先權(quán)比中斷請(qǐng)求高。CPU優(yōu)先響應(yīng)DMA請(qǐng)求,是為了避免DMA所連接的高速外設(shè)丟失數(shù)據(jù)。8.3.4通道方式和IOP方式1通道的基本功能(1)接受CPU的IO指令,按要求啟動(dòng)外設(shè)。(2)執(zhí)行通道指令。(3)組織外設(shè)與主存間的數(shù)據(jù)傳送。(4)向

16、CPU報(bào)告外設(shè)的狀態(tài)信息和中斷信息。2通道的類型(1)字節(jié)多路通道字節(jié)多路通道主要用于連接大量的低速設(shè)備,這些設(shè)備的數(shù)據(jù)傳輸速率很低,而通道從設(shè)備接收或發(fā)送一個(gè)字節(jié)只需要幾百納秒,因此通道在傳送兩個(gè)字節(jié)之間有很多空閑時(shí)間,字節(jié)多路通道正是利用這個(gè)空閑時(shí)間為其他設(shè)備服務(wù)的。(2)選擇通道 選擇通道又稱高速通道,在物理上它可以連接多個(gè)設(shè)備,但是這些設(shè)備不能同時(shí)工作,在某一段時(shí)間內(nèi)通道只能選擇一個(gè)設(shè)備進(jìn)行工作,當(dāng)這個(gè)設(shè)備的通道程序全部執(zhí)行完畢后,才能執(zhí)行其他設(shè)備的通道程序。選擇通道主要用于連接高速外圍設(shè)備,如磁盤、磁帶等,信息以成組方式高速傳輸。由于數(shù)據(jù)傳輸速率很高,通道在傳送兩個(gè)字節(jié)之間已很少空閑

17、,所以在數(shù)據(jù)傳送期間只為一臺(tái)設(shè)備服務(wù)。(3)數(shù)組多路通道數(shù)組多路通道是對(duì)選擇通道的一種改進(jìn),它的基本思想是當(dāng)某設(shè)備進(jìn)行數(shù)據(jù)傳送時(shí),通道只為該設(shè)備服務(wù);當(dāng)設(shè)備在執(zhí)行尋址等輔助性動(dòng)作時(shí),通道暫時(shí)斷開與這個(gè)設(shè)備的連接,掛起該設(shè)備的通道程序,去為其他設(shè)備服務(wù),即執(zhí)行其他設(shè)備的通道程序。由于數(shù)組多路通道既保留了選擇通道高速傳送數(shù)據(jù)的優(yōu)點(diǎn),又充分利用了輔助性操作的時(shí)間間隔為其他設(shè)備服務(wù),使通道效率充分得到發(fā)揮,因此數(shù)組多路通道在實(shí)際系統(tǒng)中得到較多的應(yīng)用。3通道的工作過程通道的工作過程如圖所示。可以分為3個(gè)步驟:用戶程序中調(diào)用訪管指令進(jìn)入管理程序,由CPU通過管理程序組織一個(gè)通道程序,并啟動(dòng)通道。通道處理機(jī)

18、執(zhí)行CPU為其組織的通道程序,完成指定的數(shù)據(jù)輸入輸出工作。當(dāng)通道啟動(dòng)后,CPU可以退出操作系統(tǒng)的管理程序,返回用戶程序中繼續(xù)執(zhí)行。通道程序結(jié)束后向CPU發(fā)中斷請(qǐng)求。CPU響應(yīng)此中斷請(qǐng)求后,第二次進(jìn)入操作系統(tǒng),調(diào)用管理程序?qū)斎胼敵鲋袛噙M(jìn)行處理。4通道方式與DMA方式的比較DMA和通道控制方式最基本的相同點(diǎn)是把外設(shè)與主機(jī)交換數(shù)據(jù)過程控制權(quán)從CPU中接管,使外設(shè)能與主機(jī)并行工作。它們之間主要的不同在于如下幾個(gè)方面。(1)DMA與通道的工作原理不同DMA完全采用硬件控制數(shù)據(jù)交換的過程,速度較快:而通道則采用軟硬件結(jié)合的方法,通過執(zhí)行通道程序控制數(shù)據(jù)交換的過程。(2)DMA與通道的功能不同通道是在DM

19、A的基礎(chǔ)上發(fā)展來的,因此,通道功能要比DMA的功能更強(qiáng)。在DMA中,CPU必須進(jìn)行設(shè)備的選擇、切換、啟動(dòng)、終止,并進(jìn)行數(shù)據(jù)校驗(yàn)。CPU在輸入輸出過程中的開銷較大,通道控制則把這些工作都接管,以減輕CPU的負(fù)擔(dān)。(3)DMA與通道所控制的外設(shè)類型不同DMA只能控制速度較快、類型單一的外設(shè),而通道則可支持多種類型的外設(shè)。注:幾種IO方式的比較 在計(jì)算機(jī)系統(tǒng)中,CPU管理外圍設(shè)備的方式有程序查詢方式、程序中斷方式、DMA方式、通道方式和外圍處理機(jī)方式。其中前3種技術(shù)在現(xiàn)在的微型計(jì)算機(jī)系統(tǒng)中是非常常見的,后兩種主要用于比較復(fù)雜的高檔計(jì)算系統(tǒng)中,外圍處理機(jī)方式可以看成是通道處理機(jī)的進(jìn)一步擴(kuò)展。圖920所

20、示是一個(gè)分類示意圖。習(xí)題及參考答案1計(jì)算機(jī)系統(tǒng)中,CPU與10設(shè)備交換信息的方式有哪幾種?分別說明它們的主要特點(diǎn)。解:一般有程序控制輸入輸出、中斷輸入輸出、直接存儲(chǔ)器訪問(DMA)、IO通道和外圍處理機(jī)5種方式。(1)程序控制輸入輸出方式CPU控制何時(shí)對(duì)何設(shè)備進(jìn)行輸入輸出操作;外圍設(shè)備和CPU處于異步工作關(guān)系;數(shù)據(jù)的輸入輸出要經(jīng)過CPU;用于連接低速外圍設(shè)備,如終端和打印機(jī)。其特點(diǎn)在于:靈活性好:一般說來不能實(shí)現(xiàn)處理機(jī)與外圍設(shè)備的并行工作。(2)中斷輸入輸出方式主要是為克服程序控制輸入輸出方式中處理機(jī)與外圍設(shè)備不能并行工作的缺點(diǎn)而設(shè)置的。它的定義是:當(dāng)出現(xiàn)來自處理機(jī)以外的任何現(xiàn)行程序不知道的事

21、件時(shí),CPU暫?,F(xiàn)行程序,轉(zhuǎn)去處理這些事件,然后再返回原來執(zhí)行程序的方式。它有4個(gè)特點(diǎn):CPU與外圍設(shè)備可以并行工作;能夠處理異常事件;數(shù)據(jù)的輸入輸出要經(jīng)過CPU,一般用來連接低速設(shè)備。(3)直接存儲(chǔ)器訪問(DMA)方式主要用來連接高速外設(shè); 由外部設(shè)備直接訪問系統(tǒng)存儲(chǔ)器空間,無須CPU的參與。它有以下特點(diǎn):主存儲(chǔ)器既可以被CPU訪問也可以被外設(shè)訪問;在外圍設(shè)備與主存儲(chǔ)器之間不需要執(zhí)行程序,所以不需要作現(xiàn)場保存與恢復(fù),使其工作速度加快;DMA控制器中需要設(shè)置數(shù)據(jù)緩沖寄存器、設(shè)備狀態(tài)寄存器和控制寄存器之外,還需要設(shè)置主存儲(chǔ)器地址寄存器、設(shè)置各地址寄存器和數(shù)據(jù)交換計(jì)數(shù)器;在DMA開始之前需要對(duì)DM

22、A控制器進(jìn)行初始化; 在此方式下,CPU不僅可以和外圍設(shè)備并行工作,并且整個(gè)數(shù)據(jù)的傳送過程不需CPU的干預(yù)。(4)通道方式通道是一個(gè)特殊功能的處理機(jī),它有自己的指令和程序,專門負(fù)責(zé)數(shù)據(jù)輸入輸出的傳輸控制,而CPU將傳輸控制功能交給通道后只負(fù)責(zé)數(shù)據(jù)處理功能。這樣CPU和通道同時(shí)使用內(nèi)存,實(shí)現(xiàn)了CPU運(yùn)算與I0設(shè)備的并行工作。它有以下特點(diǎn):根據(jù)CPU要求選擇某一指定的外設(shè)與系統(tǒng)相連,向該外設(shè)發(fā)出操作命令,并進(jìn)行初始化;指出外設(shè)讀寫信息的位置以及與外設(shè)交換信息的主存緩沖區(qū)的地址:控制外設(shè)與主存之間的數(shù)據(jù)交換,并完成數(shù)據(jù)字分析與裝配;指定數(shù)據(jù)傳送結(jié)束時(shí)的操作內(nèi)容,并檢驗(yàn)外設(shè)的狀態(tài)。(5)外圍處理機(jī)方式外圍處理機(jī)結(jié)構(gòu)更接近于一般處理機(jī),或者就是選用已有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論