电子技术——功率耗散

news2024/9/17 8:19:23

电子技术——功率耗散

如今许多集成电路系统都是电池供电的,对于功率耗散限制很严格。其他高性能电路,例如计算机服务器机房产品,有着严格的热耗散功率限制。所以,减小IC中的功率耗散变成了IC设计中最重要的挑战性的设计。

本节,我们介绍数字CMOS电路中热耗散的来源以及减小热耗散方法。

热耗散来源

让我们考虑一个CMOS反相器,无论是当 v I v_I vI 为高电平或者是低电平,其都不会产生功率耗散。而对于其他反相器,则会产生大约 V D D 2 / R V_{DD}^2 / R VDD2/R 并且数值可能很大。我们称不发生在开关过程中产生的功率耗散为 静态功率耗散

然而,我们知道,在CMOS反相器存在许多寄生电容,当反相器从一个状态切换到另一个状态的时候,此时需要对电容进行充放电,因此会存在充放电电流,这会导致功率耗散。我们称发生在开关过程中的功率耗散为 动态功率耗散

考虑当输入 v I v_I vI 为高电平的时候,此时PUN闭合,而PDN打开,其电路等效为:

等效电路
此时需要给电容充电,直到电容电压为 V D D V_{DD} VDD 。记 i D ( t ) i_D(t) iD(t) V D D V_{DD} VDD 提供的充电电流,则瞬间功率为:

p D D ( t ) = V D D i D ( t ) p_{DD}(t) = V_{DD}i_D(t) pDD(t)=VDDiD(t)

假设充电周期为 T c T_c Tc ,我们可以积分求得在充电过程中的总能量:

E D D = ∫ 0 T c V D D i D ( t ) d t = V D D ∫ 0 T c i D ( t ) d t = V D D Q E_{DD} = \int_{0}^{T_c} V_{DD} i_D(t) dt = V_{DD}\int_{0}^{T_c} i_D(t) dt = V_{DD}Q EDD=0TcVDDiD(t)dt=VDD0TciD(t)dt=VDDQ

这里 Q Q Q 指的是充电过程中总的充电电荷,我们假设0时刻的时候电容电荷量为零,这可以由电容公式导出:

Q = C V D D Q = CV_{DD} Q=CVDD

因此:

E D D = C V D D 2 E_{DD} = CV_{DD}^2 EDD=CVDD2

我们知道,在充电结束后,有一部分能量转换为电场能量储存在电容器中,平行电场能量为:

E s = 1 2 C V D D 2 E_s = \frac{1}{2}CV_{DD}^2 Es=21CVDD2

则耗散功率为:

E d = E D D − E s = 1 2 C V D D 2 E_d = E_{DD} - E_s = \frac{1}{2}CV_{DD}^2 Ed=EDDEs=21CVDD2

这些能量由电路中的电阻消耗,变成热量耗散。

同样的,当 v I v_I vI 输入为低电平的时候,同样在放电过程中存在耗散能量:

E d = 1 2 C V D D 2 E_d = \frac{1}{2}CV_{DD}^2 Ed=21CVDD2

CMOS反相器中一个周期包括充放电两个过程,因此一个周期内的能量耗散为:

E d / c y c l e = C V D D 2 E_d / cycle = CV_{DD}^2 Ed/cycle=CVDD2

若反相器的频率为 f f f 赫兹,那么动态功率耗散定义为:

P d y n = f C V D D 2 P_{dyn} = fCV_{DD}^2 Pdyn=fCVDD2

这个式子表示减小 C C C 可以减小功率耗散。但是实际上电容 C C C 绝大部分由晶体管本身决定很难大幅度降低。或者我们可以降低 V D D V_{DD} VDD 来减小功率耗散,这也是半导体工艺发展的一个重要的驱动力,例如 0.5um 的工艺需要使用5V的电压,而 0.13um 的工艺只需要1.2V。

最后,因为 P d y n P_{dyn} Pdyn 正比于 f f f ,另一种方法可以通过降频的方式来减小功率耗散,但是这并不是以很好的主意,特别是在如今高速数字系统的发展。例如,在一个具有 27.5 亿个晶体管频率为 5GHz 的数字IC的热功率能达到超过 100W 。

除此之外,还存在一种动态电流会产生热功率消耗,当反相器状态改变的时候,会存在一段时间,两个MOS均会导通电流,如图:

电流导通
我们发现当输入为 v I = V M = V D D 2 v_I = V_M = \frac{V_{DD}}{2} vI=VM=2VDD 的时候,此时这种电流达到峰值,同时两个MOS都处于饱和区,峰值电流为:

