《计算机组成原理》
3.5.2 MIPS32架构CPU基本的组成部件
3. 单周期控制系统设计
(2)ALU控制单元
ALU控制单元接收两种输入:主控单元输出的m位aluop和指令代码中的6位func字段,输出4位的operation微命令。
R型指令的操作码OP全是0,它们可以靠func来说明执行何种运算操作,因而ALU控制单元根据aluop和func来确定输出的operation,即<aluop,func>operation;
I型各类指令,直接根据操作码就可以确定当前执行何种运算,ALU只需要根据aluop确定输出的operation,即aluopoperation;
J型指令不会使用ALU,所有ALU控制单元输出的operation与J型质量无关,所有的无关项可以标记为 。
在设计主控单元输出的微命令aluop时,全部R型指令可以分配一组相同的编码,I型指令对应的任何一种ALU运算操作都必须分配一组独立的aluop编码,J型指令不需要分配与之对应的aluop。