【正文】
控 制 信 號 控制信號產(chǎn)生電路的設(shè)計 ? 確定指令周期( CPU周期、節(jié)拍),根據(jù)指令功能,將所有指令分解成各個機器周期內(nèi)的微操作 ? 確定控制信號產(chǎn)生電路的輸入輸出(分別是什么?),寫每一個微命令的邏輯表達式: 微操作命令名 = 指令名 *CPU周期 *節(jié)拍 *條件 ? 綜合化簡每一個微操作命令,寫出相應(yīng)的邏輯表達式,畫出相應(yīng)的控制信號產(chǎn)生電路邏輯圖 ?組合邏輯控制器設(shè)計舉例: 指令格式、運算器及 CPU體系 操作碼 直接尋址地址 8 10 7 0 000: CLA 001: ADD 010: STA 011: NOP 100: JMP 單地址指令,目標(biāo)地址隱含在累加器 AC中,源操作數(shù)只有直接尋址方式一種 A L UA CM MA D D0A RD RI RP CS BI BG RFIC T0:PCSB,SBAR,RD T1:DRSB,SBIR( PC+1) T2:( PC+1) FDC T0:0AC IR(810)=000 IR(810)=001 IR(810)=010 IR(810)=011 IR(810)=100 CLA EXEC T0:IR(07)SB, SBAR T1:ACSB,SBDR,WR ADD STA NOP JMP T0:IR(07)SB,SBPC 為什么 PC+1不放到 T0或 T1? 考慮不同的運算器總線結(jié)構(gòu)(單總線或混合總線結(jié)構(gòu)) ,指令系統(tǒng)(若內(nèi)存間接尋址)會導(dǎo)致微命令如何變化? T0:IR(07)SB,SBAR,RD T0:IR(07)SB,SBAR,RD T1:DRSB,AC T2:ADD, T0:DRSB,AC T1:ADD, 控制信號邏輯表達式 1 F I C = E X E C * T 3 + R E S E TP C S B = F I C * T 0S B A R = F I C * T 0 + ( I R ( 8 1 0 ) = 0 0 1 ) * E X E C * T 0 + ( I R ( 8 1 0 ) = 0 1 0 ) * E X E C * T 01 E X E C = F I C * T 3控制信號產(chǎn)生電路邏輯圖 時 序 部 件操 作 碼譯 碼 器F I C T 0… …I R… …1 F I C1 F D C1 E X E CC L R時 序 控 制 信 號R D系 統(tǒng) 總 線 控 制 信 號W RS B A RP C S B D R S BS B I RP C + 10 A CC P U 內(nèi) 部 控 制 信 號amp。≥… …amp。 amp?!?… … … … …控 制 信 號 產(chǎn) 生 電 路T 2指令譯碼器設(shè)計 ? 考慮計算機組合邏輯控制中什么是譯碼 組合邏輯控制器設(shè)計: 指令格式、運算器及 CPU體系 操作碼 8 9 7 0 0: CLA 1: ADD 單地址指令,目標(biāo)地址隱含在累加器