模拟 CMOS 逆变器的开关功耗

news2024/12/23 17:36:04

我们不会进一步讨论静态功耗。相反,本文和下一篇文章将介绍 SPICE 仿真,以帮助您更全面地了解逆变器的不同类型的动态功耗。本文重点讨论开关功率——输出电压变化时电容充电和放电所消耗的功率。

LTspice 逆变器实施

图 1 显示了我们将使用的基本 LTspice 逆变器原理图。

LTspice CMOS 反相器。

图 1. CMOS 反相器的 LTspice 实现。

在此实现中,我们使用LTspice 组件库中的nmos4和pmos4 MOSFET。指定 FET 的长度和宽度非常简单 - 只需右键单击电路符号,LTspice 将打开图 2 中的窗口。

在 LTspice 中指定逆变器 MOSFET 的尺寸。

图 2.在 LTspice 中指定 MOSFET 尺寸。

我们将采用老式方法(该工艺节点于 2000 年代初引入),并对两个 MOSFET 使用 90 nm 长度。对于 NMOS,我选择了 150 nm 宽度。PMOS 宽度遵循经验法则,即它应比 NMOS 宽约 2.5 倍。

额外的宽度补偿了 PMOS 晶体管的较低迁移率,有助于均衡反相器的上升时间和下降时间。您可以分别在图 3 和图 4 中看到下降和上升输出转换。

模拟高到低输出转换。

图 3.模拟 CMOS 反相器从高到低的输出转换。下降时间(90% 至 10%)为 610 ns。

模拟低到高输出转换。

图 4.模拟 CMOS 反相器从低到高的输出转换。上升时间(10% 至 90%)为 390 ns。

您可能已经注意到,尽管我上面说过,该逆变器的上升时间和下降时间并不相等。相反,电压图记录了 610 ns 的下降时间和 390 ns 的上升时间。NMOS 和 PMOS 晶体管具有不同的电气性能特性。PMOS 比 NMOS 更宽,使得它们的性能更加相似,但晶体管仍然不完全互补。

模拟充电和放电电流

CMOS 反相器的动态功耗与逻辑状态之间过渡阶段期间流动的两种类型的电流相关。在本文中,我们仅讨论一个:电容充电和放电所需的电流。为了帮助我们检查这一点,我在原始示意图中添加了以下内容:

一个小电容。这表示输出电压变化时必须充电的负载电容。

一个非常大的电阻。这代表连接到逆变器输出端子的高阻抗组件。

新原理图如图 5 所示。请记住,在实际电路中,输出电容不仅仅是输出节点上的单个电容。寄生电容和内部电容也会影响总输出电容。

LTspice 逆变器具有输出电容和负载电阻。

图 5.具有输出电容和负载电阻的 LTspice 逆变器。

图 6 中的红色迹线显示了在低到高输出转换期间流入该反相器V OUT节点的电流。我通过按住 Alt 键并单击通向 C1 和 R1 的电线将其添加到图中。这是您可能没有意识到的一个方便的 LTspice 技巧 — 您可以使用 Alt + 单击(或 Cmd + 单击,如果您使用的是 Mac)来测量流过电线任何部分的电流。

从低到高输出转换期间的瞬态电流。

图 6.从低到高输出转换期间的瞬态电流(红色迹线)。

瞬态两侧的稳态电流可以忽略不计。在瞬变之前,它基本上为零,因为V OUT处于地电位。随着V OUT增加,大量电流必须从VDD流出并流经 PMOS 晶体管以对 C1 充电。瞬态过后,V OUT达到新的稳态值 V DD。由于 R1 电阻太大,电流再次极低(约 18 nA)。

上图中的电流被为正,因为 LTspice 假设从 PMOS 漏极流出对 C1 充电的电流为正。下图(图 7)显示了从高到低的输出转换。由于放电电流朝另一个方向流动,因此为负值。

高到低输出转换期间的瞬态电流。

图 7.从高到低输出转换期间的瞬态电流(红色迹线)。

当它们流经 PMOS 或 NMOS 转换器的电阻时,这些瞬态电流会导致能量损失。这种损耗在前一篇文章“ CMOS 逆变器的功耗”中进行了解释。

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

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

相关文章

小白跟做江科大32单片机之OLED驱动

原理部分 代码测试 1.江科大老师提供的以下代码文件放入工程中,进行测试 2.正常显示即可

一点连接千家银行,YonSuite让“企业资金”实时在线

用友YonSuite作为全场景SaaS应用服务,是成长型企业实现数智转型的不二选择。多年来,凭借不断的技术革新,通过与千家银行的一站式连接,实现了企业资金的实时在线管理,为成长型企业带来了极大的便利和效益。这一举措不仅…

618适合入手哪些数码好物?实用数码好物清单分享,错过拍烂大腿!

在一年一度的618购物狂欢节里,许多数码爱好者们都在这次盛大的购物盛宴中觅得心仪的数码好物,数码产品不仅改变了我们的生活方式,更让我们享受到了前所未有的便捷和乐趣,那么在这个618,哪些数码好物值得我们入手呢&…

在线IP检测如何做?代理IP需要检查什么?

当我们的数字足迹无处不在,隐私保护显得愈发重要。而代理IP就像是我们的隐身斗篷,让我们在各项网络业务中更加顺畅。 我们常常看到别人购买了代理IP服务后,通在线检测网站检查IP,相当于一个”售前检验““售后质检”的作用。但是…

Golang:使用Base64Captcha生成数字字母验证码实现安全校验

Base64Captcha可以在服务端生成验证码,以base64的格式返回 为了能看到生成的base64验证码图片,我们借助gin go get -u github.com/mojocn/base64Captcha go get -u github.com/gin-gonic/gin文档的示例看起来很复杂,下面,通过简…

