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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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 多年來(lái),雖然對(duì)馮 ?諾依曼機(jī)進(jìn)行了很多改革,但 結(jié)構(gòu)變化不大,仍然稱(chēng)為 馮?諾依曼機(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ī)

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

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

4、入、運(yùn)行及處理運(yùn)算結(jié)果;(4) 輸入設(shè)備用來(lái)將人們熟悉的信息形式轉(zhuǎn)換為機(jī)器能識(shí)別的信息形式,常見(jiàn)的有鍵盤(pán)、鼠標(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)后, 這兩大部件往往制作在同一芯片上, 因此, 通常將他們合起來(lái)統(tǒng)稱(chēng)為中 央處理器,簡(jiǎn)稱(chēng) CPU 。把輸入設(shè)備與輸出設(shè)備簡(jiǎn)稱(chēng)為 I/O 設(shè)備。因此, 現(xiàn)代計(jì)算機(jī)可認(rèn)為由三大部分組成: CPU、 I/O 設(shè)備及主存儲(chǔ)器 MM 。CPU 與 MM

5、 合起來(lái)稱(chēng)為主機(jī), I/O 設(shè)備叫作外設(shè)。存儲(chǔ)器分為主存儲(chǔ)器 MM 和輔助存儲(chǔ)器。主存可直接與 CPU 交換信息,輔存又叫外 存。2. 計(jì)算機(jī)軟件的分類(lèi) 計(jì)算機(jī)的軟件通常又分為兩大類(lèi):系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件又稱(chēng)為系統(tǒng)程序, 主要用來(lái)管理整個(gè)計(jì)算機(jī)系統(tǒng), 監(jiān)視服務(wù), 使系統(tǒng)資源得 到合理調(diào)度,確保高效運(yùn)行。它包括:標(biāo)準(zhǔn)程序庫(kù)、語(yǔ)言處理程序、操作系統(tǒng)、服務(wù)性程 序、數(shù)據(jù)庫(kù)管理系統(tǒng)、網(wǎng)絡(luò)軟件等等。應(yīng)用軟件又稱(chēng)為應(yīng)用程序,它是用戶(hù)根據(jù)任務(wù)所編制的各種程序。3. 計(jì)算機(jī)的工作過(guò)程1運(yùn)算器運(yùn)算器包括三個(gè)寄存器和一個(gè)算邏單元ALU 。其中 ACC 為累加器, MQ 為乘商寄存器, X 為操作數(shù)寄存器。

6、 這三個(gè)寄存器在完成不同運(yùn)算時(shí), 所存放在操作數(shù)類(lèi)別也各不相 同。2存儲(chǔ)器主存儲(chǔ)器包括存儲(chǔ)體、 各種邏輯部件及控制電路等。 主存的工作方式就是按存儲(chǔ)單元 的地址號(hào)來(lái)實(shí)現(xiàn)對(duì)存儲(chǔ)字各位的存(寫(xiě)入) 、?。ㄗx出) 。這種存取方式叫做按地址存取, 也即按地址訪(fǎng)問(wèn)存儲(chǔ)器(簡(jiǎn)稱(chēng)訪(fǎng)存) 。為了能實(shí)現(xiàn)按地址訪(fǎng)問(wèn)的方式,主存中還必須配置兩個(gè)寄存器 MAR 和 MDR 。MAR 是存儲(chǔ)器地址寄存器 , 用來(lái)存放欲訪(fǎng)問(wèn)的存儲(chǔ)單元的地址,其位數(shù)對(duì)應(yīng)存儲(chǔ)單元的個(gè)數(shù)。 MDR 是存儲(chǔ)器數(shù)據(jù)寄存器 ,用來(lái)存放從存儲(chǔ)體某單元取出的代碼或者準(zhǔn)備往某存儲(chǔ)單元 存入的代碼,其位數(shù)與存儲(chǔ)字長(zhǎng)相等。要想完整地完成一個(gè)取或存操作。3控制

