模拟集成电路设计-MOS器件物理基础(模集系列持续更新)

学习目的

欠缺的学习路径:

  1. 固体物理,半导体器件物理,器件模型,电路设计。
  2. 所有的半导体器件都看成一个黑盒子,只关注端电压电流。
    最佳的学习路径:两手抓,因为有些二阶效应会影响到电路本身.
    本章节学习MOS器件的建模,研究MOS晶体管的结构然后推导它的I/V特性。会讲一些二阶效应,比如体效应、沟道长度调制效应和亚阈值传导等二级效应。会讨论下MOS的寄生电容问题,然后推导MOS的小信号模型及SPICE模型。

先验知识:掺杂、迁移率、pn结

基本概念

MOSFET开关

先讨论简化的模型MOS管

G、S、D分别表示简化模型中MOS管的三个端口,G是栅极(Gate),S是源极(Source),D是漏级(Drain)。在不施加任何电压的情况下MOS管是对称的,所以谁是源极谁是漏极就是看外部所加的电压。图示是一个n型的mos管,当我们给G极加高电平时,晶体管的漏级和源极就接到了一起,当我们给G极加低电平时,晶体管的漏极和源极就是断开的。

上面那段描述不是很精确,比如说多大的电压算高电平?(skip-1)器件导通(断开)时电阻多大?(skip-2)源漏电阻和各端电压有关系吗?(skip-3)有关系的话关系是怎么样的?我能不能用线性电阻来替代源漏之间的通路?器件的速度怎么样?【question-1】

看,我们提出了这么多疑问,接下来就慢慢的解答!


MOSFET 结构

在这里插入图片描述

上图是NMOS的器件结构图,可以理解成用显微镜看到的结构。至于怎么做出来的NMOS,可以看这篇文章【question-2】。看到上面这张图,我们来学习一下MOS的一个大致结构。p型衬底我们一般称为bulk或者body,在衬底上掺入杂质形成两个重掺杂的n区(将来就是源极和漏极)。整个结构上面那个凸起,也就是重掺杂的多晶硅区(poly)是栅极,用一层 S i O 2 SiO_2 SiO2(栅氧层)将栅极和衬底隔离开来。整个器件起作用就起在栅氧层下面的衬底部分。

接下来我们看几个认为规定的物理量:

  1. 栅长L和栅宽W:可以看到栅极长得像一个立方体,俯视图就是一个长方形,沿着源漏方向的栅极长度我们称为栅长 L L L,与之垂直的方向的栅的长度我们称之为栅宽 W W W(在集成电路工艺中往往 W W W> L L L,但是在数学中我们常常把矩形的短边称为宽)。
  2. 有效栅长 L e f f L_{eff} Leff :由于源和漏的扩散,导致实际的距离不会有 L L L
  3. L e f f = L d o w n − 2 L D L_{eff}=L_{down}-2L_{D} Leff=Ldown2LD L d r a w n L_{drawn} Ldrawn是总长度( L d r a w n L_{drawn} Ldrawn也是晶体管在画版图时的尺寸),而 L D L_{D} LD是横向扩散的长度。
  4. 氧化层厚度 t o x t_{ox} tox:表示栅氧层的厚度
    影响集成电路性能的关键参数: L e f f t o x L_{eff}\quad t_{ox} Lefftox

我们会产生一个疑惑:既然MOS是一个对称的结构,那为什么要把两个 n + n^{+} n+ 区域一个称为漏极,一个称为源极呢?(skip-4)
还有一个就是我们注意到MOS结构里面有衬底,我们还没有对衬底对整个器件的影响进行探讨。(skip-5)



