計(jì)算機(jī)組成原理考點(diǎn)總結(jié)終結(jié)版_第1頁
計(jì)算機(jī)組成原理考點(diǎn)總結(jié)終結(jié)版_第2頁
計(jì)算機(jī)組成原理考點(diǎn)總結(jié)終結(jié)版_第3頁
計(jì)算機(jī)組成原理考點(diǎn)總結(jié)終結(jié)版_第4頁
計(jì)算機(jī)組成原理考點(diǎn)總結(jié)終結(jié)版_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、內(nèi)部資料,轉(zhuǎn)載請(qǐng)注明出處,謝謝合作。一、 計(jì)算機(jī)系統(tǒng)概述(一) 計(jì)算機(jī)發(fā)展歷程(了解)知識(shí)點(diǎn)一:第一臺(tái)計(jì)算機(jī) ENIAC知識(shí)點(diǎn)二:馮諾依曼(VanNeumann)首次提出存儲(chǔ)程序的概念,將數(shù)據(jù)和程序一起放在存儲(chǔ)器中,使得編程更加方便。50多年來,雖然對(duì)馮諾依曼機(jī)進(jìn)行了很多改革,但結(jié)構(gòu)變化不大,仍然稱為馮諾依曼機(jī)。知識(shí)點(diǎn)三:一般把計(jì)算機(jī)的發(fā)展分為四個(gè)階段:第一代(1946-50s后期):電子管計(jì)算機(jī)時(shí)代;第二代(50s中期-60s后期):晶體管計(jì)算機(jī)時(shí)代;第三代(60s中期-70s前期):集成電路計(jì)算機(jī)時(shí)代;第四代(70s初-):大規(guī)模集成電路計(jì)算機(jī)時(shí)代。知識(shí)點(diǎn)四:馮諾依曼計(jì)算機(jī)的特點(diǎn)馮諾依曼體

2、系計(jì)算機(jī)的核心思想是“存儲(chǔ)程序”的概念。它的特點(diǎn)如下:(1) 計(jì)算機(jī)由運(yùn)算器、存儲(chǔ)器、控制器和輸入設(shè)備、輸出設(shè)備五大部件組成;(2) 指令和數(shù)據(jù)都用二進(jìn)制代碼表示;(3) 指令和數(shù)據(jù)都以同等地位存放于存儲(chǔ)器內(nèi),并可按地址尋訪;(4) 指令是由操作碼和地址碼組成,操作碼用來表示操作的性質(zhì),地址碼用來表示操作數(shù)所在存儲(chǔ)器中的位置;(5) 指令在存儲(chǔ)器內(nèi)是順序存放的;(6) 機(jī)器以運(yùn)算器為核心,輸入輸出設(shè)備與存儲(chǔ)器的數(shù)據(jù)傳送通過運(yùn)算器。(二) 計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)(了解) 計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu),通常可有五個(gè)以上的層次,在每一個(gè)層次上都能進(jìn)行程序設(shè)計(jì)。由下自上可排序?yàn)椋旱谝患?jí)微程序機(jī)器級(jí),微指令由機(jī)器直

3、接執(zhí)行,第二級(jí)傳統(tǒng)機(jī)器級(jí),用微程序解釋機(jī)器指令,第三級(jí)操作系統(tǒng)級(jí),一般用機(jī)器語言程序解釋作業(yè)控制語句,第四級(jí)匯編語言機(jī)器級(jí),這一級(jí)由匯編程序支持和執(zhí)行,第五級(jí)高級(jí)語言機(jī)器級(jí),采用高級(jí)語言,由各種高級(jí)語言編譯程序支持和執(zhí)行。還可以有第六級(jí)應(yīng)用語言機(jī)器級(jí),采用各種面向問題的應(yīng)用語言。1. 計(jì)算機(jī)硬件的基本組成圖中實(shí)線為控制線,虛線為反饋線,雙線為數(shù)據(jù)線。圖中各部件的功能是:(1) 運(yùn)算器用來完成算術(shù)運(yùn)算和邏輯運(yùn)算,并將運(yùn)算的中間結(jié)果暫存在運(yùn)算器內(nèi);(2) 存儲(chǔ)器用來存放數(shù)據(jù)和程序;(3) 控制器用來控制、指揮程序和數(shù)據(jù)的輸入、運(yùn)行及處理運(yùn)算結(jié)果;(4) 輸入設(shè)備用來將人們熟悉的信息形式轉(zhuǎn)換為機(jī)器能