7、器控制器是計(jì)算機(jī)組成的神經(jīng)中樞, 由它指揮全機(jī)各部件自動(dòng)、 協(xié)調(diào)地工作。 具體而言, 它首先要命令存儲(chǔ)器讀出一條指令, 這叫取指過(guò)程。 接著對(duì)這條指令進(jìn)行分析, 指出該指 令要完成什么樣的操作, 并按尋址特征指明操作數(shù)的地址, 這叫分析指令過(guò)程。 最后根據(jù) 操作數(shù)所在的地址, 取出操作數(shù)并完成某種操作, 這叫作執(zhí)行過(guò)程。 以上就是通常所說(shuō)的 完成一條指令操作的取指、分析和執(zhí)行三階段。 控制器由程序計(jì)數(shù)器 PC,指令寄存器 IR 以及控制單元 CU 幾部分組成。 PC 用來(lái)存放當(dāng)前欲執(zhí)行指令的地址, 它與主存的 MAR 之間有一條直接通路,且具有自動(dòng)加 1的功能, 即可自動(dòng)形成下一條指令的地址。

8、 IR 用 來(lái)存放當(dāng)前的指令, IR 的內(nèi)容來(lái)自主存的 MDR 。IR 中的操作碼送到 CU ,用來(lái)分析指 令;其地址碼作為操作數(shù)的地址送至存儲(chǔ)器的 MAR 。 CU 用來(lái)分析當(dāng)前指令所需完成的 操作,并發(fā)出各種微操作命令序列,用以控制所有被控對(duì)象。4I/OI/O 子系統(tǒng)包括各種外部設(shè)備及相應(yīng)的接口。每一種設(shè)備都是由 I/O 接口與主機(jī)聯(lián)系 的,它接受 CU 發(fā)出的各種控制命令完成相應(yīng)的操作。計(jì)算機(jī)的解題過(guò)程如下: 首先把構(gòu)成程序的有序指令和數(shù)據(jù),通過(guò)鍵盤(pán)輸入到主存單元中,并置 PC 的初值為 0(即令程序的首地址為 0)。啟動(dòng)機(jī)器后,計(jì)算機(jī)便自動(dòng)按存儲(chǔ)器中所存放的指令順序, 有序地逐條完成取

9、指令、分析指令和執(zhí)行指令,直至執(zhí)行到程序的最后一條指令為止。(三)計(jì)算機(jī)性能指標(biāo)1. 吞吐量、響應(yīng)時(shí)間( 1) 吞吐量:?jiǎn)挝粫r(shí)間內(nèi)的數(shù)據(jù)輸出數(shù)量。( 2) 響應(yīng)時(shí)間:從事件開(kāi)始到事件結(jié)束的時(shí)間,也稱(chēng)執(zhí)行時(shí)間。2. CPU 時(shí)鐘周期、主頻、 CPI、 CPU執(zhí)行時(shí)間( 1) CPU 時(shí)鐘周期:機(jī)器主頻的倒數(shù), Tc( 2)主頻: CPU工作主時(shí)鐘的頻率,機(jī)器主頻 Rc( 3) CPI:執(zhí)行一條指令所需要的平均時(shí)鐘周期( 4) CPU執(zhí)行時(shí)間:TCPU=In CPITCIn 執(zhí)行程序中指令的總數(shù)CPI 執(zhí)行每條指令所需的平均時(shí)鐘周期數(shù)T C 時(shí)鐘周期時(shí)間的長(zhǎng)度3. MIPS 、 MFLOPS( 1

10、) MIPS:MIPS(Million Instructions Per Second)MIPS = In/(Te 106)= In/(In CPITc106)= Rc/(CPI 106)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ī)執(zhí)行一條指令,可以得到多個(gè)運(yùn)算結(jié)果。( 2) MFLOPS:MFLOPS(Million Floating Point Operations Per Second) MFLOPS=Ifn/(Te 106)Ifn :程序中浮點(diǎn)數(shù)的運(yùn)算次數(shù)M