I p = 1 2 μ n C o x ( W / L ) n ( V D D 2 − V t n ) 2 I_p = \frac{1}{2} \mu_n C_{ox} (W/L)_n (\frac{V_{DD}}{2} - V_{tn})^2 Ip=21μnCox(W/L)n(2VDDVtn)2

因为数字系统的上升和下降频率的速度都非常快,所以这种功率耗散要远小于电容耗散的功率,因此这种功率耗散通常忽略不计。

功率延迟和能量延迟积

我们最终希望的是高速低功耗系统,但是不幸的是,这两个因素直接存在冲突。若设计师想通过降低 V D D V_{DD} VDD 来减小功耗,这同样会降低反相器的电流驱动能力,进而导致 t P t_P tP 的增加。 功率-延迟积 是评价这两种因素的指标:

P D P ≡ P D t P PDP \equiv P_D t_P PDPPDtP

这里 P D P_D PD 是反相器的耗散功率, P D P PDP PDP 具有能量量纲。说明 P D P PDP PDP 越小,则该数字系统越好。

对于CMOS反相器来说,静态耗散功率为零,功率只有 P d y n P_{dyn} Pdyn ,因此:

P D P = f C V D D 2 t P PDP = fCV_{DD}^2 t_P PDP=fCVDD2tP

t P t_P tP 达到理论最大最大值 t P = 1 2 f t_P = \frac{1}{2f} tP=2f1 则:

P D P = 1 2 C V D D 2 PDP = \frac{1}{2} CV_{DD}^2 PDP=21CVDD2

注意到 1 2 C V D D 2 \frac{1}{2} CV_{DD}^2 21CVDD2 是给电容充电和放电过程中的能量消耗,因此PDP存在一个合理的物理解释:PDP是反相器输出的过渡阶段的能量消耗。

但是PDP并不是一个评判系统性能的一个总体性指标,因为如果设计师想降低 P D P PDP PDP 可以降低 V D D V_{DD} VDD 来实现,但是 t P t_P tP 同时会增加,但是PDP没有包含 t P t_P tP 的信息。所以我们定义 能量-延迟积EDP 为:

E D P ≡ Energy per transition × t P = 1 2 C V D D 2 t P EDP \equiv \text{Energy per transition} \times t_P = \frac{1}{2} CV_{DD}^2t_P EDPEnergy per transition×tP=21CVDD2tP

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

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

相关文章

层次聚类:BIRCH 聚类、Lance–Williams equation

前言 如果你对这篇文章感兴趣,可以点击「【访客必读 - 指引页】一文囊括主页内所有高质量博客」,查看完整博客分类与对应链接。 BIRCH 聚类 要求数据为向量形式,则通过构建 CF-tree (Clustering Feature Tree) 实现可扩展地高效聚类&#x…

嵌入式linux物联网毕业设计项目智能语音识别基于stm32mp157开发板

stm32mp157开发板FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux单片机二合一的嵌入式教学级开发板。开发板搭载ST的STM32MP157高性能微处理器,集成2个Cortex-A7核和1个Cortex-M4 核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRT…

数据结构之二叉树(上)

文章目录前言一、二叉树的定义二、二叉树的几种情况三、特殊的二叉树1. 满二叉树2. 完全二叉树四、二叉树的存储结构1. 顺序存储2. 链式存储五、二叉树的性质总结前言 本文主要介绍了二叉树的基本概念以及二叉树的存储结构 一、二叉树的定义 一棵二叉树是结点的一个有限集合&…

Fortinet 发布《2022下半年度全球威胁态势研究报告》,七大发现值得关注!

全球网络与安全融合领域领导者Fortinet(NASDAQ:FTNT),近日发布《2022 下半年度全球威胁态势研究报告》。报告指出,相对于组织攻击面的不断扩大以及全球威胁态势的持续演进,网络犯罪分子设计、优化技术与战术…

助你加速开发效率!告别IDEA卡顿困扰的性能优化技巧

在现代软件开发中,IDE(集成开发环境)是一个必不可少的工具。IntelliJ IDEA是一个广受欢迎的IDE,但有时候IDE的性能可能会受到影响,导致开发人员的工作效率降低。本文将介绍一些可以提高IDE性能的技巧,帮助开…

yii2项目使用frp https2http插件问题

yii2内网项目,使用frp进行内网穿透,使用 https2http插件把内网服务器http流量转成https,会存在一个问题:当使用 $this->redirect(...) 或 $this->goHome() (其实用的也是前者)等重定向时,…

JavaScript 高级3 :函数进阶