4、識(shí)別的信息形式,常見的有鍵盤、鼠標(biāo)等;(5) 輸出設(shè)備可將機(jī)器運(yùn)算結(jié)果轉(zhuǎn)換為人們熟悉的信息形式如打印機(jī)輸出、顯示器輸出等。計(jì)算機(jī)的五大部件在控制器的統(tǒng)一指揮下,有條不紊地自動(dòng)工作。由于運(yùn)算器和控制器在邏輯關(guān)系和電路結(jié)構(gòu)上聯(lián)系十分緊密,尤其在大規(guī)模集成電路制作工藝出現(xiàn)后,這兩大部件往往制作在同一芯片上,因此,通常將他們合起來統(tǒng)稱為中央處理器,簡(jiǎn)稱CPU。把輸入設(shè)備與輸出設(shè)備簡(jiǎn)稱為I/O設(shè)備。因此,現(xiàn)代計(jì)算機(jī)可認(rèn)為由三大部分組成:CPU、I/O設(shè)備及主存儲(chǔ)器MM。CPU與MM合起來稱為主機(jī),I/O設(shè)備叫作外設(shè)。存儲(chǔ)器分為主存儲(chǔ)器MM和輔助存儲(chǔ)器。主存可直接與CPU交換信息,輔存又叫外存。2. 計(jì)算

5、機(jī)軟件的分類計(jì)算機(jī)的軟件通常又分為兩大類:系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件又稱為系統(tǒng)程序,主要用來管理整個(gè)計(jì)算機(jī)系統(tǒng),監(jiān)視服務(wù),使系統(tǒng)資源得到合理調(diào)度,確保高效運(yùn)行。它包括:標(biāo)準(zhǔn)程序庫、語言處理程序、操作系統(tǒng)、服務(wù)性程序、數(shù)據(jù)庫管理系統(tǒng)、網(wǎng)絡(luò)軟件等等。應(yīng)用軟件又稱為應(yīng)用程序,它是用戶根據(jù)任務(wù)所編制的各種程序。3. 計(jì)算機(jī)的工作過程1運(yùn)算器運(yùn)算器包括三個(gè)寄存器和一個(gè)算邏單元ALU。其中ACC為累加器,MQ為乘商寄存器,X為操作數(shù)寄存器。這三個(gè)寄存器在完成不同運(yùn)算時(shí),所存放在操作數(shù)類別也各不相同。2存儲(chǔ)器主存儲(chǔ)器包括存儲(chǔ)體、各種邏輯部件及控制電路等。主存的工作方式就是按存儲(chǔ)單元的地址號(hào)來實(shí)現(xiàn)對(duì)存儲(chǔ)字各

6、位的存(寫入)、?。ㄗx出)。這種存取方式叫做按地址存取,也即按地址訪問存儲(chǔ)器(簡(jiǎn)稱訪存)。為了能實(shí)現(xiàn)按地址訪問的方式,主存中還必須配置兩個(gè)寄存器MAR和MDR。MAR是存儲(chǔ)器地址寄存器,用來存放欲訪問的存儲(chǔ)單元的地址,其位數(shù)對(duì)應(yīng)存儲(chǔ)單元的個(gè)數(shù)。MDR是存儲(chǔ)器數(shù)據(jù)寄存器,用來存放從存儲(chǔ)體某單元取出的代碼或者準(zhǔn)備往某存儲(chǔ)單元存入的代碼,其位數(shù)與存儲(chǔ)字長相等。要想完整地完成一個(gè)取或存操作。3控制器控制器是計(jì)算機(jī)組成的神經(jīng)中樞,由它指揮全機(jī)各部件自動(dòng)、協(xié)調(diào)地工作。具體而言,它首先要命令存儲(chǔ)器讀出一條指令,這叫取指過程。接著對(duì)這條指令進(jìn)行分析,指出該指令要完成什么樣的操作,并按尋址特征指明操作數(shù)的地址,

7、這叫分析指令過程。最后根據(jù)操作數(shù)所在的地址,取出操作數(shù)并完成某種操作,這叫作執(zhí)行過程。以上就是通常所說的完成一條指令操作的取指、分析和執(zhí)行三階段??刂破饔沙绦蛴?jì)數(shù)器PC,指令寄存器IR以及控制單元CU幾部分組成。PC用來存放當(dāng)前欲執(zhí)行指令的地址, 它與主存的MAR之間有一條直接通路,且具有自動(dòng)加1的功能, 即可自動(dòng)形成下一條指令的地址。IR用來存放當(dāng)前的指令, IR的內(nèi)容來自主存的MDR。IR中的操作碼送到CU,用來分析指令;其地址碼作為操作數(shù)的地址送至存儲(chǔ)器的MAR。 CU用來分析當(dāng)前指令所需完成的操作,并發(fā)出各種微操作命令序列,用以控制所有被控對(duì)象。4I/OI/O子系統(tǒng)包括各種外部設(shè)備及相

