2. 电源分配网络(PDN)基础
电源分配网络(Power Distribution Network, PDN)是芯片设计中连接电源供应端(VRM)与芯片内部负载(如逻辑门、I/O驱动器、PLL等)的完整电气通路。它的核心任务是在所有工作频率下,为芯片提供稳定、低噪声的供电电压。PDN设计的好坏直接决定了芯片的时序收敛、信号完整性和电磁兼容性能。本节将系统拆解PDN的物理组成、阻抗特性以及目标阻抗的设计方法论,帮助学员建立从“供电源头”到“芯片负载”的全局视野。
2.1 PDN的物理组成与各层级作用
一个完整的PDN从电源模块到芯片内部,通常包含五个关键层级:电压调节模块(VRM)、PCB电源平面与走线、去耦电容组、封装与引脚、片上电源网格。每一层级在频率域上扮演不同角色,共同构成一条低阻抗的供电通路。
VRM(电压调节模块)是PDN的源头,负责将系统输入电压(如12V、5V)转换为芯片所需的核心电压(如1.0V、0.8V)。VRM通常采用Buck或LDO拓扑,其输出阻抗在低频段(DC~100kHz)起主导作用。VRM的带宽有限,其反馈环路响应速度决定了它只能有效抑制低频纹波,对于高频瞬态电流(如时钟翻转引起的di/dt),VRM几乎“来不及反应”。
PCB电源平面与走线构成了电源从VRM到芯片封装的传输通道。理想情况下,电源平面应视为一个分布式电容(平面电容),但实际由于铜箔的电阻和过孔的寄生电感,PCB层在较高频率下呈现感性阻抗。电源平面与地平面之间的间距、介电常数以及过孔数量,直接决定了这一层的寄生参数。例如,一个典型的1.6mm厚PCB,其电源-地平面单位面积电容约为100~300pF/in²,而一个过孔的寄生电感约为0.5~1nH。
去耦电容组是PDN中最重要的“储能元件”,其作用是在高频瞬态电流发生时,就近为芯片提供电荷,抑制电压跌落。去耦电容按照容量和封装可分为三类:Bulk电容(10~100µF,电解或钽电容)用于中低频段(1kHz~1MHz);MLCC陶瓷电容(100nF~4.7µF,0402/0603封装)用于中高频段(1MHz~100MHz);超小封装电容(100pF~1nF,0201封装)用于甚高频段(>100MHz)。电容的实际去耦效果受其寄生电感(ESL)和等效串联电阻(ESR)限制,在自谐振频率以上,电容将呈现感性,失去去耦作用。
封装与引脚是连接PCB与芯片裸片的桥梁。对于BGA封装,其电源引脚和地引脚的排列方式、键合线或铜柱的长度,决定了封装寄生电感。一个典型的BGA封装,其电源引脚电感约为0.1~1nH。封装设计的关键在于增加电源-地引脚对的数量并缩短引脚间距,以降低回路电感。
片上电源网格是芯片内部的金属互连网络,通常由多层金属(M1~M10)交叉编织而成。片上网格的电阻(IR Drop)和电感(L·di/dt噪声)是芯片内部电压降的主要来源。随着工艺节点缩小,金属线宽变窄,片上网格的电阻密度增大,IR Drop问题愈发严重。
2.2 PDN阻抗特性与频率响应分析
PDN的阻抗特性通常用输入阻抗Z(f)随频率变化的曲线来描述。该曲线是评估PDN性能的核心工具,也是进行去耦电容选型和布局优化的依据。理解Z(f)曲线的形状、谐振点位置以及如何通过设计手段“压平”曲线,是PDN设计的核心技能。
从等效电路模型看,PDN可以简化为多个RLC网络的并联组合。VRM等效为一个电压源串联一个大电感(L_vrm)和电阻(R_vrm);PCB平面等效为分布式的RLC网络;去耦电容等效为RLC串联支路(C、ESR、ESL);封装和片上网格等效为小电感串联电阻。整个网络的阻抗特性呈现多个并联谐振峰和串联谐振谷。
判断PDN阻抗是否达标的方法:
- 获取目标阻抗值:根据芯片数据手册中的最大瞬态电流变化(ΔI)和允许的电压波动(通常为Vdd的±3%~±5%),计算Z_target = Vdd × 波动百分比 / ΔI。例如,Vdd=1.0V,允许5%波动,ΔI=10A,则Z_target = 1.0×0.05/10 = 5mΩ。
- 仿真或测量Z(f)曲线:使用SPICE仿真工具(如Sigrity PowerSI、Ansys SIwave)提取PDN的S参数,并转换为Z参数;或使用VNA(矢量网络分析仪)在PCB测试点测量Z(f)。
- 对比曲线与目标线:将Z(f)曲线与Z_target水平线叠加。若曲线在某一频段高于目标线,则说明该频段去耦不足,需要增加相应频段的电容或优化布局。
- 检查谐振点:重点关注曲线中的峰值(谐振点),这些峰值通常由电容与寄生电感谐振引起。若峰值超过目标线,需调整电容容值或改变布局以移动谐振频率。
| 频率范围 | 主导元件 | 典型阻抗范围 | 设计关注点 |
|---|---|---|---|
| DC ~ 1kHz | VRM | 1~10 mΩ | VRM环路带宽、输出电容 |
| 1kHz ~ 1MHz | Bulk电容 | 1~50 mΩ | Bulk电容容量与ESR |
| 1MHz ~ 100MHz | MLCC + 封装 | 5~100 mΩ | MLCC布局、过孔数量、封装引脚 |
| 100MHz ~ 1GHz | 片上网格 + 封装 | 10~200 mΩ | 片上金属密度、封装电感 |
| > 1GHz | 片上电容 + 硅基板 | 50~500 mΩ | 高频去耦、芯片内部电容 |
2.3 目标阻抗设计方法与工程流程
目标阻抗设计法是目前业界最主流的PDN设计方法。其核心思想是:在整个工作频率范围内,PDN的输入阻抗必须小于或等于一个预先计算的目标值。这个目标值由芯片的瞬态电流需求和允许的电压波动共同决定。
目标阻抗设计的具体操作流程:
- 第一步:确定设计输入。收集芯片的功耗数据(P_total)、工作电压(Vdd)、最大瞬态电流变化(ΔI_max)以及电压容限(通常为±3%~±5%)。这些数据可从芯片数据手册或功耗分析报告中获取。
- 第二步:计算目标阻抗。使用公式 Z_target = Vdd × 容限% / ΔI_max。注意,ΔI_max应取最恶劣情况下的电流阶跃,例如从低功耗模式切换到全速运行时的电流变化。
- 第三步:建立初始PDN模型。在仿真工具中搭建VRM、PCB、封装、片上网格的模型,并初步放置去耦电容。初始电容值可参考经验值:每10A电流配置100µF Bulk电容和10µF MLCC。
- 第四步:仿真Z(f)并对比目标线。运行AC仿真,提取Z(f)曲线。若曲线在某个频段超出目标线,则定位该频段对应的电容类型和布局区域。
- 第五步:迭代优化。针对超标的频段,增加相应容值的电容、减小电容到芯片的回路电感(如增加过孔、缩短走线)、或调整电容的容值以移动谐振点。通常需要3~5轮迭代。
- 第六步:验证与签核。在最终布局上提取Z(f),并叠加时域瞬态仿真(如使用SPICE进行负载阶跃响应分析),确认电压波动在容限范围内。
2.4 案例拆解:某FPGA核心电源PDN设计与优化
以下通过一个实际案例,展示目标阻抗设计法的完整应用过程。
背景与约束:某通信产品使用一款高端FPGA(如Xilinx UltraScale+系列),核心电压Vccint = 0.85V,最大功耗为45W,最大瞬态电流变化ΔI_max = 25A(从空闲状态切换到全速逻辑翻转)。系统要求电压波动不超过±4%。PCB为16层板,FPGA采用BGA封装(1932引脚),电源引脚数量为120对。
初始现象与目标:初步设计时,工程师按照经验放置了4×100µF Bulk电容和20×4.7µF MLCC。仿真结果显示,在2MHz附近出现了一个明显的阻抗峰值,达到18mΩ,而目标阻抗为Z_target = 0.85×0.04/25 = 1.36mΩ。显然,阻抗峰值远超目标,可能导致电压跌落超标。
分析判断过程:通过查看Z(f)曲线和电容布局,发现2MHz的谐振峰主要由Bulk电容的ESL与PCB过孔电感谐振引起。Bulk电容(100µF)的ESL约为5nH,加上过孔电感约1nH,谐振频率约为 f = 1/(2π√(LC)) ≈ 1/(2π√(6nH×100µF)) ≈ 205kHz。但实际峰值出现在2MHz,说明该峰值并非Bulk电容本身,而是MLCC(4.7µF)与PCB平面电感谐振所致。4.7µF MLCC的ESL约为1nH,加上过孔电感1nH,谐振频率约为1/(2π√(2nH×4.7µF)) ≈ 1.64MHz,与观察到的2MHz接近。
实际操作步骤:
- 增加高频电容:在FPGA封装下方增加20×100nF(0201封装)MLCC,以压低10MHz~100MHz频段的阻抗。
- 优化Bulk电容布局:将4个100µF Bulk电容从PCB边缘移至靠近FPGA电源引脚的区域,并增加过孔数量(从每电容4个过孔增加到8个),以降低回路电感。
- 调整MLCC容值:将部分4.7µF MLCC替换为2.2µF,以将谐振频率从2MHz移至3MHz以上,避开目标阻抗最严格的频段。
- 增加平面电容:在FPGA正下方的电源-地平面层,利用相邻层间距(0.1mm)形成分布式平面电容,增加高频去耦能力。
结果对比:优化后,Z(f)曲线在2MHz处的峰值从18mΩ降至1.2mΩ,全频段阻抗均低于1.36mΩ的目标线。时域仿真显示,在25A阶跃负载下,电压跌落从原来的85mV降至42mV(约4.9%),满足±4%的容限要求。
风险与代价:增加0201电容和过孔数量导致PCB成本上升约8%,且布局空间紧张。此外,2.2µF电容的替换导致低频段(100kHz~1MHz)阻抗略有上升,但仍在目标范围内。
复盘经验:本案例的关键教训是:谐振峰的位置往往由电容的ESL与回路电感决定,而非单纯由容值决定。设计时应优先关注电容的寄生参数和布局,而不是盲目增加容值。同时,目标阻抗设计需要结合频段分段考虑,避免在低频段过度设计而忽略高频段的风险。
2.5 总结与设计要点复盘
PDN设计是一个从系统级到芯片级的系统工程,其核心在于理解各层级的频率响应特性,并通过目标阻抗法进行量化设计。本节的关键要点可归纳为:
- PDN五层结构:VRM、PCB平面、去耦电容、封装、片上网格,每层主导不同的频率范围。
- 阻抗曲线是核心工具:Z(f)曲线直观反映了PDN的薄弱频段,谐振峰是设计失败的主要风险点。
- 目标阻抗计算:Z_target = Vdd × 容限% / ΔI_max,并建议分段设定。
- 迭代优化流程:建模→仿真→对比→调整→验证,通常需要多轮迭代。
- 工程权衡:成本、面积、性能之间的平衡,避免过度设计。