因此,对于我的数字逻辑课程,我们被要求设计一个具有3个输入的组合电路,以及一个产生二进制输入的平方的输出 . 我认为她的意思是输入是3位二进制数0-7 . 在描述解决方案时,她提到了3个一般步骤1.找到真值表,2 . 得出函数和3.简化
我完全理解当输出是单个函数时如何做到这一点(结合真函数的实例,简化等) . 在我们唯一相关的例子中,我们输入BCD数字0-9并输出它们的超额3当量,然后简化4个输出变量中的每一个的k-映射(W的映射,最左边的位,X从第二到左的位等) . 不知道该怎么办 . 谢谢您的帮助
2 回答
正如您已经提到的,您需要以二进制格式获取输入,以二进制格式计算平方(二进制长度将从3增加到6) .
但是,你不需要那些BCD号码并输出超过3的等价物 . 这宁愿使问题更加复杂 . 只需按照以下指示操作 .
因此,对于3种不同的位组合,您需要根据组合电路生成一个函数,该函数将产生给定数字的6位平方 .
所以,你的输入集= {b0,b1,b2},你的输出集= {B1,B2,B3,B4,B5,B6} .
然后,您需要绘制3位到6位方形转换器的真值表: -
填写条目,这是你的功课 .
然后,当您根据 b0,b1 and b2 输出位
B6,B5,...,B0
时,只需简化所有功能 .如果您仍有任何疑问,请在下方发表评论 . 我会帮你解决你的问题 . 祝好运 .
我使用
Logic Friday 1
为乘法器的六个输出推导出以下最小化表达式:作为真相表:
原始真值表有64行 .
最大输出数为49 = 7 * 7 = 32 16 1 .
因此,六(= 3 3)个输出位就足够了 .