当前位置:网站首页>数字集成电路:CMOS反相器(一)静态特性
数字集成电路:CMOS反相器(一)静态特性
2022-07-26 22:49:00 【Time Flies Fang】
数字集成电路:CMOS反相器(一)
引言
反相器,顾名思义,在逻辑上起到的是取反作用,而在CMOS集成电路中,反相器由两个互补的晶体管NMOS+PMOS组成,反相器也是最基础的数字逻辑门之一,理解反相器的特性,是探究更加复杂的数字逻辑电路的基础,本节将从CMOS反相器的静态特性出发,来引出这一部分的内容。
CMOS反相器的直流特性
直流特性,又称为电压转移特性,指的是CMOS反相器在给定不同输入电压的时候,达到稳态时,输出电压的值,如下图所示,在逻辑功能上,我们都很熟悉地知道反相器输入高电平获得低电平,输入低电平获得高电平。不过当我们仔细看一个真实情况下的电压转移曲线时,我们会发现当输入电压在Vol和Voh之间时,会存在平滑的电平切换的过程,这段平滑的曲线是怎么产生的呢,以及在这个看似简单的电压转移曲线图背后两个晶体管具体的工作状态又是怎么样的呢?

CMOS反相器结构与负载特性
下图就是一个CMOS反相器的典型原理图结构,想要知道反相器是如何工作的,我们就必须回到数字集成电路电路:器件章(一)中,探究两个晶体管的工作区以及电压-电流转移曲线。然而问题是,确定晶体管的工作区除了需要知道Vgs,即此处的Vin以外,还需要确定Vds与Vgs-Vt之间的关系,而Vds在此处还未知待求的Vout。
对此,由于NMOS和PMOS是一个串接的关系,两个管子的漏极是导通的,因此,我们可以通过NMOS和PMOS的电压-电流转移曲线,通过图解法来求得在给定Vin时,两个管子电流转移曲线的交点,来求得此时的输出电流值,由于PMOS的电流曲线方向跟NMOS相反,所以需要坐标系映射的方法来绘制这样子的曲线图。
通过上述建模过程,我们最终可以画出下图的曲线,下图曲线中在不同Vin下NMOS和PMOS电流曲线的交点,即构成了反相器的电压转移曲线。Vin从0增大到Vdd,经历了如下五个步骤:
(1)N管截止,P管处于线性区,此时Vin<Vt, Id≈0,PMOS的上拉逻辑会使得Vout=Vdd;
(2)N管饱和,P管处于线性区,此时仍然处于PMOS的强上拉,Vds电位较高,对于N管而言Vds > Vgs - Vt;
(3)N管饱和,P管饱和,此时处于两管增益最大的区域,但是逻辑电平大概率处于不定态;
(4)N管线性,P管饱和,此时处于NMOS的强下拉,与(2)状态对称;
(5)N管线性,P管截止,与(1)状态对称。
直流特性与电源电压的关系
假设Vt=0.4V,在不同的Vdd下,绘制反相器的直流特性,在左半图与我们的预期一致,保持着反相的逻辑关系,然而右半图当供电电压比Vt还要小时,结果表明反相器仍然能随着供电电压减小,保持相当长一段时间的反向逻辑不改变。可能读者会有疑问,明明Vdd<Vt, 也就是无论如何两个管子都处于截止状态,没有被打开过,为什么还能保持功能正确呢?
答案是因为漏电流的存在,在后续关于功耗分析的文章中也会更加详细地分析漏电这一现象。简单地说,即使晶体管在截止状态,也会存在从源极向漏极的电流,而且可以被栅极电压控制。Vdd小于阈值以下状态的反相器被称为深亚阈值(Subthreshold)反相器,这也是低功耗设计中常常运用的方法之一。
直流特性与工艺波动的关系
在晶体管实际制造的过程中,工艺的偏差是不可避免的,由于掺杂浓度的差异,或者沟道宽度的差异,都会影响一个晶体管的速度。比方说,掺杂浓度较高的MOS管阈值电压更低,就可以被更快地打开,沟道宽度更宽的晶体管电流的驱动能力更强等等。这些由于工艺波动造成的性能影响在反相器中可以集中体现,比如如下图所示,当N管做的好,P管做的差时,由于N管驱动能力变强,开关门限Vm就会变得更低,反之则会变得更高。为了更好地克服由于工艺波动带来的时序偏差,在仿真时,我们用corner,即边界值的仿真,来尽可能全面地对晶体管工艺极限角进行仿真。下图右便展示了四个corner和一个typical的case,是快慢PMOS管和NMOS管的排列组合。这也是数字后端中时序分析跑ss, tt, ff等corner的意义。

