详细推导MOSFET的跨导、小信号模型、输出阻抗、本征增益

目录

前言 

什么是跨导

什么是小信号模型

什么是输入阻抗和输出阻抗 

什么是MOS管的输出阻抗 

什么是MOS管的本征增益

共源极放大电路的输入和输出阻抗 

一些其它MOS拓扑电路的增益 

负载为恒流源

负载为二极管 


前言 

相信很多人在学习集成电路领域的时候 都对MOS管的一些概念理解模糊 包括跨导 小信号模型 MOS管的增益和输出阻抗等 本文将从跨导的定义开始引入 最后总结一些常见MOS电路拓扑的增益

什么是跨导

我们知道MOS管的抽象模型其实可以这样理解:在栅极给MOS管一个电压 这个电压会使MOS管中有电流流过 那么衡量电压转化为电流的能力 我们称之为跨导 根据这个定义 我们可以写出跨导的表达式如下

我们已知漏源电流在MOS管饱和区的表达式如下(不考虑沟道长度调制效应)

因此求导后可得跨导的具体表达式如下

什么是小信号模型

通俗意义上讲 小信号指的是对于某个基准电压(偏置电压)而言 在其上下浮动的电压变化 我们称之为小信号 下面小信号模型的推导将以例子的形式给出

上面的例子表示 Vo是一个直流电压 也就是所谓的偏置电压 而Vmic就是在偏置电压上的小扰动 我们称之为小信号(推导过程根据上图 一步步想清楚)

将总的电流表达式拆开 我们发现其实该总电流表达式是由两部分组成的 前者是偏置电压产生的电流 而后者则是小信号产生的电流 根据这个结论 我们将电路变形一下 以MOS管为中心 其G、D、S分别为左、下、右三个方向重画电路 可以得到以下的电路图

从这张图 我们可以清晰的看出总电流是由两股电流加和而成 如果将它们拆解开来 将会得到以下的结论 其中 左侧的电路图就是我们所谓的“小信号模型” 因为它只关注了对于微小的电压扰动 将产生什么样的电流 根据我们之前对跨导的定义 “衡量在栅极上的电压导致产生的漏源电流” 相信各位能理解左侧小信号模型的电流为什么等于gmVmic

这两幅图可以抽象理解为如下的形式(注意这里考虑了沟道长度调制效应 不清楚这个效应的朋友可以参考MOS管的二级效应及其对伏安特性的影响_正在黑化的KS的博客-CSDN博客)

更一般地 我们在绘制小信号模型时 会将恒压源看做成短路 恒流源看做成断路 大家可以试一下 根据这个结论 上述源电路是否可以直接画出小信号模型

什么是输入阻抗和输出阻抗 

端口阻抗是指将某个电路的所有独立源(电压源、电流源)置零 从输出端/输入端看入电路的等效阻抗的大小 一般计算端口阻抗的方法是 在端口接一个电压源 测量端口流入电路的电流 电压与电流的币制即位端口阻抗 下面给出两个例子 分别计算一个相同电路的输入和输出阻抗

什么是MOS管的输出阻抗 

MOS管的输出阻抗其实是因为MOS管的沟道长度调制效应引起的 即在饱和区 随着漏源电压Vds的增加 漏电流Id并不是保持不变 而是会随着增加 因为是由变化的电压引起的电流变化 效果就像是给MOS并联了一个电阻 所以我们称之为MOS管的输出阻抗

具体的推导如下图所示 我们先给Vds加一个微小的变化 观察它产生的Id的变化

随之可以画出小信号模型(考虑沟道长度调制效应)如下

根据上面的介绍 我们已经知道了什么是输入和输出阻抗 以及MOS管在考虑沟道长度调制效应下的小信号模型 根据计算输出阻抗的方法 我们计算一下该电路的输出阻抗 参考如下的图

由于需要将独立源置零 所以简化后的图如下图所示

可以看出 在考虑沟道长度调制效应的情况下 MOS管的小信号模型可以等效为一个电阻 如果不考虑沟道长度调制效应 输出阻抗无穷大 应将MOS的小信号模型看作开路

什么是MOS管的本征增益

考虑如下的电路模型 Vo是偏置电压 保证MOS在小信号为零时仍然有栅源电压 V1是漏源电压 保证漏源电流持续流过MOS管 RL是负载 输出电压定义为MOS管的漏极与GND之间的电压

Vout可以通过如下公式进行计算

上图所示电路我们称之为共源极放大电路 其主要特征有以下三点

1. 输入电压位于栅极

2. 在漏极出采集输出电压

3. 源极接地(或者可以理解为 源极是一个水平面 它对于栅极和漏极来说是同一个参考面)

根据小信号模型的建立规则 将恒流源、恒压源置零 将电路按MOS管的三极展开 小信号模型如下图所示(RD就是上图中的RL)其中Vin = V, Vout = ID * RD