8、應(yīng)的接口。每一種設(shè)備都是由I/O接口與主機(jī)聯(lián)系的,它接受CU發(fā)出的各種控制命令完成相應(yīng)的操作。計(jì)算機(jī)的解題過程如下:首先把構(gòu)成程序的有序指令和數(shù)據(jù),通過鍵盤輸入到主存單元中,并置PC的初值為0(即令程序的首地址為0)。啟動(dòng)機(jī)器后,計(jì)算機(jī)便自動(dòng)按存儲(chǔ)器中所存放的指令順序,有序地逐條完成取指令、分析指令和執(zhí)行指令,直至執(zhí)行到程序的最后一條指令為止。(三) 計(jì)算機(jī)性能指標(biāo)1. 吞吐量、響應(yīng)時(shí)間(1) 吞吐量:?jiǎn)挝粫r(shí)間內(nèi)的數(shù)據(jù)輸出數(shù)量。(2) 響應(yīng)時(shí)間:從事件開始到事件結(jié)束的時(shí)間,也稱執(zhí)行時(shí)間。2. CPU時(shí)鐘周期、主頻、CPI、CPU執(zhí)行時(shí)間(1) CPU時(shí)鐘周期:機(jī)器主頻的倒數(shù),Tc(2)主頻:C

9、PU工作主時(shí)鐘的頻率,機(jī)器主頻Rc(3)CPI:執(zhí)行一條指令所需要的平均時(shí)鐘周期(4)CPU執(zhí)行時(shí)間:TCPU=InCPITC In執(zhí)行程序中指令的總數(shù) CPI執(zhí)行每條指令所需的平均時(shí)鐘周期數(shù) TC時(shí)鐘周期時(shí)間的長度3. MIPS、MFLOPS(1)MIPS:MIPS(Million Instructions Per Second) MIPS = In/(Te106) = In/(InCPITc106) = Rc/(CPI106)Te:執(zhí)行該程序的總時(shí)間In:執(zhí)行該程序的總指令數(shù)Rc:時(shí)鐘周期Tc的到數(shù) MIPS只適合評(píng)價(jià)標(biāo)量機(jī),不適合評(píng)價(jià)向量機(jī)。標(biāo)量機(jī)執(zhí)行一條指令,得到一個(gè)運(yùn)行結(jié)果。而向量機(jī)

10、執(zhí)行一條指令,可以得到多個(gè)運(yùn)算結(jié)果。(2) MFLOPS: MFLOPS(Million Floating Point Operations Per Second) MFLOPS=Ifn/(Te106)Ifn:程序中浮點(diǎn)數(shù)的運(yùn)算次數(shù) MFLOPS測(cè)量單位比較適合于衡量向量機(jī)的性能。一般而言,同一程序運(yùn)行在不同的計(jì)算機(jī)上時(shí)往往會(huì)執(zhí)行不同數(shù)量的指令數(shù),但所執(zhí)行的浮點(diǎn)數(shù)個(gè)數(shù)常常是相同的。二、 數(shù)據(jù)的表示和運(yùn)算(一) 數(shù)制與編碼1. 進(jìn)位計(jì)數(shù)制及其相互轉(zhuǎn)換2. 真值和機(jī)器數(shù)3. BCD碼4. 字符與字符串5. 校驗(yàn)碼(二) 定點(diǎn)數(shù)的表示和運(yùn)算1. 定點(diǎn)數(shù)的表示無符號(hào)數(shù)的表示;有符號(hào)數(shù)的表示。2. 定點(diǎn)

11、數(shù)的運(yùn)算定點(diǎn)數(shù)的位移運(yùn)算;原碼定點(diǎn)數(shù)的加/減運(yùn)算;補(bǔ)碼定點(diǎn)數(shù)的加/減運(yùn)算;定點(diǎn)數(shù)的乘/除運(yùn)算;溢出概念和判別方法。(三) 浮點(diǎn)數(shù)的表示和運(yùn)算1. 浮點(diǎn)數(shù)的表示浮點(diǎn)數(shù)的表示范圍;IEEE754標(biāo)準(zhǔn)2. 浮點(diǎn)數(shù)的加/減運(yùn)算(四) 算術(shù)邏輯單元ALU1. 串行加法器和并行加法器2. 算術(shù)邏輯單元ALU的功能和機(jī)構(gòu)三、 存儲(chǔ)器層次機(jī)構(gòu)(cache-主存-外存的層次結(jié)構(gòu)、cache的三種不同映象方式、主存芯片的子擴(kuò)展和位擴(kuò)展方案設(shè)計(jì)以及續(xù)存相關(guān)地址轉(zhuǎn)換的內(nèi)容是重點(diǎn))(一) 存儲(chǔ)器的分類1按存儲(chǔ)介質(zhì)分(1)半導(dǎo)體存儲(chǔ)器。存儲(chǔ)元件由半導(dǎo)體器件組成的叫半導(dǎo)體存儲(chǔ)器。其優(yōu)點(diǎn)是體積小、功耗低、存取時(shí)間短。其缺點(diǎn)是