豆包浏览器插件会造成code标签内容无法正常显示

启用状态:页面的代码会显示不正常 禁用后,正常显示 害得我重置浏览器设置,一个个测试

leetcode刷题记录28-427. 建立四叉树

问题描述 给你一个 n * n 矩阵 grid ,矩阵由若干 0 和 1 组成。请你用四叉树表示该矩阵 grid 。 你需要返回能表示矩阵 grid 的 四叉树 的根结点。 四叉树数据结构中,每个内部节点只有四个子节点。此外,每个节点都有两个属性: val…

JVM学习-字节码指令集(三)

代码下载 操作数栈管理指令 如同操作一个普通数据结构中的堆栈那样,JVM提供的操作数栈管理指令,可以用于直接操作数栈的指令 将一个或两个元素从栈顶弹出,并且直接废弃:pop,pop2复制栈顶一个或两个数值并将复制值成双份的复制值…

【全开源】餐饮点餐系统源码(ThinkPHP+FastAdmin+UniApp)

开启智能餐饮新时代的钥匙 基于ThinkPHPFastAdminUniApp开发的餐饮点餐系统,主要应用于餐饮,例如早餐、面馆、快餐、零食小吃等快捷扫码点餐需求,标准版本仅支持先付款后就餐模式,高级版本支持先付后就餐和先就餐后付费两种模式。…

昆虫记思维导图,超详细解读

《昆虫记》是法国杰出昆虫学家、文学家法布尔的传世佳作,它不仅是一部研究昆虫的科学巨著,同时也是一部脍炙人口的文学经典。在这部作品中,法布尔以其独特的视角和细腻的笔触,为我们揭示了一个神秘而精彩的昆虫世界。那么&#xf…

重生之 SpringBoot3 入门保姆级学习(11、日志的进阶使用)

重生之 SpringBoot3 入门保姆级学习(11、日志的进阶使用) 3.2.4 文件输出3.2.5 日志文档的归档与切割 3.2.4 文件输出 配置 application.properties # 日志文件名 如果不写路径默认就是在项目根路径建立 demo.log 文件 推荐写法 D:\\demo.log 路径 文…

为什么要使用动态代理IP?

一、什么是动态代理IP? 动态代理IP是指利用代理服务器来转发网络请求,并通过不断更新IP地址来保护访问者的原始IP,从而达到匿名访问、保护隐私和提高访问安全性的目的。动态代理IP在多个领域中都有广泛的应用,能够帮助用户…

面试题:计算机网络中的七四五是什么?

面试题:计算机网络中的七四五是什么? 计算机网络中说的七四五是指:OSI 七层模型、TCP/IP 四层模型、OSI 与 TCP/IP 的综合五层模型 OSI 七层模型 OSI 将计算机网络分为了七层,每一层抽象底层的内容,并遵守一定的规则…

【错题集-编程题】过桥(BFS)

牛客对应题目链接&#xff1a;过桥 (nowcoder.com) 一、分析题目 类似层序遍历的思想。 二、代码 //值得学习的代码 #include <iostream>using namespace std;const int N 2010;int n; int arr[N];int bfs() {int left 1, right 1;int ret 0;while(left < right)…

PMP认证与NPDP认证哪个含金量高?

PMP和NPDP&#xff0c;哪个含金量更高呢&#xff1f; PMP可以全面提升你的职业发展&#xff0c;无论你是技术人员还是项目管理人员&#xff0c;都能帮助你打破思维定式&#xff0c;拓宽视野&#xff0c;并提升管理水平和领导能力。 NPDP不仅帮助个人了解新产品开发流程和原理…

分布式锁的原理和实现(Go)

文章目录 思维导图为什么需要分布式锁&#xff1f;go语言分布式锁的实现Redis自己的实现单元测试 红锁是什么别人的带红锁的实现 etcdzk的实现 面试问题什么是分布式锁&#xff1f;你用过分布式锁吗&#xff1f;你使用的分布式锁性能如何&#xff0c;可以优化吗&#xff1f;怎么…

为什么说OV SSL比DV SSL好

OV SSL证书和DV SSL证书是两种常见的SSL证书类型&#xff0c;它们在验证深度、安全性和可见性等方面存在差异。下面是具体分析&#xff1a; 验证深度 DV SSL&#xff1a;只进行域名所有权的验证。 OV SSL&#xff1a;除了验证域名所有权&#xff0c;还需要验证企业信息。 安…

2024年人文发展与社会科学国际会议(ICHDSS 2024)

2024年人文发展与社会科学国际会议 2024 International Conference on Humanities Development and Social Sciences 【1】会议简介 2024年人文发展与社会科学国际会议是一个汇集全球人文科学和社会科学领域专家学者的盛会。本次会议旨在深入探讨人文发展的多元性、复杂性以及社…

流媒体服务器SMS-语音对讲(一)

1.简介 在国标语音对讲对接中&#xff0c;会发现不同的厂商或不同型号的设备&#xff0c;对讲流程都不一样&#xff0c;本文主要介绍流媒体与设备之间的交互情况。 SMS流媒体服务代码库地址&#xff1a;https://gitee.com/inyeme/simple-media-server 2.流媒体与设备交互的可能…

【运维项目经历|025】企业高效邮件系统部署与运维项目

目录 项目名称 项目背景 项目目标 项目成果 我的角色与职责 我主要完成的工作内容 本次项目涉及的技术 本次项目遇到的问题与解决方法 本次项目中可能被面试官问到的问题 问题1&#xff1a;项目周期为多长时间&#xff1f; 问题2&#xff1a;服务器部署架构方式及数量…