mux2:1
我被赋予了仅使用这些给定的门来实现 a 的任务: XNOR
NAND
OR
.
输入将是a
,b
和sel
(select)。
输出应该是z
(没有启用输入)。
要使用的最大门数为 4(并且只有这 3 个门)。
我的想法是这样的:
为:创建了一个真值表MUX
:
a b sel z
-------------
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1
然后创建了一个karnaugh map
:
sel\ab 00 01 11 10
----------------------
0 | 0 0 1 1
1 | 0 1 1 0
作为乘积之和的函数是:
z=c'a+cb
从这里开始,我尝试使用 [tag:boolean algebra] 来扩展函数,使其匹配与给定门匹配的代数符号。
另外,我知道要创建c'
I can used NAND(c,c)
and for AND
I can use 2 NANDS
,但如果我将其应用于此表达式,我会得到 6 个逻辑门,最大值为 4。