費希爾控制器的組成與工作原理
費希爾控制器由如下基本部分組成:
1.程序計數(shù)器:用來存放下條將要執(zhí)行的指令在主存中的地址。
2.指令寄存器:用來存放當前正在執(zhí)行的指令。
3.指令譯碼器:對指令寄存器中的指令的操作碼進行譯碼,向微操作控制信號形成部件提供特定的操作控制信號。
4.時序發(fā)生器:用于產(chǎn)生機器所需的各種時序信號,以控制有關部件在不同的時間完成的不同操作。
5.總線控制邏輯:對總線上各部件使用總線進行仲裁。
6.中斷機構:對異常情況及某些中斷請求進行處理。
7.微操作控制信號形成部件:根據(jù)不同的時序關系、操作碼和有關的狀態(tài)標志給出所需要的微操作控制信號序列。
費希爾控制器控制一條指令的運行的過程是依次運行一組的微操作序列的過程,由于每條指令對應的微操作數(shù)不同,每個微操作所需的時間是不同的。形成控制不同微操作序列的時序控制信號的方法稱控制器的控制方式。同步控制方式中,任何一個微操作的執(zhí)行均由統(tǒng)一的基準時標系統(tǒng)的時序信號控制。所有指令都含有相同的機器周期數(shù),每個機器周期含有相同的節(jié)拍電位,每條指令的執(zhí)行時間相等。