2. 电源分配网络基础
在高速数字系统中,芯片能否稳定工作,很大程度上取决于它拿到的电源是否“干净”。电源分配网络(Power Delivery Network,PDN)就是从稳压模块输出端一直到芯片内部晶体管之间,所有负责把电能送过去的导体、平面、过孔、封装和片上结构的集合。它不是一个器件,而是一条从电源到负载的完整能量通道。理解PDN,先要看清它由哪些环节串联而成,再理解噪声从哪里来、为什么同步开关会放大噪声,最后用目标阻抗把“干净”变成一个可计算、可仿真的指标。
一、PDN的组成:从VRM到片上电容
一个完整的PDN可以按能量传递方向拆成若干段。最上游是稳压模块(VRM),它把输入电压转换为芯片所需的直流电平,并具备一定的环路带宽,通常只能响应到几十到几百千赫兹的负载变化。VRM之后是主板上的大容量体电容,用于应对较慢的负载波动。再往下是PCB电源平面与地平面,它们既是低阻抗的供电通道,也是天然的平面电容。平面之后是过孔、BGA焊球和封装内的引线,最后进入芯片封装内的去耦电容和片上电容(On-die Capacitance)。
这条链路上每一段都有自己的寄生参数:VRM有输出阻抗和环路延迟,电容有等效串联电阻(ESR)和等效串联电感(ESL),平面有扩展电感,过孔有垂直电感,封装引线有引线电感。正是这些寄生参数,使得PDN在不同频率上呈现出不同的阻抗特性。低频段由VRM和体电容主导,中频段由板级去耦电容和平面主导,高频段则由封装电容和片上电容主导。仿真时如果只关注某一频段,就必须明确该频段对应的物理环节,否则模型建得再细也无法解释实际噪声。
二、电源噪声的来源
电源噪声本质上是负载电流变化在PDN阻抗上产生的电压波动。用最简化的关系描述就是 ΔV = Z_PDN × ΔI。负载电流变化 ΔI 越大,PDN阻抗 Z_PDN 越高,产生的噪声电压就越大。噪声来源可以从两个方向看:一是负载侧,即芯片内部逻辑翻转引起的瞬态电流;二是网络侧,即PDN自身阻抗随频率变化形成的放大效应。
负载侧的电流变化主要来自时钟树、输出驱动器和大量同步翻转的逻辑门。当这些电路同时切换时,电流在极短时间内从接近零跳变到很大值,等效为一个高频电流阶跃。网络侧则表现为:在某个频率点上,PDN的电容与电感发生谐振,阻抗出现峰值。如果负载电流的频谱恰好落在该峰值附近,噪声就会被显著放大。因此电源噪声不是单一频率的干扰,而是宽频带内多个谐振峰共同作用的结果。
三、同步开关噪声(SSN)
同步开关噪声(Simultaneous Switching Noise,SSN)是电源噪声中最典型、也最容易被忽视的一类。当芯片内多个输出驱动器或逻辑单元在同一时钟沿同时翻转时,它们会同时从电源网络抽取电流,并通过地网络回流。由于封装引线和焊球存在电感,这个快速变化的电流会在电感上产生感应电压,导致芯片内部的地电位和电源电位发生瞬时偏移。
SSN的严重程度与同时开关的驱动器数量、每个驱动器的电流变化率、以及电源/地回流路径的等效电感直接相关。一个常用的估算关系是 V_SSN ≈ L_loop × di/dt,其中 L_loop 是电源与地回流路径形成的环路电感。举例来说,若某封装电源-地回流环路电感约为 0.5 nH,单个驱动器翻转时电流变化率为 0.2 A/ns,则单个驱动器贡献的噪声约为 0.1 V;当32个驱动器同时翻转时,噪声可能叠加到数伏量级,足以导致误触发或时序失效。这个估算说明,SSN不是简单线性叠加,而是与同时开关数量和回流路径设计强相关。
四、目标阻抗:把“干净”变成可计算指标
目标阻抗(Target Impedance)是PDN设计的核心量化指标。它的定义是:在关心的频率范围内,PDN从VRM到芯片的阻抗必须低于某个上限,使得负载电流变化引起的电压波动不超过允许的纹波范围。计算公式为:
Z_target = (V_nominal × ripple_ratio) / I_transient
其中:
V_nominal —— 电源标称电压,例如 1.0 V
ripple_ratio —— 允许的电压波动比例,例如 ±5%
I_transient —— 负载瞬态电流变化量,例如 10 A
示例:
Z_target = (1.0 V × 0.05) / 10 A = 5 mΩ
这个5 mΩ就是该电源在关心频段内必须满足的阻抗上限。目标阻抗是一条水平线,而实际PDN阻抗曲线会随频率起伏。仿真要做的,就是把实际阻抗曲线与这条水平线画在同一张图上,检查是否存在超出目标阻抗的频段。如果某个频段超出,就需要在该频段对应的物理环节增加去耦电容、优化平面结构或降低回流电感。
五、仿真对象界定
PDN仿真不可能也没有必要把整块板子所有细节都建进去。合理的做法是先界定仿真对象:明确电源轨名称、电压等级、允许纹波、最大瞬态电流、关心频率范围,以及该电源轨上主要负载芯片的封装类型。例如,某1.0 V核心电源轨,允许纹波±5%,最大瞬态电流10 A,关心频率从10 kHz到500 MHz,主要负载为BGA封装的高速处理器。根据这些信息,可以确定仿真需要覆盖VRM、体电容、平面、过孔、封装和片上电容,而与该电源轨无关的其他网络可以简化或忽略。
界定仿真对象时还要注意参考平面和回流路径。电源噪声的本质是电流回路问题,如果只建电源平面而不建对应的地平面,就无法计算环路电感,SSN和阻抗峰值的仿真结果都会失真。因此,仿真模型必须包含完整的电源-地回流对,并在端口设置上明确激励点和观测点。激励点通常选在芯片电源引脚处,观测点选在芯片内部或封装焊球处,这样才能反映芯片实际感受到的电压波动。
把上述关系串起来看:PDN从VRM到片上电容形成一条多段能量通道,每段都有寄生参数;负载电流变化在这条通道上产生电压波动,波动大小由PDN阻抗决定;同步开关噪声是多个负载同时翻转时在回流电感上叠加出的特殊噪声;目标阻抗则把允许的波动换算成一条阻抗上限曲线。仿真对象界定就是围绕这条通道和这条曲线,确定哪些结构必须建模、哪些可以简化、激励和观测点设在哪里。只有先把这些基础概念和边界条件理清,后续的阻抗曲线提取、电容选型和噪声抑制才有明确的判断依据。