第三章 电源完整性基础:电源分配网络(PDN)设计、去耦电容选型与布局、电源噪声抑制

各位同学,咱们今天聊聊电源完整性。说实话,这玩意儿在光通信芯片里,比你想的还要命。我见过太多设计,眼图、抖动都调得漂漂亮亮,结果一上电就翻车——问题全出在电源上。

电源完整性,说白了就是保证芯片每个管脚都能吃到干净、稳定的电压。光通信芯片对噪声极其敏感,哪怕几十微伏的纹波,都可能让误码率飙升。嗯,咱们从最基础的PDN讲起。

3.1 电源分配网络(PDN)设计

PDN是什么?就是芯片到电源之间的整个供电通路。从板级电源模块开始,经过PCB走线、过孔、封装基板,最后到芯片焊盘。这条路上任何一个环节出问题,芯片就跟着遭殃。

我个人习惯把PDN看作一个阻抗网络。目标很简单:在整个工作频段内,让PDN的阻抗低于目标值。光通信芯片通常要求PDN阻抗在DC到几GHz范围内都低于1mΩ,甚至更低。

PDN设计核心公式:

Z_target = (V_dd × Ripple%) / I_transient

举个例子:1.2V供电,允许3%纹波,瞬态电流变化10A,那么目标阻抗就是1.2×0.03/10 = 3.6mΩ。

我在项目中遇到过一件事:某款25Gbps的TIA芯片,PDN阻抗在100MHz附近有个小尖峰,结果灵敏度直接掉了3dB。查了三天,发现是PCB上两个去耦电容的布局距离太远,寄生电感把谐振频率推到了敏感区。

PDN设计有几个关键点:

  • 低频段(DC-1MHz):靠电压调节器(VRM)和体电容搞定。VRM的带宽有限,别指望它能处理高频噪声。
  • 中频段(1MHz-100MHz):这是陶瓷电容的主战场。多层陶瓷电容(MLCC)的ESR低、ESL小,是主力选手。
  • 高频段(100MHz以上):靠芯片内部的片上电容和封装电容。PCB上的电容已经鞭长莫及了。

你想想看,PDN其实就是一个多级滤波器。每一级负责一个频段,级联起来覆盖整个频谱。设计时要注意各级之间的阻抗匹配,别让谐振点叠加。

3.2 去耦电容选型与布局

去耦电容,这玩意儿看着简单,选起来门道可多了。我刚开始做设计时,觉得电容嘛,容量越大越好,放得越多越好。结果呢?高频性能一塌糊涂。

为什么会这样?因为电容不是理想的。每个电容都有等效串联电阻(ESR)和等效串联电感(ESL)。在自谐振频率以下,电容呈容性;过了自谐振频率,就变成感性了。你想想,一个10μF的电容,自谐振频率可能只有几MHz,到了100MHz它就是个电感,还去什么耦?

电容类型 容量范围 自谐振频率 典型应用
铝电解电容 10μF-1000μF 10kHz-100kHz 低频储能、VRM输出
钽电容 1μF-100μF 100kHz-1MHz 中低频去耦
MLCC(0402/0603) 0.1μF-10μF 1MHz-100MHz 中高频去耦
MLCC(0201/01005) 1pF-100nF 100MHz-1GHz 高频去耦、芯片近端

选型时我有个习惯:用不同容值的电容并联,覆盖不同频段。比如一个1μF配一个0.1μF再配一个10nF,三个电容的自谐振频率错开,就能在宽频带上保持低阻抗。

避坑指南:

我曾经犯过一个错:把不同容值的电容紧挨着放,结果它们之间产生了反谐振。反谐振点的阻抗会突然飙升,比单个电容还差。解决办法是让电容之间保持一定距离,或者用不同尺寸的电容来错开谐振频率。

布局方面,记住一句话:电容离芯片越近越好。每增加1mm的走线,就会引入约1nH的寄生电感。1nH在1GHz下的感抗是6.28Ω,这已经远大于目标阻抗了。

具体做法:

  • 高频小电容(nF级)放在芯片焊盘正下方或紧邻焊盘
  • 中频电容(0.1μF-1μF)放在芯片周围1-2cm范围内
  • 大电容(10μF以上)放在PCB边缘或靠近电源入口
  • 每个电源引脚至少配一个高频电容

嗯,这里要注意:光通信芯片的电源引脚通常很多,别想着一个电容管所有。我建议每个电源引脚都配一个0402或0201的电容,容量在10nF到100nF之间。如果空间允许,再加一个0.1μF的共享电容。

3.3 电源噪声抑制

电源噪声抑制,说白了就是让芯片看到的电源纹波尽可能小。光通信芯片对电源噪声的容忍度极低,尤其是时钟和数据恢复电路(CDR)和激光驱动器。

噪声来源主要有三类:

  1. 开关噪声:来自DC-DC转换器,频率通常在几百kHz到几MHz
  2. 串扰噪声:来自相邻信号线的耦合,频率高、幅度小
  3. 瞬态噪声:芯片内部逻辑翻转时产生的电流尖峰,频率可达GHz

针对不同噪声,抑制手段也不同:

开关噪声抑制:

LC滤波器是首选。在DC-DC输出和芯片之间串一个磁珠或电感,再并一个大电容。磁珠在高频下呈现高阻抗,能有效阻断噪声。我习惯用铁氧体磁珠,选型时注意看阻抗-频率曲线,确保在噪声频率处阻抗足够高。

警告:

磁珠不能用在电流变化大的电源线上!磁珠饱和后电感量会急剧下降,失去滤波作用。我曾经在一个10A的电源线上用了磁珠,结果一上电就饱和,噪声比不用还大。后来换成了功率电感,问题才解决。

串扰噪声抑制:

这主要靠布局和屏蔽。电源线和敏感信号线保持距离,至少3倍线宽。如果实在避不开,中间加一条地线隔离。多层PCB中,把电源层和地层紧耦合,能有效降低串扰。

瞬态噪声抑制:

这是最难搞的。瞬态噪声频率高、持续时间短,靠板级电容已经来不及响应。解决方案是:

  • 增加芯片内部的去耦电容(片上电容)
  • 使用低ESL的封装电容(比如倒装焊的C4电容)
  • 优化芯片内部的电源网格,降低IR压降

我记得有个项目,25Gbps的VCSEL驱动器,瞬态电流变化达到2A/ns。板级电容根本来不及供电,导致电源电压在数据翻转时掉了200mV。最后我们在封装基板上加了几个100pF的电容,紧贴芯片焊盘,才把电压跌落控制在50mV以内。

还有一个技巧:使用电源完整性仿真工具。别全靠经验,现在的EDA工具能精确仿真PDN阻抗、瞬态响应和噪声分布。我常用的流程是:先做DC压降分析,再做AC阻抗扫描,最后做时域瞬态仿真。三步走完,基本能覆盖90%的问题。

实战总结:

电源完整性设计,没有捷径。我做了十几年光通信芯片,踩过的坑比走过的路还多。但核心原则就三条:

  1. 目标阻抗要算清楚,别拍脑袋
  2. 电容选型要匹配频段,别贪大
  3. 布局要贴近芯片,别图省事

做到这三点,你的芯片至少不会在电源上翻车。

好了,这一章就讲到这里。下一章咱们聊聊信号完整性,那又是另一个大坑。各位回去把PDN阻抗算一算,下节课我抽查。