2. FPGA与SoC核心电源需求解析
FPGA与SoC的核心电源设计,第一步不是选芯片,而是把器件数据手册里的“电气特性”翻译成一份可执行的设计规格书。数据手册给出的是器件在特定条件下的边界值,而设计规格书要回答的是:在我的板卡上、我的负载条件下,电源必须做到什么程度才算合格。这两者之间隔着工作条件、负载特性、PCB寄生参数和系统时序等一整套工程判断。本节围绕核心电压、电流、纹波、瞬态响应、时序与监控六个维度,说明如何完成这次翻译。
一、核心电压:不是单一数字,而是一组带条件的窗口
数据手册中常见的VCCINT、VCCINT_VCU、VCCBRAM、VCCAUX等电源轨,标称值可能是0.85V、0.9V、1.8V,但真正约束设计的是容差窗口。以某28nm级FPGA为例,VCCINT标称0.9V,数据手册给出-3%/+3%的静态容差,同时要求包括纹波、负载瞬态跌落和直流精度在内的总偏差不超过±5%。这意味着留给电源芯片的静态精度、纹波和瞬态余量必须联合分配,而不是各自独立满足。
更关键的是,不同速度等级、不同温度范围、不同工作模式下,同一电源轨的允许范围可能不同。例如工业级器件在低温启动时对VCCINT的上电斜率有额外要求,而高速收发器供电VCCAUX在特定模式下允许更宽的纹波。设计规格书必须把这些条件写清楚,否则电源选型会失去判断依据。
二、电流:静态估算只是起点,动态才是难点
电流需求通常从功耗估算工具开始。以一颗中等规模FPGA为例,VCCINT在典型配置下静态电流约2A,但布局布线后逻辑翻转率提高、时钟频率提升,动态电流可能达到8~12A。数据手册中的“最大电流”往往是在最坏向量下测得,不能直接作为电源额定电流,但可以作为热设计和保护阈值的参考。
实际设计中,电流需求要拆成三部分:静态偏置电流、动态开关电流和瞬态充电电流。静态偏置由工艺和温度决定,动态开关与翻转率、负载电容、频率成正比,瞬态充电则与负载阶跃幅度和电源环路响应有关。设计规格书应给出典型、最大和瞬态三种电流值,并注明测试条件或估算依据。
三、纹波与瞬态响应:两个必须联合分配的指标
纹波是电源在稳态下的输出电压波动,通常由开关频率、输出电容ESR、电感纹波电流决定。瞬态响应是负载电流突变时输出电压的跌落或过冲,取决于环路带宽、输出电容和负载阶跃速率。两者共享同一个容差窗口,因此不能分别按“纹波小于1%”和“瞬态小于3%”简单相加,而应做预算分配。
例如,VCCINT总容差±5%,若分配纹波±1%、直流精度±1%、瞬态±3%,则瞬态余量只剩3%。若负载阶跃为5A/μs、幅度6A,电源环路带宽需要足够高,同时输出电容要提供足够的电荷支撑。设计规格书应明确:在指定负载阶跃条件下,输出电压偏差不超过某一数值,恢复时间不超过某一时间。
四、时序:上电顺序、斜率与PGOOD
FPGA与SoC通常要求多电源轨按特定顺序上电。典型顺序是:辅助电源VCCAUX先建立,然后VCCINT,最后VCCBRAM和收发器电源。顺序错误可能导致内部ESD结构导通、闩锁或配置失败。设计规格书应写明每路电源的上升时间、单调性要求、轨到轨延迟以及PGOOD释放条件。
以某SoC为例,要求VCCAUX在1ms内单调上升至1.8V,VCCINT在VCCAUX达到90%后延迟2ms开始上升,上升斜率控制在0.5~1V/ms。PGOOD信号在所有电源轨进入容差窗口后延迟5ms释放,用于复位释放。这些参数直接决定电源芯片的使能引脚、软启动电容和电源监控IC的选型。
五、监控:从PGOOD到电压、电流、温度
基础监控是PGOOD,只表示电源在窗口内,不表示余量。工程上更推荐增加电压、电流和温度监控。例如通过电源监控IC或PMBus读取VCCINT实际电压,判断是否接近容差边界;通过电流检测电阻或电感DCR检测负载电流,判断是否接近OCP阈值;通过温度传感器判断是否接近降额点。
监控阈值应留出足够余量。例如VCCINT容差±45mV,报警阈值可设为±35mV,故障阈值设为±42mV。这样在电源开始漂移但尚未超出器件允许范围时,系统就能提前告警或降频,避免随机失效。
六、从数据手册到设计规格书的示例
假设某FPGA数据手册给出:VCCINT标称0.9V,总容差±5%,最大电流12A,纹波要求小于10mVpp,瞬态在5A/μs、6A阶跃下偏差小于3%,上电斜率0.5~1V/ms,PGOOD延迟5ms。设计规格书可写成如下形式:
电源轨:VCCINT
标称电压:0.9V
总容差:±45mV(含纹波、直流、瞬态)
静态电流:2A(典型)
动态电流:12A(最大,85°C,最坏向量)
瞬态条件:6A阶跃,5A/μs,偏差≤27mV,恢复≤50μs
纹波:≤9mVpp(20MHz带宽)
上电斜率:0.5~1V/ms,单调
PGOOD:所有轨进入窗口后5ms释放
监控:电压报警±35mV,故障±42mV;电流报警10A,故障13A
降额:额定电流≥15A,电容耐压≥2倍Vout
这份规格书中的每个数字都能追溯到数据手册条件或工程预算,并且可以直接用于电源芯片选型、电感电容计算和测试用例编写。例如,由瞬态偏差27mV和6A阶跃可估算所需输出电容:ΔV = I×Δt/C,若环路响应时间约10μs,则C ≥ 6A×10μs/27mV ≈ 2200μF。实际还需考虑ESR和环路带宽,但这一估算给出了起点。
把数据手册翻译成设计规格书,本质是把“器件能承受什么”转化为“电源必须做到什么”。核心电压要写成带条件的窗口,电流要区分静态、动态和瞬态,纹波与瞬态要联合分配容差,时序要包含顺序、斜率和PGOOD,监控要给出报警和故障两级阈值。完成这份规格书后,电源选型、磁性元件计算、电容配置和测试计划才有统一依据,后续的环路调试和故障排查也才能有的放矢。