简介:JESD209-5B《LPDDR5》是JEDEC于2021年6月发布的低功耗双倍数据率5内存技术标准文档,面向移动设备、低功耗终端及存储接口相关的芯片设计、验证与系统工程师,也可供高校师生查阅协议细节。压缩包共1个PDF文件,大小约10.26MB,内容为完整标准正文,涵盖LPDDR5的功能特性、命令时序、电气规范、测试要求与应用指南,便于按章节检索架构定义和验证要点。已有1172人学习,说明其在LPDDR5协议入门与工程对照中具有一定参考价值。读者可据此理解低功耗设计、最高6400Mbps高速传输、多通道与低延迟机制,并用于芯片寄存器配置、信号完整性分析和互操作测试时核对标准条款。
1. 一句话说清 LPDDR5:手机里那条低功耗高速内存到底是什么
手机同时开着导航、音乐和聊天,切回相机还能秒拍,背后有一条被反复读写的内存通道。LPDDR5 就是这条通道在移动设备上的一套低功耗高速规则;JESD209-5B 则是这套规则在 2021 年 6 月发布的版本文档。
打个比方,城市快速路不只规定车道有多宽,还规定上下匝道怎么接、限速怎么标、信号灯按什么时序切换。LPDDR5 标准也类似:它不只说“能跑多快”,还规定引脚怎么定义、Bank 怎么分、上电后先做什么、训练怎么调、模式寄存器每一位是什么意思。
搞懂它,你能明白手机内存为什么既想快又想省电,也能在选型和调试时分清“标准规定的上限”和“手上这颗颗粒的实际表现”。JESD209-5B 就是把这些规则收在一起的一份查阅手册。
2. 为什么要有 LPDDR5:低功耗和高速为什么能同时要
移动设备对内存的要求很拧巴:应用越开越多,照片和视频越来越大,读写要快;电池却只有那么一点,发热也不能放肆。LPDDR5 的存在,就是为了在“快”和“省”之间找一套可复用的工程规则。它不是一个单独的功能开关,而是一整套从电压、频率、通道、突发传输到训练流程的设计约定。
2.1 移动设备的电量账本:电压、频率和功率模式
内存耗电不只发生在“读写数据”那一刻。只要颗粒通电,刷新、待机、输入输出驱动、时钟翻转都在花钱。LPDDR5 的低功耗设计思路,可以理解成给一栋楼装分区分时电表:不用的区域尽量关小,必须工作的区域按需供电,能低速跑的时候不硬拉高速。标准里出现的低电压工作、功率模式、上电与掉电流程,都是围绕这本电量账本展开的。
但省电不能靠简单降频。频率降太多,体验就卡;电压降太狠,信号就容易认错。于是标准把“什么时候可以降、降多少、降之前要不要先做校准”写成流程。比如上电不是一通电就能读写,需要经过电压爬升、初始化、复位、校准和训练。训练没做好,系统可能不是立刻翻车,而是偶发读写错误,查起来像玄学。低功耗模式也不是随手就能进,进出顺序错了,后面所有时序参数都可能在错误的基础上调。
这里的关键认知是:LPDDR5 的低功耗不是某一个“省电模式”按钮,而是把功耗管理拆散到供电、时钟、Bank 访问、训练和模式寄存器里。你看到的一个低功耗状态,背后往往有一串顺序约束。标准文档把这些约束写成流程和真值表,目的是让不同厂家做出的颗粒和控制器能对上暗号。
2.2 多通道与突发传输:把数据切成一段一段搬
内存读写不是拧开水龙头一直流。控制器发出命令,告诉颗粒“从哪个地址开始、读多少、写到哪”,颗粒按突发长度把一段数据搬出来或吞进去。突发传输的意义,是把“找地址”和“搬数据”分开:找地址有开销,一旦找到,就连续搬一段,摊薄每次访问的固定成本。通俗地说,快递员不会每送一件货就回仓库问一次地址,他会先按片区装一车,再挨个送。
LPDDR5 的多通道设计也是同样的思路。标准里按 byte 组织引脚,每个字节通道有自己的数据、选通和掩码信号,多个通道可以并行工作。你可以把它想成一条多车道高速路:不是所有车都挤在一个收费口,而是按车道分流。通道并行能提高数据传输速度,也能让容量扩展更灵活。但车道多了,信号之间的对齐就更难,所以后面才需要 WCK2CK leveling、DQ 训练、RDQS 训练这些“调车道”的动作。
突发长度、通道数、Bank 并行度、速度等级要一起看。只看“最高 6400Mbps”这一档,就像只看高速公路的设计时速,不看实际车流、匝道和收费口。标准给的是规则和档位,实际带宽还要看控制器怎么调度、主板怎么布线、功耗墙怎么设。
2.3 标准文档到底规定什么:从引脚到模式寄存器
一份内存标准文档, roughly 可以分成四层。第一层是“长什么样”:引脚定义、每字节引脚、封装内的 Bank 架构。第二层是“怎么开始”:上电、初始化、复位、掉电、ZQ 校准、命令总线训练、数据训练。第三层是“怎么配置”:模式寄存器定义,每一位控制什么模式、什么时序、什么训练状态。第四层是“怎么操作”:命令真值表、WCK 操作、读写状态变化。
这四层合起来,解决的是互换性问题。不同厂家做的颗粒,只要都按同一套规则实现,控制器就能用一套流程去初始化、训练和访问。标准文档不是产品广告页,它不会告诉你“这颗颗粒在某一款手机上跑分多少”,它规定的是“要满足哪些条件,才能声称符合这个标准”。这句话听起来绕,但很关键:标准给的是底线和接口,产品给的是具体能力和实际表现。
也正因为如此,标准里会有大量看起来“很底层”的内容:Bank 地址怎么翻译、突发序列怎么排、WCK 和 CK 怎么同步、ZQ 电阻怎么校准、DCA 和 DCM 怎么调占空比。这些内容不是为了为难人,而是因为移动内存的速度已经高到“布线和时序差一点点就认错”的程度。规则写得细,才能让不同环节的人有共同的调试语言。
3. LPDDR5 的内部地图:Bank、地址和一次读写怎么走
把 LPDDR5 想成一座大型仓库,Bank 就是仓库里的分区,地址是货架编号,突发序列是取货路线,WCK 时钟是传送带的节拍器,模式寄存器是仓库的配置面板。一次读写看似只是“读一个数”,背后其实要先选分区、翻译地址、对齐节拍、按配置面板的设定执行。理解这张内部地图,后面看训练和模式寄存器才不会迷路。
3.1 Bank 架构:4Bank、8Bank、16Bank 像仓库分区
Bank 是内存颗粒内部可以相对独立操作的分区。分区越多,控制器越容易把不同访问交错开:这个分区在预充电,那个分区可以读;这个分区在刷新,那个分区可以写。标准里给出 4Banks/4Bank Groups、8Banks、16Banks 几种配置,不是单纯比数字大小,而是对应不同的并行度和访问模式。
| 配置 | 直观理解 | 注意点 |
|---|---|---|
| 4Banks / 4Bank Groups | 四个分区,再按组管理,适合在有限面积下做分组交错 | Bank Group 让组间访问更灵活,但组内仍有约束 |
| 8Banks | 八个分区,并行空间更大 | 标准明确它不适用于 LPDDR5X SDRAM |
| 16Banks | 十六个分区,并行潜力更高 | 对寻址、功耗和模式配置的要求更细 |
Bank 多的好处是“可以同时铺开更多活”,但代价是面积、功耗和寻址复杂度。打个比方,仓库分区多,找货路线会更灵活,但分区之间的通道、照明和盘点成本也会上升。标准里专门写 Bank 架构转换和地址转换表,就是为了让控制器知道在当前模式下,地址位怎么落到 Bank、行、列上。你不能拿 8Bank 模式的地址翻译方式去套 16Bank 模式,否则读出来的数据可能来自另一个分区。
这里还有一个容易忽略的点:Bank Group 不是“Bank 的另一个名字”。Bank Group 是把 Bank 分组管理,组和组之间可以做更灵活的时序交错。它更像仓库里的“库区”,库区之间可以并行调度,但每个库区内部还有货架顺序。标准里把 4Banks/4Bank Groups 单独列出来,说明这种分组结构在读写 outline 里有自己的行为。
3.2 地址转换与突发序列:为什么连续地址不一定连续搬
控制器看到的是逻辑地址,颗粒内部要把它翻译成 Bank、行地址、列地址。地址转换表的作用,就是规定这层翻译关系。对写代码的人来说,连续地址听起来应该连续搬;对内存颗粒来说,连续地址可能落在同一个 Bank 的不同行,也可能跨 Bank Group。翻译方式不同,访问的并行度和时序就不同。
突发序列则是另一层“顺序”。突发传输不是随便排,标准里规定突发序列,让控制器知道一个突发里数据按什么顺序出现。你可以把它想成装箱单:不是把货随便塞进箱子,而是按固定顺序放,到了目的地才能按同样顺序拆。读的时候,颗粒按序列把数据送出来;写的时候,控制器按序列把数据送进去。顺序对不上,数据就错位。
为什么要把地址和突发分得这么细?因为高速内存的瓶颈往往不是“搬一个字节”,而是“找位置”和“等节拍”。地址转换决定找位置的效率,突发序列决定搬的时候能不能连续。两者配合好,Bank 并行才有意义;配合不好,Bank 再多也可能在等同一个分区。
3.3 WCK 时钟:数据搬运的“节拍器”为什么单独存在
LPDDR5 里有 CK 和 WCK 两类时钟。CK 更像命令和地址的节拍,WCK 更像数据搬运的节拍。为什么数据要单独有一个节拍器?因为数据速率高,命令和数据的时序窗口不一样。用同一个节拍器硬套,数据和命令容易互相牵制。分开之后,WCK 可以按数据通路的需要跑得更快,CK 则负责命令总线的节奏。
但分开也会带来新问题:WCK 和 CK 之间要对齐,否则颗粒不知道数据节拍从哪个命令节拍开始算。WCK2CK leveling 就是干这个的。标准里把它和上一代里的 write-leveling 做对应,说明它不是全新概念,而是随着 WCK 独立而变得更关键。通俗地说,两个人一个打鼓一个敲锣,各敲各的节奏不行,要先对一下拍子,后面合奏才不会乱。
WCK 操作还涉及 WCK2CK 同步、WCK 停止和启动等行为。标准里用状态图和操作表描述这些转换,是因为 WCK 不是永远开着。省电的时候要停,读写的时候要起,起停之间要有同步。同步没做好,数据选通信号就会在错误的时间窗口里跳,读出来的数据可能整段偏移。
3.4 模式寄存器:一颗内存的“配置面板”
模式寄存器是 LPDDR5 的配置面板。它不存用户数据,存的是“这颗颗粒当前怎么工作”:Bank 模式怎么选、突发长度多少、训练模式开不开、输出驱动怎么调、WCK 怎么同步、DCA 和 DCM 怎么设。标准里用大量篇幅定义模式寄存器的每一位,因为不同配置组合会改变颗粒的行为。
你可以把模式寄存器想成一台相机的菜单:同样是拍照,连拍模式、单拍模式、防抖开关、白平衡偏移,组合不同,出片效果不同。内存也一样,同一个颗粒在不同模式寄存器配置下,读写时序、功耗、训练行为都会变。调试时如果只盯着波形,不检查模式寄存器,很容易在错误配置上反复调参数。
模式寄存器定义还分 LPDDR5 和 LPDDR5X 两部分。LPDDR5X 是后续扩展,某些模式或 Bank 配置的适用范围不同,比如 8Bank 模式不适用于 LPDDR5X SDRAM。看标准时要注意当前颗粒属于哪一类,不能把一侧的定义直接套到另一侧。配置面板的按钮长得像,不代表每个按钮在两代产品里含义完全一样。
4. 上电之后先别急着读写:初始化与训练到底在训练什么
很多人以为内存上电就能读写,实际上高速内存上电后要先“站稳”。电压要爬升到位,复位要按顺序释放,输出驱动要校准,命令总线和数据总线要训练,WCK 和 CK 要对齐。训练不是调玄学,它是用已知图案去测通道的真实延迟和电平,再把补偿值写进模式寄存器。训练没做好,系统可能能开机,但高负载下会偶发错误。
4.1 上电、复位与掉电:为什么顺序不能乱
上电流程的第一步不是发读写命令,而是让电压按可控斜率爬升。电压没稳就初始化,颗粒可能进入不确定状态;复位释放太早,内部电路还没准备好;掉电顺序不对,已经写入的配置可能没来得及保存。标准里把上电、初始化、掉电、非受控掉电分开写,就是因为“正常关机”和“突然断电”是两种场景。
注意:上电顺序和训练顺序不是可选项,顺序错了,后面所有时序参数都可能在错误的基础上调。
掉电也不是简单拉低电压。正常掉电有流程,非受控掉电是意外。标准里区分两者,是为了让系统知道哪些状态可能丢失、下次上电要不要重新校准。比如某些校准结果在掉电后不能假设仍然有效,重新上电后要按流程再来一遍。把上电流程想成开机自检:不是按了电源键就完事,而是要先确认电压、时钟、复位都到位,再开始训练。
4.2 ZQ 校准:给输出驱动找一把“标准尺”
ZQ 校准调的是输出驱动的阻抗。高速信号从颗粒引脚出去,驱动太强会过冲,驱动太弱会上升沿变缓,两者都会让接收端认错。ZQ 校准用外部精密电阻做参考,让内部驱动阻抗向标准值靠拢。通俗地说,就是给输出驱动找一把标准尺,量一量“推信号的力量”是不是刚好。
标准里把 ZQ 校准分成上电初始化时的校准、背景校准和命令式校准。背景校准可以在系统运行过程中持续做,适合温度电压缓慢变化的情况;命令式校准由控制器发命令触发,适合需要明确控制时机的场景。两种模式还能切换,切换时如果 DVFSQ 正在活动,流程还不一样。这里最容易踩坑的是“校准一次就永远准”的想法:温度变了、电压变了、DVFSQ 活动了,校准结果可能需要更新。
ZQ 还涉及 ZQ 停止功能、ZQ 电阻共享、多 die 封装考虑。多个颗粒共享一个外部电阻时,谁在校准、谁在等待,要有约定。多 die 封装里,每个 die 的校准状态也不能简单当成一样。标准里写这些细节,是因为实际系统往往不是一颗颗粒孤零零工作,而是多颗、多 die 挤在一个封装里。
4.3 命令总线训练与 VREF 训练:让地址命令不再“听错”
命令总线训练调的是命令和地址信号的时序与电平。控制器发一个命令,颗粒要在正确的时钟沿采样到正确的电平。速度高了以后,走线延迟、信号反射、串扰都会让命令“听错”。训练的做法是发已知图案,扫时序或参考电压,找到能稳定采样的窗口。CA VREF 训练调命令地址的参考电压,DQ VREF 训练调数据线的参考电压。参考电压就像判断高低电平的门槛,门槛偏了,0 可能被读成 1。
标准里命令总线训练分 Mode1 和 Mode2,还涉及 FSP 与 DVFSQ enable 的组合。名字看起来多,核心都是“在特定频率和电压切换场景下,重新找采样窗口”。为什么要有多种模式?因为系统不是总在一个频率点工作,频率切换、电压切换后,原来的窗口可能不再适用。Mode1 和 Mode2 对应不同的训练入口和图案组织方式,实际用哪种要看控制器和颗粒支持的模式寄存器配置。
VREF 训练不是“调一次就完”。温度漂移会让门槛偏移,所以标准里把 CA VREF 和 DQ VREF 分开,是因为命令总线和数据总线的信号特征不同,不能共用一个门槛。训练时要先让总线安静,再发图案,再比较结果。图案没发对,或者训练期间有其他流量干扰,结果就会偏。
4.4 WCK2CK Leveling 与 DQ 训练:把数据眼图撑开
WCK2CK leveling 解决的是 WCK 和 CK 的相位对齐。DQ 训练解决的是数据线和选通信号之间的对齐。两者合起来,是把数据眼图撑开:眼图张得越开,接收端越容易在中间采样,误码率越低。眼图可以想成一群波形叠在一起形成的“眼睛”,眼睛睁得大,采样点就好选;眼睛眯成一条缝,稍微有点抖动就采错。
标准里 WCK-DQ 训练有训练流程、FIFO 训练行为、DMI 输出行为模式、WCK-RDQS_t/Parity 训练、FIFO 指针复位与同步、写读 FIFO 命令约束。这些词看着吓人,其实都在解决同一件事:数据从 FIFO 出来时,指针不能乱,选通不能偏,奇偶校验不能错位。FIFO 就像缓冲水池,进水出水速度不一样时要靠指针管理;指针没复位好,出来的数据顺序就乱了。
RDQS toggle 模式和增强 RDQS 训练模式,则是在读方向上让选通信号按需要翻转,方便控制器抓取数据。读方向的训练还包括 READ DQ calibration、Read DCA、Rx offset calibration。读比写更难,因为颗粒是发送方,控制器是接收方,控制器要调自己的接收阈值和采样相位。Rx offset 校准就是调接收端的偏移,让采样点落在眼图中间。
4.5 DCA、DCM 与 RDQS:占空比和选通信号的微调
DCA 是占空比调整器,DCM 是占空比监视器。高速时钟的占空比如果不是接近 50%,上升沿和下降沿之间的时间就不均匀,数据窗口会一边宽一边窄。DCA 用来调占空比,DCM 用来观察调整效果。标准里写 DCA 范围、WCK 波形与 DCA 码变化的关系、DCA 码变化与 DQ 输出/RDQS 时序的关系,是为了让控制器知道“调多少、往哪调、调完看哪里”。
| 训练/校准项 | 调什么 | 为什么需要 |
|---|---|---|
| ZQ 校准 | 输出驱动阻抗 | 让驱动强度接近标准,减少过冲和边沿变缓 |
| 命令总线训练 | 命令地址采样窗口 | 高速下命令不能听错 |
| CA VREF / DQ VREF | 命令/数据参考电压 | 高低电平判断门槛要准 |
| WCK2CK leveling | WCK 与 CK 相位 | 数据节拍和命令节拍要对齐 |
| DCA / DCM | 时钟占空比 | 让数据窗口左右均衡 |
| READ DQ calibration | 读数据窗口 | 控制器接收读数据时要对准 |
| WCK-DQ training | 数据与选通对齐 | 把数据眼图撑开 |
| Rx offset calibration | 接收端偏移 | 采样点落在眼图中间 |
这张表不是让你背流程,而是让你建立“训练地图”:每个训练项负责一个维度,调完一个再看下一个。实际调试时,最怕的是所有参数一起动,最后不知道哪个起了作用。比较稳的做法是先保证上电和复位正确,再做 ZQ,再做命令总线,再做 WCK2CK,再做读/写数据训练。中间任何一步失败,都先回到那一步查,不要直接跳到性能调优。
5. 常见误区与易混概念:LPDDR5、DDR5、LPDDR5X 到底差在哪
LPDDR5 的名字里带 DDR5,很容易让人以为它只是 DDR5 的低压版;LPDDR5X 又像是一个小改款,似乎所有配置都能直接沿用。实际看标准会发现,名字相近不代表规则相同。下面几条是初学者最容易混的地方,每条都按“易混点、为什么混、怎么区分”拆开。
5.1 误区一:LPDDR5 就是 DDR5 的低压版
易混点:两者都叫 DDR5,都代表第五代双倍数据率技术,看起来只差一个“LP”。为什么混:名字太像,而且都强调高速,很容易被理解成同一套东西的不同电压版本。怎么区分:LPDDR5 的定位是移动设备和低功耗应用,DDR5 的定位是高性能插槽内存,两者在封装、通道组织、供电设计、低功耗模式、训练流程上都不是简单缩放关系。看标准时不要拿 DDR5 的初始化流程套 LPDDR5,也不要把 LPDDR5 的低功耗模式当成 DDR5 的省电选项。
更直白地说,LPDDR5 从设计开始就把“省电”放在很靠前的位置,所以它会有复杂的功率模式、DVFSQ 相关流程、背景校准和命令式校准的切换。DDR5 更偏向持续高性能,规则侧重点不同。名字里的“LP”不是装饰,它改变了整个标准的取舍。
5.2 误区二:频率越高一定越快
易混点:看到速度等级或 Mbps 数字,就认为数字大的一定比数字小的快。为什么混:频率和速率是最直观的参数,宣传页也最爱写。怎么区分:实际带宽还看位宽、通道数、突发长度、Bank 并行度、读写比例和延迟。一个高频率但通道窄、Bank 冲突多的配置,实际表现可能不如频率稍低但并行更好的配置。标准里的速度等级是档位,不是实际系统跑分。
调试时也一样。你把 WCK 拉高,数据眼图可能反而更闭,误码率上升。频率提高后,训练窗口变窄,布线和电源噪声的影响被放大。所以“能不能跑高”和“跑高后稳不稳”是两件事。标准给的是时序上限和训练规则,实际系统要在功耗、散热和信号完整性之间找平衡。
5.3 误区三:Bank 越多越好,16Bank 永远强于 8Bank
易混点:16 比 8 大,按理说 16Bank 一定更强。为什么混:Bank 数量确实影响并行度,数字大听起来更先进。怎么区分:Bank 多提升的是并行访问潜力,但还要看访问模式、地址转换、功耗和模式寄存器配置。标准里 8Bank 模式明确不适用于 LPDDR5X SDRAM,说明 Bank 配置和产品类型绑在一起,不能只看数字。16Bank 模式也不是所有场景都自动更快,如果访问集中在一个 Bank,分区再多也帮不上忙。
你可以把 Bank 想成超市收银台:收银台多,排队能力上限高;但如果顾客都挤在一个收银台,其他台空着也没用。控制器调度、地址翻译和突发序列,就是引导顾客分流的规则。Bank 数量要和这些规则一起看。
5.4 误区四:训练是一次性动作,上电做完就一劳永逸
易混点:初始化时做一遍训练,后面就不用管了。为什么混:上电流程确实会做一轮校准和训练,容易让人以为这是一次性配置。怎么区分:温度、电压、频率切换都会改变信号延迟和阈值。ZQ 有背景校准和命令式校准,DVFSQ 活动时切换校准模式还有专门流程;掉电退出后,READ DQ calibration 也有对应处理。训练结果需要根据工作条件更新,不能把上电时的值当成永久有效。
实际系统里,频率切换前后重新训练很常见。背景校准的意义就是在不影响正常访问的情况下持续修正。把训练当成“调一次就锁死”,在轻负载下可能看不出问题,高负载或温度变化后就容易翻车。查问题时先看训练状态和校准模式,比一上来改时序参数更有效。
5.5 误区五:标准文档里的“最高速度”等于实际设备速度
易混点:标准里写了高档位速率,就以为实际设备一定能跑到。为什么混:标准文档里的速度等级很醒目,容易被当成产品承诺。怎么区分:标准规定的是符合性条件和时序上限,实际设备还受控制器能力、封装、主板布线、电源噪声、散热和功耗策略限制。同一颗颗粒装在不同系统里,能稳定跑的速度可能不同。标准给你“可以怎么配”,产品数据手册和实测给你“这台设备实际能怎么跑”。
看标准时,重点看某个速度等级对应的时序参数、训练要求和模式寄存器配置,而不是只记住一个数字。数字是入口,规则才是能不能稳住的关键。
6. 什么时候该翻这份标准:选型、调试和别踩的边界
如果你在做移动平台的硬件选型、内存控制器调试、上电初始化流程,或者需要核对模式寄存器某一位的含义,这份 JESD209-5B 标准文档值得放在手边。它能帮你查上电与掉电顺序、ZQ 校准模式、命令总线训练 Mode1/Mode2、WCK2CK leveling、DCA/DCM、READ DQ calibration、WCK-DQ 训练、Bank 架构和命令真值表。遇到“颗粒能开机但高负载偶发错误”“频率切换后读写不稳”“多 die 封装里校准状态对不上”这类问题,标准里的流程图和时序表往往比论坛里的血泪经验更可靠。
但也不是所有场景都要硬啃。只做应用层开发、不碰驱动和硬件初始化的人,没必要从 Bank 地址翻译读到 DCA 码变化;只是想知道 LPDDR5 大概是什么的人,看第 1 章到第 3 章建立概念就够了。标准文档的边界很清楚:它解决“规则是什么、流程怎么走、配置位怎么定义”,不解决“某个具体产品一定跑多快”。把标准当产品规格书用,容易失望;把产品规格书当标准用,容易漏掉训练和兼容性约束。
| 你手里的问题 | 是否该翻标准 | 重点看哪部分 |
|---|---|---|
| 想知道 LPDDR5 和 DDR5 定位差别 | 翻概念部分即可 | 概述、低功耗设计、应用场景 |
| 调试上电初始化失败 | 该翻 | 上电、复位、掉电、初始化流程 |
| 读写出错但频率不高 | 该翻 | ZQ 校准、命令总线训练、VREF 训练 |
| 频率切换后不稳定 | 该翻 | WCK2CK leveling、DCA/DCM、训练模式 |
| 只想做应用层性能优化 | 不必硬啃 | 先看系统性能分析,不必进时序细节 |
我自己的习惯是:拿到一颗新内存样品,先把上电顺序、ZQ 校准、命令总线训练、WCK2CK leveling 这几步按顺序走一遍,再谈性能。有一次跳过命令总线训练直接拉频率,轻负载看着正常,重负载偶发读错,回头补训练才稳住。从那以后我每次拿到新样品,都强制把初始化链路走完再调参数。需要对照原文时,就把 JESD209-5B 放在手边当查阅表。希望帮到你。
本文还有配套的精品资源,点击获取