JavaScript 高级3 :函数进阶 Date: January 19, 2023 Text: 函数的定义和调用、this、严格模式、高阶函数、闭包、递归 目标: 能够说出函数的多种定义和调用方式 能够说出和改变函数内部 this 的指向 能够说出严格模式的特点 能够把函数作为参数和返…

Spring Boo集成RocketMQ

一、介绍 Producer:生产者,用来发送消息Consumer:消费者,用来消费消息NameServer:服务注册中心,用于注册生产者、消费者,存储Broker路由 并提供给生产者和消费者Broker:用于存储消息…

【源码】Java版云HIS系统:公立二甲医院应用三年 系统运行稳定、功能齐全

SaaS模式Java版云HIS系统源码,拥有自主知识产权,采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发。具有强大的可扩展性,二次开发方便快捷。 文末卡片获取联系! SaaS模式Java版…

Python 开发-批量 FofaSRC 提取POC 验证

数据来源 学习内容和目的: ---Request 爬虫技术,lxml 数据提取,异常护理,Fofa 等使用说明---掌握利用公开或 0day 漏洞进行批量化的收集及验证脚本开发Python 开发-某漏洞 POC 验证批量脚本---glassfish存在任意文件读取在默认4…

canal admin管理端配置(二)

下载安装 下载地址: 下载解压即可 配置 修改canal.admin-1.1.5\conf\application.yml server:port: 8089 #端口根据是否冲突修改 spring:jackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: GMT8spring.datasource:address: 192.0.16.12:3306#数据库ip和端口…

Day09-网页布局实战定位

文章目录网页布局实战一 表格案例1-单元格的合并案例2-随堂练习二 定位1 文档流2 position 共有四个属性值:3 固定定位案例1-右下角广告案例2-头部固定案例3-div居中4 相对定位案例1-基础案例案例2-文字居于水平线中间5 绝对定位案例1-基础案例6 定位的层次关系 z-index案例1踩…

免费下载丨一看即会,Serverless 技术进阶必读百宝书

过去一年,全球正在加速推进云计算的 Serverless 化进程。Serverless 架构已经逐渐从“被接受”走向了“被学习”和“被应用”。云的产品体系正在 Serverless 化,从计算、存储、数据库到中间件,越来越多的云产品采用了 Serverless 模式。服务器…

筑基九层 —— 指针详解

目录 前言: 指针详解 前言: 1.CSDN由于我的排版不怎么好看,我的有道云笔记比较美观,请移步有道云笔记 2.修炼必备 1)入门必备:VS2019社区版,下载地址:Visual Studio 较旧的下载 -…

现代卷积神经网络(GoogleNet),并使用GoogleNet进行实战CIFAR10分类

专栏:神经网络复现目录 本章介绍的是现代神经网络的结构和复现,包括深度卷积神经网络(AlexNet),VGG,NiN,GoogleNet,残差网络(ResNet),稠密连接网络…

【Hello Linux】进程控制 (内含思维导图)

作者:小萌新 专栏:Linux 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:简单介绍下进程的控制 包括进程启动 进程终止 进程等待 进程替换等概念 进程控制介绍进程创建fork函数fork函数的返回值fork函数的使用…

利用Cookie劫持+HTML注入进行钓鱼攻击

目录 HTML注入和cookie劫持: 发现漏洞 实际利用 来源 HTML注入和cookie劫持: HTML注入漏洞一般是由于在用户能够控制的输入点上,由于缺乏安全过滤,导致攻击者能将任意HTML代码注入网页。此类漏洞可能会引起许多后续攻击&#…

高德地图绘制图层

效果图: //初始数据 data(){return{//地图map:{address:,map:null,//当前鼠标绘制mouseTool:null,//当前编辑polyEditor:null,//覆盖物的绘制点【用于编辑】mouseToolArr:[],//覆盖物的poly对象polyArr:[],//地图右侧功能按钮signNumber:0,//保存提交的覆盖物的点数…

win10添加右键菜单打开VSCode

当进入一个文件夹后,想右键直接打开我的工程,用发现没有vscode项。 我了方便,把 VSCode添加到右键菜单吧。 1. 在桌面新建一个txt文档,用文本编辑器打开 2. 查看vscode所在位置 在桌面找到vscode快捷键图标,右键--&g…

2023年考PMP真的有用吗?含备考资料分享~

对于项目管理者来说,是真的有用,前提是你真的学进去了,是为了学习而考,而不是为了考证而考,考试的作用不是为了让你得到证书,而是考校你的水平,知识是知识,经验是经验,缺…