11、FLOPS 測(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ù)的表示 無(wú)符號(hào)數(shù)的表示;有符號(hào)數(shù)的表示。2. 定點(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)算;溢出概念和判別方法。(三)浮點(diǎn)數(shù)的表示和運(yùn)算1. 浮點(diǎn)數(shù)的表示 浮點(diǎn)數(shù)的表示范圍; IEEE754 標(biāo)準(zhǔn)2. 浮點(diǎn)數(shù)的加 /減運(yùn)算(四

12、)算術(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ǔ)器的分類(lèi)1按存儲(chǔ)介質(zhì)分(1)半導(dǎo)體存儲(chǔ)器。存儲(chǔ)元件由半導(dǎo)體器件組成的叫半導(dǎo)體存儲(chǔ)器。其優(yōu)點(diǎn)是體積 小、功耗低、存取時(shí)間短。其缺點(diǎn)是當(dāng)電源消失時(shí),所存信息也隨即丟失,是一種 易失性 存儲(chǔ)器 。2)磁表面存儲(chǔ)器。按載磁體形狀的不同,可分為磁盤(pán)、磁帶和磁鼓。現(xiàn)代計(jì)算機(jī)已很少 采用磁鼓。 由于用具有矩形磁滯回線(xiàn)特性的材料作磁表面物質(zhì), 它們按其

13、剩磁狀態(tài)的不同 而區(qū)分 “0或”“1,”而且剩磁狀態(tài)不會(huì)輕易丟失,故這類(lèi)存儲(chǔ)器具有非易失性的特點(diǎn)。3)磁芯存儲(chǔ)器 不用了4)光盤(pán)存儲(chǔ)器。光盤(pán)存儲(chǔ)器是應(yīng)用激光在記錄介質(zhì)(磁光材料 )上進(jìn)行讀寫(xiě)的存儲(chǔ)器,具有 非易失性的特點(diǎn) 。光盤(pán)記錄密度高、耐用性好、可靠性高和可互換性強(qiáng)等。 2按存取方式分類(lèi)按存取方式可把存儲(chǔ)器分為隨機(jī)存儲(chǔ)器、 只讀存儲(chǔ)器、 順序存儲(chǔ)器和直接存取存儲(chǔ)器 四類(lèi)。( 1)隨機(jī)存儲(chǔ)器 RAM(Random Access Memory) 。RAM 是一種可讀寫(xiě)存儲(chǔ)器, 其特 點(diǎn)是存儲(chǔ)器的任何一個(gè)存儲(chǔ)單元的內(nèi)容都可以隨機(jī)存取, 而且存取時(shí)間與存儲(chǔ)單元的物理 位置無(wú)關(guān)。 計(jì)算機(jī)系統(tǒng)中的主存

14、都采用這種隨機(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ì)其重新寫(xiě)入的存儲(chǔ)器。這種存儲(chǔ)器一旦存入了原始信息后,在程序執(zhí)行過(guò)程中, 只能將內(nèi)部信息讀出, 而不能隨意重新寫(xiě)入新的信息去改變?cè)夹畔ⅰR虼耍?通常用它存放固定不變的程序、 常數(shù)以及漢字字庫(kù), 甚至用于操作系統(tǒng)的固化。 它與隨機(jī)存儲(chǔ)器可共 同作為主存的一部分,統(tǒng)一構(gòu)成主存的地址域。只讀存儲(chǔ)器分為掩膜型只讀存儲(chǔ)器MROM ( Masked

15、ROM )、可編程只讀存儲(chǔ)器PROM(Programmable ROM) 、可擦除可編程只讀存儲(chǔ)器 EPROM(Erasable Programmable ROM) 、用電可擦除可編程的只讀存儲(chǔ)器 EEPROM(Electrically Erasable Programmable ROM) 。以及近年來(lái)出現(xiàn)了的快擦型存儲(chǔ)器 Flash Memory ,它具有 EEPROM 的特點(diǎn),而 速度比 EEPROM 快得多。(3)串行訪(fǎng)問(wèn)存儲(chǔ)器。如果對(duì)存儲(chǔ)單元進(jìn)行讀寫(xiě)操作時(shí),需按其物理位置的先后順 序?qū)ふ业刂罚?則這種存儲(chǔ)器叫做串行訪(fǎng)問(wèn)存儲(chǔ)器。 顯然這種存儲(chǔ)器由于信息所在位置不同, 使得讀寫(xiě)時(shí)間均不相同

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

