NAND指令的微状态、数据通路活动与控制信号
NAND指令的微状态、数据通路活动与控制信号如下:
微状态:
-
FETCH:取指令周期,从存储器中取出NAND指令。
-
DECODE:解码周期,解码NAND指令。
-
FETCHOP1:取操作数1周期,从存储器中取出第一个操作数。
-
FETCHOP2:取操作数2周期,从存储器中取出第二个操作数。
-
NANDOP:执行周期,将两个操作数进行NAND运算。
-
STORE:存储周期,将结果存储到存储器中。
数据通路活动:
-
取指令周期:PC将指令地址发送给存储器,存储器将指令读入IR寄存器。
-
解码周期:IR寄存器将指令解码为操作码和操作数地址,并将操作码送给控制器,将操作数地址送给存储器。
-
取操作数1周期:存储器将操作数1地址送给存储器,存储器将操作数1读入寄存器A。
-
取操作数2周期:存储器将操作数2地址送给存储器,存储器将操作数2读入寄存器B。
-
NANDOP周期:ALU将寄存器A和寄存器B中的值进行NAND运算,并将结果送至寄存器C。
-
存储周期:控制器将寄存器C中的结果存储到存储器中。
控制信号:
-
FETCH:PCout、MARin、READ、IRin、PCsel。
-
DECODE:IRout、Opcodeout、Addrout1、Addrout2、ALUctrl、ALUselA、ALUselB、Regctrl。
-
FETCHOP1:MARout、READ、MDRin、ALUselA、ALUselB。
-
FETCHOP2:MARout、READ、MDRin、ALUselA、ALUselB。
-
NANDOP:ALUout、ALUctrl。
-
STORE:MARout、WRITE、MDRout
原文地址: https://www.cveoy.top/t/topic/fxHN 著作权归作者所有。请勿转载和采集!