計算機(jī)組成及工作原理電子教案第1章_第1頁
計算機(jī)組成及工作原理電子教案第1章_第2頁
計算機(jī)組成及工作原理電子教案第1章_第3頁
計算機(jī)組成及工作原理電子教案第1章_第4頁
計算機(jī)組成及工作原理電子教案第1章_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、主主 編編 劉曉川劉曉川計算機(jī)組成與工作原理計算機(jī)組成與工作原理 電子教案電子教案中等職業(yè)學(xué)校教學(xué)用書(電子技術(shù)專業(yè))中等職業(yè)學(xué)校教學(xué)用書(電子技術(shù)專業(yè))第第1章章 微型計算機(jī)組成概述微型計算機(jī)組成概述 1.11.1 主機(jī)箱內(nèi)部的組成主機(jī)箱內(nèi)部的組成 1.21.2 輸入輸入/ /輸出系統(tǒng)輸出系統(tǒng) 1.11.1 主機(jī)箱內(nèi)部的組成主機(jī)箱內(nèi)部的組成1.1.1 主機(jī)箱主機(jī)箱 主機(jī)箱分為立式和臥式兩種,兩者沒有本質(zhì)區(qū)別,用戶可以根據(jù)自己的愛好與擺放需要進(jìn)行選擇。 主機(jī)箱的正面配置有各種工作狀態(tài)的指示燈和控制開關(guān),如電源指示燈、硬盤指示燈、電源開頭、Reset開關(guān)等,同時還可以看到軟盤驅(qū)動器、光盤驅(qū)動器等

2、,以便于光盤和軟盤的插入和取出。主機(jī)箱的背面配置有電源插座、各種外設(shè)的接口,用于連接外部設(shè)備,如串行端口、并行端口USB接口、PS/2接口、顯卡接口等。如圖1-2所示。打開主機(jī)箱,可以看到其中包含有主板、CPU、內(nèi)存條、硬盤驅(qū)動器、軟盤驅(qū)動器、光盤驅(qū)動器、電源和各種功能卡(如聲卡、網(wǎng)卡等、顯示卡等)等。如圖1-3所示。 圖圖1-2 主機(jī)箱背面的端口與插口主機(jī)箱背面的端口與插口 圖圖1-3 主機(jī)箱的剖面圖主機(jī)箱的剖面圖 1.1.2 主板 系統(tǒng)主板(Mainboard)又稱作系統(tǒng)板、母板,是微型計算機(jī)中的核心部件。主板安裝在主機(jī)機(jī)箱內(nèi),是一塊多層印刷電路板,外表兩層印刷信號電路,內(nèi)層印刷電源和地線

3、。主板上面布滿了各種插槽、接口、電子元件,系統(tǒng)總線也集成在主板上。主板的性能好壞對微機(jī)的總體指標(biāo)將產(chǎn)生舉足輕重的影響。 目前的微型計算機(jī)主板一般都集成有串行口、并行口、PS/2鼠標(biāo)口、軟驅(qū)接口和增強(qiáng)型(EIDE)硬盤接口,用于連接硬盤、IDE光驅(qū)等IDE設(shè)備,并設(shè)有內(nèi)存條插槽等,如圖1-4所示。 芯片組與主板的關(guān)系就象CPU與整機(jī)一樣,它提供了主板上的核心邏輯,主板所使用的芯片組的類型直接影響主板甚至整機(jī)的性能。主板上的擴(kuò)展插槽是總線的物理表現(xiàn),是主機(jī)通過總線與外部設(shè)備聯(lián)接的部分。擴(kuò)展插槽的多少反映了微機(jī)系統(tǒng)的擴(kuò)展能力。 在主板上,提供有CPU插座。除CPU以外的主要功能一般都集成到一組大規(guī)模

4、集成電路芯片上,這組芯片的名稱也常用來作為主板的名稱。圖圖1-4 微型計算機(jī)的系統(tǒng)主板微型計算機(jī)的系統(tǒng)主板1.1.3 1.1.3 主板上的主要部件主板上的主要部件 (一一) 微處理器微處理器 微處理器又稱作中央處理器(簡稱CPU),負(fù)責(zé)完成指令的讀出、解釋和執(zhí)行,是微型機(jī)的核心部件。CPU主要由運(yùn)算器、控制器、寄存器組等組成,有的還包含了高速緩沖存儲器。決定微處理器性能的指標(biāo)有很多,其中主要是字長和主頻。美國Intel公司是世界上最大的CPU制造廠家,該公司制造了Intel X86系列的CPU,其中Pentium系列是目前微型機(jī)中配置的主要CPU系列。除了Intel公司以外,其它較著名的微處理

