ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

手机PCB设计中LPDDR4X供电方案与VDDQ 0.6V设计要点

手机PCB设计中LPDDR4X供电方案与VDDQ 0.6V设计要点 1. 手机PCB设计中的LPDDR4X供电架构全貌做手机主板的兄弟都清楚LPDDR4X这颗料跟SoC之间的配合是整个板子最要命的部分之一。尤其是供电一旦没处理好轻则跑分掉帧、重则开机都开不了更别提过温、过压、时序余量这些隐性坑了。我这些年经手的手机板子从入门机到旗舰机都有LPDDR4X的供电方案踩过的坑能写满一个笔记本。今天就把VDD1、VDD2、VDDQ这三路供电的差异、上电时序、PCB布局要点以及实际调试中遇到的典型问题一次性讲透。先给不太熟悉的朋友补个背景。LPDDR4X是JEDEC标准下的低功耗双倍速率同步动态随机存储器主要用在手机、平板这类对功耗和体积极度敏感的设备上。相比LPDDR4LPDDR4X最大的变化是把I/O电压从1.1V降到了0.6V这个改动直接让功耗降了大概40%左右。但代价是供电设计更复杂了——VDD1、VDD2、VDDQ三路电压各有各的脾气容不得半点马虎。这三路供电分别管什么简单说VDD1是给DRAM核心逻辑供电的典型值1.8VVDD2是给内部电荷泵和外围电路供电的典型值1.1VVDDQ是给I/O接口供电的LPDDR4X下典型值0.6V。注意VDDQ在LPDDR4时代是1.1V到了LPDDR4X才降到0.6V这是两者最核心的区别之一。很多人问LPDDR4和LPDDR4X有什么区别答案就在这儿——VDDQ电压不同导致供电方案、去耦策略、PCB走线要求全都不一样。为什么手机PCB设计里LPDDR4X供电这么难搞因为手机板子空间极其有限SoC和DRAM通常采用PoPPackage on Package堆叠或者极近距离的独立布局电源走线短、过孔多、噪声耦合严重。再加上LPDDR4X的VDDQ只有0.6V噪声容限极低任何一点电源纹波都可能被放大成误码。所以供电方案的设计质量直接决定了内存能不能跑到标称频率、系统能不能稳定运行。这篇文章适合谁看如果你正在做手机、平板、或者任何带LPDDR4X的嵌入式设备的PCB设计尤其是负责电源完整性PI和信号完整性SI的工程师那这篇内容就是给你准备的。我会从供电架构、电压差异、上电时序、PCB布局、去耦电容选型、常见问题排查几个维度把LPDDR4X供电方案讲清楚。新手可以当入门指南老手可以当查漏补缺的参考。2. VDD1、VDD2、VDDQ三路供电的差异与设计考量2.1 三路电压的角色分工与参数要求LPDDR4X的三路供电不是随便分的每一路都有明确的职责。VDD11.8V主要给DRAM内部的字线驱动、行解码器等核心逻辑供电电流需求相对稳定但对电压精度要求高通常要求±3%以内。VDD21.1V给内部电荷泵、列解码器、写驱动器等供电电流波动较大因为读写切换时负载变化剧烈。VDDQ0.6V是I/O接口的供电直接关系到数据线的信号摆幅对噪声极其敏感要求纹波控制在±2%甚至更严。这里有个关键点VDDQ在LPDDR4X里是0.6V而LPDDR4是1.1V。这意味着同样的噪声绝对值在0.6V下占的比例是1.1V下的近两倍。举个例子如果电源纹波是10mV在1.1V下是0.9%的波动在0.6V下就是1.67%的波动。所以LPDDR4X对VDDQ的电源质量要求比LPDDR4高得多。这也是为什么很多从LPDDR4升级到LPDDR4X的项目如果直接沿用原来的供电方案很容易出现内存不稳定、跑分下降的问题。供电轨典型电压容差要求主要负载电流特征VDD11.8V±3%核心逻辑、行解码相对稳定中等电流VDD21.1V±3%电荷泵、列解码、写驱动波动大瞬态电流高VDDQ0.6V±2%I/O接口、数据线驱动对噪声极敏感纹波要求严2.2 为什么VDDQ的0.6V是设计难点VDDQ降到0.6V之后最大的挑战来自两个方面一是电源芯片的选型二是PCB的电源分配网络PDN设计。0.6V的输出电压对于很多DC-DC转换器来说已经接近其参考电压的下限能选的芯片本身就少。而且0.6V下的效率通常不如1.1V因为开关损耗和导通损耗的比例会变化。我实测过几款常用的PMIC在0.6V输出时效率大概比1.1V低5%到8%这在手机这种电池供电的设备上是很可观的。另一个难点是PDN的阻抗控制。LPDDR4X的VDDQ电流虽然不大但瞬态响应要求高。当内存从空闲切换到突发读写时VDDQ的电流会在纳秒级时间内跳变如果PDN阻抗不够低就会产生电压跌落。0.6V的电压如果跌落超过12mV2%就可能触发误码。所以VDDQ的去耦电容必须尽可能靠近DRAM的电源引脚而且要用小容值、低ESL的电容比如0201封装的0.1uF和0.01uF组合。2.3 供电方案选型PMIC集成 vs 分立方案手机PCB设计里LPDDR4X的供电通常有两种方案一种是SoC厂商配套的PMIC集成方案另一种是分立DC-DC加LDO的方案。PMIC集成方案的好处是体积小、时序控制简单、软件可调缺点是灵活性差不同项目的电压微调可能受限。分立方案的好处是选型自由、可以针对每一路做优化缺点是占板面积大、时序控制需要额外设计。我个人的经验是如果是旗舰机或者对性能要求高的项目优先考虑PMIC集成方案因为SoC厂商通常会把LPDDR4X的供电时序和电压要求写进PMIC的规格书里照着做基本不会出大问题。如果是成本敏感的项目或者需要特殊电压调整的分立方案更合适。但不管哪种方案VDDQ的供电质量都是重中之重不能省成本。注意VDDQ的供电芯片选型时一定要看它在0.6V输出下的负载调整率和瞬态响应指标不要只看1.1V或1.8V下的数据。很多芯片在低压差下的表现和标称值差距很大。3. LPDDR4X上电时序的底层逻辑与实操配置3.1 上电时序的基本顺序与时间要求LPDDR4X的上电时序不是随便定的JEDEC标准里有明确规定。基本顺序是VDD1先上电然后是VDD2最后是VDDQ。但这里有个细节VDD2和VDDQ之间的时间间隔有要求通常VDD2要早于VDDQ至少10ms或者按照具体DRAM厂商的规格书来。为什么是这个顺序因为VDD1是核心逻辑供电先建立可以让DRAM内部电路初始化VDD2给电荷泵供电电荷泵需要时间稳定VDDQ最后上电避免I/O接口在电源未稳定时产生误动作。除了上电顺序还有几个关键时间参数VDD1上升到稳定值的时间通常要求小于20ms、VDD2和VDDQ的上升斜率一般要求0.5V/ms到10V/ms之间、以及电源稳定后到RESET释放的时间通常要求至少200us。这些参数在DRAM的数据手册里都有但很多人设计时只看个大概结果调试时发现内存初始化失败回头查才发现是时序余量不够。时序参数典型要求说明VDD1→VDD2间隔≥10ms确保核心逻辑先稳定VDD2→VDDQ间隔≥10ms电荷泵稳定后再开I/O上升时间20ms避免过慢导致初始化超时上升斜率0.5~10V/ms过快可能引起过冲RESET释放延迟≥200us电源稳定后再释放复位3.2 时序控制的实现方式PMIC配置与分立电路如果用PMIC集成方案时序控制通常通过PMIC的内部寄存器配置来实现。SoC厂商会提供参考配置但实际项目中可能需要微调。比如某些PMIC的默认VDD2→VDDQ间隔是5ms但DRAM规格书要求10ms这时候就需要改寄存器。我遇到过好几次硬件工程师直接用了默认配置结果内存跑不满频率查了半天才发现是时序间隔不够。如果是分立方案时序控制需要自己搭电路。常见做法是用RC延时加比较器或者用专门的时序控制芯片。RC延时的缺点是精度差、受温度影响大比较器方案精度好一些但占面积。我的建议是如果项目对成本不敏感直接用带时序控制功能的PMIC或者专用时序芯片省心省力。如果非要用RC延时一定要留足够的余量比如要求10ms的间隔实际设计成15ms到20ms避免批次差异导致时序不足。3.3 上电时序与复位信号的配合上电时序不只是电源的事还跟RESET信号密切相关。LPDDR4X的RESET是低电平有效电源稳定后需要保持低电平至少200us然后拉高。这个200us是给DRAM内部电路完成初始化的时间。如果RESET释放太早DRAM可能还没准备好导致初始化失败。如果释放太晚会影响启动速度但一般不会导致功能问题。实际调试中我见过RESET信号被其他电路的噪声干扰导致误触发的情况。比如RESET走线离DC-DC的电感太近开关噪声耦合上去DRAM就会莫名其妙复位。所以RESET走线要尽量短远离高di/dt的节点必要时加RC滤波。另外RESET的上拉电阻不能太大否则上升沿太慢可能被DRAM误判为多次复位。通常用10kΩ到100kΩ之间具体看DRAM规格书的要求。提示调试上电时序时建议用示波器同时抓VDD1、VDD2、VDDQ和RESET四路信号观察它们的相对时序和上升沿质量。很多问题光看原理图是看不出来的必须实测。4. PCB布局与去耦电容配置的实战要点4.1 电源走线与过孔设计的关键原则手机PCB上LPDDR4X的电源走线核心原则是“短、粗、直”。短是指从PMIC或DC-DC到DRAM电源引脚的路径尽可能短减少寄生电感。粗是指走线宽度要足够1.8V和1.1V的走线通常用8mil到12mil0.6V的VDDQ因为电流小一些可以用6mil到8mil但也不能太细否则阻抗太大。直是指走线尽量走直线避免不必要的拐弯和过孔。过孔的设计也很关键。每个电源引脚最好配至少一个过孔而且过孔要尽量靠近引脚。如果空间允许用多个过孔并联可以降低电感。我见过一些设计为了省空间多个电源引脚共用一个过孔结果VDDQ的噪声明显增大。实测数据显示共用过孔的情况下VDDQ的纹波比独立过孔高30%到50%。所以电源过孔不能省该打就打。另外电源走线要避免和高速信号线平行走线尤其是VDDQ这种低电压的。平行走线会导致容性耦合高速信号的跳变会耦合到电源上。如果实在避不开中间加地线隔离或者拉开至少3倍线宽的距离。4.2 去耦电容的选型与摆放策略去耦电容是LPDDR4X供电设计的灵魂。选型和摆放不对电源纹波根本压不住。先说选型VDD1和VDD2通常用0.1uF和1uF的组合VDDQ则要用0.01uF、0.1uF和1uF的三级组合。为什么VDDQ要加0.01uF因为0.01uF的电容自谐振频率高能有效滤除高频噪声而0.1uF和1uF负责中低频。三级组合可以覆盖更宽的频率范围。摆放策略上小容值电容要最靠近DRAM的电源引脚大容值可以稍远。比如0.01uF放在离引脚2mm以内0.1uF放在5mm以内1uF放在10mm以内。如果空间实在紧张至少保证0.01uF和0.1uF靠近引脚。我见过一些设计把所有电容都放在一起离引脚很远结果VDDQ的纹波怎么都压不下去后来把0.01uF挪到引脚旁边问题立刻解决。电容容值作用频段摆放距离封装建议0.01uF高频2mm02010.1uF中频5mm0201/04021uF低频10mm0402/060310uF储能就近0603/08054.3 地平面设计与回流路径优化去耦电容的效果不仅取决于电容本身还取决于地平面的质量。如果地平面不完整回流路径长电容的高频效果会大打折扣。手机PCB上LPDDR4X下方通常要保证完整的地平面不要被其他信号线割裂。如果必须走线尽量走在地平面的边缘不要横穿电容的接地过孔附近。回流路径的优化也很重要。去耦电容的接地过孔要尽量短最好直接打到主地平面上。如果通过细线连接到地电感会增大高频滤波效果变差。我通常建议电容的接地端用至少一个过孔直接打到地平面电源端也用短走线连接到电源引脚。这样形成的回流环路面积最小寄生电感最低。注意VDDQ的去耦电容地端一定要独立打孔到地平面不要和信号地共用过孔。信号地上的噪声会通过共用过孔耦合到VDDQ上导致纹波增大。5. 常见问题排查与调试经验实录5.1 内存初始化失败的典型原因与排查步骤内存初始化失败是LPDDR4X调试中最常见的问题。表现是开机卡在启动阶段或者系统日志报内存训练失败。排查时我通常按以下步骤来第一步用示波器抓VDD1、VDD2、VDDQ的上电时序看顺序和间隔是否符合规格书要求。第二步测三路电压的稳态值和纹波看是否在容差范围内。第三步检查RESET信号的时序和电平。第四步如果以上都正常再查DRAM的配置参数比如频率、时序寄存器设置。我遇到过好几次时序和电压都正常但内存就是初始化失败最后发现是VDDQ的纹波在特定频率下超标。用频谱分析仪一看纹波的主要分量在几十MHz正好是DRAM工作频率的谐波。后来在VDDQ上加了一个0.01uF的电容问题解决。所以排查时不要只看时域波形频域分析也很重要。5.2 跑分下降与内存不稳定的调试思路跑分下降或者内存不稳定通常比初始化失败更难查因为系统能跑起来但性能不达标。常见原因有VDDQ纹波偏大导致误码重传、VDD2瞬态响应不足导致读写切换时电压跌落、或者PCB走线阻抗不匹配导致信号完整性下降。调试时我建议先用内存测试工具跑压力测试看错误率。如果错误率随频率升高而增加多半是电源或信号完整性问题。电源方面重点查VDDQ的纹波和VDD2的瞬态响应。VDDQ的纹波可以用示波器加带宽限制到20MHz来测看峰峰值是否超过规格。VDD2的瞬态响应可以用电子负载做动态测试看电压跌落是否在允许范围内。信号方面重点查数据线的眼图看眼高和眼宽是否足够。如果眼图闭合可能是走线太长、过孔太多、或者终端匹配不对。问题现象可能原因排查方法解决措施初始化失败时序错误示波器抓时序调整PMIC配置初始化失败电压超差万用表测电压调整反馈电阻跑分下降VDDQ纹波大示波器测纹波加去耦电容跑分下降VDD2瞬态差动态负载测试加储能电容随机复位RESET噪声示波器抓RESET加RC滤波高频不稳定信号完整性眼图测试优化走线5.3 独家避坑技巧与实操心得说几个我在实际项目中总结的避坑技巧。第一VDDQ的去耦电容不要只用一种容值至少用两种0.01uF和0.1uF是标配。第二PMIC的时序配置不要直接用默认值一定要对照DRAM规格书逐项检查尤其是VDD2到VDDQ的间隔。第三RESET信号一定要加滤波哪怕规格书没要求实际调试中噪声耦合的概率很高。第四PCB布局时VDDQ的走线要尽量短如果PMIC离DRAM太远考虑用LDO就近供电。第五调试时一定要用示波器实测不要只靠仿真仿真和实测的差距在低压差下尤其明显。还有一个容易被忽略的点LPDDR4X的VDDQ在待机时可能会被拉到0V但有些PMIC在待机时输出不是完全关断而是维持一个很小的电压。如果这个电压超过DRAM的待机要求可能会导致漏电增加。所以待机时的电源状态也要测一下确保符合规格书要求。提示调试LPDDR4X供电时建议准备一块专门的测试板把关键电源节点引出测试点方便用示波器探头直接测量。不要直接在手机主板上焊飞线寄生参数会影响测量结果。6. 从LPDDR4到LPDDR4X的迁移注意事项6.1 电压差异带来的设计变更从LPDDR4迁移到LPDDR4X最核心的变化就是VDDQ从1.1V降到0.6V。这个变化带来的设计变更包括供电芯片要重新选型确保能在0.6V下稳定工作去耦电容要重新配置增加高频电容的比例PCB走线要重新优化因为0.6V下的噪声容限更低。另外VDD2的电压虽然也是1.1V但LPDDR4X的VDD2电流特性可能略有不同需要确认供电芯片的负载能力是否足够。还有一个容易被忽略的点LPDDR4X的VDDQ降低后I/O接口的驱动能力也会变化。如果原来LPDDR4的走线长度和终端匹配是按1.1V设计的迁移到LPDDR4X后可能需要调整。比如原来用40Ω的终端电阻现在可能需要改成30Ω或50Ω具体要看信号完整性的仿真和实测结果。6.2 时序参数的调整与验证LPDDR4X的上电时序要求跟LPDDR4基本一致但细节上可能有差异。比如某些DRAM厂商的LPDDR4X规格书要求VDD2到VDDQ的间隔从5ms增加到10ms或者RESET释放延迟从100us增加到200us。迁移时一定要拿最新的规格书逐项核对不要想当然地沿用旧参数。验证方面除了常规的时序和电压测试还要做内存压力测试和长时间稳定性测试。我通常会用MemTest86或者类似的工具跑至少24小时看是否有错误。另外高低温测试也很重要因为电源芯片和DRAM的电压特性会随温度变化常温下正常的方案在高温或低温下可能出问题。6.3 实际迁移案例与经验总结我去年做过一个从LPDDR4迁移到LPDDR4X的项目原来用的是某款PMICVDDQ输出1.1V。迁移时发现这款PMIC在0.6V输出下的负载调整率很差负载从10mA跳到100mA时电压跌落超过30mV远超2%的容差。后来换了一款支持0.6V输出的PMIC问题解决。这个案例说明迁移时不能只看PMIC的标称输出范围一定要看它在实际工作电压下的性能。另一个案例是去耦电容的调整。原来LPDDR4的方案里VDDQ只用了0.1uF和1uF的电容迁移到LPDDR4X后纹波超标。后来在靠近DRAM引脚的地方加了两个0.01uF的电容纹波从25mV降到8mV满足要求。所以迁移时去耦电容的配置一定要重新评估不能照搬。注意迁移项目时建议先做一块小批量的测试板验证供电方案和时序配置确认没问题后再批量生产。直接改主板风险太大一旦有问题改板成本很高。7. 测试验证与量产一致性保障7.1 关键测试项目与测试方法LPDDR4X供电方案的测试验证我通常分三个阶段设计验证、原型验证、量产验证。设计验证阶段主要用仿真工具做PDN阻抗分析和时序仿真确认设计余量。原型验证阶段用示波器、频谱分析仪、电子负载等设备实测电压、纹波、瞬态响应、时序等参数。量产验证阶段主要做批次一致性测试确保不同批次的板子都能满足要求。关键测试项目包括三路电压的稳态值和容差、VDDQ的纹波峰峰值、VDD2的瞬态响应、上电时序的顺序和间隔、RESET信号的时序和电平、以及内存压力测试的错误率。测试方法上电压和纹波用示波器加带宽限制瞬态响应用电子负载做动态测试时序用多通道示波器同时抓多路信号。测试阶段测试项目测试工具合格标准设计验证PDN阻抗仿真软件目标频段内阻抗低于目标值原型验证电压/纹波示波器在容差范围内原型验证瞬态响应电子负载跌落小于2%原型验证上电时序示波器符合规格书要求量产验证批次一致性自动化测试所有批次合格7.2 量产一致性的保障措施量产一致性是很多项目容易翻车的地方。实验室里调好的方案到了产线上可能因为元器件批次差异、PCB加工公差、焊接质量等因素出现性能波动。保障量产一致性我通常从几个方面入手一是选用高精度的反馈电阻容差至少1%最好0.5%二是去耦电容选用知名品牌容差和温度特性要稳定三是PCB加工时控制阻抗公差电源走线的阻抗波动要小四是产线上做100%的电压和纹波测试不合格的板子直接拦截。另外PMIC的配置参数要固化到固件里不要依赖外部电阻配置。外部电阻受温度和批次影响大固件配置更稳定。如果PMIC支持OTP一次性可编程最好把关键参数烧进去避免产线误操作。7.3 长期可靠性验证与失效分析长期可靠性验证主要是高温高湿测试和温度循环测试。高温高湿测试通常在85°C/85%RH下跑1000小时看电源参数是否漂移。温度循环测试在-40°C到85°C之间循环看是否有焊接开裂或参数突变。我遇到过几次常温下正常的板子在高温下VDDQ纹波增大原因是电容的ESR随温度升高而增大。后来换了低ESR的电容问题解决。失效分析方面如果量产中出现批量问题首先要做的是失效定位。用X-Ray检查焊接质量用示波器测失效板子的电源参数用显微镜检查电容是否有裂纹。我见过一次批量问题原因是电容在回流焊时受热应力产生微裂纹导致容值下降。后来调整了回流焊曲线问题解决。所以电容的焊接工艺也很重要不能只关注电气设计。提示量产前一定要做小批量试产至少50到100台跑完所有测试项目确认没问题后再大批量生产。试产阶段发现问题的成本远低于量产阶段。8. 写在最后的一些个人体会LPDDR4X的供电设计说到底就是跟噪声和时序较劲。0.6V的VDDQ把噪声容限压得很低任何一点疏忽都可能被放大成系统问题。我这些年最大的体会是不要迷信仿真一定要实测。仿真能帮你排除大部分明显问题但真正的坑往往在仿真覆盖不到的地方比如封装寄生、PCB加工公差、元器件批次差异。另外跟DRAM厂商和PMIC厂商的FAE保持沟通很重要。他们的规格书里有些参数是典型值实际应用中的边界条件可能不一样。遇到搞不定的问题直接找FAE要参考设计或者实测数据往往比自己瞎琢磨快得多。最后分享一个小技巧调试LPDDR4X供电时可以先用一个可调电源给VDDQ供电手动调整电压观察内存的稳定性和跑分变化。这样可以快速确定VDDQ的最佳工作点然后再设计固定的供电方案。这个方法我在多个项目中用过很实用。
返回列表