边栏推荐
- Lecture 4 - explain GPIO_ Write function and related routines
- 关于在VS2022或者高级版本运行环境下遇到fopen,strerror等不安全的问题
- Unity Huatuo revolutionary hot update series [1]
- 选择器的使用语法与场景以及背景图片大小、文字盒子阴影、过度效果的使用方法
- CF 1333C Eugene and an array
- OGeek Meetup第一期,携手CubeFS火热来袭
- 7.8 锐捷网络笔试
- 静态路由缺省路由vlan实验
- [explain C language in detail] takes you to play with loop structure (for_while_do while)
- Experiment of total connection and star topology of mGRE
猜你喜欢

STM32 introductory tutorial lesson 2

Codeforces Round #807 (Div. 2), problem: (C) Mark and His Unfinished Essay

RIP V2 的简单应用(v2的配置、宣告、手工汇总、RIPV2的认证、沉默接口、加快收敛)
![Unity Huatuo revolutionary hot update series [1]](/img/bc/ed480fc979c08c362784a3956d7fe2.jpg)
Unity Huatuo revolutionary hot update series [1]

C语言——数据类型、基本数据类型的取值范围
![[FPGA tutorial case 28] one of DDS direct digital frequency synthesizers based on FPGA -- principle introduction](/img/bf/ce4bc33d2a0fc7fe57105e20fbafcf.png)
[FPGA tutorial case 28] one of DDS direct digital frequency synthesizers based on FPGA -- principle introduction

静态路由基础配置(IP地址的规划、静态路由的配置),实现全网可达。

The latest C language introduction and advanced - the most complete and detailed C language tutorial in history!! Section 1 - overview of C language

OSPF configuration in mGRE environment and LSA optimization - reduce the amount of LSA updates (summary, special areas)

7.7 SHEIN希音笔试
随机推荐
Dynamic routing rip protocol experiment
Self introduction and planning about programming
The basic configuration of static routing (planning of IP address and configuration of static routing) realizes the accessibility of the whole network.
Pseudo class of a element
初识C语言(2)
Golang - sync包的使用 (WaitGroup, Once, Mutex, RWMutex, Cond, Pool, Map)
JS 99 multiplication table
[FPGA tutorial case 30] DDS direct digital frequency synthesizer based on FPGA -- frequency accuracy analysis with MATLAB
6.29 众安暑期测开实习一面
C语言——第一个程序、打印、变量和常量
Introduction to STM32 lesson 1
C语言——数组、字符串处理函数、strlen、strcpy和strncpy、strcat和strncat、strcmp和strncmp
C语言——字符和字符串、算术运算符、类型转换
第四讲—讲解GPIO_Write函数以及相关例程
OSPF在MGRE环境下的实验
Experiment of total connection and star topology of mGRE
Golang — 解析 yaml 文件
【数据库课程设计】SQLServer数据库课程设计(学生宿舍管理),课设报告+源码+数据库关系图
静态综合实验(静态路由、环回接口、缺省路由、空接口、浮动静态的综合练习)
OSPF basic configuration application (comprehensive experiment: interference election default routing area summary authentication -- interface authentication)