17、度就越低。上述三者的關(guān)系用下圖表示:(三)半導(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. 程序訪(fǎng)問(wèn)的局部2. Cache 的基本工作原理3. Cache 和主存之間的映射方式4. Cache 中主存塊的替換算法5. Cache 寫(xiě)策略(八)虛擬存儲(chǔ)器1. 虛擬存儲(chǔ)器的基本概念2. 頁(yè)式虛

18、擬存儲(chǔ)器3. 段式虛擬存儲(chǔ)器4. 段頁(yè)式虛擬存儲(chǔ)器5. TLB (快表)四、指令系統(tǒng)(一)指令格式1. 指令的基本格式2. 定長(zhǎng)操作碼指令格式3. 擴(kuò)展操作碼指令格式(二)指令的尋址方式1. 有效地址的概念2. 數(shù)據(jù)尋址和指令尋址3. 常見(jiàn)尋址方式(三)CISC 和 RISC 的基本概念五、中央處理器( CPU)(一)CPU 的功能和基本結(jié)構(gòu)(二)指令執(zhí)行過(guò)程(三)數(shù)據(jù)通路的功能和基本結(jié)構(gòu)(四)控制器的功能和工作原理1. 硬布線(xiàn)控制器2. 微程序控制器微程序、微指令和微命令;微指令的編碼方式;微地址的形式方式。(五)指令流水線(xiàn)1. 指令流水線(xiàn)的基本概念2. 超標(biāo)量和動(dòng)態(tài)流水線(xiàn)的基本概念(一)總

19、線(xiàn)(二)總線(xiàn)概述(三)總線(xiàn)的基本概念 總線(xiàn)是連接計(jì)算機(jī)內(nèi)部多個(gè)部件之間的信息傳輸線(xiàn),是各部件共享的傳輸介質(zhì)。多 個(gè)部件和總線(xiàn)相連, 在某一時(shí)刻, 只允許有一個(gè)部件向總線(xiàn)發(fā)送信號(hào), 而多個(gè)部件可以同 時(shí)從總線(xiàn)上接收相同的信息??偩€(xiàn)是由許多傳輸線(xiàn)或通路組成, 每條線(xiàn)可傳輸一位二進(jìn)制代碼, 如 16 條傳輸線(xiàn)組 成的總線(xiàn),可同時(shí)傳輸 16 位二進(jìn)制代碼。(四)總線(xiàn)的分類(lèi) 按數(shù)據(jù)傳送方式:并行傳輸總線(xiàn)和串行傳輸總線(xiàn) 按總線(xiàn)的適用范圍:計(jì)算機(jī)總線(xiàn),測(cè)控總線(xiàn),網(wǎng)絡(luò)通信總線(xiàn) 按連接部件不同: (重點(diǎn))片內(nèi)總線(xiàn): 片內(nèi)總線(xiàn)是指芯片內(nèi)部的總線(xiàn),如在 CPU 芯片內(nèi)部, 寄存器與寄 存器之間、寄存器與算術(shù)邏輯單元

20、之間都有總線(xiàn)連接。系統(tǒng)總線(xiàn): 系統(tǒng)總線(xiàn)是指 CPU、主存、 I/O 各大部件之間的信息傳輸線(xiàn)。按傳 輸信息的不同,可分為三類(lèi):數(shù)據(jù)總線(xiàn)、地址總線(xiàn)和控制總線(xiàn)。數(shù)據(jù)總線(xiàn) 用來(lái)傳輸各功能部件之間的數(shù)據(jù)信息,它是 雙向傳輸總線(xiàn) , 其位 數(shù)與機(jī)器字長(zhǎng)、 存儲(chǔ)字長(zhǎng)有關(guān) 。數(shù)據(jù)總線(xiàn)的條數(shù)稱(chēng)為數(shù)據(jù)總線(xiàn)寬度, 它是衡量系統(tǒng) 性能的一個(gè)重要參數(shù)。例子:總線(xiàn)寬 8位,指令字長(zhǎng) 16位, CPU 需要兩次訪(fǎng)主存 地址總線(xiàn) 主要用來(lái)指出數(shù)據(jù)總線(xiàn)上的源數(shù)據(jù)或目的數(shù)據(jù)在主存單元的地址 或在 I/O 設(shè)備上的地址。它是 單向傳輸 的。 地址線(xiàn)的位數(shù)與存儲(chǔ)單元的個(gè)數(shù)有關(guān) , 如地址線(xiàn)為 20 根,則對(duì)應(yīng)的存儲(chǔ)單元個(gè)數(shù)為 22

21、0??刂瓶偩€(xiàn) 是用來(lái)發(fā)出各種控制信號(hào)的傳輸線(xiàn)。對(duì)單一控制線(xiàn)來(lái)說(shuō),傳輸單 向;對(duì)控制總線(xiàn),是雙向的。對(duì) CPU 而言, 控制信號(hào)既有輸入又有輸出 。通信總線(xiàn) :這類(lèi)總線(xiàn)用于計(jì)算機(jī)系統(tǒng)之間或計(jì)算機(jī)系統(tǒng)與其他系統(tǒng) (如控制儀 表、移動(dòng)通訊等)之間的通信。(五)總線(xiàn)的組成及性能指標(biāo) 總線(xiàn)的組成:總線(xiàn)組成包括信號(hào)線(xiàn)、總線(xiàn)控制器、附屬電路。信號(hào)線(xiàn)包括數(shù)據(jù)線(xiàn)、地址線(xiàn)和控制線(xiàn)總線(xiàn)性能指標(biāo):用 bit(位)表示,如 8 位、16 位、32 位、1)總線(xiàn)寬度:它是指數(shù)據(jù)總線(xiàn)的根數(shù),64 位。(2)總線(xiàn)帶寬:總線(xiàn)的數(shù)據(jù)傳輸速率即單位時(shí)間內(nèi)總線(xiàn)上傳輸數(shù)據(jù)的位數(shù),通常用 每秒傳輸信息的字節(jié)數(shù)來(lái)衡量,單位為MBps(兆每

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

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

24、/O 總線(xiàn)供 CPU 與各類(lèi) I/O 之間傳遞信息; DMA 總線(xiàn)用于高速外設(shè)(磁盤(pán)、磁帶等)與主存之間直接交換信息。在 三總線(xiàn)結(jié)構(gòu)中,任一時(shí)刻只能使用一種總線(xiàn)。(六)總線(xiàn)仲裁(總線(xiàn)控制) 總線(xiàn)控制主要包括判優(yōu)控制和通信控制。 總線(xiàn)判優(yōu)控制可分集中式和分布式兩種,前者將控制邏輯集中在一處(如在 CPU 中 ),后者將控制邏輯分散在與總線(xiàn)連接的各個(gè)部件或設(shè)備上。集中仲裁方式常見(jiàn)的集中控制有三種優(yōu)先權(quán)仲裁方式:1鏈?zhǔn)讲樵?xún)(菊花鏈)BG 總線(xiàn)同意) ,其圖中控制總線(xiàn)中有三根線(xiàn)用于總線(xiàn)控制( BS 總線(xiàn)忙; BR 總線(xiàn)請(qǐng)求、中總線(xiàn)同意信號(hào) BG 是串行地從一個(gè) I/O 接口送到下一個(gè) I/O 接口。如

25、果 BG 到達(dá)的接口有總線(xiàn)請(qǐng)求, BG 信號(hào)就不再往下傳。意味著該接口獲得了總線(xiàn)使用權(quán),并建立總線(xiàn)忙 BS 信號(hào),表示它占用了總線(xiàn)。可見(jiàn)在查詢(xún)鏈中,離總線(xiàn)控制部件最近的設(shè)備具有最高的 優(yōu)先級(jí)。這種方式的特點(diǎn)是:只需很少幾根線(xiàn)就能按一定優(yōu)先次序?qū)崿F(xiàn)總線(xiàn)控制,并且 很容易擴(kuò)充設(shè)備,但對(duì)電路故障很敏感。2計(jì)數(shù)器定時(shí)查詢(xún)計(jì)數(shù)器定時(shí)查詢(xún)方式如下圖所示。它與鏈?zhǔn)讲樵?xún)方式相比, 多了一組設(shè)備地址線(xiàn) , 少了一根總線(xiàn)同意線(xiàn) BG。總線(xiàn)控制部 件接到由 BR送來(lái)的總線(xiàn)請(qǐng)求信號(hào)后, 在總線(xiàn)未被使用 (BS 0) 的情況下,由計(jì)數(shù)器開(kāi)始計(jì)數(shù), 向各設(shè)備發(fā)出一組地址信號(hào)。 當(dāng)某個(gè)有總線(xiàn)請(qǐng)求的設(shè)備地址與計(jì)數(shù)值一致時(shí),