5、器生產(chǎn)廠家還有AMD公司、Cyrix公司、IBM公司等。CPU如圖1-5所示。 圖圖1-5 CPU (二二) 內(nèi)存儲器內(nèi)存儲器 內(nèi)存儲器簡稱內(nèi)存,用來存放CPU運(yùn)行時需要的程序和數(shù)據(jù)。內(nèi)存分為只讀存儲器(ROM)和隨機(jī)存取存儲器(RAM)兩類,我們平時所說的內(nèi)存一般指RAM,RAM中保存的數(shù)據(jù)在電源中斷后將全部丟失。由于內(nèi)存直接與CPU進(jìn)行數(shù)據(jù)交換,所以內(nèi)存的存取速度要求與CPU的處理速度相匹配。目前的微型計算機(jī)的主板大多采用內(nèi)存條(SIMM)結(jié)構(gòu),該結(jié)構(gòu)的主板上提供有內(nèi)存插槽。如圖1-6所示。 圖圖1-6 內(nèi)存條內(nèi)存條 (三三) 輸入輸入/輸出接口輸出接口 輸入/輸出接口是微型計算機(jī)的CPU

6、和外部設(shè)備之間的連接通道。由于微型機(jī)的外設(shè)本身品種繁多且各自工作原理也不盡相同,同時CPU與外設(shè)之間也存在著信號邏輯、工作時序、速度等的不匹配問題,所以微型機(jī)的輸入/輸出設(shè)備必須通過輸入/輸出接口電路與系統(tǒng)總線相連,然后才能通過系統(tǒng)總線與CPU進(jìn)行信息交換。接口在系統(tǒng)總線和輸入/輸出設(shè)備之間傳輸信息,提供數(shù)據(jù)緩沖,以滿足接口兩邊的時序要求。具體地說,接口應(yīng)具有數(shù)據(jù)緩沖及轉(zhuǎn)換功能、設(shè)備選擇和尋址功能、聯(lián)絡(luò)功能、解釋并執(zhí)行CPU命令功能、中斷管理功能、錯誤檢測功能等。微型計算機(jī)的輸入/輸出接口一般使用大規(guī)模、超大規(guī)模集成電路技術(shù)做成電路板的形式,插在主機(jī)板的擴(kuò)展槽內(nèi),常稱作適配器,也稱作“卡”,如

7、聲卡、顯卡、網(wǎng)卡等,如圖1-7所示。 圖圖1-7 顯卡與網(wǎng)卡顯卡與網(wǎng)卡 (四四) 總線總線 總線是微型計算機(jī)中各硬件組成部件之間傳遞信息的公共通道,是連接各硬件模塊的紐帶,微型計算機(jī)的各組成部件就是通過系統(tǒng)總線相互連接而形成計算機(jī)系統(tǒng)的。在微型計算機(jī)中,總線實際上可理解為一組導(dǎo)線,是整個微型計算機(jī)系統(tǒng)的“大動脈”,對微型計算機(jī)系統(tǒng)的功能和數(shù)據(jù)傳送速度有極大的影響。在一定時間內(nèi)可傳送的數(shù)據(jù)量稱作總線的帶寬,數(shù)據(jù)總線的寬度與計算機(jī)系統(tǒng)的字長有關(guān)。 1.1.4 1.1.4 外存儲器外存儲器 外存儲器是用來長久保存大量信息的存儲設(shè)備,它不能被CPU直接訪問,其中存儲的信息必須調(diào)入內(nèi)存后才能為CPU使用

8、。微型計算機(jī)的外存儲器的存儲容量相對于內(nèi)存大得多,常見的有軟磁盤、硬盤、光盤、移動存儲設(shè)備等。 1軟盤驅(qū)動器軟盤驅(qū)動器軟磁盤(簡稱軟盤)是一種表面涂有磁性物質(zhì)的塑料圓盤,并封裝在一個方形塑料保護(hù)套內(nèi)。軟磁盤驅(qū)動器是一種對軟磁盤上數(shù)據(jù)進(jìn)行存取操作的設(shè)備,安裝在主機(jī)箱內(nèi)。隨著U盤的普及,軟盤的使用越來越少。2硬盤硬盤硬磁盤由硬質(zhì)的合金材料構(gòu)成的多張盤片組成,硬磁盤與硬盤驅(qū)動器作為一個整體被密封在一個金屬盒內(nèi),合稱為硬盤,硬盤通常又固定在主機(jī)箱內(nèi)。硬盤具有使用壽命長、容量大、存取速度快等優(yōu)點。如圖1-10所示。 圖圖1-10 硬盤硬盤 3光盤驅(qū)動器光盤驅(qū)動器光盤存儲器由光盤和光盤驅(qū)動器組成,光盤驅(qū)動

