NAND Gates为什么便宜?


24

在我的数字电子实验室和讲座中,我们被告知要尝试从NAND门制造东西,因为它们是最便宜的门。为什么是这样?为什么OR / AND门最便宜?


8
我不确定您的前提是否正确。没有告诉您用NAND门制造东西,因为它们很便宜。有人告诉您这样做,因为这很有启发性。没有人会在NAND门之外的芯片上构建逆变器,他们只会构建逆变器。我怀疑DIP包是否便宜得多。
endlith 2011年

@endolith不,我问了问题背后的原因(讨厌不得不回答无意义的问题),这是我被给予的原因之一,但它让我思考。
迪恩

2
设计数字系统的现代方法是编写行为规范(以VHDL或Verilog形式),并让综合工具担心使用的门。
drxzcl 2012年

Answers:


21

NAND门之所以便宜,是因为它们的数量众多,始于1980年代。

严肃地说,“与非”门是最简单的逻辑门。您可以将其视为多输入逆变器。从电气上讲,这正是TTL NAND门的含义。每个输入只是添加到输入晶体管的另一个发射极。电路的其余部分只是一个逆变器。CMOS有所不同,但“与非”门仍然非常简单。

由于芯片只需要很少的晶体管,所以它们可以很小,从而每个硅晶片可以容纳很多,这使得它们很便宜。


1
+1用于最少的晶体管。尽管不是成本驱动因素,但它们曾经是这就是为什么NA​​ND的成本要低于其他基本逻辑芯片(例如与门和或门)的原因。
Jim C

1
在CMOS中,“非”门是2个晶体管(晶体管成本最低的门),“与非”和“或非”门需要4个晶体管。任何其他栅极需要6个或更多晶体管。
Arturo Gurrola 2011年

1
@JimC:仍然不能解释为什么不使用NOR(如果这是事实)。它们具有最少数量的晶体管。
Federico Russo 2012年

@romkyns回答解决了为什么不使用NOR的原因,这使它比这个更好。由于等效电流PMOS的大小是NMOS的两倍,因此CMOS NAND的拓扑结构使其自身的面积小于CMOS NOR。有关NAND和NOR CMOS拓扑的信息,请参见此处:iclayoutonline.com/Education/CMOSIntro/intropart4.asp
horta 2014年

8

可以说原因之一是,在CMOS电路中,NAND门比NOR门更小,面积更小,速度更快,而AND和OR门需要一个显式的反相器电路,其尺寸可与NAND /相媲美。也不。因此在CMOS中,NAND便宜一点。

nMOS并非如此(反之亦然),并且最肯定地不适用于74x系列之类的封装门-面积成本完全被封装成本和其他开销所抵消。

参考:Peter Robinson的VLSI Design,第14页,“在CMOS中,NAND门比NOR门具有更好的速度和面积特性”。

参考文献2:此处的解释是:“在CMOS中,或非门具有两个串联的pMOS,由于空穴的迁移率较差而使其变慢。”


1
NOR只是NAND的倒置。它既不大也不慢。
费德里科·鲁索

@FedericoRusso添加了支持我的主张的参考。大家不要忘记,这个答案的要点是NAND / NOR和/或不NAND比较NOR。
罗曼·斯塔科夫

4
@FedericoRusso:假设一个反相器需要一个大小为1的NMOS晶体管和大小为2的PMOS晶体管,以实现所需的开关速度。等速的两输入与非门将需要两个大小为2的(并行布线)PMOS门和两个大小为2(总大小为8)的NMOS门(串联)。两输入或非门需要两个尺寸为4的串联PMOS栅极和两个尺寸为2(总尺寸为12)的并行NMOS栅极。
2012年

6

任何逻辑功能都可以从NAND(或NOR)门构建,甚至是完整的系统。OR和AND门的成本与NAND大致相同,但您也需要反相器。1,000个NAND门将比OR,AND和反相器的混合物便宜。

因此,Seymour Cray曾经从ECL NOR门构建Cray超级计算机。


5

尚未提及的几点:

  1. 在TTL逻辑中,在完全基于MOS的逻辑被接管之前,它曾经是“正常”类型的,一个两输入NAND门需要四个晶体管,其中一个具有两个发射极。一个两输入或非门将需要六个晶体管(每个带有一个发射极)。通常,N输入与非门将需要四个晶体管,其中一个具有N个发射极。N输入或非门将需要2N + 2晶体管。
  2. 在NMOS逻辑中,一个N输入门,无论是NAND,NOR还是它们的某种组合(最后只有一个反转),都将需要N个晶体管和一个电阻。在NMOS中,“或非”门比“与非”门快一些。
  3. 在CMOS逻辑中,N输入门,无论是NAND,NOR还是它们的某种组合(最后只有一个反转),通常都需要N PMOS晶体管和N NMOS晶体管。与非门相比,与非门输出“高电平”的速度会稍快,随着输入数量的增加,差异会变得更加明显。但是,“或非”门比“与非”门输出“低”的速度要快一些。由于CMOS技术在所有其他条件都相同的情况下,输出高信号的速度比输出低信号的速度稍慢,因此“与非”门的输出时间可能会更长一些。
  4. 在大多数CPLD设计中,基本逻辑模块由一堆多输入NAND门(可以连接或断开输入)组成,其输出驱动一堆多输入NAND门。请注意,文档通常会显示一堆“ AND”驱动一堆“ OR”,但是驱动NAND的NAND产生的行为与驱动OR的AND相同,但反转较少,因为NAND门不仅是一个具有反相输出的AND,但其行为与具有反相输入的OR相同。儿子取“与”和“或”,将“与”的输出和“或”的输入取反(由于两个取反抵消了,所以可以做到),而其中一个由与非驱动器驱动。

不需要三态逻辑或最佳速度的任何逻辑设计都可以完全使用NAND门实现。这并不是说与非门始终是实现事物的最实用方法。例如,异或门将需要四个双输入NAND门来构建,代表CMOS中的总共十六个晶体管。但是,如果一个人直接从晶体管中构建一个CMOS异或门,则可以用八个来完成这项工作。


2

我似乎记得有一个自然的反转。因此,“与”门将需要一个额外的反相器,而“与非”门则不需要。否则我可能错了...


还有一个额外的反转,但是可以构建“与”和“或”门的组合,而最后只需进行一次反转即可。例如,可以使用六个P沟道FET通过一次反转来构建CMOS门以不计算((A和B)或(B和C)或(A和C))(生成输出“真” ”和六个N沟道FET(生成输出“ false”)。实际上,一个人可以用五个晶体管来完成这项工作,尽管对最终电路的分析将更加困难。
supercat

-2

NAND门不仅简单,而且可以代替所有其他门使用,因此,当公司批量购买时,他们只购买NAND门,因为它们可以用于所有用途。这样可以节省它们的存储空间,并且批量购买更便宜。因此,生产商顺应趋势-更多需求使他们降低价格以增加未来利润。


5
这不会添加之前答案中未提及的任何内容。
Photon
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.