26、便獲得總線(xiàn)使 用權(quán),此時(shí)終止計(jì)數(shù)查詢(xún)。這種方式的特點(diǎn)是:計(jì)數(shù)可以從“ 0”開(kāi)始,此時(shí)設(shè)備的優(yōu)先次 序是固定的; 計(jì)數(shù)也可以從終止點(diǎn)開(kāi)始, 即是一種循環(huán)方法, 此時(shí)設(shè)備使用總線(xiàn)的優(yōu)先級(jí)相 等;計(jì)數(shù)器的初始值還可由程序設(shè)置,故優(yōu)先次序可以改變。此外,對(duì)電路故障不如鏈?zhǔn)?查詢(xún)方式敏感,但增加了主控制線(xiàn) ( 設(shè)備地址 )數(shù),控制也較復(fù)雜。3獨(dú)立請(qǐng)求方式獨(dú)立請(qǐng)求方式如下圖所示。由圖可見(jiàn),每一設(shè)備均有一對(duì)總線(xiàn)請(qǐng)求線(xiàn) BRi 和總線(xiàn)同意線(xiàn) BGi。當(dāng)設(shè)備要求使用總線(xiàn) 時(shí),便發(fā)出該設(shè)備的請(qǐng)求信號(hào)。 總線(xiàn)控制部件中有一排隊(duì)電路, 可根據(jù)優(yōu)先次序確定響應(yīng)哪 一設(shè)備的請(qǐng)求。 這種方式的特點(diǎn)是: 響應(yīng)速度快, 優(yōu)先次