12、當(dāng)電源消失時(shí),所存信息也隨即丟失,是一種易失性存儲(chǔ)器。2)磁表面存儲(chǔ)器。按載磁體形狀的不同,可分為磁盤、磁帶和磁鼓。現(xiàn)代計(jì)算機(jī)已很少采用磁鼓。由于用具有矩形磁滯回線特性的材料作磁表面物質(zhì),它們按其剩磁狀態(tài)的不同而區(qū)分“0”或“1”,而且剩磁狀態(tài)不會(huì)輕易丟失,故這類存儲(chǔ)器具有非易失性的特點(diǎn)。3) 磁芯存儲(chǔ)器 不用了4)光盤存儲(chǔ)器。光盤存儲(chǔ)器是應(yīng)用激光在記錄介質(zhì)(磁光材料)上進(jìn)行讀寫的存儲(chǔ)器,具有非易失性的特點(diǎn)。光盤記錄密度高、耐用性好、可靠性高和可互換性強(qiáng)等。2按存取方式分類按存取方式可把存儲(chǔ)器分為隨機(jī)存儲(chǔ)器、只讀存儲(chǔ)器、順序存儲(chǔ)器和直接存取存儲(chǔ)器四類。(1)隨機(jī)存儲(chǔ)器RAM(Random Ac

13、cess Memory)。RAM是一種可讀寫存儲(chǔ)器, 其特點(diǎn)是存儲(chǔ)器的任何一個(gè)存儲(chǔ)單元的內(nèi)容都可以隨機(jī)存取,而且存取時(shí)間與存儲(chǔ)單元的物理位置無關(guān)。計(jì)算機(jī)系統(tǒng)中的主存都采用這種隨機(jī)存儲(chǔ)器。由于存儲(chǔ)信息原理的不同, RAM又分為靜態(tài)RAM (以觸發(fā)器原理寄存信息)和動(dòng)態(tài)RAM(以電容充放電原理寄存信息)。(2)只讀存儲(chǔ)器ROM(Read only Memory)。只讀存儲(chǔ)器是能對(duì)其存儲(chǔ)的內(nèi)容讀出,而不能對(duì)其重新寫入的存儲(chǔ)器。這種存儲(chǔ)器一旦存入了原始信息后,在程序執(zhí)行過程中,只能將內(nèi)部信息讀出,而不能隨意重新寫入新的信息去改變?cè)夹畔ⅰR虼?,通常用它存放固定不變的程序、常?shù)以及漢字字庫,甚至用于操作

14、系統(tǒng)的固化。它與隨機(jī)存儲(chǔ)器可共同作為主存的一部分,統(tǒng)一構(gòu)成主存的地址域。只讀存儲(chǔ)器分為掩膜型只讀存儲(chǔ)器MROM(Masked ROM)、可編程只讀存儲(chǔ)器PROM(Programmable ROM)、可擦除可編程只讀存儲(chǔ)器EPROM(Erasable Programmable ROM)、用電可擦除可編程的只讀存儲(chǔ)器EEPROM(Electrically Erasable Programmable ROM)。以及近年來出現(xiàn)了的快擦型存儲(chǔ)器Flash Memory,它具有EEPROM的特點(diǎn),而速度比EEPROM快得多。(3)串行訪問存儲(chǔ)器。如果對(duì)存儲(chǔ)單元進(jìn)行讀寫操作時(shí),需按其物理位置的先后順序?qū)ふ业?/p>

