Vivado功耗之散热模型详解

news2024/9/21 10:45:53

目录

一、前言

二、热模型

三、结温计算

四、散热器计算

五、参考资料


一、前言

        ​在功耗评估中,Vivado中report power流程以及XPE中都有关于environment的配置,该界面配置涉及到多个晦涩的概念,之前的文章中也对相关概念进行过翻译,但其中的关系未进行说明,本文主要是对其中的关系进行梳理,从实际应用的角度来理解这些名称。

二、热模型

先对一些基本概念定义进行解释

TJ – 结温,芯片工作的内部最大温度,单位为°C 
TA – 环境温度,芯片工作的外围环境温度,单位为°C

TC –芯片封装的温度,大多数情况,采用主要的热流动路径并且代表了封装最热的部分 
TB – 在最靠近测试部分中预定义位置的芯片板子温度,单位为°C
PD – 总的器件扩散功耗,即总的片上功耗,单位为W
TS – 散热器温度,单位为°C

θ – 热阻系数,当有热量在物体上传输时,在物体两端温度差与热源功率之间的比值。单位为开尔文每瓦特(K/W)或摄氏度每瓦特(℃/W)。

注意:在带有封装的芯片中,热量流动的方向是:芯片-》封装(board)/散热剂(case)-》散热器(heatsink)-》周围环境,以这个为前提容易理解下面的参数,A(ambient)为环境,B(board)为封装,C(case)为接接口材料或散热剂,S(heatsink)为散热器

θJA = 芯片内部到环境温度的热阻系数 (°C/W).

θJB = 芯片内部到PCB板的热阻,由芯片封装决定,固定的参数

θJC = 芯片内部到接口材料(可理解为芯片直接接触的散热剂)的热阻,由芯片封装决定,固定的参数

θCA = 接口材料到周围环境的热阻,与芯片外围空间大小,空气对流情况有关

θCS = 接口材料到散热器的热阻
θSA = 散热器到周围环境的热阻

1)θJA、θJB的计算公式如下

θJA = (TJ – TA)/PD

θJB = (TJ – TB)/PD

同理,结点温度=环境温度+(有效θJA*总的片上功耗),即TJ=TA+PD*θJA

芯片上的热量有下面两种路径流动到环境中,下面的路径中junction为芯片结点,到PCB板或Case,再到周围环境Ambient。

以下图芯片的简易热阻模型可知,θJAtop = θJCtop + θCS + θSA

下图是从封装模型角度来考虑,芯片Die是热源,散热可经过封装,再通过EP到达PCB。

三、结温计算

下面提供两个结温计算的场景来理解相关参数的关系

例子1

例如厂家的目标是结温TJmax不大于85°C,设计的工程环境温度TA最大为45°C,封装为FG456, θJA为16.5,θJC为2,设计的片上功耗PD为2W,由以上信息,可计算最大结温为

TJ = 45 + (16.5 x 2.0) = 78°C,小于85°C 符合要求

例子2

器件XCV400E的设计中TA最大为55°C,封装为PQ240,片上功耗PD为2.7W,要求最大结温小于100°C,下表是器件封装的环境温度热阻θJA数据

根据结温的计算公式TJ = Power x θJA + TA,要求TJ小于100°C,下面是使用不同热系数下的结温计算,可见在250LFM下满足要求

still air下:TJ = 55 + (17.9 x 2.70) = 103.33°C.

250LFM下:TJ = 55 + (13.2 x 2.70) = 90.64°C.

四、散热器计算

以器件 XCV1000E-FG680为例,假设要求是TA为50°C,用户评估的功耗为8W,TJmax为100°C。查找器件不同封装编码下的热系数θJA

以封装编号为Still air的计算TJ = TA + (θJA) x P=》TJ = 50 + 8 x 10.6 = 134.8°C,,Tj远大于100°C不符合要求;

换个计算思路,以TJ为100°C进行反推,热预算为100°C-50°C=50°C,

热系数θJA = (50)/8 = 6.25°C/watt,可知θJA最大为6.25,要符合要求必须小于等于6.25,根据上表中数据,可知封装编号为500LFM是符合要求的最大值。

