CMOS晶体管的串联与并联

CMOS晶体管的串联与并联

前言

对于mos管的串联和并联,一直没有整明白,特别是设计到EDA软件中,关于MOS的M和F参数,就更困惑了,今天看了许多资料以及在EDA软件上验证了电路结构与版图的对应关系,总算有点收获,所以在此与各位同仁分享学之所得。
首先看图
在这里插入图片描述
这个图是《模拟CMOS继承电路设计》这本书中,介绍电流镜时的附图,图中红色框的两个连接结构就是MOS的串联和并联结构;MOS管的并联就是指这些MOS的D端相连,S端相连;MOS管的串联是指一个MOS的D端连接另外一个MOS的S端。

EDA软件中的相关参数Finger和Multiplier

当我们在使用EDA软件做设计或者学习EDA软件时,对于MOS管会有两个比较关键的参数:Finger和Multiplier,或者简称F参数和M参数,这两个参数的电路连接含义是指的MOS管并联关系,这点非常重要,

对于F参数和M参数,他们的区别是在Layout(版图设计)中,其中F参数是指叉指结构,也就是公用S和D,对应的版图如下图所示:
在这里插入图片描述
multiplier参数只是重复个数,并且链接关系是MOS的D相连,S相连,对应的版图如下所示:
在这里插入图片描述
F参数和M参数在电路设计原理图中的效果是一致的,就是增加MOS的有效宽度W;

并联连接可以增加MOS的有效宽度W,MOS的串联可以增加MOS的有效长度L,MOS的参数(W/L)在电路设计时非常重要,例如在电流镜设计时,电流的缩放比例与这有关。

总结:

MOS管的并联就是指这些MOS的D端相连,S端相连;MOS管的串联是指一个MOS的D端连接另外一个MOS的S端;在EDA设计软件中,M和F都是指的MOS的并联。

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

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

相关文章

操作系统(6) (Named /Unnamed Semaphore信号量详解)

目录 1: 信号量的基本概念 2: 命名信号量的示例代码 3. 无名信号量(Unnamed Semaphore) 背景(Background) 示例代码讲解 初始化无名信号量 线程函数 创建线程并等待完成 销毁信号量 总结 4. 对比 1: 信号量的基本概念 背…

VScode中CMake无高亮(就是没有补全的提示)

在我学的过程中我发现我的CMake是这样的,如下图 但在教学视频里是这样的(如下图) 这非常的难受,所以疯狂的找,最后是CMake报错有 原因就是:本地没有配置环境变量,解决方法是下一个cmake然后直接…

JS-常用功能

前言 在工作中,有些js功能经常需要用到,但是在真正用的时候,每次都是百度。可能一时半会还找不到正确的。所以这里把经常用到的js功能,汇总一下,后续还会继续完善。 目录 input只能输入0~100,并且是正整…

STM32-CubeIDE用串口通讯

USART串口通讯 一、轮询模式 1.设置所接引脚为UART异步模式 选择完成CTRLS保存。 2.编写测试代码(自动发送hello world) 在mian函数里面编写代码 原函数 调用函数,需要数据类型一致,使用函数通过串口发送数组里面的数据 打开串…

C++中库和包的区别

在C开发中,“库”(Library)和“包”(Package)是两个常见但有不同含义的术语。理解它们之间的区别有助于更有效地管理和使用代码资源。 库(Library) 定义: 库是预先编译好的代码集合…

延迟队列实现及其原理详解

1.绪论 本文主要讲解常见的几种延迟队列的实现方式,以及其原理。 2.延迟队列的使用场景 延迟队列主要用于解决每个被调度的任务开始执行的时间不一致的场景,主要包含如下场景: 1.比如订单超过15分钟后,关闭未关闭的订单。 2.比如用户可以…

【嵌入式设备】蓝牙鼠标遥控器

今天讲的这个产品也是刚开发的 主要就是可以遥控你的设备,进行一些自动化的操作流程,不需要再一个一个去单独进行操作,举个最简单的例子,比如你需要拨打一个电话号,你是不是需要一个一个数字去按,最终按下…

如果有100万条消息堆积在MQ怎么解决

