MIPS处理器上的ALU控制逻辑方程

时间:2014-08-15 18:14:58

标签: mips computer-architecture truthtable

我正在阅读MIPS处理器,我试着理解他们从这个真值表得到逻辑方程式(方案或第二张图片)

例如对于ALU0,我理解x的含义并理解它们如何得到这个小表:

ALUOp | Funct        ||  ALU 
1 0   | 5 4 3 2 1 0  ||  2 1 0
------+--------------++------------
1 x   | x x 0 1 0 1  ||  0 0 1
1 x   | x x 1 0 1 0  ||  1 1 1

但现在,问题是:他们是如何得到这个逻辑方程ALU i ??? :

ALU 0 = ALUOp1 (F0 + F3) 

ALU 1= UALOp1\ + F2\

ALU 2 = ALUOp0 + ALUOp1.F1

真值表 enter image description here

方案 enter image description here

1 个答案:

答案 0 :(得分:0)

你可以用眼睛做逻辑:

  1. 对于ALU_0:您看到最后两行只有1行,需要ALUOp 为1,Fun(5)和Fun(4)在2行中恒定为10,所以它们 不在乎。其他Fun(3)到Fun(0)是0101和1010,因此 乐趣(3)或乐趣(0)就足够了。
  2. 对于ALU_2:它们是第三,第五和第八行中的那些,对于第三个ALuop(0)就足够了,对于另外两个你会发现{ALUop(1)} AND {Fun(1)}应该是那些。因此,最后的等式是正确的。