27、序控制靈活 ( 通過(guò)程序改變 ),但控 制線(xiàn)數(shù)量多,總線(xiàn)控制更復(fù)雜。總線(xiàn)通信控制(沒(méi)要求)分布仲裁方式同集中式仲裁相比, 分布式仲裁不需要中央仲裁器, 而是讓各個(gè)主設(shè)備功能模塊都有自 己的仲裁號(hào)和仲裁電路。 需要使用總線(xiàn)時(shí), 各個(gè)設(shè)備的功能模塊將自己唯一的仲裁號(hào)發(fā)送到 共享的總線(xiàn)上, 各自的仲裁電路再將從仲裁總線(xiàn)上獲得的仲裁號(hào)和自己的仲裁號(hào)相對(duì)比, 獲 勝的仲裁號(hào)將保留在仲裁總線(xiàn)上,相應(yīng)設(shè)備的總線(xiàn)請(qǐng)求獲得響應(yīng)。分布式仲裁不需要中央仲裁器,每個(gè)潛在的主方功能模塊都有自己的仲裁號(hào)和仲裁器。 當(dāng)它們有總線(xiàn)請(qǐng)求時(shí), 把它們唯一的仲裁號(hào)發(fā)送到共享的仲裁總線(xiàn)上, 每個(gè)仲裁器將仲裁總 線(xiàn)上得到的號(hào)與自己的號(hào)

28、進(jìn)行比較。 如果仲裁總線(xiàn)上的號(hào)大, 則它的總線(xiàn)請(qǐng)求不予響應(yīng), 并 撤消它的仲裁號(hào)。最后, 獲勝者的仲裁號(hào)保留在仲裁總線(xiàn)上。 顯然,分布式仲裁是以?xún)?yōu)先級(jí) 仲裁策略為基礎(chǔ)仲總B7BiB0AAA競(jìng)爭(zhēng)CN7設(shè)備競(jìng)爭(zhēng)號(hào)CN0設(shè)備競(jìng)爭(zhēng)號(hào)接其它設(shè)備(七)總線(xiàn)操作和定時(shí)總線(xiàn)操作目前在總線(xiàn)上的操作主要有以下幾種:1)讀和寫(xiě) 讀是將從設(shè)備(如存儲(chǔ)器)中的數(shù)據(jù)讀出并經(jīng)總線(xiàn)傳輸?shù)街髟O(shè)備(如CPU);寫(xiě)是主設(shè)備到從設(shè)備的數(shù)據(jù)傳輸過(guò)程。2)塊傳送主設(shè)備給出要傳輸?shù)臄?shù)據(jù)塊的起始地址后, 就可以利用總線(xiàn)對(duì)固定長(zhǎng)度的數(shù)據(jù)一個(gè)接一 個(gè)的讀出或?qū)懭搿?)寫(xiě)后讀或讀后寫(xiě) 主設(shè)備給出地址一次, 就可以進(jìn)行先寫(xiě)后讀或者先讀后寫(xiě)操作, 先

