尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

汽车AI SoC供电设计:从PMIC选型到量产调试的完整指南

汽车AI SoC供电设计:从PMIC选型到量产调试的完整指南 做汽车AI的供电系统这几年越来越像是解一道高难度综合题。PMIC、AI、SoC这三个词放在一起表面上说的是电源管理芯片给智能驾驶芯片供电实际上牵扯到算力功耗、功能安全、热设计、EMI、量产一致性每一个方向都能单独写一本书。我之前给好几个主流智能驾驶计算平台做过电源方案最直观的感受是以前给MCU供电一颗LDO加一颗Buck就完事现在给Orin、Thor这一类AI SoC供电Vcore电流动辄几十安培甚至上百安培输出电压只有0.8V左右纹波预算按毫伏算还要满足AEC-Q100和ISO 26262这套组合拳打下来很多刚从消费电子转过来的工程师会明显感觉不适应。这篇文章把我这些年做车载AI SoC供电的经验从头梳理了一遍包括为什么现在电源系统这么难做、PMIC选型和设计时哪些参数必须死磕、原理图和PCB阶段有哪些坑、量产调试中又会遇到哪些高发问题。内容不限定某个具体芯片型号思路对所有高性能SoC平台通用。如果你正准备规划一个智能驾驶域控的电源树或者正在为SoC供电方案发愁这篇应该能帮你少走不少弯路。1. 汽车AI SoC的电源挑战为什么“功率”突然成了焦点1.1 AI算力翻倍功耗成为系统设计的分水岭智能驾驶SoC的算力迭代速度大家都有目共睹。从最早支持L2级辅助驾驶的几十TOPS芯片到现在L3/L4级智驾计算平台动辄几百TOPS乃至上千TOPS算力提升的同时功耗曲线几乎是同步往上走。以我接触过的项目为例一颗254 TOPS的SoC典型功耗在60W左右到了1000 TOPS量级的平台整板功耗破百瓦是常态其中SoC本身占了大头。这个功耗值和以前车载娱乐主控或者MCU完全不在一个量级。功耗上去之后第一脚踩到的就是电源系统核心电压0.7V到0.9V满载电流可能超过100A而输入来自12V或者48V车载电池网络。从12V到0.8V降压比超过14:1占空比只有百分之六七这给功率级设计、控制环路、瞬态响应都带来了很大的麻烦。更让人头疼的是AI负载的动态特性。自动驾驶在运行时感知、预测、规划这些任务会动态调度GPU/NPU的负载经常在几十毫秒内从轻载跳到满载再猛地掉回来。这种大摆幅、高变化率的动态负载对电源的动态响应要求极高。负载阶跃时电压跌落不能超过限定值否则SoC内部逻辑出错或者直接复位这在高速行驶场景下是不能接受的。1.2 汽车级环境的硬约束温度、寿命与安全消费电子里电源设计翻车了顶多重启一下。汽车上出了问题是有安全责任的。所以汽车AI SoC的电源系统面临的环境约束比消费级苛刻得多。首先是温度。车载级芯片的工作温度范围一般是-40°C到125°C结温意味着电源芯片自身也要在同样的环境下稳定工作。AI SoC大电流运行时电源芯片和周边的电感的发热非常可观如果散热设计不到位很轻松就能突破降额曲线。我见过不少项目在常温下跑得好好的一上高温环境测试就触发热关断最后只能重新设计散热。其次是寿命和可靠性。车规元器件要通过AEC-Q100认证设计寿命按15年以上考虑。电解电容的寿命、功率电感的饱和特性、MLCC的直流偏压特性在长期的温度循环和振动环境下都会发生变化。电源设计不能只看新板子上的表现要考虑器件老化之后的余量。再就是整车的电气环境。车载电池网络不是干净的直流源冷启动时电压可能跌到6V以下抛负载时可能出现几十伏的瞬态尖峰这些扰动都会传导到电源输入端。再加上ISO 26262功能安全要求电源系统需要具备监控、诊断和安全响应能力关键故障要在很短时间内被检测并处理。这些约束叠加起来决定了汽车AI SoC的PMIC绝不是一个简单的降压芯片而是一个包含多路输出、复杂保护和诊断机制的完整子系统。2. PMIC核心设计要点多路输出、动态调压与保护机制2.1 从SoC需求出发的电源域划分拿到一颗SoC的电源需求文档第一步永远是数清楚它需要多少路电源轨、每路轨的电压和电流是多少、对纹波和瞬态有什么约束。一般来说AI SoC的供电可以分成几大类核心逻辑供电Vcore是电流最大的一路通常0.65V到0.9V可能几十安培到上百安培需要多相降压变换器并联输出DDR相关的电源轨包括VDD2/VDDQ之类虽然电流比Vcore小一些但纹波和噪声要求极其严格直接关系内存数据完整性然后是各种I/O和PHY供电1.8V、1.2V、0.8V都有电流比较小但对启动时序有明确要求最后是一路常供的待机电源always-on用于休眠唤醒场景静态功耗要求极低。多相降压是应对大电流的核心手段。所谓多相就是把多路同样的降压功率级并联在一起让它们以一定的相位差交替开关共同向负载供电。4相设计很常见每相承担20A到30A的电流开关频率交错90度等效纹波频率提高了4倍输出纹波和瞬态响应都能得到改善。我举个实际参数供参考Vcore设定0.8V/80A采用4相Buck每相电感感值约0.15μH到0.22μH开关频率1.5MHz到2MHz输出端总陶瓷电容容量按几百微法规划还要搭配一定容量的大容量电容提供瞬态能量。这套参数在高性能AI SoC项目里很有代表性。2.2 DVFS和负载瞬态PMIC最考验功力的地方AI SoC很少以固定频率固定电压运行。为了平衡性能和功耗SoC会通过DVFS动态调压——任务重时提高电压频率空闲时降下来。这个过程中SoC通过I2C/SPI接口或者专用接口比如PMBus、AVS总线告诉PMIC目标电压PMIC要以足够快的速度把输出电压调整到位。有些平台的调压响应时间要求很紧电压从0.7V升到0.85V要求几百微秒内完成而且不能过冲。如果调压速率太慢SoC会一直等导致性能受损如果过冲太多又可能损坏SoC或者触发保护。所以PMIC内部通常会有专门的高速DAC和相应的环路补偿策略来管理电压切换过程。除了主动调压还有被动的负载瞬态。AI计算负载的阶跃变化非常快变化率可能达到几十安培每微秒。此时电源的输出电容需要瞬间提供能量直到控制环路反应过来把占空比调上去。这就要求输出电容的等效串联电阻和等效串联电感足够低高容值、小封装的MLCC是首选同时环路带宽要设计得足够高一般要求穿越频率在100kHz以上才能在微秒量级时间内把电压恢复回来。这里的核心矛盾是稳定性和响应速度的平衡。环路带宽不是越高越好带宽太高会因为相位裕量不足导致振荡。我在项目中一般用相位裕量45度以上做设计目标兼顾响应速度和稳定性。2.3 保护机制与功能安全落地汽车AI SoC的PMIC保护机制比工业级、消费级芯片全面得多。除了常规的过压保护、欠压保护、过流保护、过热保护车规PMIC还要求有故障上报、安全状态输出和诊断功能。以过流保护为例PMIC每个功率级都会内置逐周期电流限制检测到过流时立即限制占空比或关断输出避免器件损坏。但功能安全场景下仅仅保护自己还不够还要告诉SoC和外部MCU“我这里出问题了”所以会有专门的故障输出引脚比如nERR正常时高电平异常时拉低让安全监控单元在微秒级时间内感知到故障。欠压保护同样如此。如果输出电压低于下限值可能是负载短路也可能是输入电压跌落PMIC需要判定故障原因并执行安全响应。窗口看门狗也是车规PMIC的常见功能用于监控SoC是否还在正常运行如果SoC死机导致喂狗超时PMIC可以触发系统安全复位。从功能安全流程来看项目一般会要求PMIC支持ASIL-B到ASIL-D的安全等级。PMIC需要提供完整的FMEDA报告和诊断覆盖率数据帮助系统级完成安全分析所以选型时不能只看电气参数还要看芯片厂有没有完整的安全文档包。这点我在《选型对比表》里专门列了一栏后面会提到。3. 集成PMIC还是分立方案一个绕不开的选型决策3.1 集成PMIC为什么受欢迎省心是最大卖点如果你去看现在主流AI SoC厂商的参考设计会发现几乎都有配套的推荐PMIC。比如某老牌模拟厂商就给高性能自动驾驶SoC推出了车规级多通道PMIC典型方案集成6路到8路降压输出内置上电时序控制、电压监控、故障管理、窗口看门狗外部只需要配几个电感和电容就可以工作。选择集成PMIC最直接的好处是省心。电源轨的宽度和排序、默认电压、保护阈值都在芯片内部通过一次性可编程配置或者寄存器配置搞定不用自己拿逻辑电路搭时序不用逐个验证保护功能。而且这种PMIC通常都完成了AEC-Q100认证和ISO 26262功能安全评估安全文档齐全系统认证时节省大量精力。另一个被很多人低估的好处是软硬件生态。SoC厂商通常会和PMIC厂商深度合作提供成熟的配置参考和驱动代码。调电压不用写复杂的I2C通信逻辑驱动层已经适配好了。对于项目节奏紧的团队这个优势非常实际。3.2 分立方案适合什么场景灵活性的背后是工作量那为什么还有团队坚持用分立方案最常见的理由是灵活性。对于极致性能项目如果你对每一路电源轨的效率、纹波、瞬态都有自己的指标要求用集成的通用PMIC可能会觉得束手束脚——纹波指标差一点电流余量小一点开关频率不可调布局受限。分立方案则可以针对每一路选择最合适的控制器和功率级比如大电流轨用数字电源控制器加外置DrMOS小电流轨用简单的高集成Buck。但分立方案的代价也不小。上电时序需要可编程逻辑或者专门的时序控制器来实现每一路也要单独做保护、监控和故障上报。最麻烦的是验证工作量多路电源的交互、故障注入测试、安全机制验证都得自己来项目周期很容易因此被拉长。我见过有团队评估过分立方案最后算下来的人力成本和进度风险远超预期又换回了集成方案。3.3 混合架构与选型决策实际项目中我用的最多的是混合架构Vcore这种大电流、高动态响应的主轨如果有极致性能要求考虑用高性能控制器DrMOS的方案其余中小电流轨比如DDR、IO、Always-on交给集成PMIC处理。这样既能保证核心算力路径上的性能指标又能用PMIC把外围电路和时序管理的复杂度降下来同时也能获得集成方案的安全文档支持。搭建电源树的时候一定要把负载的瞬态特性搞清楚再决定什么用分立什么用集成不要一上来就照着参考设计抄。我在《选型对比表》里一般会先列出各路轨的电压、电流、纹波、瞬态要求、功能安全等级再去匹配合适的方案。这个表做好后面原理图阶段就能省掉大量反复沟通的时间。4. 实操从原理图设计到量产调试的关键环节4.1 电源时序与启动浪涌控制上电时序是汽车AI SoC电源设计的第一个硬门槛。SoC的电源轨有严格的上下电顺序比如Always-on先上然后是DDR电源再是Vcore最后是I/O顺序错了可能导致芯片闩锁或者可靠性受损。集成PMIC处理时序通常有两种方式一种是通过内部寄存器配置延迟时间另一种是通过GPIO引脚连接实现依赖关系。我个人比较喜欢让PMIC内部按时序配置这样依赖关系清晰启动时间可控。要注意的是当时序间隔设置过短时前级电压还没稳定后级就开始启动了容易造成浪涌电流叠加特别是输出电容比较大的时候。我曾经因为启动时序间隔只有几百微秒导致开机瞬间输入电流尖峰偏高最后把间隔拉长到1毫秒到2毫秒问题才解决。说到浪涌电流不得不提软启动。PMIC的每个Buck输出都有软启动功能限制启动阶段输出电压的上升速率从而限制浪涌电流。对大电容轨软启动时间要合理设置太短了浪涌大太长了系统启动时间又不够一般建议按电容充电电流不超过额定负载的一半来估算。4.2 PCB布局、去耦网络与PDN阻抗电源设计里有一句老话原理图决定能不能工作布局决定工作得好不好。高频大电流电源更是如此。Vcore那一路几十安培的电流从输入到输出路径上的寄生电感和寄生电阻都会成为效率杀手和噪声源。PCB布局的首要原则是功率环路最小化。输入电容要尽可能靠近功率级的输入引脚开关节点要短而宽输出电感也要贴近功率级输出电容再紧跟着电感的输出引脚。我见过不少问题板子排查到最后都是因为功率环路太大导致开关振铃严重、EMI超标。去耦网络设计方面SoC核心电源的PDN阻抗要求通常会给一条目标阻抗曲线比如在0.1MHz到10MHz范围内PDN阻抗要低于某个毫欧量级。这个目标阻抗靠大量MLCC并联实现电容不是简单堆数量就行不同容值的电容并联能拓展低阻抗频段所以常用22μF、10μF、1μF、0.1μF组合使用。大电流路径上还要考虑电压随负载变化带来的电压跌落所以远端采样线要直接从SoC电源引脚附近引出而不是在电源模块输出端采样这样才能把线路压降也补偿掉。散热设计同样不能等板子回来再想。Vcore这路按80A算即使效率做到90%功率损耗也有8W以上分布在控制器、DrMOS、电感上。多相并联的好处是热量分散到多个功率级上散热压力小一些但还是要保证功率器件下方有足够过孔阵列导热到底层铜皮电感的选型也要注意直流电阻不能太大否则效率上去了但电感自己热得不行。4.3 纹波、瞬态与环路稳定性的实测验证板子打样回来测试环节比设计环节更要命。纹波测试要防止示波器探头引入噪声最靠谱的办法是用同轴线直接焊接在输出电容引脚上测带宽限制到20MHz或者100MHz看开关纹波和高频噪声分别到什么水平。我实测下来好的设计在0.8V/80A的条件下输出纹波可以控制在10mV以下高频噪声则要看布局和缓冲电路是否到位。瞬态响应测试是检验设计余量的关键。用电子负载或者动态负载电路给电源输出加上阶跃负载观察电压跌落幅度和恢复时间。这里有个容易被忽略的点动态负载的变化率一定要设得足够快最好达到SoC实际负载变化的水平否则测出来的波形过于乐观到整车上实际运行时就露馅了。环路稳定性测试有条件的话一定要做。用频率响应分析仪比如Bode 100或者Venable在反馈环路里注入信号测穿越频率和相位裕量。我见过一个案例设计阶段仿真环路相位裕量60度但因为输出电容等效串联电阻和模型差异实测只剩25度电压在重载时开始振荡。如果不测环路这个问题很难发现。所以在我这里环路测试是电源调试的必做项目不是可选项目。5. 常见问题排查实录与避坑清单5.1 高发问题速查表这里把我这些年项目中遇到的高频问题整理成一张速查表供大家对照排查。症状可能原因排查方向上电后SoC启动失败电源时序不对或某路电压建立过慢用示波器逐路抓上电波形对比时序要求运行中系统复位负载瞬态导致Vcore电压跌落超限加动态负载测试检查输出电容和环路带宽I2C配置失败电压不变I2C地址冲突或上拉电阻值不合适确认地址跳线检查SDA/SCL上拉电阻和总线速率实测效率比仿真低很多电感直流电阻偏大或开关节点振铃严重看电感选型检查开关节点波形和缓冲电路高温测试触发热关断散热设计余量不足功率器件热阻大用热像仪确认热点增加过孔和铜皮考虑加散热片EMI测试超标功率环路过大或缺少展频检查功率级布局开启展频功能增加开关节点RC缓冲芯片过压损坏调压过程中过冲过大或环路振荡查DVFS调压速率测环路相位裕量这个表每次评审会我都会过一遍配合具体项目里的波形和数据基本能覆盖八成以上的调试问题。5.2 三个典型“翻车”案例复盘第一个案例上电时序配置失误。某项目新板回来SoC一直无法启动测量各路电压都在正常范围但就是进不了系统。后来用示波器同时抓好几路启动波形发现其中一路DDR电压比Vcore晚了大约3毫秒而SoC手册要求DDR必须先于Vcore建立。调整PMIC里时序配置寄存器后启动恢复正常。这个问题的隐蔽之处在于各路电压单独看都正常必须把时序放在一起看才发现偏差。第二个案例I2C通信异常导致电压配置错误。板子上PMIC和SoC共用一条I2C总线调试中发现PMIC输出电压不稳定有时是配置值有时是默认值。查了很多方向最后发现是总线上另一个设备地址和PMIC的配置地址产生了冲突加上上拉电阻阻值偏大、总线电容过大导致边沿太缓、误码。更换地址并调小上拉电阻后问题解决。总线通信类问题要优先排查地址和上拉别一上来就怀疑芯片损坏。第三个案例负载瞬态掉压导致SoC复位。整机在实车测试时偶发性复位但实验室常温测试很难复现。后来在高温箱里做动态负载测试Vcore在从20A跳到80A的瞬间电压跌落超过了6%超出SoC容忍范围。原因是输出电容选择了直流偏压特性较差的介质加上高温下电容容值下降严重实际有效容量远低于标称值。最终通过增加电容数量、提升介质等级、优化环路参数三个手段一起解决。这个案例提醒我MLCC选型一定要看直流偏压曲线和温度特性不能只看标称容值。5.3 这些年做下来的一些体会做了这么多年车载AI SoC电源我最大的体会是供电设计没有捷径每一步都要靠扎实的验证数据说话。原理图阶段多花一天时间核对时序和去耦到调试阶段就能少花一周时间排查问题。仿真和芯片厂商的参考设计很有价值但它们只是起点毕竟每一块板子的布局、负载特性、散热条件都不一样最终还是要以实测数据为准。另外一个很深的感受是电源系统和AI SoC的关系已经从“给芯片供电”变成了“和芯片一起设计系统”。算力越来越强功耗密度越来越大未来几年汽车AI SoC的供电只会更难而不是更简单。如果这篇文章里的某个参数表、某个测试方法、某个排查思路能在你设计时帮上一点忙那这些年的折腾就值了。
返回列表