当 RabbitMQ 中有 100 万条消息堆积时,意味着消息处理速度已经明显落后于消息产生的速度。如果不及时解决,可能会导致系统负载过重、消息处理延迟加剧,甚至系统崩溃。为了解决这种大规模消息堆积问题,可以采取以下几种措施&#x…

如何在Matlab界面中添加日期选择器?

在Matlab界面中添加日期选择器,可以让用户通过图形界面方便地选择日期。Matlab提供了uidatepicker函数,允许用户在App Designer设计的GUI中添加日期选择器组件。以下是如何在Matlab界面中添加日期选择器的详细步骤: 1. 使用App Designer添加…

重写QObjiet虚函数timerEvent()启动定时器

重写QObjiet虚函数timerEvent()启动定时器是一个常见的方法,它允许在Qt应用程序中实现定时功能。下面是一个简单的例子,展示了如何重写timerEvent()并启动定时器: 首先,创建一个继承自QObject的类,并在该类中重写time…

基于springboot+微信小程序校园自助打印管理系统(打印1)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 基于springboot微信小程序校园自助打印管理系统实现了管理员、店长和用户。管理员实现了用户管理、店长管理、打印店管理、打印服务管理、服务类型管理、预约打印管理和系统管理。店长实现…

vue3中报has no default export错误

原因 在同时使用Vetur和Volar插件的Vue2与Vue3项目中,遇到Module has no default export错误。通过在VSCode设置中将vetur.validation.script设为false,可以消除该报错,不影响实际运行。 解决办法 "vetur.validation.script": fa…

【Linux线程】Linux线程编程基础:概念、创建与管理

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:Linux “ 登神长阶 ” 🌹🌹期待您的关注 🌹🌹 ❀Linux多线程 📒1. 线程概念📜2. 进程VS线程📚3. 线程控制…

算法魅力-双指针的实战

目录 1.双指针的介绍 1. 左右指针(对撞指针) 2. 快慢指针 2.题目练习讲解 2.1 移动零 算法思路 代码展示 画图效果效果 2.2 复写零 算法思路 代码展示 2.3 快乐数 算法思路 代码展示 2.4 盛最多水的容器 算法思路 代码展示 结束语 1.双指针的…

Python项目引入其他项目作为子模块

Python子模块引入 背景,项目A为主项目,项目B为封装的通用逻辑(可被多个项目使用)。项目A和项目B都是独立更新的,两者互不影响只有引用关系 项目A子模块设置 设置子模块信息 创建.gitmodules文件,写入子…

大模型带来新安全机遇

当前网络空间安全面临攻击隐蔽难发现、数据泄露风险高和违法信息审核难等挑战。大模型展现出强大的信息理解、知识抽取、意图和任务编排等能力,为网络空间安全瓶颈问题提供了新的解决思路和方法。与此同时,大模型发展也催生了恶意软件自动生成、深度伪造…

架构师之路-学渣到学霸历程-22

NFS文件共享服务器 今天开始了云计算-SRE架构师的第二个阶段, 第二阶段就是服务阶段了;第一个分享的就是NFS服务; 文件共享服务; 早上就了解一下NFS原理; 1、NFS文件共享服务器 NFS:就是network file sy…

【YOLO学习】YOLOv5详解

文章目录 1. 网络结构2. 结构整体描述2.1 输入端2.2 Backbone2.3 Neck2.4 Head 3. 模块细节3.1 Focus模块3.2 SPPF3.3 Bounding Box损失函数 4. 训练策略 1. 网络结构 1. 目标检测的模型框架大体都是以下图示这样的结构: 2. 关于 YOLOv5 的网络结构其实网上相关的讲…

数据结构 - 队列

队列也是一种操作受限的线性数据结构,与栈很相似。 01定义 栈的操作受限表现为只允许在队列的一端进行元素插入操作,在队列的另一端只允许删除操作。这一特性可以总结为先进先出(First In First Out,简称FIFO)。这意味…

你是否真的弄懂了 OAuth 2.0?

目录 OAuth 2.0 中的基本概念 OAuth 2.0 参与方 OAuth 2.0 典型的授权流程 使用 OAuth 2.0 需要注意的安全问题 OAuth 2.0 的使用场景 小结 OAuth 2.0(Open Authorization 2.0,开放授权 2.0)是被广泛使用的一种开放的标准授权协议&…