
本文主要介绍了晶体管如何表达0和1。
你手中的手机、电脑,乃至一切数字设备,本质上都只认识两个数字:0和1。这个由“开”与“关”组成的二进制世界,是如何在指甲盖大小的芯片里被创造出来的?答案就藏在两个最基础的晶体管——NMOS和PMOS——以及它们巧妙的连接方式中。

一、晶体管
电压控制的开关无论是NMOS还是PMOS,都可以看作一个由电压控制的“水龙头”。水龙头有三个口:进水口(源极)、出水口(漏极)和控制手柄(栅极)。当你给手柄施加一个合适的电压,水龙头就会打开;否则关闭。对于NMOS:当栅极电压为高电平(比如1.2V)时,源极和漏极之间导通,相当于开关闭合;当栅极电压为低电平(0V)时,开关断开。用公式记就是“高电平开,低电平关”。
对于PMOS:恰好相反。栅极为低电平(0V)时导通,高电平(1.2V)时关断。它的行为就像“低电平开,高电平关”。这两种互补的行为,是数字电路实现逻辑运算的根本。

二、从电压到二进制:高低电平就是0和1
在数字电路中,我们人为规定:高电平代表数字“1”,低电平代表数字“0”。这个约定是任意的,但全世界通用。因此,一个晶体管的导通与否,直接对应着“1”或“0”的生成。例如,将一个NMOS的源极接地(0V),漏极接一个电阻上拉到电源(1.2V)。当栅极输入“1”(高电平)时,NMOS导通,漏极被拉到地,输出“0”。这就实现了一个简单的反相器:输入1,输出0。但这样的单管电路有缺陷——静态时会有电流流过电阻,功耗大。现代芯片几乎不用。

三、互补CMOS
用NMOS和PMOS配对构造逻辑门为了低功耗且可靠地表达0和1,工程师发明了CMOS(互补金属氧化物半导体)电路:将一个NMOS和一个PMOS配对使用,像一对互锁的开关。以最基本的反相器(NOT门)为例:输入信号同时接到NMOS的栅极和PMOS的栅极。PMOS的源极接高电平(Vdd,代表1),NMOS的源极接地(GND,代表0)。两个晶体管的漏极连在一起作为输出端。当输入为1(高电平)时:NMOS导通,PMOS关断。输出端通过NMOS连接到地,因此输出为0(低电平)。当输入为0(低电平)时:PMOS导通,NMOS关断。输出端通过PMOS连接到Vdd,因此输出为1(高电平)。你看,输入和输出正好相反。这个电路只有在状态切换的瞬间才消耗少量电流,稳定时几乎不耗电。这就是CMOS功耗极低的原因。

四、如何构建更复杂的逻辑:与非门、或非门反相器是基础
把两个NMOS串联、两个PMOS并联,就能构造出与非门。把两个NMOS并联、两个PMOS串联,就能构造出或非门(NOR)。所有复杂的逻辑运算——与、或、异或、加法、乘法乃至整个CPU——都可以由这些基本逻辑门组合而成。例如,一个两输入的与非门:只有当两个输入都是1时,输出才是0;否则输出为1。通过组合成千上万个这样的逻辑门,就能执行加法、判断、跳转等任何计算。

五、信号线如何传输
输出端连接到哪里每个逻辑门的输出端(即NMOS和PMOS漏极的连接点)会通过金属互连线连接到下一个逻辑门的输入端。例如,反相器的输出可以接到另一个与非门的输入。整颗芯片内部有着十几层金属的立体网络,负责把各个逻辑门的信号按设计好的路径传递。输出信号的电平是确定的:要么接近Vdd(代表1),要么接近GND(代表0)。由于CMOS的输出阻抗很低,它可以轻松驱动后面几个门的输入(称为扇出)。同时,信号线上的寄生电容会稍微延迟信号的跳变,这就是芯片工作频率受限的原因之一。

六、总结
从晶体管到二进制世界NMOS和PMOS这对“互补兄弟”,通过栅极电压控制通断,将高电平定义为1、低电平定义为0。将它们配对成CMOS反相器,就得到了最基本的逻辑单元。再通过不同的串联并联方式,构造出与非门、或非门等各种逻辑门,进而组合成加法器、寄存器、解码器,最终构成复杂的CPU和存储芯片。当你按下手机的一个按键,那一瞬间,数百万个晶体管内部的NMOS和PMOS同时开关,有的输出0,有的输出1,沿着预先设计好的信号线高速传递。这些看似简单的0和1,经过层层组合,最终变成了你看到的文字、听到的声音、运行的App。这就是晶体管表达0和1的魔法——用电压开关模拟了布尔代数,用硅晶体搭建了数字文明的地基。
评论区
登录后即可参与讨论
立即登录