【问题标题】:Designing ALU Control block for single cycle MIPS为单周期 MIPS 设计 ALU 控制块
【发布时间】:2013-03-20 19:36:58
【问题描述】:

希望这不是 Stack Overflow 的主题。

我正在学习 MIPS,但我一直卡在这一步。这是 ALU 控制块的真值表。

现在这是我第一次遇到如此复杂的真值表,其输入中包含无关条件。如果我将不关心扩展到 1 和 0(并保持其他所有内容相同),那么由于每个 X 的各种排列,该表将变得巨大。

为了简化电路或在计算机中计算,有没有其他简单的方法来简化这些表格?

【问题讨论】:

    标签: mips cpu-architecture instruction-set alu


    【解决方案1】:

    这是表格告诉你的伪代码:

    if ALUop == 00b then operation = 010b 
    else if ALUop0 == 1 then operation = 110b 
    else operation is a function of F3,F2,F1,F0
    

    您可以使用Karnaugh Map 来最小化包括无关值在内的逻辑功能。这将使您能够指定一个最小逻辑方程以根据F3,F2,F1,F0 的值选择operation

    【讨论】:

      猜你喜欢
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      相关资源
      最近更新 更多