15、址,則這種存儲(chǔ)器叫做串行訪問存儲(chǔ)器。顯然這種存儲(chǔ)器由于信息所在位置不同,使得讀寫時(shí)間均不相同。如磁帶存儲(chǔ)器,不論信息處在哪個(gè)位置,讀寫時(shí)必須從其介質(zhì)的始端開始按順序?qū)ふ?,故這類串行訪問的存儲(chǔ)器又叫順序存取存儲(chǔ)器。還有一種屬于部分串行訪問的存儲(chǔ)器,如磁盤。在對(duì)磁盤讀寫時(shí),首先直接指出該存儲(chǔ)器中的某個(gè)小區(qū)域(磁道),然后再順序?qū)ぴL,直至找到位置。故其前段是直接訪問,后段是串行訪問,叫直接存取存儲(chǔ)器。3按在計(jì)算機(jī)中的作用分類按在計(jì)算機(jī)系統(tǒng)中的作用不同,存儲(chǔ)器又可分為主存儲(chǔ)器、輔助存儲(chǔ)器、緩沖存儲(chǔ)器。(二) 存儲(chǔ)器的層次化結(jié)構(gòu) 主要是為了解決速度匹配問題 存儲(chǔ)器有3個(gè)重要的指標(biāo):速度、容量和每位價(jià)格,

16、一般來說,速度越快,位價(jià)越高;容量越大,位價(jià)越低,容量大,速度就越低。上述三者的關(guān)系用下圖表示:寄存器緩存主存磁盤磁帶存儲(chǔ)系統(tǒng)層次結(jié)構(gòu)主要體現(xiàn)在緩存-主存-輔存這兩個(gè)存儲(chǔ)層次上,如下圖所示:CPU 緩存主存輔存(三) 半導(dǎo)體隨機(jī)存取存儲(chǔ)器1. SRAM存儲(chǔ)器的工作原理 靜態(tài)RAM由于靜態(tài)RAM是觸發(fā)器存儲(chǔ)信息,因此即使信息讀出后,它仍保持其原狀態(tài),不需要再生。但電源掉電時(shí),原存信息丟失,故它屬易失性半導(dǎo)體存儲(chǔ)器2. DRAM存儲(chǔ)器的工作原理(四) 只讀存儲(chǔ)器(五) 主存儲(chǔ)器與CPU的連接(六) 雙口RAM和多模塊存儲(chǔ)器(七) 高速緩沖存儲(chǔ)器(Cache)1. 程序訪問的局部2. Cache的基

17、本工作原理3. Cache和主存之間的映射方式4. Cache中主存塊的替換算法5. Cache寫策略(八) 虛擬存儲(chǔ)器1. 虛擬存儲(chǔ)器的基本概念2. 頁式虛擬存儲(chǔ)器3. 段式虛擬存儲(chǔ)器4. 段頁式虛擬存儲(chǔ)器5. TLB(快表)四、 指令系統(tǒng)(一) 指令格式1. 指令的基本格式2. 定長操作碼指令格式3. 擴(kuò)展操作碼指令格式(二) 指令的尋址方式1. 有效地址的概念2. 數(shù)據(jù)尋址和指令尋址3. 常見尋址方式(三) CISC和RISC的基本概念五、 中央處理器(CPU)(一) CPU的功能和基本結(jié)構(gòu)(二) 指令執(zhí)行過程(三) 數(shù)據(jù)通路的功能和基本結(jié)構(gòu)(四) 控制器的功能和工作原理1. 硬布線控制

18、器2. 微程序控制器微程序、微指令和微命令;微指令的編碼方式;微地址的形式方式。(五) 指令流水線1. 指令流水線的基本概念2. 超標(biāo)量和動(dòng)態(tài)流水線的基本概念(一) 總線(二) 總線概述(三) 總線的基本概念總線是連接計(jì)算機(jī)內(nèi)部多個(gè)部件之間的信息傳輸線,是各部件共享的傳輸介質(zhì)。多個(gè)部件和總線相連,在某一時(shí)刻,只允許有一個(gè)部件向總線發(fā)送信號(hào),而多個(gè)部件可以同時(shí)從總線上接收相同的信息??偩€是由許多傳輸線或通路組成,每條線可傳輸一位二進(jìn)制代碼,如16條傳輸線組成的總線,可同時(shí)傳輸16位二進(jìn)制代碼。(四) 總線的分類按數(shù)據(jù)傳送方式:并行傳輸總線和串行傳輸總線按總線的適用范圍:計(jì)算機(jī)總線,測(cè)控總線,網(wǎng)絡(luò)

19、通信總線按連接部件不同:(重點(diǎn))片內(nèi)總線:片內(nèi)總線是指芯片內(nèi)部的總線,如在CPU芯片內(nèi)部, 寄存器與寄存器之間、寄存器與算術(shù)邏輯單元之間都有總線連接。系統(tǒng)總線:系統(tǒng)總線是指CPU、主存、I/O各大部件之間的信息傳輸線。按傳輸信息的不同,可分為三類:數(shù)據(jù)總線、地址總線和控制總線。 數(shù)據(jù)總線 用來傳輸各功能部件之間的數(shù)據(jù)信息,它是雙向傳輸總線,其位數(shù)與機(jī)器字長、存儲(chǔ)字長有關(guān)。數(shù)據(jù)總線的條數(shù)稱為數(shù)據(jù)總線寬度,它是衡量系統(tǒng)性能的一個(gè)重要參數(shù)。例子:總線寬8位,指令字長16位,CPU需要兩次訪主存 地址總線 主要用來指出數(shù)據(jù)總線上的源數(shù)據(jù)或目的數(shù)據(jù)在主存單元的地址或在I/O設(shè)備上的地址。它是單向傳輸?shù)摹?/p>