9、器使用激光技術(shù)實現(xiàn)對光盤信息的寫入和讀出。光盤具有體積小、容量大、信息保存長久等特點,是多媒體技術(shù)獲得快速推廣的重要因素。光盤按讀/寫方式分為只讀型光盤、一次寫入型光盤和可重寫型光盤三類。如圖1-11所示。4 4移動存儲設(shè)備移動存儲設(shè)備移動存儲設(shè)備主要有閃存類存儲器和活動硬盤。閃存類存儲器的存儲介質(zhì)為半導(dǎo)體電介質(zhì),主要有U盤和各種存儲卡。活動硬盤可分為兩類:一類是機(jī)架內(nèi)置式活動硬盤,可內(nèi)置于機(jī)箱的5英寸機(jī)架上,硬盤安放在一個可抽取的硬盤盒中,可抽出并隨意移動;另一類是外置式活動硬盤,外置于機(jī)箱之外,通過USB接口與主機(jī)連接。 1.2 1.2 輸入輸入/ /輸出系統(tǒng)輸出系統(tǒng) 1.2.1 1.2.

10、1 常見輸入常見輸入/ /輸出接口輸出接口 計算機(jī)系統(tǒng)中常見的外設(shè)有很多,基本上所有的外設(shè)都是通過主板與主機(jī)進(jìn)行連接的,所以在一塊主板中會存在各種各樣的外設(shè)接口,如鍵盤、鼠標(biāo)接口,打印機(jī)接口、USB接口和IEEE 1394接口、網(wǎng)線接口,以及音視頻輸出/輸入接口等。下圖1-12給出了一些常見接口具體位置。 1 2 3 7 6 5 4 8 圖圖1-12 常見接口類型常見接口類型 1.2.2 1.2.2 I/O接口的基本概念接口的基本概念 無論外設(shè)采用何種方式與主機(jī)交換信息,都存在以下幾個問題需要解決:主機(jī)如何從眾多的外設(shè)中找出要與之交換信息的外設(shè);如何解決異步工作的系統(tǒng)之間的信息交換問題,例如當(dāng)

11、外設(shè)工作速度與主機(jī)速度差異非常大時,如何使主機(jī)與外設(shè)之間的速度相互協(xié)調(diào);主機(jī)如何了解外設(shè)的工作情況,如何向外設(shè)發(fā)出控制命令,也是需要考慮的問題。解決以上問題的辦法便是在主機(jī)與I/O設(shè)備之間設(shè)立輸入輸出接口。 接口即I/O設(shè)備適配器,具體是指CPU和主存、外圍設(shè)備之間通過總線進(jìn)行連接的邏輯部件。接口部件在它動態(tài)連接的兩個部件之間起著“轉(zhuǎn)換器”的作用,以便實現(xiàn)彼此之間的信息傳送。1接口的基本結(jié)構(gòu)接口的基本結(jié)構(gòu) 數(shù)據(jù)輸入寄存器數(shù)據(jù)輸入寄存器用于暫存外圍設(shè)備送往CPU的數(shù)據(jù)或在DMA方式下送往內(nèi)存的數(shù)據(jù)。 數(shù)據(jù)輸出寄存器數(shù)據(jù)輸出寄存器用于暫存CPU送往外圍設(shè)備的數(shù)據(jù)或在DMA方式下內(nèi)存送往外圍設(shè)備的數(shù)

