【发布时间】:2018-03-24 19:46:41
【问题描述】:
我有这个电路:
我需要:
- 找到输出 z
- 使其成为规范的 SOP
- 编写最小 POS
- 最终用 NAND 端口表示 z。
我希望收到建议(技巧?)/纠正我的尝试,因为我不是 100% 确定。
Z 输出
好吧,我对 z 的第二个操作数(MUX 的输出)有些疑问。由于是 MUX,它只是输入和控制线之间的 NAND 的或(此处为 x1/x2),我跳过了 0,只得到 x3* ~x1x2(因为它是位置 01)和 ~x3*x1x2。我的逻辑在这里吗?
z=x1x3+(~x1(x3 xor x2)) + (x3~x1x2+x1x2~x3)
Z 作为规范 SOP
我刚刚详细说明了 z(完成了异或乘法):
z= x1x3+[~x1x2~x3+~x1~x2x3+~x1x2x3+x1x2~x3] = x1x2x3 + x1~x2x3 +[~x1x2~x3+~x1~x2x3+~x1x2x3+x1x2~x3]
Z 作为最小 POS
一旦我有了规范的 POS,我就建立了真值表,唯一的 0 在 000/001 (~x3~x2~x1 / ~x3~x2x1) 然后我使用了 k-map 和 minimal pos 结果:z=(x3+x2)
用 NAND 表达整个事情
我刚从 POS 表达式开始:
z = x3+x2 = NAND(~x3,~x2) = NAND(NAND(x3,x3),NAND(x2,x2))
【问题讨论】:
标签: boolean-logic boolean-expression digital-logic