跳转至内容

数字电路/NOR逻辑

来自Wikibooks,开放世界中的开放书籍
单个NOR门

NAND门一样,NOR门被称为“通用门”,可以组合形成任何其他类型的逻辑门。例如,阿波罗制导计算机完全由NOR门构建,后来的版本总共使用了大约5600个NOR门。如今,与普遍认知相反,集成电路并非完全由单一类型的门构建。相反,EDA工具被用于将逻辑电路的描述转换为复杂门的网表(标准单元)或晶体管(全定制方法)。

使用NOR门组合构建标准门

[编辑 | 编辑源代码]

NOR门很容易构建

所需门 NOR构建
A B Q
0 0 1
0 1 0
1 0 0
1 1 0

这是通过连接NOR门的输入实现的。由于NOR门等效于一个OR门后接一个NOT门,因此这自动实现了NOR门的“OR”部分,使其不再需要考虑,只留下NOT部分。

所需门 NOR构建
A Q
0 1
1 0

OR门只是一个NOR门后接一个NOT门。

所需门 NOR构建
A B Q
0 0 0
0 1 1
1 0 1
1 1 1

当两个输入都为1时,AND门输出1;当两个输入都为0时,NOR门输出1。因此,AND门可以通过反转NOR门的输入来构建。

所需门 NOR构建
A B Q
0 0 0
0 1 0
1 0 0
1 1 1

NAND门使用一个AND门串联一个NOT门构建。

所需门 NOR构建
A B Q
0 0 1
0 1 1
1 0 1
1 1 0

XNOR门可以使用四个NOR门构建,实现表达式(A NOR N) NOR (B NOR N),其中N = A NOR B。这种构建方法导致的传播延迟是单个NOR门的传播延迟的三倍,并且使用了四个门。

所需门 NOR构建
A B Q
0 0 1
0 1 0
1 0 0
1 1 1

或者,可以通过考虑合取范式来构建XNOR门,注意根据德摩根定律,NOR门是输入反相的AND门。这种构建方法使用了五个门而不是四个。

所需门 NOR构建

可以通过考虑合取范式来构建XOR门,注意根据德摩根定律,NOR门是输入反相的AND门。这种构建方法导致的传播延迟是单个NOR门的传播延迟的三倍,并且使用了五个门。

所需门 NOR构建
A B Q
0 0 0
0 1 1
1 0 1
1 1 0

或者,可以使用4门版本的XNOR门和一个反相器。这种构建方法的传播延迟是单个NOR门的传播延迟的四倍(而不是三倍)。

所需门 NOR构建
  • NAND逻辑。与NOR门一样,NAND门也是通用门。

数字电路

华夏公益教科书