制定DDR 内存规范的标准化组织是JEDEC(Joint Electron Device Engineering Council,)。按照JEDEC组织的定义, DDR4 的比较高数据速率已经 达到了3200MT/s以上,DDR5的比较高数据速率则达到了6400MT/s以上。在2016年之 前,LPDDR的速率发展一直比同一代的DDR要慢一点。但是从LPDDR4开始,由于高性 能移动终端的发展,LPDDR4的速率开始赶超DDR4。LPDDR5更是比DDR5抢先一步在 2019年完成标准制定,并于2020年在的移动终端上开始使用。DDR5的规范 (JESD79-5)于2020年发布,并在2021年开始配合Intel等公司的新一代服务器平台走向商 用。图5.2展示了DRAM技术速率的发展。什么是DDR DDR2 DDR3 DDR4 DDR5;重庆DDR一致性测试执行标准

工业规范标准,Specification:如果所设计的功能模块要实现某种工业标准接口或者协议,那一定要找到相关的工业规范标准,读懂规范之后,才能开始设计。
因此,为实现本设计实例中的DDR模块,需要技术资料和文档。
由于我们要设计DDR存诸模块,那么在所有的资料当中,应该较早了解DDR规范。通过对DDR规范文件JEDEC79R]的阅读,我们了解到,设计一个DDR接口,需要满足规范中规定的DC,AC特性及信号时序特征。下面我们从设计规范要求和器件本身特性两个方面来解读,如何在设计中满足设计要求。 重庆DDR一致性测试执行标准DDR5 一致性测试应用软件。

在进行接收容限测试时,需要用到多通道的误码仪产生带压力的DQ、DQS等信号。测 试 中 被 测 件 工 作 在 环 回 模 式 , D Q 引 脚 接 收 的 数 据 经 被 测 件 转 发 并 通 过 L B D 引 脚 输 出 到 误码仪的误码检测端口。在测试前需要用示波器对误码仪输出的信号进行校准,如DQS与 DQ的时延校准、信号幅度校准、DCD与RJ抖动校准、压力眼校准、均衡校准等。图5.21 展示了一整套DDR5接收端容限测试的环境。
DDR4/5的协议测试
除了信号质量测试以外,有些用户还会关心DDR总线上真实读/写的数据是否正确, 以及总线上是否有协议的违规等,这时就需要进行相关的协议测试。DDR的总线宽度很 宽,即使数据线只有16位,加上地址、时钟、控制信号等也有30多根线,更宽位数的总线甚 至会用到上百根线。为了能够对这么多根线上的数据进行同时捕获并进行协议分析,适 合的工具就是逻辑分析仪。DDR协议测试的基本方法是通过相应的探头把被测信号引到 逻辑分析仪,在逻辑分析仪中运行解码软件进行协议验证和分析。
在实际探测时,对于DDR的CLK和DQS,由于通常是差分的信号(DDR1和DDR2的 DQS还是单端信号,DDR3以后的DQS就是差分的了),所以 一般用差分探头测试。DQ信 号是单端信号,所以用差分或者单端探头测试都可以。另外,DQ信号的数量很多,虽然逐 个测试是严格的方法,但花费时间较多,所以有时用户会选择一些有代表性的信号进行测 试,比如选择走线长度长、短、中间长度的DQ信号进行测试。
还有些用户想在温箱里对DDR信号质量进行测试,比如希望的环境温度变化范围为-40~85℃,这对于使用的示波器探头也是个挑战。 一般示波器的探头都只能在室温下工 作,在极端的温度条件下探头可能会被损坏。如果要在温箱里对信号进行测试,需要选择一 些特殊的能承受高温的探头。比如一些特殊的差分探头通过延长电缆可以在-55~150℃ 的温度范围提供12GHz的测量带宽;还有一些宽温度范围的单端有源探头,可以在-40~ 85℃的温度范围内提供1.5GHz的测量带宽。 DDR3 和 LPDDR3 一致性测试应用软件。

自动化一致性测试
因为DDR3总线测试信号多,测试参数多,测试工作量非常大,所以如果不使用自动化 的方案,则按Jedec规范完全测完要求的参数可能需要7〜14天。提供了全自动的DDR测试 软件,包括:支持DDR2/LPDDR2的N5413B软件;支持DDR3/LPDDR3的U7231B软件; 支持DDR4的N6462A软件。DDR测试软件的使用非常简便,用户只需要 按顺序选择好测试速率、测试项目并根据提示进行参数设置和连接,然后运行测试软件即可。 DDR4测试软件使用界面的例子。 DDR4 和 LPDDR4 一致性测试软件。重庆DDR一致性测试执行标准
DDR测试信号问题排查;重庆DDR一致性测试执行标准
DDR地址、命令总线的一致性测试
DDR的地址、命令总线的信号完整性测试主要测试其波形和时序参数。地址总线An、 命令总线/RAS、/CAS、/WE、/CS需要测试的信号品质主要包括:Vmax (最大电压值);Vmin (小电压值);Overshoot (过冲)和Undershoot (下冲)的持续时间的大值;Slew Rate (斜率);Ringback (回沟)等。还需要测试相对于时钟边沿的Setup Time (建立时间)和Hold Time (保持时间)。建立时间和保持时间的定义如图7.134所示,其中加为建立时间,如为 保持时间,针对DDR400,加和如为0.7ns。
重庆DDR一致性测试执行标准
由于读/写时序不一样造成的另一个问题是眼图的测量。在DDR3及之前的规范中没 有要求进行眼图测试,但是很多时候眼图测试是一种快速、直观衡量信号质量的方法,所以 许多用户希望通过眼图来评估信号质量。而对于DDR4的信号来说,由于时间和幅度的余量更小,必须考虑随机抖动和随机噪声带来的误码率的影响,而不是做简单的建立/保 持时间的测量。因此在DDR4的测试要求中,就需要像很多高速串行总线一样对信号叠加 生成眼图,并根据误码率要求进行随机成分的外推,然后与要求的小信号张开窗口(类似 模板)进行比较。图5 . 8是DDR4规范中建议的眼图张开窗口的测量方法(参考资料: JEDEC STAN...