我正在研究一种使用逻辑门执行基本操作(如加法和减法)的电路 .
现在,它需要3个输入,两个4位数字和一个3位操作码,指示要执行的操作 .
似乎3-8解码器在这里是个好主意 . 这是我的样机!
为了给出更多的上下文,这是我的加法器电路的样子() . 我设计它采取两个4位数字X和Y:
然而,我感到困惑的是,我必须向处理它各自操作的每个电路提供4个输入或4个电线(, - ,=等) . 它似乎只将一根导线连接到我需要的电路 . 我需要实际连接8根线,因为我必须输入4位数字 .
更新:我最终使用MUX来选择我想要的输出 .
1 回答
加法器不需要输入来告诉它添加,因为就是这样 .
一个4位全加器应该有
每个操作数的4个输入信号,共8个
如果您还将其用于减法,则为进位输入信号
5输出信号,高阶输出信号可用于产生溢出标志
您的解码器是所有函数发生器的独立组件 . 您可以在每个函数发生器上放置一个三态缓冲器,将它们连接到公共数据总线,然后解码器将生成三态使能信号 . 否则,您可能不需要解码器,但您可能会查看多路复用器(mux) .