在带有散热器的封装中,热量将先通过封装θJC,然后经过接口材料θCS,再是通过散热器θSA流动到周围空气中,因此θJA ≥ θJC + θCS + θSA,假设封装的热系数θJC为0.9°C/w,接口材料处的热系数 θCS为0.1°C/w,可得

    ​    ​    ​    ​    ​    ​    ​    ​    ​6.25 ≥ 0.9+0.1+ θSA

    ​    ​    ​    ​    ​    ​    ​    ​=》θSA ≤ 5.25°C/w

因此需要查找散热器的散热系数小于5.25°C/w才符合要求

五、参考资料

《UG112_Device Package User Guide》

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

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

相关文章

ctfshow web274

web274 thinkphp框架序列化漏洞 EXP <?php namespace think; abstract class Model{protected $append[];private $data[];function __construct(){$this->append["lin">["ctf","show"]];$this->data["lin">new Req…

前置知识

操作系统概述 硬件和软件 计算机是由硬件和软件组成的 硬件&#xff1a;计算机系统中由电子&#xff0c;机械和光电元件等组成的各种物理装置的总称。包括鼠标&#xff0c;键盘&#xff0c;cpu等。 软件&#xff1a;是用户和计算机硬件之间的接口和桥梁&#xff0c;用户通过…

学浪app的课程怎么导出来

在这个知识如星辰般璀璨的时代&#xff0c;学浪app汇聚了无数智慧的火花&#xff0c;点亮了求知者的前行之路。你是否曾在学浪的海洋中遨游&#xff0c;汲取知识的甘露&#xff0c;却渴望将那些珍贵的课程内容&#xff0c;如同宝藏一般&#xff0c;从数字的海洋中提取出来&…

linux 安装 mangodb 并设置服务开机自启

1、下载 wget http://mosquitto.org/files/source/mosquitto-1.6.8.tar.gz 2、解压 tar -zxvf mosquitto-1.6.8.tar.gz 3、编译安装cd mosquitto-1.6.8 make sudo make install4、在当前目录。进入mosquitto服务文件存放的文件夹 cd service/systemd可以看到3个文件 点击read…

单链表经典算法LeetCode--203.移除链表元素(两种方法解)

1.链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09;【点击即可跳转】 分析此题提供两种思路&#xff1a; 1.遍历原链表&#xff0c;将值为val的节点释放掉&#xff08;双指针法&#xff09; 定义一个pcur指针指向头节点&#xff0c;定义一个prev指针指向NULL 需要注…

Apache Flume事务

Apache Flume 中的事务处理是指 Flume Agent 在处理事件流时的一种机制&#xff0c;用于确保数据的可靠传输和处理。 1. 事务概述&#xff1a; Flume 中的事务是指一组事件的传输和处理&#xff0c;这些事件在传输过程中要么全部成功完成&#xff0c;要么全部失败&#xff0…

耦合协调分析模型

耦合协调分析模型&#xff08;Coupling Coordination Analysis Model&#xff09;是一种用于评估两个或多个系统之间相互作用和协调性的数学模型。广泛应用于多个领域&#xff0c;包括但不限于社会科学、经济学、环境科学和工程学。耦合协调分析模型的核心在于量化系统间的耦合…

关键点检测——面部情绪数据集

引言 亲爱的读者们&#xff0c;您是否在寻找某个特定的数据集&#xff0c;用于研究或项目实践&#xff1f;欢迎您在评论区留言&#xff0c;或者通过公众号私信告诉我&#xff0c;您想要的数据集的类型主题。小编会竭尽全力为您寻找&#xff0c;并在找到后第一时间与您分享。 …

紫光计算机项目卓越中心负责人孙宇受邀为第十三届中国PMO大会演讲嘉宾

全国PMO专业人士年度盛会 紫光计算机科技有限公司信息技术中心项目总监&卓越中心负责人孙宇先生受邀为PMO评论主办的2024第十三届中国PMO大会演讲嘉宾&#xff0c;演讲议题为“PMO卓越中心核心能力拆解与落地-用创新绘制新蓝图”。大会将于6月29-30日在北京举办&#xff0c…

c++:刷题必备 容器map的使用

文章目录 map的概念map的使用构造![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/30e9a697b50d47a591af6e9ae2bbb7d7.png)insert迭代器遍历 findoperator[]举例 map的概念 map是一个关联容器,里面的每一个位置pair,会存储两个值,一个是key,另一个是value. 我们可以…

使用docker安装seafile

使用docker安装seafile 1 介绍seafile Seafile 是一款开源的企业云盘&#xff0c;支持全平台&#xff08;浏览器、Windows、Mac、Linux、Android、IPhone等&#xff09;客户端。Seafile 内置协同文档 SeaDoc &#xff0c;让协作撰写、管理和发布文档更便捷。最重要的这是国产…

一件事做了十年

目录 一、背景二、过程1.贫困山区的心理悲哀2.基础差的客观转变3.对于教育的思考4.持续做这件事在路上5.同行人有很早就完成的&#xff0c;有逐渐放弃的&#xff0c;你应该怎么办&#xff1f;6.回头看&#xff0c;什么才是最终留下的东西? 三、总结 一、背景 在哪里出生我们无…

关于一致性,你该知道的事儿(下)

关于一致性&#xff0c;你该知道的事儿&#xff08;下&#xff09; 前言一、并发修改单个对象1.1 原子写操作1.2 显示加锁1.3 原子的TestAndSet1.4 版本号机制 二、 多个相关对象的一致性2.1 最大努力实现2.2 2PC && TCCC2.3.基于可靠消息的一致性方案2.4.Saga事务 三、…

docker搭建redis6.0(docker rundocker compose演示)

文章讲了&#xff1a;docker下搭建redis6.0.20遇到一些问题&#xff0c;以及解决后的最佳实践方案 文章实现了&#xff1a; docker run搭建redisdocker compose搭建redis 搭建一个redis’的过程中遇到很多问题&#xff0c;先简单说一下搭建的顺序 找一个redis.conf文件&…

LaTeX多行公式中\split出现一长一短多行公式无法居中

最近在整理一篇论文时出现了一长一短多行公式的问题无法居中 类似下图的情况&#xff1a; 这部分的代码如下&#xff1a; \begin{equation} \begin{split} \scalebox{0.75}{$X_{n} C$}\\ \scalebox{0.75}{$X_{m} \biggl\{\begin{array}{ll} \sum\limits_{i1}^{n} [X_{i} …

Java语法学习九之内部类和异常

目录 内部类 实例内部类 静态内部类 局部内部类 匿名内部类 异常 异常的体系结构 异常的分类 编译时异常 运行时异常 异常的处理 防御型编程 异常的抛出 异常的捕获 异常声明throws ​编辑 try-catch捕获并处理 finally 自定义异常类 内部类 实例内部类 p…

二叉树的非递归遍历(c++)

前序 . - 力扣&#xff08;LeetCode&#xff09;. - 备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/binary-tree-preorder-traversal/description/ 1---2---4---5--…

如何修复显示器或笔记本电脑屏幕的黄色色调?这里提供几种方法

序言 如果你的笔记本电脑屏幕呈淡黄色,则可以启用夜灯功能。该问题也可能源于连接松散的显示电缆、损坏的显卡驱动程序或错误配置的显示器设置。以下是一些故障排除步骤,你可以尝试解决此问题。 禁用夜间模式 夜间模式功能旨在减少显示器的蓝色色调,使屏幕看起来更温暖,…

解决axios发送post请求,springMVC接收不到数据问题

今天发现一个问题&#xff1a; vue组件中无法正确接收并处理axios请求 这个问题已经困扰我好久了&#xff0c;在电脑面前坐了两天只能确定前端应该是正确的发送了请求&#xff0c;但发送请求后无法正确接受后端返回的数据。 问题&#xff1a;vue组件无法接受后端数据 错误代码如…

【信号与槽机制】

信号与槽机制 &#x1f31f; 信号函数&#x1f31f; 槽函数&#x1f31f; 连接函数&#x1f338; QObejct::connect函数剖析&#x1f31f; 官方文档中给出的定义&#x1f31f;《Qt 5.9 C开发指南》中的定义 &#x1f31f; 信号函数 信号是一种特殊的成员函数&#xff0c;用于在…