w'xz + w'yz + x'yz' + wxy'z 如何用 4 个 NOR 门(+ 逆变器)实现,给定 d = wyz

How can w’xz + w’yz + x’yz’ + wxy’z be implemented with 4 NOR gates (+ inverters), given d = wyz

提问人:AAK ANKIN SKYWALKER 提问时间:1/17/2022 最后编辑:greybeardAAK ANKIN SKYWALKER 更新时间:11/15/2022 访问量:575

问:

如何仅用四个 NOR 门和逆变器实现以下功能:

F = w'xz + w'yz + x'yz' + wxy'z

d = 威兹

数字逻辑 Karnaugh-map nor

评论


答:

0赞 Andrew 2/26/2022 #1

首先获取 Karnaugh 地图:

w’x z + w’ yz +  x’yz’ + wxy’z
a       b         c        e

wx\yz 00  01  11  10

            ----   c
00    0   0 | 1| |1 |
            | b| ----
        ----|----
01    0 |a1 | 1|| 0
        ----|--|-
            ---
11    0   1e  0   0 
                 
                 ---
10    0   0   0  |1 |

然后得到总和的乘积:

wx\yz 00  01  11  10

    |      |
    |      |
00  | 0   0|   1   1 
    --------
            
  ------         -------
01    0|  1    1 | 0
       |         |   A
       |      ---|
11    0|  1   |0|| 0 
  ------      |C|--------
   --------   | |  
10 |  0   0|  |0|  1
   |       |  ---
   |       |
   |  B    |
 
(x'+z)(x+y)(w'+y'+z')
  A      B       C

然后减少以利用可用的 d =wyz 引脚,并获得请求的 4 个 nors:

=( (x'+z)(x+y) (w'+y'+z'))''
=(((x'+z)(x+y))(w'+y'+z'))''
=(((x'+z)(x+y))'+(w'+y'+z')')'
=(((x'+z)(x+y))'+(wyz))'
=(((x'+z)(x+y))'+d)'
=(((x'+z)'+(x+y)')+d)'
=(((x'+z)'+(x+y)')''+d)'
         ^      ^ ^    ^  4 nors
     ^             ^      2 inverters

评论

0赞 greybeard 2/27/2022
我看到用于两种不同的东西:wxy'z 和 wyz - 不幸。四个 2 输入 NOR 和一些逆变器/反转器(NOR 和 NAND 一样好)。d
0赞 Andrew 11/15/2022
@greybeard 我把一个 d 改成了 e;OP 要求使用 NAND,但是,是的,NOR 可以用作逆变器,但 OP 提到了逆变器(“只有四个 NOR 门和逆变器”——没有提到 NAND)。:-)
0赞 greybeard 11/15/2022
在乘积总和中,e 应该是 xy'z - er - 等等,这是来自规范。
0赞 Andrew 11/15/2022
哼?我将重复的 d = wxy'z 更改为 e = wxy'z;d = wyz 来自 OP.(我还将 B = x+y' 更改为 B = x+y。
0赞 greybeard 11/15/2022
(e = wxy’z [is] from the OP这就是我从规范中措辞的。较短的期限是从看地图开始,9个月没有看到这个问题。