20、地址線的位數(shù)與存儲(chǔ)單元的個(gè)數(shù)有關(guān),如地址線為20根,則對(duì)應(yīng)的存儲(chǔ)單元個(gè)數(shù)為220。 控制總線 是用來發(fā)出各種控制信號(hào)的傳輸線。對(duì)單一控制線來說,傳輸單向;對(duì)控制總線,是雙向的。對(duì)CPU而言,控制信號(hào)既有輸入又有輸出。通信總線:這類總線用于計(jì)算機(jī)系統(tǒng)之間或計(jì)算機(jī)系統(tǒng)與其他系統(tǒng)(如控制儀表、移動(dòng)通訊等)之間的通信。(五) 總線的組成及性能指標(biāo) 總線的組成:總線組成包括信號(hào)線、總線控制器、附屬電路。信號(hào)線包括數(shù)據(jù)線、地址線和控制線 總線性能指標(biāo): (1)總線寬度:它是指數(shù)據(jù)總線的根數(shù), 用bit(位)表示,如8位、16位、32位、64位。(2)總線帶寬:總線的數(shù)據(jù)傳輸速率即單位時(shí)間內(nèi)總線上傳輸數(shù)據(jù)的

21、位數(shù),通常用每秒傳輸信息的字節(jié)數(shù)來衡量,單位為MBps(兆每秒)。例如,總線頻率33MHZ,總線寬度32位(4B),則總線帶寬33*4=132MBps。(3)時(shí)鐘同步/異步:總線上的數(shù)據(jù)與時(shí)鐘同步工作的總線稱同步總線,與時(shí)鐘不同步工作的總線稱為異步總線。(4)總線復(fù)用: 通常地址總線與數(shù)據(jù)總線在物理上是分開的兩種總線。地址總線傳輸?shù)刂反a,數(shù)據(jù)總線傳輸數(shù)據(jù)信息。為了提高總線的利用率,優(yōu)化設(shè)計(jì),特將地址總線和數(shù)據(jù)總線共用一條物理線路,只是某一時(shí)刻該總線傳輸?shù)刂沸盘?hào),另一時(shí)刻傳輸數(shù)據(jù)信號(hào)或命令信號(hào)。這叫總線的多路復(fù)用。(5)信號(hào)線數(shù): 即地址總線、數(shù)據(jù)總線和控制總線三種總線數(shù)的總和。(6)總線控制方

22、式: 包括并發(fā)工作、自動(dòng)配置、仲裁方式、邏輯方式、計(jì)數(shù)方式等。(7) 其他指標(biāo):如負(fù)載能力問題等。總線結(jié)構(gòu)的三種形式:以CPU為中心的雙總線結(jié)構(gòu):這種結(jié)構(gòu)在I/O設(shè)備與主存交換信息時(shí)仍然要占用CPU,因此會(huì)影響CPU的工作效率。單總線結(jié)構(gòu):它是將CPU、主存、I/O設(shè)備都掛在一組總線上,允許I/O之間、I/O與主存之間直接交換信息。因?yàn)橹挥幸唤M總線,當(dāng)某一時(shí)刻各部件都要占用時(shí),就會(huì)出現(xiàn)爭(zhēng)奪現(xiàn)象。雙總線結(jié)構(gòu)的特點(diǎn)是將速度較低的I/O設(shè)備從單總線上分離出來,形成主存總線與I/O總線分開的結(jié)構(gòu)。三總線結(jié)構(gòu)中, 主存總線用于CPU與主存之間的傳輸;I/O總線供CPU與各類I/O之間傳遞信息;DMA總線

23、用于高速外設(shè)(磁盤、磁帶等)與主存之間直接交換信息。在三總線結(jié)構(gòu)中,任一時(shí)刻只能使用一種總線。(六) 總線仲裁(總線控制)總線控制主要包括判優(yōu)控制和通信控制。總線判優(yōu)控制可分集中式和分布式兩種,前者將控制邏輯集中在一處(如在CPU中),后者將控制邏輯分散在與總線連接的各個(gè)部件或設(shè)備上。集中仲裁方式常見的集中控制有三種優(yōu)先權(quán)仲裁方式:1鏈?zhǔn)讲樵儯ň栈ㄦ湥﹫D中控制總線中有三根線用于總線控制(BS總線忙;BR總線請(qǐng)求、BG總線同意),其中總線同意信號(hào)BG是串行地從一個(gè)I/O接口送到下一個(gè)I/O接口。如果BG到達(dá)的接口有總線請(qǐng)求,BG信號(hào)就不再往下傳。意味著該接口獲得了總線使用權(quán),并建立總線忙BS信號(hào)