实际上衬底的电位对器件的影响是很大的。我们不应该把MOS看成三端器件,而应该是四端的。常规的MOS工作状态我们需要保证源漏极和衬底组成的二极管处于反偏状态【question-2】,所以我们常常将NMOS的衬底接到系统最低电位。举个例子,整个电路工作在0~1.2V的话, V s u b N M O S = 0 V_{subNMOS}=0 VsubNMOS=0。我们通常通过如下图方式来实现衬底电位的施加。通过在衬底上掺杂出一个 p + p^+ p+区域然后再加电压。我们把衬底加电压的这一个端口称为B(bulk)端口。
在这里插入图片描述
如今我们常用的一种技术是互补MOS技术 (CMOS-Complementary MOS),这种技术同时使用PMOS和NMOS。根据上面NMOS的结构图我们可以简单的把各个掺杂区域取反得到PMOS的结构图,如下
在这里插入图片描述
但是实际上我们做芯片都是做在一块晶片上,这就意味着所有MOS的衬底都相同。所以我们不可能让一块衬底具有两种极性的掺杂。这就要求我们需要把其中一种MOS做在局部衬底上,并且我们把这种局部衬底称为“阱”,英文名是"well"。通常,现代CMOS工艺中,PMOS器件做在n阱里,如下图所示。
在这里插入图片描述
由于NMOS是做在一块大的p衬底上的,这就意味着我们给衬底加电压一般只有一个选择(要照顾到所有的NMOS),也就是说只能给NMOS的p衬底拉到系统最低电压。但是对于PMOS来说不一样,基本上是好几个PMOS做在一个阱中,那么我们可以给这几个PMOS的阱相同的电压,这个电压虽然说是高电压,但是没说一定要是系统最高电压,我可以让这个PMOS的B端电压等于S极电压,这都是NMOS所不具备的特点。这种特性有一定的应用。【question-3】

现代深n阱工艺

我们上面看到PMOS具有局部衬底这个特点,那我们其实可以仿照这种形式给NMOS也设计一个阱。下图这种形式就是深n阱工艺,这会导致面积开销。那优点呢?【question-4】
在这里插入图片描述

MOS符号

  1. 数字和模拟中习惯的MOS表达方式不一样
  2. MOS符号某些时候能反映MOS的加压方式

第一种画法

这是最常规的MOS符号,把MOS的每个端子都标识出来了,通常NMOS的N极我们放到下面,PMOS的S极我们放上面,因为通常NMOS的源极接低电压,PMOS的源极接高电压。

第二种画法

在这里插入图片描述

这种画法把B给删掉了,大多数电路中,NMOS的bulk接地,PMOS的bulk接VDD。

第三种画法

在这里插入图片描述

在数字电路中我们往往只把MOS当成一个开关来看,不太关注电流的流向,所以我们会发现MOS的箭头没了,区分NMOS和PMOS的方法就是看栅极有没有小圆圈。有小圆圈表示低电平导通,那就是PMOS,反之则是NMOS。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/24989.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《Spring Guides系列学习》guide66 - guide68及小结

要想全面快速学习Spring的内容,最好的方法肯定是先去Spring官网去查阅文档,在Spring官网中找到了适合新手了解的官网Guides,一共68篇,打算全部过一遍,能尽量全面的了解Spring框架的每个特性和功能。 接着上篇看过的gui…

Tatuk GIS Developer Kernel for .NET 11.77 Crack

Tatuk GIS Developer Kernel for .NET 是一个变体,它是受控代码和 .NET GIS SDK,用于为用户 Windows 操作系统创建 GIS 专业软件的过程。它被认为是一个完全用于 Win Forms 的 .NET CIL,WPF 的框架是为 C# 以及 VB.NET、VC、oxygen 以及最终与…

netty学习第一课

技术主题 Netty是一个基于Java NIO(非阻塞 I/O)框架的网络编程框架。它提供了一系列的高级网络编程API,使得开发者可以非常容易地实现高性能、高可靠性的网络应用。Netty具有非常好的可扩展性和灵活性,能够很好地支持多种协议和数…

数字图像处理①基于ADMM的全变分去噪算法

文章目录 1. Problem2. 仿真结果3. MATLAB算法4. 源码地址参考文献 1. Problem 在图像处理中,图像信号总会因为各种原因受到噪声的干扰,其中高斯噪声就是典型的干扰类型之一。 针对图像去噪的模型有很多种,其中全变分模型被认为是最有效的模…

linux中断

一 Linux中断原理 Linux中断(Interrupt)是指在计算机执行过程中,由于某些事件发生(例如硬件请求、错误、异常等),CPU暂停当前正在执行的程序,转而执行相应的处理程序的过程。中断是计算机多任务…

Flask+表格静态展示

Python网页开发(持续更新ing…) 诸神缄默不语-个人CSDN博文目录 本文的需求场景是:我现在有一个JSON格式的表格,这个具体格式不重要相信你们能看懂其他格式的表格怎么改。总之我想用PythonFlask提取这个表格,并展示在…

【网络编程一】初识网络:IP与端口号 网络模型

目录 🌟需要知道 一、基础概念 🌈1、IP地址与端口号 🌈2、五元组 二、协议分层 🌈1、OSI七层网络网络模型 🌈2、TCP/IP五层(四层)模型 🌈3、封装和分用(重点!) &…