这些各位就很清楚我们-g_{m}R_{D}这个常见的表达式是怎么推出的了 它其实就是在不考虑沟道长度调制效应的情况下 输出电压与输入电压的比值 也就是增益 类似的 如果考虑沟道长度调制效应的话 我们就在MOS管两端 即源漏之间接一个电阻 表示由源漏电压引起的源漏电流 具体增益计算需要进行一个修改 如下图所示

共源极放大电路的输入和输出阻抗 

对于栅极来说 它并不采集电流 因此没有电流流入栅极 因此外加电压与测试电流的比值为无穷大 因此输入阻抗为无穷大

输出阻抗计算如下 将所有电压源和电流源置零 可以看出电路中只有RD和ro并联 因此可得输出阻抗如下图所示

一些其它MOS拓扑电路的增益 

负载为恒流源

我们之前考虑的负载是一个电阻RL 如果将电阻改为一个理想电流源 电路的增益该如何变化呢?

事实上 由于世界上不存在理想的恒流源 我们一般将一个工作在饱和区的PMOS管类比成一个恒流源

画出它的小信号模型如下

从之前的结论可知 在MOS管的源漏极之前并联电阻的总电阻 * 跨导就是该电路的增益 所以增益如下

负载为二极管 

一般来说 我们将一个NMOS管的栅极和漏极相连来模拟一个二极管 因为此时NMOS管一定是处在饱和区(Vds > Vgs - Vth)可以类似二极管的单向导通特性 由于此时栅漏相连 可以看做一个端口 另一个端口是NMOS的源极 这类似是二极管的两端 具体图如下

计算该电路拓扑的输出阻抗 具体如下图

接着我们计算将这个等效二极管作为负载接入电路 在不考虑所有MOS管的沟道长度调制效应的情况下 产生的增益

画出它的电路图及小信号模型如下所示

根据负载为电阻时的结论 在不考虑r0的情况下 增益应为-g_{m}R_{D} 类比可得出 该电路的增益为-g_{m1}\frac{1}{g_{m2}}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 框架学习 Django篇 (十) Redis 缓存

开发服务器系统的时候,程序的性能是至关重要的。经过我们前面框架的学习,得知一个请求的处理基本分为接受http请求、数据库处理、返回json数据,而这3个部分中就属链接数据库请求的响应速度最慢,因为数据库操作涉及到数据库服务处理…

[量化投资-学习笔记012]Python+TDengine从零开始搭建量化分析平台-策略回测

上一章节《MACD金死叉策略回测》中,对平安银行这只股票,按照金死叉策略进行了回测。 但通常我们的股票池中有许多股票,每完成一个交易策略都需要对整个股票池进行回测。 下面使用简单的轮询,对整个股票池进行回测。 # 计算单只…

动态规划-构建乘积数组