24、,表示它占用了總線。可見在查詢鏈中,離總線控制部件最近的設(shè)備具有最高的優(yōu)先級(jí)。這種方式的特點(diǎn)是:只需很少幾根線就能按一定優(yōu)先次序?qū)崿F(xiàn)總線控制,并且很容易擴(kuò)充設(shè)備,但對(duì)電路故障很敏感。2計(jì)數(shù)器定時(shí)查詢計(jì)數(shù)器定時(shí)查詢方式如下圖所示。它與鏈?zhǔn)讲樵兎绞较啾龋嗔艘唤M設(shè)備地址線,少了一根總線同意線BG??偩€控制部件接到由BR送來的總線請(qǐng)求信號(hào)后,在總線未被使用(BS0)的情況下,由計(jì)數(shù)器開始計(jì)數(shù),向各設(shè)備發(fā)出一組地址信號(hào)。當(dāng)某個(gè)有總線請(qǐng)求的設(shè)備地址與計(jì)數(shù)值一致時(shí),便獲得總線使用權(quán),此時(shí)終止計(jì)數(shù)查詢。這種方式的特點(diǎn)是:計(jì)數(shù)可以從“0”開始,此時(shí)設(shè)備的優(yōu)先次序是固定的;計(jì)數(shù)也可以從終止點(diǎn)開始,即是一種循環(huán)方

25、法,此時(shí)設(shè)備使用總線的優(yōu)先級(jí)相等;計(jì)數(shù)器的初始值還可由程序設(shè)置,故優(yōu)先次序可以改變。此外,對(duì)電路故障不如鏈?zhǔn)讲樵兎绞矫舾校黾恿酥骺刂凭€(設(shè)備地址)數(shù),控制也較復(fù)雜。3獨(dú)立請(qǐng)求方式獨(dú)立請(qǐng)求方式如下圖所示。由圖可見,每一設(shè)備均有一對(duì)總線請(qǐng)求線BRi和總線同意線BGi。當(dāng)設(shè)備要求使用總線時(shí),便發(fā)出該設(shè)備的請(qǐng)求信號(hào)??偩€控制部件中有一排隊(duì)電路,可根據(jù)優(yōu)先次序確定響應(yīng)哪一設(shè)備的請(qǐng)求。這種方式的特點(diǎn)是:響應(yīng)速度快,優(yōu)先次序控制靈活(通過程序改變),但控制線數(shù)量多,總線控制更復(fù)雜。鏈?zhǔn)讲樵冎袃H用兩根線確定總線使用權(quán)屬于哪個(gè)設(shè)備,在計(jì)數(shù)查詢中大致用1og2n根線,其中n是允許接納的最大設(shè)備數(shù),而獨(dú)立請(qǐng)求方

26、式需采用2n根線。總線通信控制(沒要求)分布仲裁方式同集中式仲裁相比,分布式仲裁不需要中央仲裁器,而是讓各個(gè)主設(shè)備功能模塊都有自己的仲裁號(hào)和仲裁電路。需要使用總線時(shí),各個(gè)設(shè)備的功能模塊將自己唯一的仲裁號(hào)發(fā)送到共享的總線上,各自的仲裁電路再將從仲裁總線上獲得的仲裁號(hào)和自己的仲裁號(hào)相對(duì)比,獲勝的仲裁號(hào)將保留在仲裁總線上,相應(yīng)設(shè)備的總線請(qǐng)求獲得響應(yīng)。 分布式仲裁不需要中央仲裁器,每個(gè)潛在的主方功能模塊都有自己的仲裁號(hào)和仲裁器。當(dāng)它們有總線請(qǐng)求時(shí),把它們唯一的仲裁號(hào)發(fā)送到共享的仲裁總線上,每個(gè)仲裁器將仲裁總線上得到的號(hào)與自己的號(hào)進(jìn)行比較。如果仲裁總線上的號(hào)大,則它的總線請(qǐng)求不予響應(yīng),并撤消它的仲裁號(hào)。