12、據(jù)。 狀態(tài)寄存器狀態(tài)寄存器用于保存I/O接口的狀態(tài)信息。CPU通過對狀態(tài)寄存器內(nèi)容的讀取和檢測可以確定I/O接口的當(dāng)前工作狀態(tài)。 控制寄存器控制寄存器用于存放CPU發(fā)出的控制命令字,以控制接口和設(shè)備所執(zhí)行的動作,如對數(shù)據(jù)傳輸方式、速率等參數(shù)的設(shè)定,數(shù)據(jù)傳輸?shù)膯?、停止等?中斷控制邏輯當(dāng)CPU與I/O接口以中斷方式交換信息時,中斷控制邏輯電路用于實現(xiàn)外圍設(shè)備準(zhǔn)備就緒時向CPU發(fā)出中斷請求信號,接收來自CPU的中斷響應(yīng)信號以及提供相應(yīng)的中斷類型碼等功能。 2接口的功能接口的功能 控制-接口靠程序的指令信息來控制外圍設(shè)備的動作,如啟動、關(guān)閉設(shè)備等。 緩沖接口內(nèi)部設(shè)有緩沖寄存器,可實現(xiàn)數(shù)據(jù)緩沖作用,

13、使主機(jī)與外設(shè)在工作速度上達(dá)到匹配,避免數(shù)據(jù)丟失和錯亂。 狀態(tài)-接口監(jiān)視外圍設(shè)備的工作狀態(tài)并保存狀態(tài)信息。狀態(tài)信息包括數(shù)據(jù)“準(zhǔn)備就緒”、“忙”、“錯誤”等等,供CPU詢問外圍設(shè)備時進(jìn)行分析之用。 轉(zhuǎn)換-接口可以完成任何要求的數(shù)據(jù)轉(zhuǎn)換,主機(jī)與接口間傳輸?shù)臄?shù)據(jù)是數(shù)字信號,但接口與外設(shè)間傳輸?shù)臄?shù)據(jù)格式卻因外設(shè)而異,為滿足各種外設(shè)的要求,接口電路中必須實現(xiàn)各種數(shù)據(jù)格式的相互轉(zhuǎn)換。例如:并一串轉(zhuǎn)換、串一并轉(zhuǎn)換、模一數(shù)轉(zhuǎn)換、數(shù)一模轉(zhuǎn)換等。 整理-接口可以完成一些特別的功能,例如在需要時可以修改字計數(shù)器或當(dāng)前內(nèi)存地址寄存器。 程序中斷-每當(dāng)外圍設(shè)備向CPU請求某種動作時,接口即發(fā)生一個中斷請求信號到CPU。

14、1.2.3 1.2.3 輸入輸入/ /輸出信息傳送控制方式輸出信息傳送控制方式 主機(jī)和外設(shè)之間的信息傳送控制方式,經(jīng)歷了由低級到高級、由簡單到復(fù)雜、由集中管理到各部件分散管理的發(fā)展過程,按其發(fā)展的先后次序和主機(jī)與外設(shè)并行工作的程度,可以分為4種。1程序查詢方式程序查詢方式 程序查詢方式是一種程序直接控制方式,這是主機(jī)與外設(shè)間進(jìn)行信息交換的最簡單方式,輸入和輸出完全是通過CPU執(zhí)行程序來完成的。一旦某一外設(shè)被選中并啟動之后,主機(jī)將查詢這個外設(shè)的某些狀態(tài)位,看其是否準(zhǔn)備就緒?若外設(shè)未準(zhǔn)備就緒,主機(jī)將再次查詢;若外設(shè)已準(zhǔn)備就緒,則執(zhí)行一次I/O操作。這種方式下,CPU通過I/O指令詢問指定外設(shè)當(dāng)前的

15、狀態(tài),如果外設(shè)準(zhǔn)備就緒,則進(jìn)行數(shù)據(jù)的輸入或輸出,否則CPU等待,循環(huán)查詢。這種方式的優(yōu)點是結(jié)構(gòu)簡單,只需要少量的硬件電路即可,缺點是由于CPU的速度遠(yuǎn)遠(yuǎn)高于外設(shè),因此通常處于等待狀態(tài),工作效率很低 2中斷處理方式中斷處理方式 在主機(jī)啟動外設(shè)后,無須等待查詢,而是繼續(xù)執(zhí)行原來的程序,外設(shè)在做好輸入輸出準(zhǔn)備時,向主機(jī)發(fā)中斷請求,主機(jī)接到請求后就暫時中止原來執(zhí)行的程序,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序?qū)ν獠空埱筮M(jìn)行處理,在中斷處理完畢后返回原來的程序繼續(xù)執(zhí)行。顯然,程序中斷不僅適用于外部設(shè)備的輸入輸出操作,也適用于對外界發(fā)生的隨機(jī)事件的處理。完成一次程序中斷還需要許多輔助操作,主要適用于中、低速外設(shè)。在這種方式

