




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、微操作控制部件微操作控制部件留意:留意: 每個微操作命令都是一個邏輯電路的每個微操作命令都是一個邏輯電路的輸出。所以,微操作命令發(fā)生器就是一個輸出。所以,微操作命令發(fā)生器就是一個龐大的組合邏輯電路。龐大的組合邏輯電路。C0C1C2CnT0T1T2TkI0I1Im微操作控制信號微操作控制信號 Ci = F( Ij ,Tk ,Sl ) Ci = F( Ij ,Tk ,Sl )S0S1SL1.1.設(shè)計(jì)過程設(shè)計(jì)過程 (2) (2)將各條指令在不同將各條指令在不同cpucpu周期的不同節(jié)拍中產(chǎn)周期的不同節(jié)拍中產(chǎn)生的同一微操作信號集中到一同構(gòu)成一個邏輯生的同一微操作信號集中到一同構(gòu)成一個邏輯表達(dá)式。表達(dá)式
2、。 (3) (3)將同一微操作出現(xiàn)的全部地方和條件進(jìn)展將同一微操作出現(xiàn)的全部地方和條件進(jìn)展化簡,求出最簡的邏輯表達(dá)式?;?,求出最簡的邏輯表達(dá)式。 (1) (1)根據(jù)硬件的構(gòu)造圖寫出每條指令的操作流根據(jù)硬件的構(gòu)造圖寫出每條指令的操作流程并分解成微操作序列。程并分解成微操作序列。模型機(jī)構(gòu)造圖模型機(jī)構(gòu)造圖微命令微命令發(fā)生器發(fā)生器PC MARRD MPC+1 PCMDR IR指 令 譯 碼IR(ADR) MARIR(ADR) MARIR(ADR) MARIR(ADR) MARLDASTAANDADDIR(ADR) PCJMPAC ACCOMRD MRD MWE MRD MAC MDR讀 出 操 作讀
3、 出 操 作讀 出 操 作寫 入 操 作AC+MDR ACAC MDR ACMDR BUS ACJMPZZF=1?IR(ADR) PCNY0 啟 停 邏 輯HALTPCMARRD MPC+1PCMDRIRIR(ADR)MARADDRD M讀出操作AC+MDRAC指令譯碼M1M2T1T1T2T2T3T3T4T4LDAR(C16)RD M(C13)PC+1(C17)LDDR(C14)LDIR(C15)LDAR(C16)RD M(C13)LDDR(C14)指令譯碼DRX(C8)R1 Y(C5)“+ (C10)LDR1(C1)uI1uI2uI300H82H34HADD指令操作流程圖指令操作流程圖ADD
4、指令微程序流程圖指令微程序流程圖RD M = M1T2+M2T2(LDA+ADD+AND)LDPC = M2(T1JMP+T3JZZF=1)DRX = M2T4(LDA+ADD+AND)LDAR = M1T1+M2T1(LDA+STA+ADD+AND)可以產(chǎn)生所需的微操作控制信號??梢援a(chǎn)生所需的微操作控制信號。.ADD R1ADD R1,R2R2 INC R1.主存儲器主存儲器控控制制存存儲儲器器 機(jī)器指令對應(yīng)的微程序機(jī)器指令對應(yīng)的微程序( (微指令微指令) ). 微地址微地址 構(gòu)成部件構(gòu)成部件順序邏輯順序邏輯uMAR地址譯碼地址譯碼控制存儲器控制存儲器標(biāo)志標(biāo)志CLK至至 CPU 內(nèi)部和系統(tǒng)總
5、線的控制信號內(nèi)部和系統(tǒng)總線的控制信號 OPIR控制信號控制信號下地址下地址微指令根本格式微指令根本格式 uIR下地址下地址M+1MM+2P+1KK+2PP+2K+1取指周期取指周期 微程序微程序?qū)?yīng)對應(yīng) LDA 操作的微程序操作的微程序?qū)?yīng)對應(yīng) STA 操作的微程序操作的微程序間址周期間址周期 微程序微程序中斷周期中斷周期 微程序微程序M+1M+2P+1P+2K+1K+2MM轉(zhuǎn)執(zhí)行周期微程序轉(zhuǎn)執(zhí)行周期微程序轉(zhuǎn)取指周期微程序轉(zhuǎn)取指周期微程序控存控存M+1MM+2P+1QQ+2PP+2Q+1取指周期取指周期 微程序微程序?qū)?yīng)對應(yīng) LDA 操操作的微程序作的微程序?qū)?yīng)對應(yīng) ADD 操操作的微程序作的
6、微程序Q+1Q+2MM+1M+2P+1P+2M對應(yīng)對應(yīng) STA 操操作的微程序作的微程序K+1K+2MKK+2K+1LDA XADD YSTA Z主存主存STP用戶程序用戶程序(a) 取指階段取指階段M uMARCM (uMAR ) uMDR由由 uMDR 發(fā)命令發(fā)命令構(gòu)成下條微指令地址構(gòu)成下條微指令地址Ad (uMDR ) uMARCM (uMAR ) uMDR由由 uMDR 發(fā)命令發(fā)命令A(yù)d (uMDR ) uMARCM (uMAR ) uMDR由由 uMDR 發(fā)命令發(fā)命令M + 1M + 2PC MAR1 RM ( MAR ) MDR( PC ) + 1 PCMDR IR0 0 1 0
7、0 0 0M + 21 0 0 0 0 1M+1M0 1 0 0 1 0M+2M + 1構(gòu)成下條微指令地址構(gòu)成下條微指令地址執(zhí)行取指微程序執(zhí)行取指微程序(b) 執(zhí)行階段執(zhí)行階段CM (uMAR ) uMDR由由 uMDR 發(fā)命令發(fā)命令A(yù)d (uMDR ) uMARCM (uMAR ) uMDR由由 uMDR 發(fā)命令發(fā)命令A(yù)d (uMDR ) uMARCM (uMAR ) uMDR由由 uMDR 發(fā)命令發(fā)命令OP ( IR ) 微地址構(gòu)成部件微地址構(gòu)成部件 uMAR( P uMAR )Ad (uMDR ) uMARAd ( IR ) MAR1 RM ( MAR ) MDRMDR AC0 0 0
8、0 0 0 1 0P + 2 M執(zhí)行執(zhí)行 LDA 微程序微程序 構(gòu)成下條微指令地址構(gòu)成下條微指令地址 P + 1構(gòu)成下條微指令地址構(gòu)成下條微指令地址 P + 2構(gòu)成下條微指令地址構(gòu)成下條微指令地址 M( M uMAR )0 1 0 0 0P+2P + 10 0 0 1 0 0 1P+1P(c) 取指階段取指階段PC MAR1 R1 0 0 0 0 1M+1M全部微指令存在全部微指令存在 CM 中,程序執(zhí)行過程中中,程序執(zhí)行過程中 只需讀出只需讀出關(guān)鍵關(guān)鍵 微指令的微指令的 操作控制字段如何構(gòu)成微操作命令操作控制字段如何構(gòu)成微操作命令 微指令的微指令的 后繼地址如何構(gòu)成后繼地址如何構(gòu)成執(zhí)行取指微
9、程序執(zhí)行取指微程序M uMARCM (uMAR ) uMDR由由 uMDR 發(fā)命令發(fā)命令構(gòu)成下條微指令地址構(gòu)成下條微指令地址M + 1下地址下地址控制部分控制部分1Ia微命令信號bdchgfeji微指令I(lǐng)2I34II5I87I6I X X X X X X X X1Ia微 命 令 信 號bdchgfeji微 指 令I(lǐng)2I34II5I87I6I0000 0000 無操作無操作 0001 0001 A A 0010 0010 B B 0011 0011 C C 0100 A0100 AX X 0101 A0101 AY Y0110 B0110 BX X0111 B0111 BY Y CX CX100
10、1 CY1001 CY1010 1010 “+ +1011 1011 “& &1100 1100 “- - 微指令的下地址字段微指令的下地址字段232位位801032位位執(zhí)行取指執(zhí)行取指微程序微程序IROPMAPROM進(jìn)展地址映射進(jìn)展地址映射微程序的微程序的入口地址入口地址讀出第一條讀出第一條微指令并用微指令并用于控制各部于控制各部件的操作件的操作地址字段地址字段控制取下控制取下條微指令條微指令如此循環(huán),如此循環(huán),直到最后一直到最后一條微指令條微指令執(zhí)行判中執(zhí)行判中斷微程序斷微程序完成一條完成一條機(jī)器指令機(jī)器指令開開場場P207 微命令字段 判別測試字段 下地址字段問微指令中的
11、三個字段分別是多少位?問微指令中的三個字段分別是多少位?Am2910MAPROM CI30scc30微下微下地址地址SCC Gal指令操作碼指令操作碼微指令轉(zhuǎn)移微指令轉(zhuǎn)移的控制條件的控制條件/CCMRW I20 I87I6 I53 A30B30 SST20 SSHSCI10 DC2 DC1CP/G讀命令讀命令運(yùn)算器運(yùn)算器23位位內(nèi)存或內(nèi)存或I/O讀寫讀寫3位位 公用存放器操作公用存放器操作3位位 內(nèi)部數(shù)據(jù)總線來源內(nèi)部數(shù)據(jù)總線來源3位位 /MIO /MIO0 0:有內(nèi)存和串口讀寫,:有內(nèi)存和串口讀寫,1 1:無:無 REQ REQ 0 0:讀寫內(nèi)存,:讀寫內(nèi)存,1 1:讀寫串行口:讀寫串行口 /WE /WE 0000:寫操作,:寫操作, 1 1:讀操作:讀操作0000 寫內(nèi)存寫內(nèi)存0011 讀內(nèi)存讀內(nèi)存0100 寫串口寫串口0111 讀串口讀串口10X 無內(nèi)存和串口的讀寫操作無內(nèi)存和串口的讀寫操作11X 特殊用法,寫控存特殊用法,寫控存微程序流的控制微程序流的控制CCCCPLPLMAPPLPLVECTPLPLPLPLPLPL完成功能完成功能R/CR/C內(nèi)內(nèi)容容R/CR/C操作操作使能信號使能信號 Y Y輸出輸出堆棧堆棧Y Y輸出輸出堆棧堆棧0
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店服務(wù)實(shí)習(xí)報(bào)告范文
- 湘藝版二年級下冊音樂 第二課 (演唱)粗心的小畫家 教案
- 全球化視角下的醫(yī)療科技-以高效液相色譜的跨國合作與交流為例
- 智慧城市的數(shù)字孿生技術(shù)應(yīng)用研究
- 中職新生入學(xué)課件
- 未來學(xué)校基于教育大數(shù)據(jù)的教學(xué)變革
- 2025屆福建福州市物理高二第二學(xué)期期末聯(lián)考試題含解析
- 進(jìn)度款的支付流程與計(jì)算
- 江蘇省沭陽縣華沖高級中學(xué)2025年物理高二下期末質(zhì)量檢測試題含解析
- 中職教育的中國歷史課件
- GB/T 700-2006碳素結(jié)構(gòu)鋼
- GB/T 41419-2022數(shù)字化試衣虛擬人體用術(shù)語和定義
- GB/T 24218.1-2009紡織品非織造布試驗(yàn)方法第1部分:單位面積質(zhì)量的測定
- GB/T 1633-2000熱塑性塑料維卡軟化溫度(VST)的測定
- 《病毒學(xué)》(研究生)全冊配套完整課件
- 第十七章其他熔化焊接與熱切割作業(yè)課件
- 手術(shù)講解模板:肩關(guān)節(jié)全部置換術(shù)課件
- 腧穴總論 2特定穴課件
- 數(shù)顯壓力表說明書
- JJF 1255-2010 厚度表校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- DB4409∕T 06-2019 地理標(biāo)志產(chǎn)品 化橘紅
評論
0/150
提交評論