版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、西西 南南 交交 通通 大大 學(xué)學(xué)信息科學(xué)與技術(shù)學(xué)信息科學(xué)與技術(shù)學(xué)院院20162016年年5 5月月6.1 中央處理器的功能和組成中央處理器的功能和組成6.2 控制器的組成和實現(xiàn)方法控制器的組成和實現(xiàn)方法6.3 一臺模型機的設(shè)計一臺模型機的設(shè)計6.4 微程序控制器原理微程序控制器原理6.5 流水線技術(shù)流水線技術(shù)6.6 精簡指令系統(tǒng)計算機精簡指令系統(tǒng)計算機RISC 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.1 中央處理器的功能和組成中央處理器的功能和組成l指令控制:產(chǎn)生下一條指令在內(nèi)存中的地址。指
2、令控制:產(chǎn)生下一條指令在內(nèi)存中的地址。l操作控制:產(chǎn)生各種操作信號送往相應(yīng)部件,操作控制:產(chǎn)生各種操作信號送往相應(yīng)部件, 以控制完成指令所要求的動作。以控制完成指令所要求的動作。l時序控制:對各操作信號實施時間上的控制,時序控制:對各操作信號實施時間上的控制, 以保證計算機有條不紊地連續(xù)自動工作。以保證計算機有條不紊地連續(xù)自動工作。6.1.1 CPU的功能的功能 CPU的基本功能就是對指令流和數(shù)據(jù)流在時間的基本功能就是對指令流和數(shù)據(jù)流在時間與空間上實施正確的控制。與空間上實施正確的控制。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第
3、6 6章章 中央處理器中央處理器6.1 中央處理器的功能和組成中央處理器的功能和組成運算部件運算部件6.1.2 CPU的組成的組成在現(xiàn)代計算機中還要包括在現(xiàn)代計算機中還要包括cache??刂撇考刂撇考拇嫫鹘M寄存器組CPU內(nèi)部數(shù)據(jù)通路內(nèi)部數(shù)據(jù)通路 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器 由程序計數(shù)器(由程序計數(shù)器(PC)、指令寄存器()、指令寄存器(IR)、時序)、時序產(chǎn)生器和微操作形成部件組成。產(chǎn)生器和微操作形成部件組成。 1. 控制部件(控制部件(CU)6.1.2 CPU的組成的組成 西南
4、交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器運算部件由算術(shù)邏輯單元(運算部件由算術(shù)邏輯單元(ALU)、累加寄存器、數(shù))、累加寄存器、數(shù)據(jù)緩沖寄存器和狀態(tài)條件寄存器組成。據(jù)緩沖寄存器和狀態(tài)條件寄存器組成。 2. 運算部件運算部件移位器移位器選擇器選擇器/鎖存器鎖存器選擇器選擇器/鎖存器鎖存器選擇命令選擇命令 :選擇命令選擇命令 :選擇命令選擇命令 : 選擇命令選擇命令 初始進(jìn)位初始進(jìn)位操作數(shù)操作數(shù)操作數(shù)操作數(shù)ALU6.1.2 CPU的組成的組成 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院
5、“計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器2)專用寄存器:)專用寄存器: 程序計數(shù)器(程序計數(shù)器(PC) 指令寄存器(指令寄存器(IR) 存儲器數(shù)據(jù)寄存器(存儲器數(shù)據(jù)寄存器(MDR) 存儲器地址寄存器(存儲器地址寄存器(MAR) 狀態(tài)標(biāo)志寄存器(狀態(tài)標(biāo)志寄存器(PSW) 狀態(tài)標(biāo)志:狀態(tài)標(biāo)志:CF(進(jìn)位進(jìn)位)、ZF(零零)、SF(符號符號)、OF(溢出溢出)。 控制標(biāo)志,控制標(biāo)志,IF、DF、TF。3. 寄存器設(shè)置寄存器設(shè)置1)通用寄存器:通用寄存器可用來存放地址、原始)通用寄存器:通用寄存器可用來存放地址、原始數(shù)據(jù)和運算結(jié)果,有的還可以作為變址寄存器、計數(shù)數(shù)據(jù)
6、和運算結(jié)果,有的還可以作為變址寄存器、計數(shù)器、地址指針等。器、地址指針等。6.1.2 CPU的組成的組成 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器 1) 單組內(nèi)總線數(shù)據(jù)通路結(jié)構(gòu)單組內(nèi)總線數(shù)據(jù)通路結(jié)構(gòu)移位器鎖存器 1鎖存器 2+1ALUMS0S3內(nèi)部總線R0Rn-14. CPU內(nèi)部數(shù)據(jù)通路內(nèi)部數(shù)據(jù)通路6.1.2 CPU的組成的組成 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器2) 多組內(nèi)總線結(jié)構(gòu)多組內(nèi)總線結(jié)
7、構(gòu) Intel80386 32位微處理器采用了多組、多種內(nèi)部總線位微處理器采用了多組、多種內(nèi)部總線。6.1.2 CPU的組成的組成 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.1 中央處理器的功能和組成中央處理器的功能和組成6.1.3 CPU與主存間的信息交換與主存間的信息交換CPU與主存之間的信息交換通路通常有兩種結(jié)構(gòu)類型:與主存之間的信息交換通路通常有兩種結(jié)構(gòu)類型:l 將主存儲器作為一個獨立部件,通過系統(tǒng)總線與將主存儲器作為一個獨立部件,通過系統(tǒng)總線與CPU相連。相連。特點:結(jié)構(gòu)簡單,但吞吐量
8、受限制。特點:結(jié)構(gòu)簡單,但吞吐量受限制。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器特點:總線很短,數(shù)據(jù)傳送速度快。特點:總線很短,數(shù)據(jù)傳送速度快。l 將主存儲器當(dāng)作主機的一個組成部分,用一組專將主存儲器當(dāng)作主機的一個組成部分,用一組專用的存儲總線將用的存儲總線將CPU與主存連接起來。與主存連接起來。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.1 中央處理器的功能和組成中央處理器的功能和組成l輻射型輻
9、射型l總線型總線型l通道型通道型6.1.4 主機與主機與I/O間的數(shù)據(jù)通路間的數(shù)據(jù)通路 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.1 中央處理器的功能和組成中央處理器的功能和組成1. 指令運行的基本過程指令運行的基本過程6.1.5 時序控制方式與時序系統(tǒng)時序控制方式與時序系統(tǒng)指令的執(zhí)行過程指令的執(zhí)行過程CPU周期狀態(tài)及變化示意圖周期狀態(tài)及變化示意圖 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器2. 時序
10、控制方式時序控制方式 時序控制方式是完成指令的各微操作在與時序上采用時序控制方式是完成指令的各微操作在與時序上采用何種協(xié)調(diào)關(guān)系。何種協(xié)調(diào)關(guān)系。1)同步控制方式)同步控制方式 各項微操作都由固定的,統(tǒng)一的時序進(jìn)行控制。各項微操作都由固定的,統(tǒng)一的時序進(jìn)行控制。 特點:控制方式簡單,容易實現(xiàn),有較大數(shù)量的時間特點:控制方式簡單,容易實現(xiàn),有較大數(shù)量的時間浪費。浪費。 應(yīng)用:應(yīng)用:CPU內(nèi)部或設(shè)備內(nèi)部。內(nèi)部或設(shè)備內(nèi)部。6.1.5 時序控制方式與時序系統(tǒng)時序控制方式與時序系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理
11、器中央處理器3)準(zhǔn)同步控制方式)準(zhǔn)同步控制方式 異步方式的同步化異步方式的同步化 (只在節(jié)拍結(jié)束時查詢異步應(yīng)答信號)。(只在節(jié)拍結(jié)束時查詢異步應(yīng)答信號)。4)聯(lián)合控制方式)聯(lián)合控制方式 同步控制和異步控制相結(jié)合的方式。同步控制和異步控制相結(jié)合的方式。6.1.5 時序控制方式與時序系統(tǒng)時序控制方式與時序系統(tǒng)2)異步控制方式)異步控制方式 指各微操作按其需要選擇不同的時間間隔,不受統(tǒng)一的指各微操作按其需要選擇不同的時間間隔,不受統(tǒng)一的 時間的約束;各微操作之間的銜接與各部件之間的信息時間的約束;各微操作之間的銜接與各部件之間的信息交換采用應(yīng)答方式。交換采用應(yīng)答方式。 特點:沒有時間上的浪費,因而提
12、高了機器的效率,但特點:沒有時間上的浪費,因而提高了機器的效率,但 是控制比較復(fù)雜。是控制比較復(fù)雜。 應(yīng)用:用于系統(tǒng)總線操作控制應(yīng)用:用于系統(tǒng)總線操作控制 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器3. 同步控制方式下的多級時序系統(tǒng)同步控制方式下的多級時序系統(tǒng)1)指令周期)指令周期 指令周期是指從取指令、分析取數(shù)到執(zhí)行完該指指令周期是指從取指令、分析取數(shù)到執(zhí)行完該指令所需的全部時間。令所需的全部時間。2)機器周期)機器周期 機器周期又稱機器周期又稱CPU周期或總線周期。對應(yīng)于指令執(zhí)周期或總線周期。對
13、應(yīng)于指令執(zhí)行的某個階段(如取指、取操作數(shù)、執(zhí)行等)。行的某個階段(如取指、取操作數(shù)、執(zhí)行等)。 指令周期指令周期i機器周期機器周期6.1.5 時序控制方式與時序系統(tǒng)時序控制方式與時序系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器 每個機器周期都有一個與之對應(yīng)的周期狀態(tài)觸發(fā)器。在機器每個機器周期都有一個與之對應(yīng)的周期狀態(tài)觸發(fā)器。在機器運行的任何時刻只能處于一種周期狀態(tài),因此,有一個且僅有一運行的任何時刻只能處于一種周期狀態(tài),因此,有一個且僅有一個觸發(fā)器被置個觸發(fā)器被置“1”。機器周期信號發(fā)生器機器周
14、期信號發(fā)生器 6.1.5 時序控制方式與時序系統(tǒng)時序控制方式與時序系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器3)節(jié)拍周期)節(jié)拍周期(時鐘周期時鐘周期) 將機器周期劃分為若干個相等的時間段,每個時將機器周期劃分為若干個相等的時間段,每個時間段完成規(guī)定的微操作。這個時間段用一個電平信號間段完成規(guī)定的微操作。這個時間段用一個電平信號寬度對應(yīng),稱為節(jié)拍周期或時鐘周期。寬度對應(yīng),稱為節(jié)拍周期或時鐘周期。節(jié)拍的選取方法:節(jié)拍的選取方法:(1) 統(tǒng)一節(jié)拍法(統(tǒng)一節(jié)拍法(定長定長CPU周期)周期) 以最復(fù)雜的
15、機器周期為準(zhǔn)定出節(jié)拍數(shù),每一個節(jié)拍以最復(fù)雜的機器周期為準(zhǔn)定出節(jié)拍數(shù),每一個節(jié)拍時間的長短也以最繁的微操作作為標(biāo)準(zhǔn)。每一個機器周時間的長短也以最繁的微操作作為標(biāo)準(zhǔn)。每一個機器周期采用統(tǒng)一的、具有相等時間間隔和相同數(shù)目的節(jié)拍,期采用統(tǒng)一的、具有相等時間間隔和相同數(shù)目的節(jié)拍,因此稱為定長因此稱為定長CPU周期。周期。6.1.5 時序控制方式與時序系統(tǒng)時序控制方式與時序系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器(2) 分散節(jié)拍法分散節(jié)拍法(變長(變長CPU周期)周期) 按照機器周期的實際需要安排節(jié)拍數(shù)
16、,這樣可以避按照機器周期的實際需要安排節(jié)拍數(shù),這樣可以避免浪費,提高時間利用率。免浪費,提高時間利用率。(3) 延長節(jié)拍法延長節(jié)拍法 在照顧多數(shù)機器周期要求的情況下,選取適當(dāng)?shù)墓?jié)在照顧多數(shù)機器周期要求的情況下,選取適當(dāng)?shù)墓?jié)拍數(shù),作為基本節(jié)拍。如果在某個機器周期內(nèi)統(tǒng)一的節(jié)拍數(shù),作為基本節(jié)拍。如果在某個機器周期內(nèi)統(tǒng)一的節(jié)拍數(shù)無法完成該周期的全部微操作,則可以延長一或兩拍數(shù)無法完成該周期的全部微操作,則可以延長一或兩個節(jié)拍。個節(jié)拍。6.1.5 時序控制方式與時序系統(tǒng)時序控制方式與時序系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6
17、章章 中央處理器中央處理器節(jié)拍信號發(fā)生器節(jié)拍信號發(fā)生器6.1.5 時序控制方式與時序系統(tǒng)時序控制方式與時序系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器4)節(jié)拍脈沖(工作脈沖)節(jié)拍脈沖(工作脈沖) 在節(jié)拍中執(zhí)行的微操作結(jié)果需要節(jié)拍脈沖的同步配在節(jié)拍中執(zhí)行的微操作結(jié)果需要節(jié)拍脈沖的同步配合打入相應(yīng)的寄存器中,完成一次數(shù)據(jù)傳送。合打入相應(yīng)的寄存器中,完成一次數(shù)據(jù)傳送。一般用節(jié)拍脈沖的前沿打入數(shù)據(jù),后沿實現(xiàn)節(jié)拍周一般用節(jié)拍脈沖的前沿打入數(shù)據(jù),后沿實現(xiàn)節(jié)拍周期的切換功能。期的切換功能。6.1.5 時序控制
18、方式與時序系統(tǒng)時序控制方式與時序系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器4. 三級時序信號間的關(guān)系三級時序信號間的關(guān)系6.1.5 時序控制方式與時序系統(tǒng)時序控制方式與時序系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.1.6 CPU的主要技術(shù)參數(shù)的主要技術(shù)參數(shù)1. 字長字長2. 內(nèi)部工作頻率內(nèi)部工作頻率3. 外部工作頻率外部工作頻率 也叫前端總線頻率或系統(tǒng)總線時鐘頻率。也叫前端總線頻率或系統(tǒng)總
19、線時鐘頻率。 內(nèi)頻內(nèi)頻=外頻外頻倍頻倍頻4. 片內(nèi)片內(nèi)Cache的容量和速率的容量和速率 片內(nèi)片內(nèi)Cache的運行速度與內(nèi)頻相同或接近,容量可達(dá)幾的運行速度與內(nèi)頻相同或接近,容量可達(dá)幾十十KB幾百幾百KB。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器5. 工作電壓工作電壓工作電壓指的是工作電壓指的是CPU正常工作所需的電壓。正常工作所需的電壓。6. 地址總線寬度地址總線寬度 地址總線寬度決定了地址總線寬度決定了CPU可以訪問的最大的物可以訪問的最大的物理地址空間。理地址空間。7. 數(shù)據(jù)總線寬度數(shù)據(jù)總
20、線寬度8. 制造工藝制造工藝 線寬是指芯片上的最基本功能單元線寬是指芯片上的最基本功能單元門電路門電路的寬度,線寬越小,意味著芯片上包括的晶體管數(shù)的寬度,線寬越小,意味著芯片上包括的晶體管數(shù)目越多。目越多。6.1.6 CPU的主要技術(shù)參數(shù)的主要技術(shù)參數(shù) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.2 控制器的組成和實現(xiàn)方法控制器的組成和實現(xiàn)方法6.2.1 控制器的基本組成控制器的基本組成1. 指令部件指令部件 (1) 程序計數(shù)器程序計數(shù)器 (2) 指令寄存器指令寄存器 (3) 指令譯碼器指令譯碼器
21、 (4) 地址形成部件地址形成部件2. 時序部件時序部件 (1) 脈沖源:為整個機器提供基準(zhǔn)信號。脈沖源:為整個機器提供基準(zhǔn)信號。 (2) 啟??刂七壿媶⑼?刂七壿?(3) 節(jié)拍信號發(fā)生器節(jié)拍信號發(fā)生器 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器3. 微操作信號發(fā)生器微操作信號發(fā)生器也稱為控制單元(也稱為控制單元(CU)4. 中斷控制邏輯中斷控制邏輯 中斷控制邏輯是用來控制中斷處理的硬件邏輯。中斷控制邏輯是用來控制中斷處理的硬件邏輯。6.2.1 控制器的基本組成控制器的基本組成 西南交通大學(xué)信息科學(xué)
22、與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器微操作信號發(fā)生器程序計數(shù)器PC地址形成部件譯碼器節(jié)拍發(fā)生器時鐘中斷控制邏輯狀態(tài)寄存器操作碼地址碼中斷請求控制臺信息I/O狀態(tài)信息+1送MAR或ALU運行狀態(tài)微操作命令序列指令結(jié)束指令寄存器IR脈沖源啟停邏輯6.2.1 控制器的基本組成控制器的基本組成 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.2.2 控制器的硬件實現(xiàn)方法控制器的硬件實現(xiàn)方法1. 組合邏輯型組合邏輯型 采用組合邏輯
23、技術(shù)來實現(xiàn)。采用組合邏輯技術(shù)來實現(xiàn)。 特點:速度快,但控制單元的結(jié)構(gòu)不規(guī)整,修改、功特點:速度快,但控制單元的結(jié)構(gòu)不規(guī)整,修改、功能擴展較困難。能擴展較困難。2. 微程序控制器(存儲邏輯型)微程序控制器(存儲邏輯型) 把每一個節(jié)拍的微操作信號代碼化把每一個節(jié)拍的微操作信號代碼化(形成微指令形成微指令),使每,使每條機器指令轉(zhuǎn)化成為一段微程序并存入一個專門的存儲器條機器指令轉(zhuǎn)化成為一段微程序并存入一個專門的存儲器(控制存儲器控制存儲器)中,執(zhí)行每條指令時,逐條取出控制存儲器中,執(zhí)行每條指令時,逐條取出控制存儲器中微指令執(zhí)行。中微指令執(zhí)行。 特點:設(shè)計規(guī)整、調(diào)試、維修以及更改、擴充指令方便,特點:
24、設(shè)計規(guī)整、調(diào)試、維修以及更改、擴充指令方便,執(zhí)行速度比組合邏輯控制器慢。執(zhí)行速度比組合邏輯控制器慢。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器3. 組合邏輯和存儲邏輯結(jié)合型組合邏輯和存儲邏輯結(jié)合型 這種控制器稱為這種控制器稱為PLA(可編程邏輯陣列)控制器,(可編程邏輯陣列)控制器,是吸收前兩種方法的設(shè)計思想來實現(xiàn)的。是吸收前兩種方法的設(shè)計思想來實現(xiàn)的。 PLA控制器是組合邏輯技術(shù)和存儲邏輯技術(shù)結(jié)合的控制器是組合邏輯技術(shù)和存儲邏輯技術(shù)結(jié)合的產(chǎn)物,克服了兩者的缺點,是一種較有前途的方法。產(chǎn)物,克服了
25、兩者的缺點,是一種較有前途的方法。6.2.2 控制器的硬件實現(xiàn)方法控制器的硬件實現(xiàn)方法 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.3 一臺模型機的設(shè)計一臺模型機的設(shè)計一臺計算機的設(shè)計一般需要以下幾個基本步驟:一臺計算機的設(shè)計一般需要以下幾個基本步驟:指令系統(tǒng)設(shè)計指令系統(tǒng)設(shè)計數(shù)據(jù)通路設(shè)計數(shù)據(jù)通路設(shè)計指令微操作流程設(shè)計指令微操作流程設(shè)計控制器設(shè)計控制器設(shè)計 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器1.
26、尋址方式及編碼尋址方式及編碼6.3 一臺模型機的設(shè)計一臺模型機的設(shè)計6.3.1 模型機的指令系統(tǒng)模型機的指令系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器 2. 指令系統(tǒng)指令系統(tǒng) (1) 雙操作數(shù)指令雙操作數(shù)指令MOV、IN/OUT、ADD、ADC、SUB、SUBB、CMP、AND、OR、XOR、TEST共計共計12條指令。條指令。6.3.1 模型機的指令系統(tǒng)模型機的指令系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央
27、處理器中央處理器PUSH/POP、INC/DEC、NEG、NOT、MUL、IMUL(帶符(帶符號乘法指令)、號乘法指令)、DIV、IDIV等;等;SHL(SAL)、SHR(SAR)、ROL/ROR、RCL/RCR; (2) 單操作數(shù)指令單操作數(shù)指令6.3.1 模型機的指令系統(tǒng)模型機的指令系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器 (3) 轉(zhuǎn)移類指令轉(zhuǎn)移類指令JMP、LOOP、JZ/JNZ、CALL等。等。6.3.1 模型機的指令系統(tǒng)模型機的指令系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信
28、息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器 (4) 無操作數(shù)指令無操作數(shù)指令NOP、RET等等6.3.1 模型機的指令系統(tǒng)模型機的指令系統(tǒng) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.3 一臺模型機的設(shè)計一臺模型機的設(shè)計1. 總線總線 系統(tǒng)總線:系統(tǒng)總線:單總線(地址線、數(shù)據(jù)線、控制線)。單總線(地址線、數(shù)據(jù)線、控制線)。 內(nèi)部總線:內(nèi)部總線:各寄存器用三態(tài)門接入。各寄存器用三態(tài)門接入。 二者之間通過地址寄存器二者之間通過地址寄存器AR和數(shù)據(jù)寄存
29、器和數(shù)據(jù)寄存器DR溝通信息。溝通信息。6.3.2 模型機的總體結(jié)構(gòu)與數(shù)據(jù)通路模型機的總體結(jié)構(gòu)與數(shù)據(jù)通路2. 控制器控制器 包括包括PC,IR,PSW,時序部件,微操作形成部件等。,時序部件,微操作形成部件等。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器4. 內(nèi)存內(nèi)存 寄存器:寄存器:MAR 存儲器的地址寄存器;存儲器的地址寄存器; MDR 存儲器的數(shù)據(jù)寄存器;存
30、儲器的數(shù)據(jù)寄存器; 控制信號:控制信號:存儲器寫;存儲器寫;READY 存儲器讀寫工作完成的狀態(tài)信號。存儲器讀寫工作完成的狀態(tài)信號。3. 運算器運算器 ALU:算邏運算功能:算邏運算功能 寄存器:寄存器:AX,BX,CX,DX,SI,DI,BP,SP (16位)位) 暫存器:暫存器:S 具有加、減功能;具有加、減功能; T 具有移位功能。具有移位功能。 乘除步數(shù)計數(shù)器:乘除步數(shù)計數(shù)器:CT 可清可清0, +1。存儲器讀;存儲器讀;MMRDMMWR6.3.2 模型機的總體結(jié)構(gòu)與數(shù)據(jù)通路模型機的總體結(jié)構(gòu)與數(shù)據(jù)通路 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機
31、組成原理B”教案 第第6 6章章 中央處理器中央處理器 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器INTR/INTA 中斷請求和應(yīng)答信號;中斷請求和應(yīng)答信號;DMAR/DMAA 數(shù)據(jù)直傳請求和應(yīng)答信號。數(shù)據(jù)直傳請求和應(yīng)答信號。5I/O設(shè)備設(shè)備輸出;輸出;READY 輸入輸入/輸出工作完成的狀態(tài)信號。輸出工作完成的狀態(tài)信號。輸入;輸入;IORDIOWR6.3.2 模型機的總體結(jié)構(gòu)與數(shù)據(jù)通路模型機的總體結(jié)構(gòu)與數(shù)據(jù)通路 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組
32、成原理B”教案 第第6 6章章 中央處理器中央處理器6.3 一臺模型機的設(shè)計一臺模型機的設(shè)計6.3.3 模型機時序系統(tǒng)與控制方式模型機時序系統(tǒng)與控制方式1. 三級時序系統(tǒng)三級時序系統(tǒng)l CPU周期:周期: 設(shè)有設(shè)有5個(分別用個(分別用5個觸發(fā)器表示)個觸發(fā)器表示)CPU周期。其中周期。其中,取指取指FIC、取數(shù)、取數(shù)FDC、執(zhí)行、執(zhí)行EXEC為基本為基本CPU周期。周期。l 節(jié)拍周期:節(jié)拍周期: 一個一個CPU周期最多可有周期最多可有64個節(jié)拍周期,每個節(jié)拍等長,個節(jié)拍周期,每個節(jié)拍等長,變長變長CPU周期。周期。l 節(jié)拍脈沖:節(jié)拍脈沖: 在每個節(jié)拍周期對應(yīng)一個節(jié)拍脈沖。在每個節(jié)拍周期對應(yīng)一
33、個節(jié)拍脈沖。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器2控制方式:控制方式: CPU內(nèi)采用同步控制;內(nèi)采用同步控制; CPU與與MM及及I/O之間采用準(zhǔn)同步。之間采用準(zhǔn)同步。6.3.3 模型機時序系統(tǒng)與控制方式模型機時序系統(tǒng)與控制方式 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.3.4 模型機指令的微操作流程模型機指令的微操作流程 1取指周期取指周期FIC 根據(jù)根據(jù)PC的值從內(nèi)存把指令取回到指令寄存器
34、的值從內(nèi)存把指令取回到指令寄存器IR中;修改中;修改PC值,轉(zhuǎn)入下一個值,轉(zhuǎn)入下一個CPU周期。周期。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器對照圖對照圖 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器2取操作數(shù)周期取操作數(shù)周期FDC 把操作數(shù)取到把操作數(shù)取到DR中;中; 若從內(nèi)存取數(shù),則內(nèi)存地址放在若從內(nèi)存取數(shù),則內(nèi)存地址放在AR中;中; 轉(zhuǎn)到相應(yīng)的執(zhí)行周期。轉(zhuǎn)到相應(yīng)的執(zhí)行周期。6.3.4 模型機指令的
35、微操作流程模型機指令的微操作流程 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器系統(tǒng)結(jié)構(gòu)對照圖系統(tǒng)結(jié)構(gòu)對照圖尋址方式對照圖尋址方式對照圖 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器3執(zhí)行周期執(zhí)行周期EXEC 例例1: 雙操作數(shù)加法運算指令雙操作數(shù)加法運算指令 ADD AX, Addr ADD Addr, AX 6.3.4 模型機指令的微操作流程模型機指令的微操作流程 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)
36、信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器系統(tǒng)結(jié)構(gòu)對照圖系統(tǒng)結(jié)構(gòu)對照圖尋址方式對照圖尋址方式對照圖 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器例例2: 傳送指令傳送指令 MOV AX,BXRyIB, Rxin系統(tǒng)結(jié)構(gòu)對照圖系統(tǒng)結(jié)構(gòu)對照圖尋址方式對照圖尋址方式對照圖 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器設(shè)計步驟:設(shè)計步驟: (1) 用微操作流程表示
37、各指令的用微操作流程表示各指令的CPU周期的處理流程。周期的處理流程。6.4.5 組合邏輯控制器的設(shè)計組合邏輯控制器的設(shè)計 (3) 在所有指令流程中,找出每一個微操作出現(xiàn)的條件,在所有指令流程中,找出每一個微操作出現(xiàn)的條件,寫出邏輯表達(dá)式。寫出邏輯表達(dá)式。 (4) 按邏輯表達(dá)式構(gòu)造硬件電路。按邏輯表達(dá)式構(gòu)造硬件電路。 (2) 對指令流程中各微操作分配操作時間(確定對指令流程中各微操作分配操作時間(確定CPU周期,節(jié)拍周期或節(jié)拍脈沖)。周期,節(jié)拍周期或節(jié)拍脈沖)。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央
38、處理器 例如例如 “ “PCIBPCIB”= FICT0”= FICT0 + FDCIR3T0 + FDCIR3T0 + FDC(IR3IR2IR1IR0)T3 + FDC(IR3IR2IR1IR0)T3 + EXEC(. . + EXEC(. . + . + . “ “ARinARin”= FICP0”= FICP0 + FDC(IR3,2=01)P0 + FDC(IR3,2=01)P0 + FDC(IR3=1)P0 + FDC(IR3=1)P0 + FDC(IR2,1=01)P3 + FDC(IR2,1=01)P3 + . + .6.4.5 組合邏輯控制器的設(shè)計組合邏輯控制器的設(shè)計對照圖對
39、照圖對照圖對照圖對照圖對照圖對照圖對照圖 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器輸入:輸入:IR的信號、時序信號、的信號、時序信號、PSW等等輸出:微操作控制信號輸出:微操作控制信號 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.4 微程序控制原理微程序控制原理 微程序設(shè)計技術(shù)的實質(zhì)是將程序設(shè)計技術(shù)和存儲微程序設(shè)計技術(shù)的實質(zhì)是將程序設(shè)計技術(shù)和存儲技術(shù)相結(jié)合,即用程序設(shè)計的思想方法來組織操作控技術(shù)相結(jié)合
40、,即用程序設(shè)計的思想方法來組織操作控制邏輯,將微操作控制信號按一定規(guī)則進(jìn)行信息編碼制邏輯,將微操作控制信號按一定規(guī)則進(jìn)行信息編碼(代碼化),形成控制字(微指令),再把這些微指(代碼化),形成控制字(微指令),再把這些微指令按時間先后排列起來構(gòu)成微程序,存放在一個只讀令按時間先后排列起來構(gòu)成微程序,存放在一個只讀的控制存儲器中。的控制存儲器中。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器1微命令和微操作微命令和微操作 微命令微命令是控制計算機某個部件完成某個基本微操作的是控制計算機某個部件完成某個基本
41、微操作的命令。微命令和微操作是一一對應(yīng)的。命令。微命令和微操作是一一對應(yīng)的。2微指令、微地址微指令、微地址 把一個節(jié)拍內(nèi)所完成的微操作集合起來,用二進(jìn)制的把一個節(jié)拍內(nèi)所完成的微操作集合起來,用二進(jìn)制的編碼方式表示,形成一條編碼方式表示,形成一條微指令微指令。 存放微指令的控制存儲器的單元地址就稱為微地址。存放微指令的控制存儲器的單元地址就稱為微地址。6.4.1 微程序控制的基本概念微程序控制的基本概念 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器微指令的格式:微指令的格式:操作控制字段操作控制字段順序
42、控制字段(微地址)順序控制字段(微地址)uIR3. 微周期微周期 從控制存儲器中讀取一條微指令并執(zhí)行相應(yīng)的微命從控制存儲器中讀取一條微指令并執(zhí)行相應(yīng)的微命令所需的全部時間稱為微周期。令所需的全部時間稱為微周期。4. 微程序微程序 一系列微指令的有序集合就是一系列微指令的有序集合就是微程序微程序。每一條機器。每一條機器指令都對應(yīng)一個微程序。指令都對應(yīng)一個微程序。6.4.1 微程序控制的基本概念微程序控制的基本概念 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.4.2 微程序控制器的組成微程序控制器的組
43、成1. 控制存儲器(控制存儲器(CM)2. 微指令寄存器(微指令寄存器( IR)3. 微地址形成部件微地址形成部件4. 微地址寄存器(微地址寄存器( MAR) 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.4.3 微指令編碼法微指令編碼法1. 直接控制法(不譯碼法)直接控制法(不譯碼法) 微指令字長與系統(tǒng)微命令相同,即微指令操作控制字微指令字長與系統(tǒng)微命令相同,即微指令操作控制字段中的各位分別可以直接控制計算機的部件。段中的各位分別可以直接控制計算機的部件。 特點:結(jié)構(gòu)簡單,并行性強,操作速度快,但
44、是微指特點:結(jié)構(gòu)簡單,并行性強,操作速度快,但是微指令字太長。令字太長。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.4.3 微指令編碼法微指令編碼法2. 最短編碼法最短編碼法 這種方法將所有的微命令統(tǒng)一編碼,每條微指令只這種方法將所有的微命令統(tǒng)一編碼,每條微指令只定義一個微命令。若微命令的總數(shù)為定義一個微命令。若微命令的總數(shù)為N,操作控制字段的,操作控制字段的長度為長度為L,則最短編碼法應(yīng)滿足下列關(guān)系式:,則最短編碼法應(yīng)滿足下列關(guān)系式:Llog2N 特點:微指令字長最短,譯碼器復(fù)雜,不能充分利特
45、點:微指令字長最短,譯碼器復(fù)雜,不能充分利用機器硬件所具有的并行性。用機器硬件所具有的并行性。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器 將操作控制字段分為若干個小段,每段內(nèi)采用最短編將操作控制字段分為若干個小段,每段內(nèi)采用最短編碼法,段與段之間采用直接控制法。碼法,段與段之間采用直接控制法。(1) 字段直接編碼法字段直接編碼法各字段都可以獨立地定義本字段的微命令,而和其他字各字段都可以獨立地定義本字段的微命令,而和其他字段無關(guān)。又稱為顯式編碼或單重定義編碼方法。段無關(guān)。又稱為顯式編碼或單重定義編
46、碼方法。 3. 字段編碼法字段編碼法6.4.3 微指令編碼法微指令編碼法 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器譯碼器 譯碼器譯碼器微指令寄存器微命令 微命令微命令操作控制字段順序控制字段字段直接編碼法字段直接編碼法 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器(2) 字段間接編碼法字段間接編碼法 字段間接編碼法是在字段直接編碼法的基礎(chǔ)上,字段間接編碼法是在字段直接編碼法的基礎(chǔ)上,用來進(jìn)一步縮短微指令字
47、長的方法。間接編碼的含義用來進(jìn)一步縮短微指令字長的方法。間接編碼的含義是,一個字段的某些編碼不能獨立地定義某些微命令,是,一個字段的某些編碼不能獨立地定義某些微命令,而需要與其他字段的編碼來聯(lián)合定義,因此又稱為隱而需要與其他字段的編碼來聯(lián)合定義,因此又稱為隱式編碼或多重定義編碼方法。式編碼或多重定義編碼方法。6.4.3 微指令編碼法微指令編碼法 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器a1,1a2,1a7,1a1,2a2,2a7,2微命令譯碼器微命令譯碼器ABb1b2微指令字段間接編碼法字段間接編
48、碼法 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器 (1) 把互斥性的微命令分在同一段內(nèi),相容性的把互斥性的微命令分在同一段內(nèi),相容性的微命令分在不同段內(nèi)。微命令分在不同段內(nèi)。 (2) 應(yīng)與數(shù)據(jù)通路結(jié)構(gòu)相適應(yīng)。應(yīng)與數(shù)據(jù)通路結(jié)構(gòu)相適應(yīng)。 (3) 每個小段中包含的信息位不能太多,否則將增每個小段中包含的信息位不能太多,否則將增加譯碼線路的復(fù)雜性和譯碼時間。加譯碼線路的復(fù)雜性和譯碼時間。 (4) 一般每個小段還要留出一個狀態(tài),表示本字段一般每個小段還要留出一個狀態(tài),表示本字段不發(fā)出任何微命令。不發(fā)出任何微命
49、令。3. 字段編碼法中操作控制字段的分段原則字段編碼法中操作控制字段的分段原則6.4.3 微指令編碼法微指令編碼法 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器1. 一級功能轉(zhuǎn)換一級功能轉(zhuǎn)換 直接使操作碼與入口地址碼的部分位相對應(yīng)。直接使操作碼與入口地址碼的部分位相對應(yīng)。2. 二級功能轉(zhuǎn)換二級功能轉(zhuǎn)換 第一次先按指令類型標(biāo)志轉(zhuǎn)移,以區(qū)分出指令屬第一次先按指令類型標(biāo)志轉(zhuǎn)移,以區(qū)分出指令屬于哪一類,第二次即可按操作碼區(qū)分出具體是哪條指于哪一類,第二次即可按操作碼區(qū)分出具體是哪條指令,找出相應(yīng)微程序的入口微
50、地址。令,找出相應(yīng)微程序的入口微地址。3. 通過通過PLA電路實現(xiàn)功能轉(zhuǎn)換電路實現(xiàn)功能轉(zhuǎn)換 采用采用PLA電路將每條機器指令的操作碼翻譯成對電路將每條機器指令的操作碼翻譯成對應(yīng)的微程序入口地址。這種方法對于變長度、變位置應(yīng)的微程序入口地址。這種方法對于變長度、變位置的操作碼顯得更有效,而且轉(zhuǎn)換速度較快。的操作碼顯得更有效,而且轉(zhuǎn)換速度較快。 6.4.4 微程序入口地址的形成微程序入口地址的形成 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器包括:包括:NA: 次地址字段(轉(zhuǎn)移時用);次地址字段(轉(zhuǎn)移時用
51、);NAC: 次地址控制字段(指示下一微地址的產(chǎn)生方式)。次地址控制字段(指示下一微地址的產(chǎn)生方式)。6.4.5 微地址的形成微地址的形成1. 順序方式順序方式 uAR遞增。遞增。2. 無條件轉(zhuǎn)移無條件轉(zhuǎn)移uARNA3. 條件轉(zhuǎn)移條件轉(zhuǎn)移uARuAR+1,或,或 uARNA4. 多分支轉(zhuǎn)移多分支轉(zhuǎn)移 例如根據(jù)機器指令的操作碼或?qū)ぶ贩绞竭M(jìn)行分支。例如根據(jù)機器指令的操作碼或?qū)ぶ贩绞竭M(jìn)行分支。5. 微地址寄存器首地址的產(chǎn)生微地址寄存器首地址的產(chǎn)生 從取指入口開始,從取指入口開始,CPU被被RESET時,時,uAR也指向該入口也指向該入口 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院
52、“計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.4.5 微地址的形成微地址的形成 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.4.5 微模型機微程序控制器舉例微模型機微程序控制器舉例 1. 微指令格式微指令格式 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.4.5 微模型機微程序控制器舉例微模型機微程序控制器舉例 1. 微指令格式微指令格式 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院
53、西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.4.5 微模型機微程序控制器舉例微模型機微程序控制器舉例 1. 微指令格式微指令格式 例例如如: “P PC CI IB B,A AR Ri in n”微微操操作作,其其微微指指令令的的前前面面部部分分為為:B40402220050404.PCIBARin 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器2. 微程序流程舉例微程序流程舉例 (1) SUB AX,BX ; AX(1) SUB AX
54、,BX ; AX(AXAX)-(BX)-(BX) IR7-010101000 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器001H PCAR001H PCAR002H ARAB,002H ARAB,讀內(nèi)存讀內(nèi)存,PC+2PC,PC+2PC003H DBDR003H DBDR009H DRIR009H DRIR00AH (00AH (控制轉(zhuǎn)移控制轉(zhuǎn)移) )取指取指取數(shù)取數(shù)(寄間址)(寄間址)004H BXAR004H BXAR005H ARAB,005H ARAB,讀內(nèi)存讀內(nèi)存006H DBDR006H
55、 DBDR00FH (00FH (控制轉(zhuǎn)移控制轉(zhuǎn)移) )SUB030H (030H (判源終判源終) )031H DRS031H DRS032H AX-DRT032H AX-DRT033H TAX,033H TAX,轉(zhuǎn)轉(zhuǎn)110H110H.按尋址方式轉(zhuǎn)到按尋址方式轉(zhuǎn)到004H004H.按操作碼轉(zhuǎn)按操作碼轉(zhuǎn) SUB入口為入口為30H檢測中斷檢測中斷轉(zhuǎn)取指入口轉(zhuǎn)取指入口001H無條件轉(zhuǎn)到無條件轉(zhuǎn)到110H110H檢測中斷檢測中斷 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.5 流水線技術(shù)流水線技術(shù)6.5
56、.1 重疊控制重疊控制取指取指取指取指取指取指取指執(zhí)行執(zhí)行執(zhí)行執(zhí)行執(zhí)行執(zhí)行執(zhí)行分析分析分析分析分析分析分析(a)(b)(c)KKKK+1K+1K+1K+2順序執(zhí)行方式順序執(zhí)行方式一次重疊執(zhí)行方式一次重疊執(zhí)行方式二次重疊執(zhí)行方式二次重疊執(zhí)行方式 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.5.2 先行控制原理先行控制原理 由于現(xiàn)代計算機的指令系統(tǒng)很復(fù)雜,各種類型由于現(xiàn)代計算機的指令系統(tǒng)很復(fù)雜,各種類型指令難于做到指令難于做到“分析分析”與與“執(zhí)行執(zhí)行”時間始終相等。時間始終相等。此時,各個階段的控制
57、部件就有可能出現(xiàn)間斷等待此時,各個階段的控制部件就有可能出現(xiàn)間斷等待的問題(的問題(見圖見圖6-21)。先行控制的主要目的是使各。先行控制的主要目的是使各階段的專用控制部件不間斷的工作,以提高設(shè)備的階段的專用控制部件不間斷的工作,以提高設(shè)備的利用率及執(zhí)行速度利用率及執(zhí)行速度(見圖(見圖6-22)。)。 西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院 “計算機組成原理計算機組成原理B”教案 第第6 6章章 中央處理器中央處理器6.5 流水線技術(shù)流水線技術(shù)6.5.3 流水工作原理流水工作原理1. 流水線流水線 流水線是將一個較復(fù)雜的處理過程分成流水線是將一個較復(fù)雜的處理過程分成m個復(fù)雜程個復(fù)雜程度相當(dāng)、處理時間大致相等的子過程,每個子過程由一度相當(dāng)、處理時間大致相等的子過程,每個子過程由一個獨立的功能部件來完成,處理對象在各子過程連成的個獨立的功能部件來完成,處理對象在各子過程連成的線路上連續(xù)流動。在同一時間,線路上連續(xù)流動。在同一時間,m個部件同時進(jìn)行不同個部件同時進(jìn)行不同的操
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初級會計實務(wù)-《初級會計實務(wù)》??荚嚲?54
- 基于干擾噪聲協(xié)方差矩陣重構(gòu)的穩(wěn)健波束形成算法研究
- 安全防范與電信詐騙應(yīng)對
- 現(xiàn)代農(nóng)業(yè)產(chǎn)業(yè)園發(fā)展與建設(shè)綜合方案
- 科創(chuàng)孵化器項目商業(yè)計劃書
- 光伏組件回收產(chǎn)業(yè)未來機遇與發(fā)展報告
- 文化傳媒行業(yè)編導(dǎo)培訓(xùn)總結(jié)
- 2025版高端石材工程采購及售后服務(wù)合同協(xié)議3篇
- 二零二五年度個人汽車維修貸款合同范本4篇
- 二零二五年度公益廣告宣傳海報設(shè)計與制作合同3篇
- 蘇北四市(徐州、宿遷、淮安、連云港)2025屆高三第一次調(diào)研考試(一模)英語試卷(含答案)
- 《酸堿罐區(qū)設(shè)計規(guī)范》編制說明
- 2025年信息系統(tǒng)集成服務(wù)公司組織架構(gòu)和業(yè)務(wù)流程
- 西藏自治區(qū)拉薩市城關(guān)區(qū)多校2024-2025學(xué)年六年級上學(xué)期期中英語試題
- 橋梁監(jiān)測監(jiān)控實施方案
- 公安法制培訓(xùn)
- 《鋼鐵是怎樣練成的》閱讀任務(wù)單及答案
- 書籍小兵張嘎課件
- 心臟驟停心肺復(fù)蘇生存鏈課件
- 新教材青島版三年級下冊科學(xué)全冊教學(xué)課件
- 風(fēng)力發(fā)電項目報價清單 (風(fēng)機基礎(chǔ)等)
評論
0/150
提交評論