16、下,CPU不再被動等待,而是可以執(zhí)行其他程序,一旦外設(shè)為數(shù)據(jù)交換準(zhǔn)備就緒,可以向CPU提出服務(wù)請求,CPU如果響應(yīng)該請求,便暫時停止當(dāng)前程序的執(zhí)行,轉(zhuǎn)去執(zhí)行與該請求對應(yīng)的服務(wù)程序,完成后,再繼續(xù)執(zhí)行原來被中斷的程序。 3DMA(直接存儲器存?。﹤魉头绞剑ㄖ苯哟鎯ζ鞔嫒。﹤魉头绞?所謂DMA方式就是直接存儲器存取方式(DirectMemoryAccess),也就是說它不像前兩種方式(程序查詢和程序中斷方式)那樣是通過CPU執(zhí)行程序,將外設(shè)的數(shù)據(jù)送入內(nèi)存,或?qū)?nèi)存的數(shù)據(jù)送到外設(shè)輸出,而是直接(不通過CPU)由接口硬件控制系統(tǒng)總線與內(nèi)存進(jìn)行數(shù)據(jù)交換。DMA方式是在主存和外設(shè)之間開辟直接的數(shù)據(jù)通路,可

17、以進(jìn)行基本上不需要CPU介入的主存和外設(shè)之間的信息傳送,輸入時由外設(shè)直接寫入內(nèi)存,輸出時由內(nèi)存送至外設(shè),這樣不僅能保證CPU的高效率,而且能滿足高速外設(shè)的需要。DMA方式只能進(jìn)行簡單的數(shù)據(jù)傳送操作,在數(shù)據(jù)塊傳送的起始和結(jié)束時還需CPU及中斷系統(tǒng)進(jìn)行預(yù)處理和后處理。 4I/O通道控制方式通道控制方式 I/O通道控制方式是DMA方式的進(jìn)一步發(fā)展,在系統(tǒng)中設(shè)有通道控制部件,每個通道掛若干外設(shè),主機(jī)在執(zhí)行I/O操作時,只需啟動有關(guān)通道,通道將執(zhí)行通道程序,從而完成I/O操作。通道是一個具有特殊功能的處理器,它能獨(dú)立地執(zhí)行通道程序,產(chǎn)生相應(yīng)的控制信號,實現(xiàn)對外設(shè)的統(tǒng)一管理和外設(shè)與主存之間的數(shù)據(jù)傳送。但它

18、不是一個完全獨(dú)立的處理器。它要在CPU的I/O指令指揮下才能啟動、停止或改變工作狀態(tài),是從屬于CPU的一個專用處理器。 一個通道執(zhí)行輸入輸出過程全部由通道按照通道程序自行處理,不論交換信息多少,只打擾CPU兩次(啟動和停止時)。因此,主機(jī)、外設(shè)和通道可以并行同時工作,而且一個通道可以控制多臺不同類型的設(shè)備。目前,小型、微型機(jī)大多采用程序查詢方式、程序中斷方式和DMA方式;大、中型機(jī)多采用通道方式。 (一一) 程序查詢方式程序查詢方式 輸入輸出操作全部由CPU執(zhí)行程序來完成。例如輸入時,CPU先執(zhí)行一條啟動輸入設(shè)備工作的指令,其后CPU不斷測試設(shè)備狀態(tài)是否完成操作,如果輸入操作尚未完成,CPU執(zhí)

19、行等待及測試指令,如果輸入已經(jīng)完成,則CPU執(zhí)行輸入指令,把設(shè)備數(shù)據(jù)寄存器的內(nèi)容取入CPU中,并再次啟動設(shè)備,輸入下一個數(shù)據(jù)。整個輸入過程是在程序控制下完成的。 I/O傳送數(shù)據(jù)還可分為同步方式和異步方式: 同步方式,當(dāng)I/O設(shè)備的操作時間是固定不變時,CPU不需要測試設(shè)備狀態(tài),按規(guī)定時間直接訪問設(shè)備即可,這種方式稱為同步方式。 異步方式,又叫查詢方式,在許多情況下,設(shè)備工作與主機(jī)是不同步的,例如機(jī)電式的打印機(jī)與主機(jī)的速度相差幾千倍以上,CPU執(zhí)行I/O操作時,必須要求設(shè)備是準(zhǔn)備好的,即輸入時數(shù)據(jù)已由設(shè)備送往設(shè)備的數(shù)據(jù)寄存器,輸出時上次處理機(jī)送到設(shè)備數(shù)據(jù)寄存器的數(shù)據(jù)已由設(shè)備取走輸出完畢。輸入輸出

