考研数电·零基础讲义 · 第 05 讲(下)|CMOS 反相器:结构、特性与参数
学完这一讲,你能画出 CMOS 反相器、说清输入高/低时哪只管子导通,读懂电压传输特性和噪声容限,会用公式算 CMOS 电路的动态功耗。预计用时 100 分钟。
本讲地图#
- 结构:一只 P 沟道 MOS 管(在上,接电源)+ 一只 N 沟道 MOS 管(在下,接地),栅极连在一起当输入,漏极连在一起当输出。
- 工作原理:输入低 → PMOS 通、NMOS 断 → 输出高;输入高 → 反过来 → 输出低。两管"轮流导通"。
- 特性曲线:电压传输特性(AB、BC、CD 三段,阈值VTH≈VDD/2)、电流传输特性(只有转折区有电流)。
- 参数:噪声容限VNH、VNL;输入/输出特性;传输延迟tPHL、tPLH;功耗PD=(CL+CPD)fVDD2;扇出。
- 华师怎么考:考纲"CMOS 门电路的工作原理"。最核心的是"给输入,判断每只管子通/断,得出输出",以及知道各参数的含义;数值计算以噪声容限、功耗这类代公式的题为主。
- 教材对应:第 3 章 3.3.2~3.3.4 节(3.3.1 MOS 管开关特性已在第 05 讲上讲过)。
前置知识#
- MOS 管当开关:"N 高通,P 低通",RON小、ROFF极大:见第 05 讲(上)。
- 互补开关电路的思想:见第 05 讲(上)第二节。
- 非逻辑Y=A:见第 02 讲(上)。
一、CMOS 反相器的结构#
1.1 大白话#
还记得第 05 讲(上)的"互补开关电路"吗?上面一个开关通电源、下面一个开关通地,两个开关永远一个合、一个断。CMOS 反相器就是把这两个开关换成两只 MOS 管:
- 上面那个开关用 PMOS(栅极低电平才导通);
- 下面那个开关用 NMOS(栅极高电平才导通)。
它俩的栅极接在同一个输入上。同一个输入电压,对 PMOS 是"关"的信号,对 NMOS 就正好是"开"的信号——天生互补,像跷跷板的两头。
CMOS 是 Complementary MOS 的缩写,"Complementary"就是"互补"。
1.2 电路#
图 1:左边是 CMOS 反相器,右边是对应的等效开关电路;输入在 0 和 VDD 之间切换,绿色表示导通的管子(动画循环播放)
逐行拆解(每个引脚接哪儿):
| 元件 |
源极 S 接 |
漏极 D 接 |
栅极 G 接 |
| T1(P 沟道增强型,PMOS) |
电源VDD |
输出vO |
输入vI |
| T2(N 沟道增强型,NMOS) |
地 |
输出vO |
输入vI |
- VDD:MOS 电路的电源电压,读"V-D-D"。74HC 系列常用 5 V(允许 2~6 V)。
- VGS(th)N:NMOS 的开启电压(正值,比如 +1 V);VGS(th)P:PMOS 的开启电压(负值,比如 −1 V)。
- 设计要求VDD>VGS(th)N+∣VGS(th)P∣,保证两只管子都能被充分打开。
有一个记图技巧:P 在上面挨着VDD(P 对 Plus,正电源),N 在下面挨着地。考试画图时千万别画反。
二、工作原理:两管轮流导通#
关键是算出每只管子的栅源电压 vGS(栅极电位减源极电位),再和开启电压比较。
2.1 输入低电平:vI=0#
- T2(NMOS):源极接地,vGS2=vI−0=0<VGS(th)N → 截止;
- T1(PMOS):源极接VDD,vGS1=vI−VDD=−VDD,比VGS(th)P还负,∣vGS1∣=VDD>∣VGS(th)P∣ → 导通,导通电阻很小(可小于 1 kΩ)。
输出端通过T1的小电阻接到VDD,通过T2的极大电阻(108∼109 Ω)接到地,分压结果:vO=VOH≈VDD,输出高电平。
2.2 输入高电平:vI=VDD#
- T2:vGS2=VDD>VGS(th)N → 导通;
- T1:vGS1=VDD−VDD=0,∣vGS1∣=0<∣VGS(th)P∣ → 截止。
输出通过T2接地:vO=VOL≈0,输出低电平。
2.3 结论#
| vI |
T1(PMOS) |
T2(NMOS) |
vO |
逻辑 |
| 0(低) |
导通 |
截止 |
≈VDD(高) |
A=0→Y=1 |
| VDD(高) |
截止 |
导通 |
≈0(低) |
A=1→Y=0 |
所以Y=A,这就是反相器(非门)。
最大的优点——静态功耗极小:不管输入是高还是低,总有一只管子截止,而截止电阻高达108∼109 Ω,从VDD到地几乎没有电流。这是 CMOS 取代 TTL 成为主流的根本原因。
例题 1:CMOS 反相器VDD=5 V,VGS(th)N=1 V,VGS(th)P=−1 V。分别判断vI=0.5 V、2.5 V、4.5 V时两管的通断。
解:
| vI |
vGS2=vI |
T2 |
vGS1=vI−5 |
T1 |
| 0.5 V |
0.5 V < 1 V |
截止 |
−4.5 V < −1 V |
导通 |
| 2.5 V |
2.5 V > 1 V |
导通 |
−2.5 V < −1 V |
导通 |
| 4.5 V |
4.5 V > 1 V |
导通 |
−0.5 V > −1 V |
截止 |
注意 2.5 V 时两只管子同时导通!这时从电源到地有一条通路,会有不小的电流流过。这就引出了下面的"转折区"。
⚠️ 易错点:
- PMOS 的vGS要用"栅极 − 源极",源极接的是VDD而不是地,所以vGS1=vI−VDD,是负数。
- "PMOS 导通"的判断是vGS1比开启电压更负(绝对值更大),不要写成vGS1>VGS(th)P。
三、电压传输特性与电流传输特性#
3.1 大白话#
前面只看了输入"正好是 0"和"正好是VDD"两种情况。如果把输入电压从 0 慢慢调到VDD,输出会怎样变化?把vO随vI变化画成曲线,就是电压传输特性。它像一个"翻跟头"的过程:输入在低处时输出稳稳是高,输入越过中间某个点时输出"啪"地翻到低。
3.2 曲线#
图 2:按平方律模型数值计算出的电压传输特性(蓝实线)和电流传输特性(橙虚线),红点沿曲线扫描(动画循环播放)
设两只管子参数对称:VGS(th)N=∣VGS(th)P∣,导通电阻相同。曲线分三段:
AB 段(vI<VGS(th)N):T2截止、T1导通,vO=VOH≈VDD。
CD 段(vI>VDD−∣VGS(th)P∣):T1截止、T2导通,vO=VOL≈0。
BC 段(VGS(th)N<vI<VDD−∣VGS(th)P∣):两管同时导通,输出由两管电阻分压决定,输出随输入急剧下降。参数对称时,vI=21VDD时两管电阻相等,vO=21VDD,这就是转折区的中点。
阈值电压:转折区中点对应的输入电压叫阈值电压VTH(threshold,读"V-T-H"):
VTH≈21VDD
它的含义:输入高于VTH就被当成高电平,低于VTH就被当成低电平,VTH是反相器"眼里"高低的分界线。
CMOS 反相器的转折区非常陡,阈值又正好在电源正中间,高、低两边的余量一样大——非常接近理想开关。
3.3 电流传输特性#
把流过两管的漏极电流iD随vI的变化画出来(图 2 橙色虚线):
- AB 段:T2截止,iD≈0;
- CD 段:T1截止,iD≈0;
- BC 段:两管同时导通,有电流,且在vI=21VDD附近最大。
实际意义:CMOS 电路不能长时间让输入停在转折区(比如输入悬空、输入信号变化太慢),否则一直有大电流,功耗大,甚至烧坏器件。
例题 2:VDD=10 V的对称 CMOS 反相器,阈值电压约多少?输入 4 V 时输出更接近高还是低?
解:VTH≈21×10=5 V。输入 4 V 低于 5 V,被当作低电平,输出更接近高电平(≈VDD)。(4 V 已经比较靠近阈值,实际输出会比 10 V 略低一些,但仍在高电平一侧。)
⚠️ 易错点:VTH(阈值电压,反相器整体的翻转点)和VGS(th)(单只 MOS 管的开启电压)是两回事,符号很像,别混。
四、输入端噪声容限#
4.1 大白话#
前一个门的输出,是后一个门的输入。导线上会混进干扰(噪声),把电平"抖"一下。噪声容限就是:在不让后一级判断出错的前提下,允许混进去的噪声电压最大是多少——相当于"安全余量"。
4.2 定义#
四个关键参数(都是手册给出的"保证值"):
| 符号 |
读法/含义 |
| VOH(min) |
输出高电平的最小值:前级输出"高"时,保证不低于它 |
| VOL(max) |
输出低电平的最大值:前级输出"低"时,保证不高于它 |
| VIH(min) |
输入高电平的最小值:后级只要输入不低于它,就保证认作"高" |
| VIL(max) |
输入低电平的最大值:后级只要输入不高于它,就保证认作"低" |
VNH=VOH(min)−VIH(min)
VNL=VIL(max)−VOL(max)
逐行拆解:
- VNH(高电平噪声容限):前级最差的"高"是VOH(min),后级只要求到VIH(min),两者之差就是向下的噪声最多能有多大;
- VNL(低电平噪声容限):前级最差的"低"是VOL(max),后级允许到VIL(max),差值就是向上的噪声最多能有多大。
记忆口诀:"输出比输入更严"——输出端给的保证总比输入端要求的更"极端",中间的余量就是噪声容限。
图 3:74HC04 在 VDD = 4.5 V 下的噪声容限
4.3 例题#
例题 3:74HC04(CMOS 六反相器)在VDD=4.5 V下的参数为VOH(min)=4.4 V,VOL(max)=0.33 V,VIH(min)=3.15 V,VIL(max)=1.35 V(教材表 3.3.2)。求两个噪声容限。
解:
VNH=4.4−3.15=1.25 V
VNL=1.35−0.33=1.02 V
意思是:前级输出高电平时,叠加 1.25 V 以内的负向干扰,后级仍可靠认作高;输出低电平时,叠加 1.02 V 以内的正向干扰,后级仍可靠认作低。
例题 3′:74AHC04 在VDD=4.5 V下VOH(min)=4.4 V,VOL(max)=0.44 V,VIH(min)=3.15 V,VIL(max)=1.35 V。它的噪声容限和 74HC04 比哪个更小?
解:VNH=4.4−3.15=1.25 V(与 74HC04 相同);VNL=1.35−0.44=0.91 V,比 74HC04 的 1.02 V 小。原因是它的输出低电平最大值更高(0.44 V > 0.33 V)。整体抗干扰能力看两者中较小的那个,所以 74AHC04 的低电平一侧余量更紧。
经验结论:CMOS 电路的噪声容限大约是30%VDD,VDD越高,噪声容限越大。(例如VDD=15 V时约 4.5 V。)
⚠️ 易错点:
- 公式里VNH是"输出减输入",VNL是"输入减输出",顺序相反——都要保证结果为正。
- 题目给的是"最小值/最大值",不要拿典型值(比如VOH≈VDD)去算。
五、静态输入特性和输出特性#
5.1 输入特性:几乎不取电流,但怕静电#
MOS 管栅极下面是一层极薄的二氧化硅绝缘层,耐压只有约 100 V,摸一下带静电的衣服就可能把它击穿。所以 CMOS 芯片的每个输入端都有输入保护电路:两只钳位二极管,一只接VDD,一只接地,再串一个电阻。
- 输入在0∼VDD正常范围内:保护二极管都不导通,输入端相当于一个很大的电阻(10 MΩ 以上)并一个约 5 pF 的小电容,输入电流≈0;
- 输入超过VDD+0.7 V或低于−0.7 V:对应的二极管导通,把栅极电压钳住,保护栅极。
由此得出一条使用规则:CMOS 的多余输入端不能悬空。悬空时输入电流几乎为 0,电位"飘"着,很容易被干扰感应到转折区,既可能逻辑出错,又会让两管同时导通、电流增大。多余的输入端应按逻辑要求接VDD或接地(或与有用输入并联)。
5.2 输出特性:带负载时电平会"让步"#
- 输出低电平时(T2导通):负载电流IOL从外面流进T2,在T2的导通电阻上产生压降,所以 IOL越大,VOL越高;
- 输出高电平时(T1导通):负载电流IOH从T1流出去,∣IOH∣越大,VOH越低(VOH=VDD−T1上的压降)。
VDD越高,MOS 管∣vGS∣越大,导通电阻越小,输出电平受负载影响越小。所以查手册上的VOH、VOL时一定要看是在多大负载电流下测的。74HC 系列的输出电流最大值∣IOH(max)∣=IOL(max)=4 mA。
5.3 CMOS 芯片的正确使用(了解)#
教材 3.3.6 节专门讲了 CMOS 器件怎么用才不坏,考试偶尔以简答、判断形式出现,记住几条即可:
- 防静电:储存运输用导电泡沫或金属屏蔽包装;拿取时不要摸引脚;烙铁、仪器、工作台要良好接地;插拔芯片前先关电源。
- 多余输入端不悬空:与门、与非门的多余输入接VDD(接 1 不影响"与");或门、或非门的多余输入接地(接 0 不影响"或");也可以和有用的输入端并联。
- 限制输入电流:保护二极管只能过约 1 mA。输入端接低内阻信号源、接大电容或接长线时,要串一个保护电阻RP限流(例如接长线时经验取RP=VDD/1 mA)。
- 锁定效应(了解名称即可):CMOS 内部寄生的晶体管结构在过压、过流时可能"自锁"导通,形成很大电流把芯片烧坏。上面几条措施同时也是在预防它。
例题 6:一个 3 输入 CMOS 与非门只用了两个输入 A、B,第三个输入怎么处理?如果是 3 输入或非门呢?
解:与非门Y=ABC,要让 C 不影响结果,C 应恒为 1:接VDD(或与 A、B 之一并联),得Y=AB。或非门Y=A+B+C,C 应恒为 0:接地(或并联),得Y=A+B。无论哪种都不能悬空。
六、动态特性:延迟与功耗#
6.1 传输延迟时间#
大白话:输出端总挂着电容(下一级的输入电容、导线电容),电容像一个小水桶,要先灌满(充电)或放空(放电),输出电压才能变过去。所以输出总比输入慢一点。
- tPHL:输出由高变低的延迟(P-H-L:Propagation, High to Low);
- tPLH:输出由低变高的延迟;
- 两者的平均叫平均传输延迟时间tpd。
CMOS 反相器的tPHL、tPLH基本相等。负载电容越大、MOS 管导通电阻越大,延迟越长;提高VDD能减小导通电阻、缩短延迟。数量级:74HC04 在VDD=5 V、CL=50 pF时tpd约 9 ns。
交流噪声容限:如果干扰是很窄的尖脉冲(宽度和延迟时间差不多),电容来不及充放电,输出来不及翻转。所以对窄脉冲的噪声容限(交流噪声容限)比前面的直流噪声容限大,脉冲越窄越大。
6.2 功耗#
CMOS 反相器的总功耗 = 静态功耗 + 动态功耗。
静态功耗PS:输入不变时只有极小的漏电流(主要来自保护二极管和寄生二极管的反向电流),PS=IDDVDD,通常小到可以忽略。
动态功耗PD:输入每翻转一次就要"花钱",分两部分:
- 负载电容充放电功耗PC:输出由低变高时VDD经T1给CL充电,由高变低时CL经T2放电,每个周期都要消耗能量:
PC=CLfVDD2
- 瞬时导通功耗PT:输入翻转经过转折区的瞬间,两管同时导通,有一股"穿透电流":
PT=CPDfVDD2
其中CPD叫功耗电容,是厂家给出的等效参数(不是真电容),74HC 系列约 20 pF。
合起来:
PD=PC+PT=(CL+CPD)fVDD2
逐行拆解:f是输入信号的重复频率。三个影响因素——电容越大、频率越高、电源越高,功耗越大;而且和VDD的平方成正比,所以把电源从 5 V 降到 2.5 V,动态功耗变成原来的1/4。这就是手机芯片拼命降电压的原因。
例题 4(教材例 3.3.1):CMOS 反相器VDD=5 V,静态电源电流IDD=1 μA,负载电容CL=100 pF,功耗电容CPD=20 pF,输入近似理想矩形波,f=100 kHz。求总功耗。
解:
第 1 步,动态功耗:
PD=(100+20)×10−12×100×103×52 W=0.3 mW
第 2 步,静态功耗:
PS=IDDVDD=10−6×5 W=0.005 mW
第 3 步,总功耗:PTOT=0.3+0.005=0.305 mW。
可见静态功耗只占约 1.6%,工作频率较高时 CMOS 的功耗主要是动态功耗。
例题 5(自编):同一类反相器改在VDD=3.3 V下工作,CL=15 pF,CPD=20 pF,f=1 MHz,求动态功耗。
解:PD=(15+20)×10−12×106×3.32 W=35×10−6×10.89 W≈0.381 mW。
⚠️ 易错点:
- 单位换算:pF 是10−12 F,kHz 是103 Hz,MHz 是106 Hz。
- CPD只在输入信号上升、下降时间足够快时才有效;输入变化很慢时,两管同时导通的时间长,PT会远大于公式值。
- "CMOS 功耗低"指的是静态功耗低;频率很高时 CMOS 也很费电。
6.3 扇出#
扇出:一个门的输出端最多能接多少个同类门的输入端。
- 只看直流:CMOS 输入电流几乎为 0,输出电阻又小,接再多负载门电平也几乎不变,扇出可以非常大;
- 考虑动态:每个负载门都有约 5 pF 的输入电容,接得越多,总负载电容越大,充放电越慢。频率一定时,电容太大会使输出在规定时间内来不及升到VIH(min)以上或降到VIL(max)以下。
所以 CMOS 的扇出主要受负载电容和工作频率限制:低频(1 MHz 以下)时一般可达 50 以上,频率越高扇出越小。
速记卡#
| 项目 |
内容 |
| 结构 |
PMOS 在上(源极接VDD),NMOS 在下(源极接地),栅极连一起为输入,漏极连一起为输出 |
| 输入低 |
T1(P)通、T2(N)断,vO≈VDD |
| 输入高 |
T1断、T2通,vO≈0 |
| 静态功耗 |
总有一管截止 → 极小 |
| 传输特性 |
AB 段输出高;BC 段两管同时导通、急剧翻转;CD 段输出低 |
| 阈值电压 |
VTH≈VDD/2 |
| 电流特性 |
只有 BC 段有电流,vI=VDD/2时最大 → 输入不能长期停在转折区 |
| 噪声容限 |
VNH=VOH(min)−VIH(min),VNL=VIL(max)−VOL(max),约30%VDD |
| 74HC04(4.5 V) |
VNH=1.25 V,VNL=1.02 V |
| 输入特性 |
输入电流≈0;有保护二极管;多余输入端不能悬空 |
| 输出特性 |
负载电流越大,VOL越高、VOH越低;VDD越高越稳 |
| 延迟 |
tPHL≈tPLH,由负载电容充放电决定 |
| 动态功耗 |
PD=(CL+CPD)fVDD2,与VDD2成正比 |
| 扇出 |
直流下很大,实际受负载电容和频率限制 |
自测练习#
1.(基础)画出 CMOS 反相器,标出T1、T2的类型以及源极、漏极、栅极各接在哪里。
答案与提示
T1为 P 沟道增强型:源极接VDD,漏极接输出,栅极接输入。T2为 N 沟道增强型:源极接地,漏极接输出,栅极接输入。两栅极相连为vI,两漏极相连为vO。
2.(基础)VDD=5 V,VGS(th)N=1 V,VGS(th)P=−1 V。vI=0时求vGS1、vGS2并判断两管状态和输出。
答案与提示
vGS1=0−5=−5 V,比 −1 V 更负,T1导通;vGS2=0<1 V,T2截止。输出≈5 V,高电平。
3.(概念)为什么说 CMOS 反相器的输入端不能长期处于VDD/2附近?
答案与提示
VDD/2处于电压传输特性的转折区(BC 段),T1、T2同时导通,电流传输特性在此处电流最大,长期如此功耗大、可能损坏器件;同时输出处于高低之间,逻辑不确定。这也是"CMOS 输入端不能悬空"的原因之一。
4.(计算)某 CMOS 门VOH(min)=4.9 V,VOL(max)=0.1 V,VIH(min)=3.5 V,VIL(max)=1.5 V。求VNH、VNL。
答案与提示
VNH=4.9−3.5=1.4 V,VNL=1.5−0.1=1.4 V。
5.(计算)例题 4 中其他条件不变,把输入频率提高到 1 MHz,总功耗是多少?静态功耗还占多大比例?
答案与提示
PD=120×10−12×106×25 W=3 mW,PS=0.005 mW,PTOT=3.005 mW。静态功耗只占约 0.17%,可忽略。频率提高 10 倍,动态功耗也提高 10 倍。
6.(计算)只考虑负载电容充放电功耗:CL=50 pF,f=10 MHz,VDD=5 V,PC是多少?若VDD降为 2.5 V 呢?
答案与提示
PC=50×10−12×107×25 W=12.5 mW。VDD减半,功耗变为1/4,即 3.125 mW。
7.(华师风格·简答)简述 CMOS 反相器的工作原理,并说明它静态功耗极低的原因;再说明它的动态功耗由哪两部分组成、与哪些因素有关。
答案与提示
要点:① 结构(PMOS 上、NMOS 下,栅极连为输入、漏极连为输出);② 输入低时 PMOS 通 NMOS 断,输出高;输入高时 PMOS 断 NMOS 通,输出低,Y=A;③ 静态下总有一管截止,截止电阻极高,电源到地几乎无电流,故静态功耗极低;④ 动态功耗 = 负载电容充放电功耗CLfVDD2 + 两管瞬时同时导通的功耗CPDfVDD2,与负载电容、功耗电容、工作频率成正比,与电源电压平方成正比。
下一讲预告#
第 06 讲把"一上一下两只管子"扩展成"上并下串""上串下并",得到 CMOS 与非门、或非门,再认识 OD 门、三态门和传输门这几种"特殊输出"的门电路。
👉 点击进入下一讲:第06讲|CMOS 门电路:与非/或非门、OD 门、三态门、传输门
评论
还没有评论。 来写第一条。