2. CPU负载电流特性与瞬态需求提取
要对CPU供电网络做瞬态仿真,第一步不是搭模型,而是搞清楚“电流到底长什么样”。CPU不是恒定负载,它更像一个被时钟节奏驱动的开关阵列:核心逻辑门在每个时钟沿附近翻转,翻转瞬间从供电网络抽取电流,随后又迅速回落。这种“抽—放”过程在纳秒尺度上反复发生,叠加起来就形成了CPU特有的动态电流波形。仿真激励若与真实波形偏差过大,后续的阻抗设计、去耦选型、相位裕度评估都会失去意义。
动态功耗从哪里来
CPU动态功耗主要来自三部分。第一是开关功耗,逻辑门翻转时对负载电容充放电,功率近似为 P = α·C·V²·f,其中α是翻转活动因子,C是等效开关电容,V是核心电压,f是时钟频率。第二是短路功耗,CMOS在翻转瞬间PMOS与NMOS同时导通,形成从VDD到GND的短暂直通电流。第三是时钟树与内部总线的分布性开关活动,它们不直接对应某个功能单元,却贡献了可观的周期性电流。三者叠加后,CPU从供电网络看到的不是平滑直流,而是“直流偏置+高频纹波+突发阶跃”的复合波形。
负载阶跃与高频电流波形特征
CPU负载变化在时间尺度上可分为三类。慢速变化来自操作系统调度、温度管理、频率调节,时间常数在微秒到毫秒级,供电网络基本能靠稳压环路跟上。中速变化来自指令流切换、缓存命中率波动,时间常数在百纳秒到微秒级,是VRM环路带宽与去耦网络共同作用的区间。快速变化来自时钟沿附近的开关电流,上升时间可短至几十皮秒到几纳秒,远超VRM响应能力,只能由封装内电容和板级高频去耦就近供给。
负载阶跃的典型形态是:电流在极短时间内从轻载跳变到重载,再维持一段时间后回落。对仿真而言,关键参数是阶跃幅度ΔI、上升时间tr、持续时间以及重复频率。例如某桌面CPU在Turbo激活瞬间,核心电流可在约2ns内从20A升至80A,ΔI=60A,等效di/dt约30A/ns。这个数值直接决定了供电网络在阶跃瞬间的电压跌落:ΔV ≈ L·di/dt,若回路寄生电感为100pH,则瞬时跌落约3mV每pH每A/ns,实际叠加后可达数十毫伏。
di/dt与电流频谱
di/dt是瞬态需求的核心参数。它决定了供电回路寄生电感上的感应电压 V = L·di/dt,也决定了去耦电容需要多快响应。CPU的di/dt并非单一值:时钟沿附近的开关电流di/dt可达数十A/ns,而负载阶跃的di/dt通常在1~30A/ns量级。仿真时若只用一个di/dt值,会同时低估高频噪声和高估中频跌落,因此需要按频段分别建模。
从频域看,CPU电流频谱大致分为四段。DC到几十kHz由VRM环路增益覆盖,VRM通过调节占空比维持电压。几十kHz到几MHz由板级 bulk 电容和陶瓷电容承担,这一段的阻抗峰若与电流频谱重叠,就会产生明显电压纹波。几MHz到几百MHz由封装内电容和PCB平面电容供给,此时电容的等效串联电感ESL成为主导。几百MHz以上则依赖片上电容和封装内埋电容,板级已无能为力。仿真激励的频谱必须覆盖到目标频段,否则无法暴露对应频段的阻抗问题。
从规格书和实测数据提取仿真激励
规格书通常给出的是“最大电流”“典型电流”“TDP”等静态参数,以及“负载阶跃响应”曲线。这些信息不足以直接作为瞬态仿真激励,需要做转换。以某服务器CPU为例,规格书标注TDP 150W、Vcore 1.8V,则平均电流约83A。但瞬态仿真需要的是阶跃幅度和边沿速率,规格书往往只给出“最大di/dt”或“负载阶跃响应时间”。此时可结合封装电源引脚数量和片上电容估算,或参考同类产品的实测数据。
实测数据是更可靠的激励来源。常用手段有三种。第一种是电流探头配合示波器,在供电电感或分流电阻上直接测量电流波形,带宽需覆盖到目标最高频段。第二种是电压测量反推,在已知供电网络阻抗的前提下,用 I = V / Z 估算电流,但阻抗本身随频率变化,精度有限。第三种是片上电流传感器或VRM遥测,可获取较长时间窗口的平均电流,但带宽通常不足。实际工程中常将三种数据融合:用电流探头获取高频细节,用VRM遥测校准直流偏置,用规格书约束最大包络。
仿真激励的构建示例
假设某CPU核心供电实测得到如下特征:直流偏置40A,周期性负载阶跃幅度30A,上升时间2ns,阶跃重复频率100kHz,叠加时钟频率3GHz的开关纹波,纹波峰峰值5A。构建仿真激励时,可将其分解为三个分量:直流源40A、阶跃电流源(PWL波形,上升时间2ns,周期10μs)、高频正弦电流源(3GHz,5A峰峰值)。三个分量并联注入供电网络节点,分别观察低频跌落、中频振铃和高频噪声。
判断激励是否合理,可看仿真得到的电压波形是否与实测电压波形在关键特征上一致:阶跃后的第一个跌落深度、恢复时间、振铃频率。若仿真跌落远小于实测,说明激励幅度或di/dt偏低;若振铃频率与实测不符,说明寄生参数或去耦模型需要修正。激励提取不是一次完成,而是与实测反复迭代校准的过程。
| 参数 | 典型范围 | 对仿真的影响 | 获取方式 |
|---|---|---|---|
| 直流偏置 I_dc | 20~200A | 决定工作点与VRM占空比 | 规格书TDP/Vcore,VRM遥测 |
| 阶跃幅度 ΔI | 10~80A | 决定电压跌落深度 | 电流探头,负载阶跃响应曲线 |
| 上升时间 tr | 0.5~10ns | 决定高频频谱能量 | 高频电流探头,片上传感器 |
| 重复频率 f_rep | 10kHz~1MHz | 决定热与平均功耗 | 工作负载特征分析 |
| 高频纹波 | 1~10A pp | 决定高频噪声与EMI | 近场探头,片上电压反推 |
需要强调的是,表中数值为教学示例范围,实际CPU因工艺、封装、工作模式差异很大。提取激励时应以具体平台的实测数据为准,规格书参数仅作为包络约束。只有激励在幅度、边沿、频谱三个维度都与真实负载一致,后续的供电网络瞬态仿真才具有工程参考价值。