20、前,CPU必須查詢設(shè)備所處狀態(tài),設(shè)備準(zhǔn)備好了,CPU才執(zhí)行傳送,設(shè)備未準(zhǔn)備好,CPU就繼續(xù)等待。 設(shè)備是否準(zhǔn)備好,由設(shè)備狀態(tài)寄存器中某一位來表示,這一位通常用READY表示,主機(jī)可用讀狀態(tài)寄存器,判斷READY位以查看設(shè)備操作進(jìn)行情況。查詢方式輸入情況的流程如圖1-15所示。 圖圖1-15 查詢方式輸入流程圖查詢方式輸入流程圖 查詢方式輸出時,CPU必須知道輸出設(shè)備是否空閑,若設(shè)備正在工作,處于忙碌狀態(tài),其狀態(tài)位BUSY=1,CPU繼續(xù)等待,直到設(shè)備的輸出操作完成,BUSY=0,CPU得知輸出設(shè)備空閑時,才送入下一個數(shù)據(jù)。當(dāng)CPU把數(shù)據(jù)送到數(shù)據(jù)寄存器后,同時置狀態(tài)位BUSY=1,表示輸出設(shè)備忙

21、碌,告訴CPU不要再送入新的數(shù)據(jù),輸出流程圖如圖1-16。 圖圖1-16 查詢方式輸出流程圖查詢方式輸出流程圖 程序查詢方式,亦稱為狀態(tài)驅(qū)動方式,其優(yōu)點是控制簡單,缺點是輸入輸出過程中,CPU一直處于等待狀態(tài),浪費(fèi)CPU很多時間。解決這個問題的辦法有兩種: 研制新型的快速I/O設(shè)備; 改進(jìn)傳輸控制方式,例如采用中斷方式等。 (二二) 程序中斷方式程序中斷方式 程序查詢方式雖然簡單,但卻存在著下列明顯的缺點: 在查詢過程中,CPU長期處于踏步等待狀態(tài),使系統(tǒng)效率大大降低; CPU在一段時間內(nèi)只能和一臺外設(shè)交換信息,其他設(shè)備不能同時工作。 不能發(fā)現(xiàn)和處理預(yù)先無法估計的錯誤和異常情況。 程序中斷方式

22、的思想是:CPU啟動設(shè)備后,不再等待設(shè)備工作完成,而是繼續(xù)執(zhí)行原來的主程序(此時主機(jī)與外設(shè)并行工作),外設(shè)操作完成后,再向CPU發(fā)出請求,申請主機(jī)為自己服務(wù),這種請求是隨機(jī)產(chǎn)生的,是程序中事先無法安排的。此時,主機(jī)應(yīng)該停止執(zhí)行主程序,保存主程序停止時的指令地址,轉(zhuǎn)來為設(shè)備服務(wù),服務(wù)完畢,再自動返回主程序停止時斷點,繼續(xù)執(zhí)行原程序,這個過程稱為中斷。圖1-17為程序中斷方式示意圖。 中斷的處理過程實際上是程序的切換過程,即從現(xiàn)行程序切換到中斷服務(wù)程序,再從中斷服務(wù)程序返回到現(xiàn)行程序。CPU每次執(zhí)行中斷服務(wù)程序前總要保護(hù)斷點、保護(hù)現(xiàn)場,執(zhí)行完中斷服務(wù)程序返回現(xiàn)行程序之前又要恢復(fù)現(xiàn)場、恢復(fù)斷點。這些

23、中斷的輔助操作都將會限制數(shù)據(jù)傳送的速度。 圖圖1-18 主機(jī)與設(shè)備并行工作原理圖主機(jī)與設(shè)備并行工作原理圖(三三) DMA方式方式 1DMA方式的提出方式的提出中斷方式利用程序保存和恢復(fù)現(xiàn)場,再加上執(zhí)行中斷服務(wù)程序,占用主機(jī)時間過多,而高速設(shè)備如磁盤、磁帶等讀出兩個數(shù)據(jù)之間隔是很短的,如使用中斷控制方式,不但CPU的工作效率很低,而且可能丟失數(shù)據(jù)。因此提出一種新的I/O控制方式直接存儲器訪問方式(Direct Memory Access),簡稱DMA方式,使得設(shè)備與存儲器直接交換數(shù)據(jù),不再經(jīng)過CPU,不破壞CPU現(xiàn)場,也就不需保護(hù)現(xiàn)場和恢復(fù)現(xiàn)場,DMA控制器代行CPU部分職能,大大加速了數(shù)據(jù)傳輸