** 描述 给定一个数组 A[0,1,…,n-1] ,请构建一个数组 B[0,1,…,n-1] ,其中 B 的元素 B[i]A[0]A[1]…*A[i-1]A[i1]…*A[n-1](除 A[i] 以外的全部元素的的乘积)。程序中不能使用除法。(注意:规定 B[0] A[1] * A[2] * … * A[n-1…

RK3568平台开发系列讲解(Linux系统篇)Linux内核定时器详解

🚀返回专栏总目录 文章目录 一、系统节拍率二、内核定时器简介三、内核定时器API四、延时函数沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 Linux 内核中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、对于我们驱动编写者来说最常用的定时器。硬件定…

win11下安装odoo17(conda python11)

win11下安装odoo17 odoo17发行了,据说,UI做了很大改进,今天有空,体验一下 打开官方仓库: https://github.com/odoo/odoo 默认的版本已经变成17了 打开odoo/odoo/init.py,发现对python版本的要求也提高了…

GCN代码讲解

这里写的有点抽象,所以具体的可以参照下面代码块中的注释: def load_data(path"../data/cora/", dataset"cora"):"""Load citation network dataset (cora only for now)"""print(Loading {} datase…

超越任务调度的极致:初探分布式定时任务 XXL-JOB 分片广播

XXL-JOB 是一个分布式任务调度平台&#xff0c;支持分片任务执行。 1. 依赖引入 在项目中引入 XXL-JOB 的相关依赖。通常&#xff0c;你需要在项目的 pom.xml 文件中添加如下依赖&#xff1a; <dependency><groupId>com.xuxueli</groupId><artifactId&…

字符设备驱动基础框架

一、总体框架 1.Linux字符设备驱动工作原理图 2.驱动使用端 3.驱动实现端 二、各部分详解 1.VFS层 1) inode结构体 在Unix/Linux操作系统中&#xff0c;每个文件都由一个inode&#xff08;索引节点&#xff09;来索引。inode是特殊的磁盘块&#xff0c;它们在文件系统创建时…

windows系统用于 SDN 的软件负载均衡器 (SLB)

适用于&#xff1a;Azure Stack HCI 版本 22H2 和 21H2&#xff1b;Windows Server 2022、Windows Server 2019、Windows Server 2016 软件负载均衡器包括哪些内容&#xff1f; 软件负载均衡器提供以下功能&#xff1a; 适用于北/南和东/西 TCP/UDP 流量的第 4 层 (L4) 负载均…

聚观早报 |京东11.11公布成绩单;2023数字科技生态大会

【聚观365】11月13日消息 京东11.11公布成绩单 2023数字科技生态大会 TikTok深受英国中小企业青睐 周鸿祎称大模型2年内可“进”智能汽车 双11全国快递业务量达 6.39 亿件 京东11.11公布成绩单 京东11.11公布成绩单&#xff1a;截至11月11日晚23:59&#xff0c;2023年京东…

Docker 中的端口

Docker 中的端口 0.0.0.0:8080->80/tcp &#xff0c;主机&#xff08;即运行 Docker 的机器&#xff09;监听8080端口&#xff0c;如果有请求转发到容器的 80 端口上去。 详细解释一下&#xff1a; 0.0.0.0:8080->80/tcp &#xff1a;这是一个端口映射规则。 0.0.0.0:80…

【中间件篇-Redis缓存数据库06】Redis主从复制/哨兵 高并发高可用

Redis高并发高可用 复制 在分布式系统中为了解决单点问题&#xff0c;通常会把数据复制多个副本部署到其他机器&#xff0c;满足故障恢复和负载均衡等需求。Redis也是如此&#xff0c;它为我们提供了复制功能&#xff0c;实现了相同数据的多个Redis 副本。复制功能是高可用Re…

SparkSQL之Analyzed LogicalPlan生成过程

经过AstBuilder的处理&#xff0c;得到了Unresolved LogicalPlan。该逻辑算子树中未被解析的有UnresolvedRelation和UnresolvedAttribute两种对象。Analyzer所起到的主要作用就是将这两种节点或表达式解析成有类型的&#xff08;Typed&#xff09;对象。在此过程中&#xff0c;…

打开word文档报错,提示HRESULT 0x80004005 位置: 部分: /word/comments.xml,行: 0,列: 0

某用户遇到这样一个奇怪的问题&#xff0c;就是回复完word的批注后&#xff0c;保存文档再打开就会报错&#xff0c;提示很抱歉&#xff0c;无法打开XXX&#xff0c;因为内容有问题。&#xff0c;详细信息提示HRESULT 0x80004005 位置: 部分: /word/comments.xml,行: 0,列: 0 c…

java学习part02一些特性

17-Java语言概述-Java语言的特点和JVM的功能_哔哩哔哩_bilibili 1.java优点 跨平台性 在jvm上运行 2.jvm 2.1实现跨平台性 不需要对每一种指令集编写编译器&#xff0c;只需要针对jvm编程&#xff0c;jvm会自动转换 2.2内存回收 内存溢出&#xff1a;用的内存太多已经占满了&…

No199.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

Seaborn数据可视化综合应用Basemap和Seaborn在线闯关_头歌实践教学平台

Seaborn数据可视化综合应用Basemap和Seaborn 第1关 Seaborn第2关 Seaborn图形介绍第3关 Basemap 第1关 Seaborn 任务描述 本关任务&#xff1a;编写一个绘制每个月销售总额的折线图。 编程要求 本关的编程任务是补全右侧上部代码编辑区内的相应代码&#xff0c;根据输入文件路…

微信小程序用户隐私API

用户隐私保护 由于用户隐私保护的政策执行&#xff0c;我们在调用涉及到用户隐私的API时&#xff0c;未更新用户隐私保护协议是无法直接调用的&#xff0c;小程序会默认判断是否更新用户隐私保护 &#xff0c;并根据用户隐私保护中的协议来判断是否可以调用对应的API&#xff…

基于flask+bootstrap4实现的注重创作的轻博客系统项目源码

一个注重创作的轻博客系统 作为一名技术人员一定要有自己的博客&#xff0c;用来记录平时技术上遇到的问题&#xff0c;把技术分享出去就像滚雪球一样会越來越大&#xff0c;于是我在何三博客的基础上开发了[l4blog]&#xff0c;一个使用python开发的轻量博客系统&#xff0c;…

rabbitMq创建交换机,以及路由键绑定队列教程

创建交换机&#xff1a; 创建队列&#xff1a; 创建路由&#xff0c;绑定到交换机&#xff1a; 补充&#xff1a; 创建新用户后&#xff0c;记得点进用户中&#xff0c;那两个set都点击一下&#xff1b; 还有配置代码连接的时候&#xff0c;连的端口为5672&#xff0c;可不…