手撸MIPS32——3、基本流水线理论总结

根据理论部分,可以得出结构图如下:
手撸MIPS32——3、基本流水线理论总结

码控制单元DCU设计

第一级组合逻辑根据指令中的op和func字段进行译码,确定具体执行的是那条指令,如下表:
手撸MIPS32——3、基本流水线理论总结
第二级组合逻辑根据第一级的输出,确定控制信号的具体取值。
手撸MIPS32——3、基本流水线理论总结
指令与控制信号真值表:
手撸MIPS32——3、基本流水线理论总结
两级系统级联图:
手撸MIPS32——3、基本流水线理论总结

访存控制单元MCU设计

访存控制单元MCU根据内部操作码aluop和daddr生成3个控制信号:
手撸MIPS32——3、基本流水线理论总结
MCU产生控制信号真值表:
手撸MIPS32——3、基本流水线理论总结