24、過程,減少了CPU管理I/O的負(fù)擔(dān),提高了高速設(shè)備傳送數(shù)據(jù)的可靠性。 2兩類兩類DMA控制器控制器 按DMA控制對象可分為兩類:一種是專用DMA,這種方式速度高,其結(jié)構(gòu)如圖1-19所示 另一種是通用DMA,此時DMA控制器由幾臺設(shè)備共用,提高了設(shè)備利用率,但數(shù)據(jù)傳輸速度上受到一定影響,其結(jié)構(gòu)框圖如圖1-20所示。 圖圖1-19 專用專用DMA方式方式 圖圖1-20 通用通用DMA方式方式 3DMA方式傳送數(shù)據(jù)原理方式傳送數(shù)據(jù)原理 DMA工作過程: 傳送前,CPU利用指令預(yù)置DMA控制器、設(shè)備地址,并啟動設(shè)備;預(yù)置主存單元起始地址,指定與設(shè)備交換數(shù)據(jù)的主存單元;預(yù)置交換數(shù)據(jù)的字?jǐn)?shù),DMA方式傳送

25、數(shù)據(jù)為成批傳送,需預(yù)先指定交換數(shù)據(jù)的個數(shù);預(yù)置讀寫控制方式。 CPU執(zhí)行主程序,與設(shè)備并行工作。 輸入設(shè)備操作完成時設(shè)備已準(zhǔn)備好數(shù)據(jù),則向CPU發(fā)DMA請求。 CPU響應(yīng)DMA請求,交出總線控制權(quán),轉(zhuǎn)入DMA周期。DMA發(fā)出主存單元地址及讀寫控制命令,與主存交換數(shù)據(jù)。DMA控制器與主存每交換一個數(shù)據(jù)字,其主存地址寄存器加1,交換字?jǐn)?shù)寄存器減1。 DMA控制器占據(jù)一個總線周期,交換一個數(shù)據(jù)后交出總線控制權(quán),并檢查交換字?jǐn)?shù)計數(shù)器的內(nèi)容是否為“0”,如果不為0,繼續(xù)由設(shè)備取得數(shù)據(jù)(輸入時)。當(dāng)DMA控制器取得數(shù)據(jù)后,再次向CPU發(fā)出DMA請求。這種交換方式又叫周期竊取方式。 如果DMA控制器中交換字

26、數(shù)計數(shù)器的內(nèi)容為“0”時,表明這次數(shù)據(jù)傳輸?shù)娜蝿?wù)已經(jīng)完成,DMA向CPU發(fā)中斷請求,進(jìn)行結(jié)束傳輸?shù)奶幚砉ぷ?,如校驗,清除設(shè)備等。 (四四) 通道方式通道方式 在大型計算機(jī)系統(tǒng)中,所連接的I/O設(shè)備數(shù)量多,輸入輸出頻繁,要求整體的速度快,單純依靠主CPU采取程序中斷和DMA等控制方式已不能滿足要求,于是通道控制方式被引入計算機(jī)系統(tǒng)。1通道的功能通道的功能 接受CPU的I/O指令,按指令要求與指定的外設(shè)進(jìn)行聯(lián)系; 從主存取出屬于該通道程序的通道指令,經(jīng)譯碼后向設(shè)備控制器和設(shè)備發(fā)送各種命令; 實施主存和外設(shè)間的數(shù)據(jù)傳送,如為主存或外設(shè)裝配和拆卸信息,提供數(shù)據(jù)中間緩存的空間以及指示數(shù)據(jù)存放的主存地址和

27、傳送的數(shù)據(jù)量; 從外設(shè)獲得設(shè)備的狀態(tài)信息,形成并保存通道本身的狀態(tài)信息,根據(jù)要求將這些狀態(tài)信息送到主存的指定單元,供CPU使用; 將外設(shè)的中斷請求和通道本身的中斷請求按次序及時報告CPU。 2通道類型通道類型 按照通道獨(dú)立于主機(jī)的程度,可分為結(jié)合型通道和獨(dú)立型通道兩種類型。結(jié)合型通道在硬件結(jié)構(gòu)上與CPU結(jié)合在一起,借助于CPU的某些部件作為通道部件來實現(xiàn)外設(shè)與主機(jī)的信息交換。這種通道結(jié)構(gòu)簡單,成本較低,但功能較弱。獨(dú)立型通道完全獨(dú)立于主機(jī)對外設(shè)進(jìn)行管理和控制。這種通道功能強(qiáng),但設(shè)備成本高。 字節(jié)多路通道字節(jié)多路通道字節(jié)多路通道是一種簡單的共享通道,用于連接與管理多臺低速設(shè)備,以字節(jié)交叉方式傳送

