NAND指令的微状态、数据通路活动与控制信号如下:

微状态:

  1. FETCH:取指令周期,从存储器中取出NAND指令。

  2. DECODE:解码周期,解码NAND指令。

  3. FETCHOP1:取操作数1周期,从存储器中取出第一个操作数。

  4. FETCHOP2:取操作数2周期,从存储器中取出第二个操作数。

  5. NANDOP:执行周期,将两个操作数进行NAND运算。

  6. STORE:存储周期,将结果存储到存储器中。

数据通路活动:

  1. 取指令周期:PC将指令地址发送给存储器,存储器将指令读入IR寄存器。

  2. 解码周期:IR寄存器将指令解码为操作码和操作数地址,并将操作码送给控制器,将操作数地址送给存储器。

  3. 取操作数1周期:存储器将操作数1地址送给存储器,存储器将操作数1读入寄存器A。

  4. 取操作数2周期:存储器将操作数2地址送给存储器,存储器将操作数2读入寄存器B。

  5. NANDOP周期:ALU将寄存器A和寄存器B中的值进行NAND运算,并将结果送至寄存器C。

  6. 存储周期:控制器将寄存器C中的结果存储到存储器中。

控制信号:

  1. FETCH:PCout、MARin、READ、IRin、PCsel。

  2. DECODE:IRout、Opcodeout、Addrout1、Addrout2、ALUctrl、ALUselA、ALUselB、Regctrl。

  3. FETCHOP1:MARout、READ、MDRin、ALUselA、ALUselB。

  4. FETCHOP2:MARout、READ、MDRin、ALUselA、ALUselB。

  5. NANDOP:ALUout、ALUctrl。

  6. STORE:MARout、WRITE、MDRout

NAND指令的微状态、数据通路活动与控制信号

原文地址: https://www.cveoy.top/t/topic/fxHN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录