ARTICLE DETAIL

资讯详情

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

LPDDR5技术深度解析:和LPDDR4X到底有什么区别,工业产品要不要升级?

LPDDR5技术深度解析:和LPDDR4X到底有什么区别,工业产品要不要升级? 这两年LPDDR5越来越火。手机、平板、高端开发板纷纷用上了LPDDR5。速率从LPDDR4X的4266Mbps直接跳到6400Mbps带宽翻了50%。很多做工业产品的工程师也在问我们的产品要不要升级到LPDDR5升级有什么好处有什么坑这篇文章从技术原理、系统设计、工业应用三个层面把LPDDR5和LPDDR4X的区别讲透然后给出工业产品升级的决策建议。一、先搞清楚LPDDR5到底升级了什么很多人对LPDDR5的理解就是速率更快了但实际上LPDDR5相对于LPDDR4X的升级是全方位的不只是速率。1.1 核心参数对比先看一张核心参数的对比从这张表可以看到LPDDR5的升级不只是速率还有电压降低、通道架构变化、新增ECC和DFE、独立写时钟等多个方面。下面逐个讲。1.2 速率提升从4266到6400Mbps最直观的升级是速率。LPDDR4X的最高速率是4266MbpsLPDDR5的最高速率是6400Mbps提升了50%。6400Mbps是什么概念一个64位宽的LPDDR5-6400理论带宽是6400 × 64 / 8 51.2 GB/s。这个带宽已经接近桌面级DDR4-3200的带宽25.6 GB/s的两倍了。但速率提升不是凭空来的它依赖于其他几项技术的配合电压降低、通道架构变化、DFE均衡、独立写时钟。下面分别讲。1.3 电压降低VDDQ从0.6V降到0.5VVDD1从1.8V降到1.1VLPDDR5的电压降低是一个重大变化。LPDDR4X的VDDQIO电源是0.6VVDD1核心逻辑电源是1.8V。LPDDR5的VDDQ降到了0.5VVDD1降到了1.1V。电压降低的好处功耗降低动态功耗P C × V² × f电压降低功耗按平方关系下降。VDDQ从0.6V降到0.5VIO部分的动态功耗降到原来的(0.5/0.6)² ≈ 69%。VDD1从1.8V降到1.1V核心逻辑的动态功耗降到原来的(1.1/1.8)² ≈ 37%。整体功耗降低非常明显。发热减少功耗降低发热自然减少对工业产品的散热设计有利。但电压降低也带来了挑战电源设计更复杂LPDDR4X只需要两路电源0.6V和1.8VLPDDR5需要三路电源0.5V、1.1V、1.8V多了一路1.1V。电源芯片的选型、电源时序的设计都更复杂。电压精度要求更高0.5V的电源精度要求通常是±3%也就是±15mV。电源纹波、压降、负载调整率都要控制得很好。电源完整性更难电压越低噪声容限越小。同样30mV的电源纹波在0.6V系统里占5%在0.5V系统里占6%影响更大。1.4 通道架构变化从单通道16位到双通道16位这是LPDDR5最容易被误解的一个变化。LPDDR4X的每个颗粒是单通道16位。LPDDR5的每个颗粒是双通道16位——也就是说一颗LPDDR5颗粒内部有两个独立的16位通道每个通道都有自己的命令/地址总线、数据线、时钟。很多人以为双通道是指颗粒的位宽变成了32位其实不是。LPDDR5的每个通道还是16位两个通道是独立工作的可以同时执行不同的命令。双通道架构的好处并行度提高两个通道可以同时读写有效带宽更高。比如一个通道在写另一个通道在读不会互相冲突。延迟降低命令可以发到不同的通道减少命令冲突和等待。功耗优化可以只激活一个通道另一个通道处于低功耗状态适合对功耗敏感的应用。双通道架构对PCB Layout的影响LPDDR5的每个通道有独立的CA命令/地址总线和DQS/DQ数据线Layout时要把两个通道的信号分开走不要混在一起。每个通道的等长要求是独立的通道A的DQ和通道A的DQS等长通道B的DQ和通道B的DQS等长通道A和通道B之间不需要等长。拓扑结构和LPDDR4X类似都是fly-by但每个通道独立走fly-by。1.5 片内ECCLPDDR5的可靠性提升LPDDR5新增了片内ECCError Correcting Code错误校验与纠正功能。ECC是什么简单说就是在存储数据的时候额外存储一些校验位。读取数据的时候用校验位来检查数据有没有出错如果有1位出错可以自动纠正如果有2位出错可以检测出来。LPDDR4X没有片内ECC数据写入后是什么样读出来就是什么样如果存储单元出错了比如漏电导致数据翻转系统拿到的就是错误的数据。LPDDR5的片内ECC是在颗粒内部完成的对外部系统透明——主机不需要做任何处理颗粒自己完成ECC的编码和解码。片内ECC的好处可靠性提高单比特错误可以自动纠正不会导致系统出错。良率提高有ECC兜底存储单元的少量缺陷可以被纠正颗粒的良率更高成本更低。高温稳定性更好高温下漏电流增大数据保持时间缩短更容易出错。ECC可以纠正这些错误提高高温下的稳定性。片内ECC的注意事项ECC会占用一部分存储容量。比如一颗8GB的LPDDR5颗粒实际用户可用容量可能是7.5GB左右剩下的0.5GB用于存储ECC校验位。具体占用比例取决于厂商的实现。ECC只能纠正单比特错误检测双比特错误。如果错误超过2位ECC也无能为力。ECC会增加一点点读写延迟因为要做编码和解码但通常在纳秒级对系统性能影响很小。对于工业产品来说片内ECC是一个很有价值的功能——工业环境温度变化大电磁干扰强存储出错的概率比消费级环境高ECC可以提高系统的可靠性。1.6 DFE决策反馈均衡高速信号的助听器LPDDR5新增了DFEDecision Feedback Equalization决策反馈均衡功能。DFE是什么这是一个信号处理技术用于补偿高速信号在传输过程中的衰减和失真。当信号速率很高的时候比如6400Mbps信号在PCB走线上传输时会发生衰减高频分量衰减比低频分量快和码间干扰前一个比特的信号拖尾影响后一个比特。到达接收端时信号的眼图会闭合接收端无法正确判断是0还是1。DFE的工作原理是接收端根据之前接收到的比特预测当前比特应该是什么样的然后从接收到的信号中减去预测的干扰分量从而还原出干净的信号。打个比方你在一个嘈杂的房间里听人说话你会根据上下文和说话人的口型猜出那些被噪声淹没的字词。DFE做的就是类似的事情——根据之前的信号猜出当前比特应该是什么样的然后减去干扰。LPDDR4X没有DFE信号速率到4266Mbps已经接近极限了再往上提速信号质量就无法保证。LPDDR5有了DFE才能把速率提到6400Mbps甚至更高。DFE对系统设计的影响DFE需要训练Training系统上电时要花一些时间来训练DFE的系数。DFE的效果和信号质量有关如果PCB Layout太差信号衰减太严重DFE也救不回来。DFE增加了接收端的复杂度和功耗但相对于速率提升带来的收益这点代价是值得的。1.7 独立写时钟WCK读写分离效率更高LPDDR4X的读和写共用同一个时钟CK。LPDDR5有独立的写时钟WCKWrite Clock读用CK写用WCK。为什么要独立的写时钟因为高速下读和写的时序要求不一样共用一个时钟会限制效率。独立写时钟的好处写操作的时序更灵活WCK可以和CK不同频也可以不同相写操作的时序可以独立优化。读写切换更快LPDDR4X读写切换时需要切换时钟的方向有一定的延迟bus turn-around。LPDDR5的读和写用不同的时钟切换更快。写电平更稳定WCK是专用的写时钟不受读操作的影响写电平的质量更高。独立写时钟对系统设计的影响PCB上多了一组WCK时钟线需要和CK一样做等长和阻抗控制。WCK和CK之间有相位关系要求Layout时要注意。系统的DDR控制器要支持WCK老的控制器可能不支持LPDDR5。二、对系统设计的影响升级LPDDR5要改什么了解了LPDDR5的技术特性接下来讲升级LPDDR5对系统设计有哪些影响。2.1 电源设计多了一路1.1V时序更复杂LPDDR4X需要两路电源VDDQ0.6V和VDD1/VDD21.8V通常合并为一路。LPDDR5需要三路电源VDDQ0.5V、VDD11.1V、VDD21.8V。多了一路1.1V电源意味着电源芯片要多一路输出或者多加一颗DC-DC。PCB上要多走一路电源多放一组去耦电容。电源时序更复杂三路电源的上电顺序、每路之间的延迟、复位信号的释放时机都要严格按照LPDDR5的数据手册来设计。电源芯片选型建议优先选集成了多路输出的PMIC电源管理芯片专门为LPDDR5设计的PMIC会固化好电源时序用起来省心。如果用分立DC-DC要选输出电流足够大的VDD1 1.1V至少要2A以上VDDQ 0.5V至少要3A以上具体取决于容量和速率。0.5V和1.1V的电源精度要求高±3%要选精度高的DC-DCLayout时反馈线要远离干扰源。2.2 PCB Layout速率更高要求更严LPDDR5的速率从4266Mbps提到6400MbpsPCB Layout的要求更严了。主要变化走线等长要求更严LPDDR4X的DQ和DQS等长要求通常是±5milLPDDR5可能要求±2mil甚至更严。CA和CK的等长要求也更严。阻抗控制要求更高速率越高阻抗不连续对信号的影响越大。LPDDR5的单端阻抗要求50Ω±5%差分阻抗100Ω±5%比LPDDR4X的±10%更严。参考平面要求更完整高速信号下方必须有完整的参考平面绝对不能跨分割。过孔的反焊盘anti-pad要足够大减少阻抗不连续。拓扑结构更复杂LPDDR5是双通道架构每个通道独立走fly-by拓扑。两个通道的信号要分开走不要混在一起避免通道间干扰。去耦电容更多LPDDR5有三路电源每路电源都要足够的去耦电容。每个电源引脚旁边都要放0.1μF去耦电容VDD1和VDDQ还要加1μF的高频电容。PCB层数建议LPDDR4X用4层板可能勉强能做但不推荐LPDDR5建议至少6层板最好8层板。推荐层叠信号-地-信号-电源-地-信号6层或者信号-地-信号-地-电源-信号-地-信号8层。高速信号优先走在地平面的相邻层不要走在电源平面的相邻层电源平面不完整回流路径差。2.3 兼容性不是所有SoC都支持LPDDR5这是最实际的问题——你的SoC支不支持LPDDR5目前支持LPDDR5的SoC高端手机SoC骁龙8系、天玑9系等支持LPDDR5X速率可达8533Mbps。瑞芯微RK3588支持LPDDR4X和LPDDR5LPDDR5最高支持6400Mbps。瑞芯微RK3568只支持LPDDR4X不支持LPDDR5。全志T527支持LPDDR4X和LPDDR5。NXP i.MX 8M Plus只支持LPDDR4X。TI AM62x只支持LPDDR4X。可以看到中低端的工业SoC很多还不支持LPDDR5只有高端的SoC如RK3588才支持。如果你的产品用的是RK3568、i.MX 8M、AM62x这类SoC想升级LPDDR5也升不了SoC不支持。另外即使SoC支持LPDDR5也要注意SoC的DDR控制器要支持LPDDR5的新特性双通道架构、WCK、DFE、ECC老的控制器可能只支持LPDDR5的基础模式不能发挥全部性能。设备树Device Tree里的DDR参数要正确配置包括时序参数、Training参数、通道配置、ECC开关等。要做充分的兼容性测试不同厂商的LPDDR5颗粒可能有细微差异要逐一验证。2.4 成本LPDDR5比LPDDR4X贵多少成本是工业产品最关心的问题之一。LPDDR5 4GB 工业级比LPDDR4X贵20%至30%左右LPDDR5 8GB 工业级比LPDDR4X 8GB贵15%至25%左右LPDDR5比LPDDR4X贵主要原因是工艺更先进良率相对低一些功能更多ECC、DFE、WCK芯片面积更大工业级LPDDR5的供应商相对少竞争不如LPDDR4X充分但要注意存储芯片的价格波动很大受供需关系影响。有时候LPDDR5的价格可能和LPDDR4X差不多甚至更便宜因为厂商在推新产能LPDDR4X在减产。具体价格要以当时的市场行情为准。除了颗粒本身的成本还要考虑系统成本电源芯片更贵多了一路输出或者需要更高精度的DC-DCPCB可能需要更多层6层或8层 vs 4层或6层PCB成本增加研发成本更高Layout更复杂调试周期更长综合算下来升级LPDDR5的系统成本可能增加10%至20%。三、工业产品要不要升级LPDDR5讲了这么多技术细节回到最核心的问题工业产品要不要从LPDDR4X升级到LPDDR5答案是看需求不要为了升级而升级。3.1 什么情况下需要升级LPDDR5情况1带宽不够用如果你的应用需要大内存带宽比如多路高清视频处理4K视频编解码、多路1080P同时处理大尺寸高分辨率显示4K屏、多屏显示大模型AI推理运行大语言模型、图像识别模型高速数据采集和处理高速AD采集、实时信号处理这些应用对内存带宽要求高LPDDR4X-4266的带宽64位宽下34.1 GB/s可能不够用需要LPDDR5-6400的带宽51.2 GB/s。情况2容量不够用如果你的应用需要大内存容量比如运行大型数据库同时运行多个虚拟机或容器大模型AI推理7B以上的模型需要至少8GB内存13B需要16GB多任务并发处理LPDDR4X单颗最大容量通常是8GB也有16GB的但比较少LPDDR5单颗最大容量可以到16GB甚至32GB。如果需要16GB以上的内存LPDDR5是更好的选择。情况3功耗和散热是瓶颈如果你的产品是电池供电的或者散热条件有限密闭外壳、无风扇LPDDR5的低电压优势可以降低功耗和发热。LPDDR5的VDD1从1.8V降到1.1V核心逻辑功耗降低60%以上整体功耗降低明显。3.2 什么情况下不需要升级LPDDR5情况1普通工业控制应用如果你的产品是普通的工业控制应用比如PLC、工业网关、数据采集终端HMI人机界面1080P或以下简单的协议转换、数据转发嵌入式Linux系统运行几个服务进程这些应用对内存带宽和容量的需求都不高LPDDR4X-3200或4266完全够用2GB或4GB内存就够了。升级LPDDR5不会带来明显的性能提升反而增加成本和设计复杂度。情况2成本敏感的产品如果你的产品对成本很敏感BOM成本卡得很紧LPDDR4X是更经济的选择。LPDDR4X经过多年的发展成本已经降到很低供应链成熟替代料多。LPDDR5虽然性能更强但成本也更高对于成本敏感的产品来说不划算。情况3长期供货和稳定性要求高工业产品的生命周期通常是5至10年甚至更长。LPDDR4X已经是成熟的技术供货稳定价格波动相对小。LPDDR5是相对较新的技术虽然目前在推但未来可能会被LPDDR5X或LPDDR6替代供货周期存在不确定性。如果你的产品需要保证5年以上的稳定供货LPDDR4X可能是更稳妥的选择——至少目前来看LPDDR4X还没有停产的迹象很多工业SoC还在用。3.3 工业级LPDDR5的现状最后讲一下工业级LPDDR5的供应现状。目前做工业级LPDDR5的供应商国际大厂三星、美光、海力士都有工业级LPDDR5产品线温度范围-25至85℃或-40至95℃供货周期长但价格高交期长。国产品牌包括汉四ROCFOUR在内的国产存储品牌也推出了工业级LPDDR5温度范围-40至125℃价格比国际大厂有优势交期短供货稳定。国产工业级LPDDR5这几年进步很快性能和稳定性已经追上来了很多工业产品已经在批量使用。对于国产替代有要求的项目国产工业级LPDDR5是一个很好的选择。选型时要注意确认颗粒的温度范围和测试条件不要只看标称温度确认供货周期工业产品生命周期长不要选快停产的型号做全温区测试在最高和最低温度下跑内存压力测试注意颗粒的封装和pin脚兼容性不同品牌的LPDDR5封装通常是兼容的但参数可能有差异如果用国产颗粒要确认SoC的DDR支持列表里有没有这个品牌或者自己做兼容性验证四、升级注意事项如果你决定升级LPDDR5以下几个注意事项要特别关注4.1 电源时序要严格按照数据手册LPDDR5有三路电源上电时序要求比LPDDR4X更严格。要仔细阅读颗粒的数据手册确认三路电源的上电顺序通常是VDD2先上然后VDD1最后VDDQ但具体以数据手册为准每路电源之间的延迟时间通常要求几百微秒复位信号RESET_n的释放时机要在所有电源稳定之后时钟信号CK和WCK的启动时机如果电源时序不对可能导致颗粒无法初始化、Training失败、甚至损坏颗粒。4.2 信号完整性要做仿真和实测LPDDR5的速率高达6400Mbps信号完整性非常重要。建议PCB Layout之前做信号完整性仿真用HyperLynx、Sigrity等工具预估算线长度、拓扑结构、阻抗是否满足要求PCB做回来后用高带宽示波器至少16GHz带宽有源探头实测DQ和DQS的眼图看眼图张开度是否足够高温下也要测眼图高温下信号质量会下降要确认高温下眼图仍然张开如果眼图不好先查Layout等长、阻抗、参考平面再查电源纹波、压降最后调DDR参数驱动强度、ODT、DFE系数4.3 全温区内存测试是必须的和LPDDR4X一样LPDDR5的工业级产品必须做全温区内存测试常温25℃下跑memtester至少100轮高温最高工作温度下跑memtester至少24小时低温最低工作温度下跑memtester至少4小时温度循环测试在高低温之间循环跑memtesterLPDDR5虽然有片内ECC但ECC不是万能的高温下如果错误太多超过ECC的纠正能力还是会出问题。全温区测试可以提前发现问题。4.4 长期供货要确认工业产品的生命周期长升级LPDDR5之前要确认这个型号的供货周期有多长厂商能不能保证5年以上的供货有没有替代料如果这个型号停产了有没有pin脚兼容的替代型号价格趋势如何未来是涨价还是降价建议和供应商签订长期供货协议或者至少确认供货计划避免产品做到一半颗粒停产了。五、总结LPDDR5相对于LPDDR4X的升级是全方位的速率提升50%、电压降低功耗降低、双通道架构并行度提高、片内ECC可靠性提高、DFE均衡信号质量提高、独立写时钟效率提高。但升级LPDDR5也带来了挑战电源设计更复杂多了一路1.1V、PCB Layout要求更严速率更高、兼容性问题不是所有SoC都支持、成本更高颗粒和系统成本都增加。工业产品要不要升级LPDDR5我的建议是需要升级的情况带宽不够用多路视频、大模型AI、容量不够用16GB以上、功耗散热是瓶颈电池供电、密闭无风扇不需要升级的情况普通工业控制应用网关、PLC、HMI、成本敏感的产品、长期供货稳定性要求高的产品如果SoC不支持LPDDR5如RK3568、i.MX 8M那就不用考虑了老老实实用LPDDR4X不要为了升级而升级。 很多工业产品用LPDDR4X完全够用升级LPDDR5不会带来明显的用户体验提升反而增加成本和设计风险。技术选型要从实际需求出发不是越新越好。如果决定升级LPDDR5要特别注意电源时序、信号完整性、全温区测试、长期供货这几个关键点。工业级LPDDR5目前国际大厂和国产品牌都有供货国产工业级LPDDR5如汉四ROCFOUR在价格、交期、供货稳定性上有优势可以作为重点考虑。有LPDDR5选型和设计相关的问题欢迎评论区交流。
返回列表