28、信息。字節(jié)多路通道先選擇設(shè)備A,為其傳送一個字節(jié)A1;然后選擇設(shè)備B,傳送字節(jié)B1;再選擇設(shè)備C,傳送字節(jié)C1。再交叉地傳送A2、B2、C2所以字節(jié)多路通道的功能好比一個多路開關(guān),交叉(輪流)地接通各臺設(shè)備。A1A1A2A2B2B2B1B1C1C1C2C2通道 選擇通道選擇通道對于高速設(shè)備,字節(jié)多路通道顯然是不合適的。選擇通道又稱高速通道,在物理上它也可以連接多個設(shè)備,但這些設(shè)備不能同時工作,在一段時間內(nèi)通道只能選擇一臺設(shè)備進(jìn)行數(shù)據(jù)傳送,此時該設(shè)備可以獨(dú)占整個通道。因此,選擇通道一次只能執(zhí)行一個通道程序,只有當(dāng)它與主存交換完信息后,才能再選擇另一臺外部設(shè)備并執(zhí)行該設(shè)備的通道程序。選擇通道先選擇

29、設(shè)備A,成組連續(xù)地傳送A1A2當(dāng)設(shè)備A傳送完畢后,選擇通道又選擇通道B,成組連續(xù)地傳送B1B2再選擇設(shè)備C,成組連續(xù)地傳送C1C2。 通道 A1 A1 A2 B1 B2 C1 C2 A2 B1 B2 C1 C2 數(shù)組多路通道數(shù)組多路通道數(shù)組多路通道是把字節(jié)多路通道和選擇通道的特點結(jié)合起來的一種通道結(jié)構(gòu)。它的基本思想是:當(dāng)某設(shè)備進(jìn)行數(shù)據(jù)傳送時,通道只為該設(shè)備服務(wù);當(dāng)設(shè)備在執(zhí)行輔助操作時,通道暫時斷開與這個設(shè)備的連接,掛起該設(shè)備的通道程序,去為其他設(shè)備服務(wù)。數(shù)組多路通道有多個子通道,既可以執(zhí)行多路通道程序,即像字節(jié)多路通道那樣,所有子通道分時共享總通道,又可以用選擇通道那樣的方式成組地傳送數(shù)據(jù);既

30、具有多路并行操作的能力,又具有很高的數(shù)據(jù)傳輸速率,使通道的效率充分得到發(fā)揮。 1.2.4 1.2.4 外圍設(shè)備外圍設(shè)備 (一一) 鍵盤鍵盤 鍵盤是最重要的字符輸入設(shè)備,其基本組成元件是按鍵開關(guān),通過識別所按按鍵產(chǎn)生的二進(jìn)制信息,并將信息送入計算機(jī)中,完成輸入過程。一般鍵盤盤面分成4個鍵區(qū):打字鍵盤區(qū)稱英文主鍵盤區(qū),或字符鍵區(qū);數(shù)字小鍵盤區(qū)又稱副鍵盤區(qū),在鍵盤盤面右側(cè);功能鍵區(qū)位于盤面上部;以及屏幕編輯鍵和光標(biāo)移動鍵區(qū)。 微機(jī)常用84鍵的基本鍵盤和101鍵的通用擴(kuò)展鍵盤。隨著計算機(jī)網(wǎng)絡(luò)發(fā)展,鍵盤鍵數(shù)已經(jīng)增加到104、105鍵。鍵盤通過主板上的鍵盤接口與主機(jī)相連。鍵盤基本部件是按鍵開關(guān)。開關(guān)的種類有很多,一般分為觸點式和無觸點式兩類。 (二二) 鼠標(biāo)鼠標(biāo)鼠標(biāo)(mouse)因其外形像一只拖著長尾巴的老鼠而得名。利用鼠標(biāo)可以方便地指定光標(biāo)在顯示屏幕上的位置,比用鍵盤上的光標(biāo)移動鍵移動得快并且方便。1鼠標(biāo)分類 機(jī)械鼠標(biāo)。由于其編碼電路的接點顫動會影響精度,需要增

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論