2. 功耗来源分析:动态功耗与静态功耗、CMOS电路功耗模型、显微镜系统中的主要功耗模块

好,咱们进入第二个话题。功耗来源分析。

说实话,很多工程师一上来就想着怎么省电,但连功耗从哪来的都没搞清楚。这就好比你要减肥,却不知道自己是吃多了还是动少了,对吧?

我个人习惯,做低功耗设计之前,先花半天时间把功耗账算清楚。算明白了,后面怎么砍功耗,心里就有底了。

2.1 动态功耗与静态功耗

CMOS电路的功耗,说白了就两大块:动态功耗静态功耗

动态功耗,就是电路在干活的时候消耗的能量。芯片内部的门电路在0和1之间跳来跳去,每次跳变都要给电容充放电,这就要耗电。动态功耗又分两部分:

  • 开关功耗:给负载电容充放电消耗的。这是大头。
  • 短路功耗:信号跳变时,PMOS和NMOS同时导通那一瞬间,电源到地直接短路,产生的尖峰电流。这个占比小,但频率高了也不容忽视。

静态功耗,就是电路闲着不动的时候也在耗电。主要原因是晶体管关不严,有漏电流。我遇到过不少项目,大家把动态功耗压得很低,结果一测待机电流,傻眼了——漏电把电池吃光了。

静态功耗主要有这几个来源:

  • 亚阈值漏电流:晶体管没完全关断,电流从源极溜到漏极。
  • 栅极漏电流:栅氧化层太薄,电子直接隧穿过去。
  • 栅极感应漏电流:漏极电压太高,感应到栅极下面产生漏电。
  • PN结漏电流:源漏和衬底之间的反偏二极管漏电。

关键点:在先进工艺下(比如28nm以下),静态功耗占比越来越高。我做过一个7nm的AI芯片,待机时静态功耗占了总功耗的40%以上。这在老工艺时代根本不敢想。

2.2 CMOS电路功耗模型

咱们搞工程的,得有个公式来算账。CMOS电路的功耗模型,核心就两个公式。

动态功耗公式

P_dynamic = α × C_load × V_DD² × f

其中:

  • α:翻转活动因子(0到1之间,表示每个时钟周期内门电路翻转的概率)
  • C_load:负载电容(包括门电容、互连电容、扇出电容)
  • V_DD:供电电压
  • f:工作频率

这个公式告诉我们什么?电压的影响是平方级的!所以降电压是降低动态功耗最狠的手段。我当年做一款手持显微镜,把核心电压从1.2V降到0.9V,动态功耗直接砍了一半多。当然,代价是速度慢了,得做时序收敛。

静态功耗公式

P_static = I_leakage × V_DD

其中I_leakage是所有漏电流的总和。这个公式简单,但I_leakage跟温度、工艺角、电压都有关系。温度每升高10度,漏电流差不多翻一倍。所以散热不好的系统,静态功耗会恶性循环。

我的经验:做低功耗设计时,我习惯先算动态功耗的预算,再算静态功耗的预算。两者加起来不超过总功耗指标。如果静态功耗占比太高,就得考虑用高阈值电压(HVT)的库单元,或者加电源门控。

2.3 显微镜系统中的主要功耗模块

好了,理论讲完了,咱们看看显微镜系统里到底哪些东西在吃电。我拆解过好几款显微镜产品,总结下来,功耗大户就这几个:

功耗模块 典型功耗占比 说明
图像传感器 30% - 45% CMOS sensor的像素阵列、ADC、读出电路
主控处理器 20% - 30% MCU/MPU、ISP、图像处理加速器
照明系统 15% - 25% LED驱动、恒流源、调光电路
显示与通信 10% - 15% LCD屏、WiFi/BLE模块、USB
其他辅助 5% - 10% 电机驱动(自动对焦)、传感器、电源转换损耗

图像传感器——这是显微镜系统里最吃电的模块。分辨率越高、帧率越快,功耗越大。我做过一个项目,用了一颗2000万像素的sensor,光它一个就吃了1.2W。后来我们改成在低倍率下用像素合并(binning)模式,功耗降到了400mW。

主控处理器——现在的显微镜都带AI识别功能,处理器要跑神经网络,功耗蹭蹭往上涨。我建议根据任务动态调整频率和电压。比如预览时跑200MHz,拍照时才跑600MHz。别让处理器一直全速运转。

照明系统——这个容易被忽略。LED看起来省电,但驱动电路的效率很关键。我曾经遇到过,LED本身只耗了200mW,但线性恒流源上白白浪费了150mW。后来换成开关型恒流源,效率从60%提到了90%。

注意:照明系统的功耗跟放大倍数直接相关。高倍物镜需要更强的光照,LED电流要加大。我见过有人设计时只按低倍镜算功耗,结果换到100倍物镜时,电池续航直接腰斩。

显示与通信——屏幕一直亮着,WiFi一直连着,功耗就下不来。我的做法是:屏幕不用时自动熄灭,WiFi在数据传输完成后进入休眠模式。别小看这点优化,一天下来能省30%的电。

嗯,总结一下。功耗分析不是拍脑袋,得从动态和静态两个维度去算。显微镜系统里,图像传感器、处理器、照明是三大功耗老虎。先把它们管好了,后面再谈优化才有意义。