第四节:片上热源建模——像素驱动电路、源极驱动器、栅极驱动器的功耗分布与热源建模
各位工程师朋友,咱们今天聊点实在的。做显示驱动芯片的热管理,你首先得知道热量从哪来。说白了,就是搞清楚芯片上哪些地方在发热,发多少热。
我个人习惯,拿到一颗新的驱动芯片设计任务,第一件事不是画版图,而是先做热源建模。为什么?因为你连热量分布都搞不清楚,后面做散热设计就是瞎忙活。
4.1 三大热源:谁在发热?
显示驱动芯片里,发热大户就三个:像素驱动电路、源极驱动器、栅极驱动器。我遇到过不少新手,一上来就盯着像素驱动电路看,觉得它最耗电。其实不然。
咱们先看一张整体架构图,你就明白了。
看到没?源极驱动器才是真正的发热大户,占了将近一半的功耗。我当年做第一颗4K驱动芯片时,就是没重视这个,结果热仿真一跑,源极驱动器那块温度直接飙到110°C。嗯,从那以后我再也不敢小看它了。
4.2 像素驱动电路:开关损耗为主
像素驱动电路,说白了就是每个像素点背后的TFT开关和存储电容。它的功耗主要来自哪里?
- 开关损耗:TFT管在导通和关断瞬间产生的功耗
- 漏电流损耗:TFT关断后,沟道仍有微小电流流过
- 存储电容充放电:每次刷新都要给像素电容充电
我给你们一个经验公式,我自己项目里一直在用:
P_pixel = 0.5 × C_pixel × V_dd² × f_refresh × N_pixel × α
其中:
- C_pixel:单个像素的等效电容(含存储电容+寄生电容)
- V_dd:像素驱动电压
- f_refresh:刷新率
- N_pixel:像素总数
- α:活动因子(显示内容变化率,典型值0.3~0.7)
4.3 源极驱动器:真正的发热主力
源极驱动器,就是给数据线充电的那部分电路。它为什么发热最厉害?你想想看,每条数据线都要在极短时间内完成充放电,而且数据线本身有电阻,电流一大,焦耳热就上来了。
源极驱动器的功耗主要分三块:
- 输出级静态功耗:输出缓冲器在稳态时的偏置电流
- 动态开关功耗:数据线充放电产生的功耗
- 短路功耗:输出级PMOS和NMOS同时导通瞬间的电流
我曾经在一个项目中,发现源极驱动器的温度比仿真值高了15°C。排查了半天,原来是短路功耗被我忽略了。那玩意儿在高速切换时,占比能到总功耗的20%以上。
这里给个更精确的功耗模型:
P_source = P_static + P_dynamic + P_short
P_static = I_bias × V_dd × N_channel
P_dynamic = C_load × V_dd² × f_operation × N_channel
P_short = t_sc × I_sc × V_dd × f_operation × N_channel
参数说明:
| 参数 | 含义 | 典型值 |
|---|---|---|
| I_bias | 输出级偏置电流 | 10~50 μA |
| C_load | 数据线负载电容 | 50~200 pF |
| f_operation | 数据线切换频率 | 与刷新率相关 |
| t_sc | 短路时间 | 0.5~2 ns |
| I_sc | 短路电流峰值 | 1~5 mA |
4.4 栅极驱动器:频率低但不可忽视
栅极驱动器负责逐行扫描,它的工作频率比源极驱动器低得多。但为什么还要关注它?
原因有两个:
- 栅极驱动器的电压摆幅大(通常10~20V),功耗与电压平方成正比
- 它驱动的是栅极线,寄生电容也不小
栅极驱动器的功耗模型相对简单:
P_gate = C_gate × V_gh² × f_scan × N_row
其中:
- C_gate:单条栅极线的等效电容
- V_gh:栅极高电平电压
- f_scan:行扫描频率(= 刷新率 × 行数)
- N_row:行数
举个例子,一个1080p的显示屏,刷新率60Hz,行数1080,栅极线电容算50pF,栅极电压15V:
P_gate = 50e-12 × 15² × (60 × 1080) × 1080
≈ 0.79 W
嗯,不到1W,确实不大。但如果你做的是8K分辨率、120Hz刷新率,这个值会翻好几倍。我最近在做一个8K项目,栅极驱动器的功耗已经接近3W了,不得不单独给它做热通道。
4.5 热源建模的实操建议
好了,理论讲完了,咱们说说怎么落地。我个人习惯用以下步骤:
- 先做功耗分解:把芯片分成像素区、源极区、栅极区,分别估算功耗
- 再算热流密度:功耗除以面积,得到W/mm²
- 最后做热仿真:把热流密度作为边界条件输入
这里给个我常用的热源建模表格模板:
| 热源区域 | 面积占比 | 功耗占比 | 热流密度(W/mm²) | 热点风险 |
|---|---|---|---|---|
| 像素驱动电路 | 60%~70% | 25%~35% | 0.05~0.15 | 低 |
| 源极驱动器 | 10%~15% | 40%~50% | 0.5~1.5 | 高 |
| 栅极驱动器 | 5%~10% | 15%~20% | 0.2~0.6 | 中 |
| 其他(接口、逻辑等) | 10%~15% | 5%~10% | 0.1~0.3 | 低 |
最后说一句,热源建模不是一次性的工作。芯片设计过程中,功耗分布会随着版图优化、工艺调整而变化。我建议你在每个设计节点都重新跑一遍热源建模,别等到流片回来才发现问题。嗯,这都是经验之谈。
公众号:蓝海资料掘金营,微信deep3321