在数字电路设计中使用操作码

时间:2014-04-25 03:21:52

标签: electronics digital-logic

我正在研究一种使用逻辑门执行基本操作(如加法和减法)的电路。

现在,它需要3个输入,两个4位数字和一个3位操作码来指示要执行的操作。

这似乎是一个3-8解码器。这是我的样机!

enter image description here

为了给出更多的背景,这是我的加法器电路的样子(+)。我设计它采取两个4位数字X& Y:

enter image description here

然而,我感到困惑的是,我必须将4个输入或4个电线馈入每个处理其各自操作的电路(+, - ,=等)。它似乎只连接一根电线到我需要的电路。我需要实际连接8根线,因为我必须输入4位数字。

更新:我最终使用MUX来选择我想要的输出。

enter image description here

1 个答案:

答案 0 :(得分:1)

加法器不需要输入来告诉它添加,因为它只是这样做。

4位全加器应该

  • 每个操作数的4个输入信号,总共8个
  • 如果您还将其用于减法,则为进位输入信号
  • 5个输出信号,高阶输出信号可用于生成溢出标志

您的解码器是所有函数发生器的独立组件。您可以在每个函数发生器上放置一个三态缓冲器,将它们连接到公共数据总线,然后解码器将生成三态使能信号。否则,您可能不需要解码器,但您可能会看一下多路复用器(mux)。