27、最后,獲勝者的仲裁號(hào)保留在仲裁總線上。顯然,分布式仲裁是以優(yōu)先級(jí)仲裁策略為基礎(chǔ)(七) 總線操作和定時(shí)總線操作目前在總線上的操作主要有以下幾種:1)讀和寫 讀是將從設(shè)備(如存儲(chǔ)器)中的數(shù)據(jù)讀出并經(jīng)總線傳輸?shù)街髟O(shè)備(如CPU);寫是主設(shè)備到從設(shè)備的數(shù)據(jù)傳輸過程。2)塊傳送 主設(shè)備給出要傳輸?shù)臄?shù)據(jù)塊的起始地址后,就可以利用總線對(duì)固定長度的數(shù)據(jù)一個(gè)接一個(gè)的讀出或?qū)懭搿?)寫后讀或讀后寫 主設(shè)備給出地址一次,就可以進(jìn)行先寫后讀或者先讀后寫操作,先讀后寫往往用于校驗(yàn)數(shù)據(jù)的正確性,先寫后讀往往用于多道程序的對(duì)共享存儲(chǔ)資源的保護(hù)。4)廣播和廣集 主設(shè)備同時(shí)向多個(gè)從設(shè)備傳輸數(shù)據(jù)的操作模式稱為廣播。廣集操作和廣播

28、操作正好相反,它將從多個(gè)從設(shè)備的數(shù)據(jù)在總線上完成AND或OR操作,常用于檢測(cè)多個(gè)中斷源。定時(shí):事件出現(xiàn)在總線上的時(shí)序關(guān)系。 1、同步定時(shí)在同步定時(shí)協(xié)議中,事件出現(xiàn)在總線上的時(shí)刻由總線時(shí)鐘信號(hào)來確定。(所以包含始終信號(hào)線)由于采用了公共時(shí)鐘,每個(gè)功能模塊什么時(shí)候發(fā)送或接收信息都由統(tǒng)一時(shí)鐘規(guī)定,因此,同步定時(shí)具有較高的傳輸頻率。 同步定時(shí)適用于總線長度較短、各功能模塊存取時(shí)間比較接近的情況。 2異步定時(shí)在異步定時(shí)協(xié)議中,后一事件出現(xiàn)在總線上的時(shí)刻取決于前一事件的出現(xiàn),即建立在應(yīng)答式或互鎖機(jī)制基礎(chǔ)上。在這種系統(tǒng)中,不需要統(tǒng)一的共公時(shí)鐘信號(hào)??偩€周期的長度是可變的。(八) 總線標(biāo)準(zhǔn)六、 輸入輸出(I/

29、O)系統(tǒng)(一) I/O系統(tǒng)基本概念(二) 外部設(shè)備1. 輸入設(shè)備:鍵盤、鼠標(biāo)2. 輸出設(shè)備:顯示器、打印機(jī)3. 外存儲(chǔ)器:硬盤存儲(chǔ)器、磁盤陣列、光盤存儲(chǔ)器(三) I/O接口(I/O控制器)1. I/O接口的功能和基本結(jié)構(gòu)2. I/O端口及其編址(四) I/O方式1. 程序查詢方式2. 程序中斷方式中斷的基本概念;中斷響應(yīng)過程;中斷處理過程;多重中斷和中斷屏蔽的概念。3. DMA方式DMA控制器的組成;DMA傳送過程。4. 通道方式七、 計(jì)算機(jī)系統(tǒng)概述(四) 計(jì)算機(jī)發(fā)展歷程(五) 計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)4. 計(jì)算機(jī)硬件的基本組成5. 計(jì)算機(jī)軟件的分類6. 計(jì)算機(jī)的工作過程(六) 計(jì)算機(jī)性能指標(biāo)吞吐量、響應(yīng)時(shí)間;CPU時(shí)鐘周期、主頻、CPI、CPU執(zhí)行時(shí)間;MIPS、MFLOPS。八、 數(shù)據(jù)的表示和運(yùn)算(五) 數(shù)制與編碼6. 進(jìn)位計(jì)數(shù)制及其相互轉(zhuǎn)換7. 真值和機(jī)器數(shù)8. BCD碼9. 字符與字符串10. 校驗(yàn)碼(六) 定點(diǎn)數(shù)的表示和運(yùn)算3. 定點(diǎn)數(shù)的表示無符號(hào)數(shù)的表示;有符號(hào)數(shù)的表示。4. 定點(diǎn)數(shù)的運(yùn)算定點(diǎn)數(shù)的位移運(yùn)算;原碼定點(diǎn)數(shù)的加/減運(yùn)算;補(bǔ)碼定點(diǎn)數(shù)的加/減運(yùn)算;定點(diǎn)數(shù)的乘/除運(yùn)算;

溫馨提示

  • 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)論