1位或2位输入和1位输出的所有可能逻辑门的名称是什么?


9

这似乎是一个愚蠢的问题,但事实是,当我尝试搜索相关信息时,没有一个搜索结果能给我令人满意的答案。

具有1位输入和1位输出的逻辑门

由于输入具有B=1位,因此真值表具有行。因为对于真值表中的每一行,输出都有选择(或),所以总共有不同的真值表。C=2B=21=22012C=22B=221=4

这是真值表的表格(每个真值表都写成一行):

(0)(1)NameFormula00Constant Zero001IdentityX10NOT Gate / Negate / InvertorX¯11Constant One1

具有2位输入和1位输出的逻辑门

由于输入具有位,因此真值表具有行。由于对于真值表中的每一行,输出都有选择(或),因此总共有不同的真值表。B=2C=2B=22=42012C=22B=222=16

这是真值表的表格(每个真值表都写成一行):

(0,0)(0,1)(1,0)(1,1)NameFormula0000Constant Zero00001AND GateXY0010Gate-0010XY¯0011Identity on XX0100Gate-0100X¯Y0101Identity on YY0110XOR GateXY0111OR GateX+Y1000NOR GateX+Y¯1001XNOR GateXY¯1010NOT Gate on YY¯1011Gate-1011X+Y¯1100NOT Gate on XX¯1101Gate-1101X¯+Y1110NAND GateXY¯1111Constant One1

问题

  • 这些门的别称是什么?如上所示,NOT Gate也称为Negate函数或Inverter
  • 从我的研究中,我知道XNOR GateNXOR Gate更受欢迎。但是,该门相当于NOT XOR Gate。为什么X会在N之前排在N之前(与其他“ NOT something”门不同)?
  • 上面标有的大门是否有使用广泛的名称? red
    • 这个问题中,也称为SAND Gate,它代表“单次反转AND Gate”。但是,我不确定这是否在该领域广泛使用。Gate-0100
    • 这个答案中,(实际上是“ NOT SAND”门)被称为Inclusion GateIF-THEN Gate。同样,此门有合适的名称吗?IC用户手册如何引用具有相同真值表的门?Gate-1011
    • 此参考资料中,称为逻辑含义1011号登机口

==编辑日期:2019-04-10 ==

我只是偶然发现了这篇维基百科文章,其中列出了所有16个闸门(操作)的名称。


我想他们会被称为论文的任何人想给他们打电话。我认为这些名称不足以拥有广泛接受的名称。您的gate-1011确实重现了逻辑暗示关系,因此称它对我来说很有意义-但您仍必须在编写它之前先解释一下自己的意思,因为该名称不够标准,不言而喻。注意,gate-0010和gate-0100是同一门,只是交换了输入。1011号门和1101号门也是如此。
炉边堡,

“逻辑含义”在形式逻辑中非常普遍(并表示为A => B),但其他逻辑则不常见。
尤金(Eugene Sh)。

@Hearth谢谢!是啊,我注意到这些门都是一样的,因为在正常情况下,的门,但我不知道这是否是总是如此。我想知道,例如,对于具有3位输入的门,是否始终成立。如果不是,那么为什么要使用2位门呢?G(X,Y)=G(Y,X)GG(X,Y,Z)=G(X,Z,Y)=G(Y,X,Z)=G(Y,Z,X)=G(Z,X,Y)=G(Z,Y,X)
小清庞-明日香贤治

令人怀疑的是,由于没有与布尔代数或XO​​R / XNOR逻辑相关的正式名称。名称将意味着某种常见的应用。
StainlessSteelRat

1
作为电子工程师,我想不出任何理由给这些不同的名字。
炉边堡

Answers:


3

Gate-1011此源中,您在表中标记的名称被称为“ IMPLY Gate” 。您的“身份门”的另一个名称称为“缓冲门”

但是,除了要把其他逻辑门的名称放在一起之外,没有其他包含有关复杂逻辑的名称约定信息的正式信息。您正在寻找包含条件和/或组合逻辑的潜在逻辑的名称,这些条件和/或组合逻辑取决于与时间无关的特定输入变量的状态,这意味着您将立即获得结果,就好像它是一个数学函数一样。

这些示例包括:

  • 加法器/减法器
  • (De)多路复用器
  • 解码器/编码器
  • 您问题中上面列出的所有门
  • 三态设备

还有顺序逻辑可以创建各种与时间相关的状态。顺序逻辑有两种类型:异步和同步...名称约定非常简单。

这些示例包括:

  • 时钟/振荡器
  • 人字拖
  • 专柜

但是,如果您要在上面红色标记的地方要求一个正式名称,那么还没有一个。我相信您在上面提供的示例NXOR可能与您将要获得的接近。为什么在“ X”之前有一个“ N”,可能是在进入框图本身之前所有输入都被取反了。正如您所指出的,这对于NOR和NAND并非如此,因为它不是NOT-NOR和NOT-NAND。

也许您可以弥补,即ONOR门的输入之一被取反,而NNOR所有输入的取反。

三个主要逻辑门包括:NOT,OR和AND。其他所有内容可能都包含这三个之一。例如,“或非”门可以简单地是“或”门,在“或”门的输出处具有非门。(使用晶体管逻辑,情况就不同了。)

总结:尚无官方消息透露每种可能性的名字。这可能是因为我们根本不在乎命名。不满意的,是的,但我们是否只是简单地专门给它一个名字完全是主观的。谁真正在乎?如果给他们起名字的借口是为了完整性,那么如果我们给他们起名字,我们甚至会多久使用一次?


3

大多数双输入门具有一个单一的名称(AND,OR等),但是单输入门不仅以逻辑功能(NOT)命名,而且以它们对信号或功能的影响命名。它们在电路中(“反相器”,“((非)反相缓冲器/驱动器”)。

“ XNOR”更容易发音为“ NXOR”。

红色标记的闸门并未广泛使用,因此没有通用名称。实现实际上存在于可配置的多功能门(74xxx1G57 / 58/97/98/99)中,但仅作为可配置性的副作用。该SN74LVC1G97数据表它们描述为“(N)或/(N)与门与一个反相输入”,这可能是他们理解的最简单的方法:

SN74LVC1G97有趣的盖茨

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.