29、讀后寫(xiě)往往用于校驗(yàn) 數(shù)據(jù)的正確性,先寫(xiě)后讀往往用于多道程序的對(duì)共享存儲(chǔ)資源的保護(hù)。4)廣播和廣集 主設(shè)備同時(shí)向多個(gè)從設(shè)備傳輸數(shù)據(jù)的操作模式稱(chēng)為廣播。廣集操作和廣播操作正好相 反,它將從多個(gè)從設(shè)備的數(shù)據(jù)在總線(xiàn)上完成AND或 OR操作,常用于檢測(cè)多個(gè)中斷源。定時(shí):事件出現(xiàn)在總線(xiàn)上的時(shí)序關(guān)系。1、同步定時(shí)在同步定時(shí)協(xié)議中,事件出現(xiàn)在總線(xiàn)上的時(shí)刻由總線(xiàn)時(shí)鐘信號(hào)來(lái)確定。 (所以包含始終信 號(hào)線(xiàn)) 由于采用了公共時(shí)鐘, 每個(gè)功能模塊什么時(shí)候發(fā)送或接收信息都由統(tǒng)一時(shí)鐘規(guī)定, 因 此,同步定時(shí)具有較高的傳輸頻率。同步定時(shí)適用于總線(xiàn)長(zhǎng)度較短、各功能模塊存取時(shí)間比較接近的情況。2異步定時(shí)在異步定時(shí)協(xié)議中, 后一事

30、件出現(xiàn)在總線(xiàn)上的時(shí)刻取決于前一事件的出現(xiàn), 即建立在應(yīng)答 式或互鎖機(jī)制基礎(chǔ)上。 在這種系統(tǒng)中, 不需要統(tǒng)一的共公時(shí)鐘信號(hào)。 總線(xiàn)周期的長(zhǎng)度是可變 的。八) 總線(xiàn)標(biāo)準(zhǔn)六、輸入輸出( I/O )系統(tǒng)(一)I/O 系統(tǒng)基本概念(二)外部設(shè)備1. 輸入設(shè)備:鍵盤(pán)、鼠標(biāo)2. 輸出設(shè)備:顯示器、打印機(jī)3. 外存儲(chǔ)器:硬盤(pán)存儲(chǔ)器、磁盤(pán)陣列、光盤(pán)存儲(chǔ)器(三)I/O 接口( I/O 控制器)1. I/O 接口的功能和基本結(jié)構(gòu)2. I/O 端口及其編址(四)I/O 方式1. 程序查詢(xún)方式2. 程序中斷方式中斷的基本概念;中斷響應(yīng)過(guò)程;中斷處理過(guò)程;多重中斷和中斷屏蔽的概念。3. DMA 方式DMA 控制器的組成; DMA 傳送過(guò)程。4. 通道方式七、計(jì)算機(jī)系統(tǒng)概述四)計(jì)算機(jī)發(fā)展歷程五)計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)4.計(jì)算機(jī)硬件的基本組成5.計(jì)算機(jī)軟件的分類(lèi)6.計(jì)算機(jī)的工作過(guò)程六)計(jì)算機(jī)性能指標(biāo)MIPS 、MFLOPS 。/減運(yùn)算;定點(diǎn)數(shù)吞吐量、響應(yīng)時(shí)間; CPU 時(shí)鐘周期、主頻、 CPI 、CPU 執(zhí)行時(shí)間;八、數(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ù)的表示 無(wú)符號(hào)數(shù)的表示;有符號(hào)數(shù)的表示。4. 定點(diǎn)數(shù)的運(yùn)算 定

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論