第二讲:电源分配网络拓扑

各位好,今天我们聊聊PDN的拓扑结构。说实话,这可能是整个PDN设计里最容易被忽视、却又最致命的一环。我见过太多项目,前期仿真跑得漂漂亮亮,结果流片回来一测,电压波动大得吓人——最后查出来,问题出在拓扑结构上。

电源分配网络,说白了就是给芯片供电的“血管系统”。从PCB板上的电源模块,到封装基板,再到芯片内部的金属层,每一段都有它的脾气。我们得把它们串起来看,才能把IR Drop和噪声压下去。

核心观点:PDN设计不是各管各的,而是片外和片内协同作战。你想想看,封装上的去耦电容再大,也补不了芯片内部的电压塌陷。

2.1 片外PDN:PCB与封装

片外PDN,就是芯片“外面”的那部分。包括PCB上的电源层、去耦电容,以及封装基板上的走线和电容。

PCB级的PDN设计,我个人的习惯是:

  • 电源层与地层紧耦合:层间距越小越好,这样能形成低阻抗的平面电容。我在一个高速项目中,把电源层和地层的间距从4mil压到2mil,高频阻抗直接降了30%。
  • 去耦电容的布局:不是随便放几个电容就完事了。电容的ESL(等效串联电感)是关键。小封装电容(如0402)的ESL比0805低很多,要优先靠近芯片引脚放置。
  • 过孔数量要够:从电源层到芯片焊盘的过孔,每个电源引脚至少配2-3个过孔。我曾经遇到一个案例,就因为少打了一个过孔,导致局部IR Drop超标。

封装级的PDN,这里有个坑:

注意:封装基板上的走线电阻不可忽视。尤其是BGA封装,从焊球到芯片焊盘的走线,可能长达几毫米。对于大电流的电源域(比如核心电压),这段走线的IR Drop可能占到总压降的20%以上。

我建议在封装设计阶段,就用2D/3D场求解器提取一下RLC参数。别等到芯片回来再测,那时候改封装可就来不及了。

2.2 片内PDN:电源网格、电源环、电源条带

片内PDN,就是芯片内部的供电网络。它主要由三部分组成:电源网格、电源环、电源条带。这三者各有各的用处,我们一个一个说。

电源环(Power Ring):

  • 围绕芯片或模块外围的环形金属走线。
  • 主要作用是把封装来的电流均匀地分配到内部。
  • 宽度要足够,我一般按每安培电流至少10微米宽度来估算。

电源条带(Power Strap):

  • 横跨芯片内部的粗金属线,通常用顶层金属(如M9、M10)来做。
  • 它们像高速公路一样,把电流从电源环送到各个区域。
  • 间距要合理:太密浪费布线资源,太疏则IR Drop大。我常用的经验值是:每50-100微米放一条。

电源网格(Power Grid):

  • 由纵横交错的金属线组成的网状结构。
  • 这是最细粒度的供电网络,直接给标准单元供电。
  • 网格的密度取决于工艺节点和电流密度。7nm工艺下,我见过网格间距只有几微米的。

实战技巧:在布局布线阶段,我习惯先跑一个快速IR Drop分析。如果发现某个区域电压偏低,就在那个区域加几条电源条带。这比后期改网格要高效得多。

2.3 层级化PDN设计

层级化PDN,说白了就是把供电网络分成几个层次,每个层次负责不同的任务。这样做的好处是:设计复杂度可控,而且能针对不同频率的噪声做优化。

典型的层级化PDN结构:

层级 位置 主要作用 典型阻抗目标
第一级 PCB板级 低频去耦(<1MHz) <10mΩ
第二级 封装基板 中频去耦(1-100MHz) <5mΩ
第三级 芯片顶层金属 高频去耦(100MHz-1GHz) <2mΩ
第四级 芯片内部网格 超高频去耦(>1GHz) <1mΩ

这里有个关键点:每个层级的阻抗目标不是随便定的。你得根据芯片的瞬态电流变化率和允许的电压波动来算。公式很简单:Z_target = V_ripple / I_transient。比如,允许5%的电压波动(V_ripple=50mV),瞬态电流变化10A,那目标阻抗就是5mΩ。

我在一个AI芯片项目中,就用了这种层级化设计。PCB上放了大电解电容和陶瓷电容,封装上放了几个高容值的MLCC,芯片内部则用密集的电源网格配合片上去耦电容。最终测下来,电压波动控制在3%以内,效果不错。

避坑指南:层级化设计最怕的是“阻抗谐振”。不同层级的电容和电感会形成LC谐振,在某个频率点阻抗突然飙升。我曾经吃过这个亏——仿真时没注意,结果芯片在200MHz附近出现了严重的电压塌陷。后来在封装上加了几颗不同容值的电容,才把谐振峰压下去。

2.4 知识体系总览

下面这张图,是我自己总结的PDN拓扑知识框架。你可以把它当作一个检查清单,设计时对照着看,不容易漏项。

PDN拓扑知识体系 片外PDN • PCB电源层与地层紧耦合 • 去耦电容布局(ESL是关键) • 过孔数量与位置优化 • 封装基板走线电阻控制 • 封装级RLC参数提取 片内PDN • 电源环:外围电流分配 • 电源条带:顶层金属供电 • 电源网格:标准单元供电 • 网格密度与工艺节点匹配 • 快速IR Drop分析 层级化PDN设计 • 第一级:PCB板级(<1MHz,<10mΩ) • 第二级:封装基板(1-100MHz,<5mΩ) • 第三级:芯片顶层金属(100MHz-1GHz,<2mΩ) • 第四级:芯片内部网格(>1GHz,<1mΩ) 注:阻抗目标需根据芯片瞬态电流和允许电压波动计算

嗯,这张图基本把PDN拓扑的要点都涵盖了。你设计时,可以按这个框架一步步来:先搞定片外的PCB和封装,再优化片内的网格和条带,最后用层级化的思路把各段串起来。

记住一句话:PDN设计没有银弹。每个项目都有自己的特点,你得根据芯片的功耗、频率、面积来灵活调整。我见过有人死套公式,结果做出来的PDN要么过设计浪费面积,要么欠设计导致电压不稳。

好了,这一讲就到这里。下一讲我们会深入PDN的阻抗建模,到时候我会分享一些具体的仿真技巧和实测数据。

可可精品资料库