MOSFET简介以及PMOS和NMOS的差异
最近在工作中,一直在调试关于MOSFET的电路。在设计过程中发现了PMOS和NMOS的差异,在此记录。
一、 MOSFET简介
MOSFET (metal-oxide-semiconductor field-effect transistor)的中文应称为"金属氧化物半导体场效应管"。从名字中就可看出这是一种场效应管,场效应管为我们带来了逻辑电路,从而有了计算机的物理实现。所有的场效应管的原则都是通过输入控制输出,具体来讲就是通过控制元件某部分的电压,来改变元件的导电性,从而改变流过元件中的电流。我在学习场效应管的时候看过一本国外教材,教材中用了一个水龙头的图片就让我茅塞顿开。我们可以这样想,被控制的元件就是水龙头,我们的控制信号就是打开水龙头的幅度,如果我们的信号足够强,水龙头就可以打开,水就会从水龙头中流出,这里的水就是元件中流出的电流。如果水龙头打开的幅度越大,那么水流量也必然变大,对应场效应管中加大控制信号,输出电流增大。当然,我们从生活中也知道水龙头打开的幅度是有极限的,因此水流量也有一个峰值,如果你仍然增大外力旋转阀门,最终只会造成不可逆的改变,阀门坏掉,控制失灵,水龙头只不过是水流的出口罢了。这对于场效应管同样适用,它有着自己的饱和区,如果控制电压足够大后,不管你如何增大电压,流出的电流都一定,但是如果电压过大,你也将会毁掉这个元件,失去控制。所以我习惯将场效应管称为"电水龙头"。
下面我们具体看看MOSFET的构造。首先,绝缘层(通常是二氧化硅)被覆盖在半导体(硅衬底)上,之后再在绝缘层上安置金属或多晶硅的门电极。因为二氧化硅是一种介电材料,这种构造非常像一个平行板电容器,只不过将一侧的金属板换成了半导体的硅衬底。以上描述的构造是MOS的部分,即金属-氧化物-半导体(metal-oxide-semiconductor)结构。对于半导体,我们知道它可按照掺杂类型分成P型半导体和N型半导体,前者导电载体为空穴,后者为电子。下面我们以P型半导体为例讲解。
Ref: https://en.wikipedia.org/wiki/MOSFET
从上图中可以看出,MOS部分就是P衬底部分和gate(门极)间的部分。注意到Source(源极)和drain(漏极)部分掺杂和衬底相反。从半导体物理中我们知道,这会形成耗尽层(depeletion region),即这部分区域中无导电载荷存在。在初始情况下(Gate和source间无电压),耗尽层横亘与source和drain之间,相当于水龙头的阀门关上了,drain和source中的载流子无法传导,即在drain和source间无电流输出。如果我们增加gate和source间的电压$V_{GS}$,直到出现了右上图中的反转层(Inversion layer),此时drain和source连通,相当于水龙头的阀门打开了,drain和source间也将有电流$I_{DS}$流动。改变$V_{GS}$,反转层的厚度也将改变,从而改变drain和source间的电阻,达到了通过$V_{GS}$控制$I_{DS}$的效果。然而我们注意到这种情况是有条件的,仅限于$V_{DS}$不太大的情况下,如果$V_{DS}$过大,靠近drain的一侧便不可能形成反转层,就像右下图描绘的那样。你可能会认为这种情形无法导通电流了,但是drain和反转层之间的高电压会使电流继续导通,只不过在这个情形下,电流基本不受$V_{GS}$控制,类似于水龙头完全打开,电流饱和,故称为饱和区。总体上的导通情形可参考下图。
ref: https://en.wikipedia.org/wiki/MOSFET
对于NMOS:
在线性区($V_{GS}>V_T$,$V_{DS}\leq V_{GS}-V_T$),漏极电流$I_D=\mu_nC_{ox}\frac{W}{L}[(V_{GS}-V_T)V_{DS}-\frac12 V_{DS}^2]$. 这里$I_D$和控制电压$V_{GS}$线性相关,故名线性区。表达式中$\mu_n$是NMOS载荷电子的迁移率,$C_{ox}$是氧化物的电容,$W$是gate极板的宽度,$L$是gate极板的长度,这里长度也是源极和漏极的间距,宽度是在另一维度的度量。
在饱和区 ($V_{GS}>V_T$,$V_{DS}\geq V_{GS}-V_T$),$I_D=\frac12\mu_nC_{ox}\frac{W}{L}(V_{GS}-V_T)^2$.
对于PMOS:
阈值电压为负,导通时$V_{GS}<0$。
类似地,在线性区($V_{SG}>|V_T|$,$V_{SD}<V_{SG}-|V_T|$),漏极电流$I_D=\mu_p C_{ox}\frac{W}{L}[(V_{SG}-|V_T|)V_{SD}-\frac12 V_{SD}^2]$. 这里$\mu_p$是PMOS的载荷空穴的迁移率。
在饱和区($V_{SG}>|V_T|$,$V_{SD}>V_{SG}-|V_T|$),$I_D=\frac12\mu_p C_{ox}\frac{W}{L}(V_{SG}-|V_T|)^2$.
上面的公式对应MOSFET的理想模型。针对实际模型,我们做出如下修正(以NMOS为例)。
(1) 在$V_{GS}<V_T$时,因为氧化物中电流泄露,漏极电流$I_D$并不为0。这种泄露效应在越薄的氧化层中越明显。
(2)在饱和区,从上面的分析我们也看到了,当$V_{DS}$增加时,反转层的长度减少了,即$L$减少了,因此漏极电流应相应增大。我们引入参数$\lambda$,修正这一效应,此时漏极电流可表示为
$I_D=\frac12\mu C_{ox}\frac{W}{L}(1+\lambda V_{DS})(V_{GS}-V_T)^2$.
(3)Body effect: P型半导体处彻底的电极又称为Body. 其上施加的电压会影响阈值电压$V_T$. 具体来讲,$V_T$实际上和$V_{SB}$相关,即Source和Body的电势差。
(4)温度效应: MOSFET很多参数都与温度相关。
二、 PMOS和NMOS的差异
一直以来我都忽视了PMOS和NMOS的差异,只在概念上明白PMOS的载荷是空穴,NMOS的载荷是电子。因此在设计电路时往往将一些元件的参数同时应用于两者,但最近在一个电路测试的过程中我发现我的电路只适用于PMOS不适用于NMOS。这让我有些不解,请教了一个大师,大师仅让我将gate处的电阻提高3倍,以此提高增益(gain)。我不理解它都没怎么看电路怎么就能得出3倍这个结论,于是再次请教。原来答案是空穴的速度是电子速度的三分之一,也就是迁移率的比例。按他的建议改进了电路,果然有效,对他真是十分佩服,也深感要理解透彻才能达到这个地步!我现在的程度只能对MOSFET介绍这么多,将来有时间希望从费米面和能带理论入手好好分析一下电子元件,从而加深认识与理解。
MOSFET简介以及PMOS和NMOS的差异的更多相关文章
- PMOS 与 NMOS
PMOS: NMOS: NMOS是栅极高电平(VGS > Vt)导通,低电平断开,可用来控制与地之间的导通.PMOS是栅极低电平(VGS < Vt)导通,高电平断开,可用来控制与电源之间的 ...
- verilog中一些基本的门电路如pmos和nmos等
最近在分析波形的时候,发现某个PAD模型的行为与想象的不一致,就进入stdcell里面看了下,主要是pmos和nmos相关的东西,暂列如下: 开关级基元14种 是实际的MOS关的抽象表示,分电阻型(前 ...
- 为什么PMOS比NMOS的沟道导通电阻大,速度慢,价格高-透彻详解
原文地址点击这里: 在前一节,我们对PMOS与NMOS两种增强型场效应管的开关电路作了详细的介绍, 并且还提到过一种广为流传的说法:相对于NMOS管,PMOS管的沟道导通电阻更大.速度更慢.成本更高等 ...
- CMOS (1)–PMOS与NMOS
1,名称来源 p,n指示的是生成的沟道类型 2,驱动逻辑0与逻辑1 一般用NMOS驱动逻辑0,用PMOS驱动逻辑1.
- MOSFET中的重要参数
最近在调试MOSFET电路中,发现了更多问题,比如同样的PI反馈控制电路可以很好的控制PMOS工作,却对NMOS不能很好控制.当然你肯定会说那是因为PMOS和NMOS不同呀,这自然没有错,我在上一篇文 ...
- Transistor 晶体管 场效应 双极型 达林顿 CMOS PMOS BJT FET
Transistor Tutorial Summary Transistor Tutorial Summary Bipolar Junction Transistor Tutorial We can ...
- MOSFET, MOS管, 开关管笔记
MOSFET, MOS管, 开关管 MOSFET, Metal-Oxide-Semiconductor Field-Effect Transistor, 金属氧化物半导体场效晶体管 常见封装 电路符号 ...
- 嵌入式单片机STM32应用技术(课本)
目录SAIU R20 1 6 第1页第1 章. 初识STM32..................................................................... ...
- 笔记本POWER部分的应用——(MOS/LDO/BUCK BOOST)
一.MOSFET 简介: 金属-氧化物半导体场效应晶体管,简称金氧半场效晶体管(Metal-Oxide-Semiconductor Field-Effect Transistor, MOSFET)是一 ...
随机推荐
- SQL删除指定条件的重复数据,只保留一条
BEGIN DELETE TB FROM TableName TB WHERE TB.ID IN (SELECT MIN(ID) FROM TableName TB2 GROUP BY TB2.Col ...
- 转:ASP.NET MVC 多语言实现技巧 最简、最易维护和最快速开发
说说传统做法的缺点 1.做过多语言的都知道这玩意儿太花时间 2.多语言架构一般使用资源文件.XML或者存储数据库来实现.这样就在一定程序上降低了性能 3.页面的可读性变差,需要和资源文件进行来回切换 ...
- Linux内核同步机制之completion【转】
Linux内核同步机制之completion 内核编程中常见的一种模式是,在当前线程之外初始化某个活动,然后等待该活动的结束.这个活动可能是,创建一个新的内核线程或者新的用户空间进程.对一个已有进程的 ...
- kettle性能优化
普通开发电脑,如果没有网络查询步骤,kettle正常的速度应该在3000~20000条/秒.如果速度在2000条/秒一下,就可能需要调优. 性能优化的方式包括如下几种: 1.通过改变开始复制的数量(针 ...
- 【转】Linxu学习---top实践
[原文]https://www.toutiao.com/i6591053058258502147/ 在实际开发中,有时候会收到一些服务的监控报警,比如CPU飙高,内存飙高等,这个时候,我们会登录到服务 ...
- ansible 碎记录
https://www.zhukun.net/archives/8167 ansible -i new/hosts new -m authorized_key -a "user=root k ...
- mysql workbench中my.ini路径不一样
mysql workbench中的my.ini路径与mysql服务中的路径不一样 删除mysql workbench的配置文件即可解决 win7下的配置文件路径: %APPDATA\MySQL\Wor ...
- from urllib.request import urlopen
from urllib.request impor urlopen (负责打开浏览url内的html 文本) re.compile(r'alex(?P<name>\d+)and' ...
- vue2.0学习笔记之路由(二)路由嵌套+动画
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- CountUp.js用法 让数字动起来的插件
CountUp.js 无依赖的.轻量级的 JavaScript 类,可以用来快速创建以一种更有趣的动画方式显示数值数据.尽管它的名字叫 countUp,但其实可以在两个方向进行变化,这是根据你传递的 ...