软件测试基础篇

文章目录 一、软件测试的生命周期二、BUGBUG的描述BUG的级别BUG生命周期产生争执怎么办?如何开始第一次测试测试的执行和BUG的管理 一、软件测试的生命周期 软件测试的生命周期: 1.需求分析:需求是否完整,需求是否正确 2.测试计划&#xff…

串口屏-迪文10寸T5串口屏数据交互

效果演示 为了便于理解 建议先看上篇博客 点击跳转到上一篇博客 正式开始 1 打开DGUS 2 如图点击文本显示 数据变量 3 填写数据地址 按步骤操作 3-1 先点击框选1处 3-2 再点击框选2处改地址 我改的1000 3-3 设置完直接导出 插入U盘替换DWSET文件夹文件(这一步不理解去看上一…

C++ set类成员函数介绍 (set和multiset)

目录 🤔set模板介绍: 🤔特点: 🤔set的成员函数: 😊set构造函数: 🔍代码实例: 🔍运行结果: 😊 set赋值函数&#xf…

Linux——线程的同步与互斥

目录 模拟抢火车票的过程 代码示例 thread.cc Thread.hpp 运行结果 分析原因 tickets减到-2的本质 解决抢票出错的方案 临界资源的概念 原子性的概念 加锁 定义 初始化 销毁 代码形式如下 代码示例1: 代码示例2: 总结 如何看待锁 申…

【C++】STL中stack的用法及模拟实现

目录 一、stack的简介二、stack的使用三、stack的模拟实现 一、stack的简介 stack是一种容器适配器,专门用在后进先出操作的上下文中环境中,其中的元素只允许从容器固定的一端进行插入和删除操作。stack是作为容器适配器来实现的,容器适配器…

信息安全实践1.3(HTTPS)

前言 做这个实验对Tomcat的版本有要求,最好是使用Tomcat8。因为我之前使用Tomcat10,然后一直做不出来。 要求 部署Web服务器端HTTPS功能,通过网络嗅探分析HTTPS通过SSL实施安全保护的效果 关键步骤 首先要给tomcat配置https,也…

Unity3D安装:离线安装 Unity

推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 在没有 Hub 的情况下离线安装 Unity Unity 下载助手 (Download Assistant) 支持离线部署。在这种部署方式中,可下载用于安装 Unity 的所有文件,然后生成脚本…

采购申请审批测试

采购申请审批的配置并不难,但是总会有原因导致业务无审批策略,而且这个配置也比较脆弱,有时同步也会出现问题,小编利用这篇操作记录下测试结果。 1、项目类别的审批策略分类 下图是审批策略分类-项目类别不给值,测试…

(浙大陈越版)数据结构 第三章 树(上) 3.4 小白专场:树的同构(PTA编程题讲解)

题意理解和二叉树表示 给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换变成T2,则称两棵树是“同构”的。 eg1:现请你判断如下两棵树(左侧为T1,右侧为T2)是否为同构树? 显然T1可以通过有限次左右孩子…

如何利用IDEA将Git分支代码回退到指定历史版本

一、背景 作为一名后端开发,相信大家一定遇到过这样的情景,代码开发人员过多,并且开发分支过多,导致代码版本管理困难,这样就难免遇到一些代码合并出错,比如,当我提交了本次修改到本地和远程分…

jsp页面调试

现象: 访问jsp页面, 页面为空, 网络请求显示失败, 控制台打印错误net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 分析: 错误描述:编码模块不完整,返回浏览器的流不完整 可能得原因: 1、网络是否稳定 2、服务器端是否有对响应数据做限制,比如…

photoshop矫正扫描图片的倾斜问题以及修改图片内容

由于工程原因,资料需要重新梳理 1.扫描工程表格到电脑中 2.在ps中导入表格内容(表格有时候是倾斜的) 需要修正为正常状态,即垂直状态 设置步骤: 1.调整ps的背景颜色与所在图片的背景颜色一致 用吸管工具&#xff…

【thingsboard+NodeRed+chirpstack】实现Lora节点设备的数据上下行通讯

本文主要实现基于 thingsboard+NodeRed+chirpstack 实现 lora设备的数据上下行通讯。 NodeRed作为mqtt桥接器,在开源的社区版 thingsboard上实现 这里写目录标题 LoRa 设备上下行通讯方案数据上行数据下行Device 层面创建设备时,要添加 relation规则链层面灯控模块规则链规则…