DDR数据总线的一致性测试
DQS (源同步时钟)和DQ (数据)的波形参数测试与命令地址总线测试类似,比较简 单,在此不做详细介绍。对于DDR1, DQS是单端信号,可以用单端探头测试;DDR2&3 DQS 则是差分信号,建议用差分探头测试,减小探测难度。DQS和DQ波形包括三态(T特征,以及读数据(Read Burst)、写数据(Write Burst)的DQS和DQ的相对时序特征。在 我们测试时,只是捕获了这样的波形,然后测试出读、写操作时的建立时间和保持时间参数 是不够的,因为数据码型是变化的,猝发长度也是变化的,只测试几个时序参数很难覆盖各 种情况,更难测出差情况。很多工程师花了一周时间去测试DDR,却仍然测不出问题的关 键点就在于此。因此我们应该用眼图的方式去测试DDR的读、写时序,确保反映整体时序情 况并捕获差情况下的波形,比较好能够套用串行数据的分析方法,调用模板帮助判断。 DDR 设计、测试、验证和一致性测试。上海信号完整性测试DDR一致性测试
软件运行后,示波器会自动设置时基、垂直增益、触发等参数并进行测量,测量结果会 汇总成一个html格式的测试报告,报告中列出了测试的项目、是否通过、spec的要求、实测 值、margin等。
使用自动测试软件的优点如下所述:
•自动化的设置向导避免连接和设置错误;
•快速的测量和优化的算法减少测试时间;
•可以测试JEDEC规定的速率也可以测试用户自定义的数据速率;
•独有的自动读写分离技术简化了测试操作;
•能够多次测量并给出一个统计的结果;
•能够根据信号斜率自动计算建立/保持时间的修正值。 云南信号完整性测试DDR一致性测试DDR、DDR2、DDR3 和 DDR4 设计与测试解决方案;
通常测量眼图很有效的一种方法就是使用示波器的眼图测量功能,即用时钟做触发对数 据信号进行累积,看累积结果的差情况是否在可以容许的范围内。但遗憾的是,想用这种 方法直接测量DDR的信号质量非常困难,因为DDR信号读写时序是不一样的。
可以看到,写数据(DQ)的跳变位置对应着锁存信号(DQS)的中心,而 读数据的跳变位置却对应着锁存信号的边沿,而且在总线上还有三态,因此如果直接用DQS 触发对DQ累积进行眼图测量的话,会得到的结果。
DDR5的接收端容限测试
前面我们在介绍USB3 . 0、PCIe等高速串行总线的测试时提到过很多高速的串行总线 由于接收端放置有均衡器,因此需要进行接收容限的测试以验证接收均衡器和CDR在恶劣 信 号 下 的 表 现 。 对 于 D D R 来 说 , D D R 4 及 之 前 的 总 线 接 收 端 还 相 对 比 较 简 单 , 只 是 做 一 些 匹配、时延、阈值的调整。但到了DDR5时代(图5 . 19),由于信号速率更高,因此接收端也 开 始 采 用 很 多 高 速 串 行 总 线 中 使 用 的 可 变 增 益 调 整 以 及 均 衡 器 技 术 , 这 也 使 得 D D R 5 测 试 中必须关注接收均衡器的影响,这是之前的DDR测试中不曾涉及的。 DDR、DDR2、DDR3、DDR4都有什么区别?
由于读/写时序不一样造成的另一个问题是眼图的测量。在DDR3及之前的规范中没 有要求进行眼图测试,但是很多时候眼图测试是一种快速、直观衡量信号质量的方法,所以 许多用户希望通过眼图来评估信号质量。而对于DDR4的信号来说,由于时间和幅度的余量更小,必须考虑随机抖动和随机噪声带来的误码率的影响,而不是做简单的建立/保 持时间的测量。因此在DDR4的测试要求中,就需要像很多高速串行总线一样对信号叠加 生成眼图,并根据误码率要求进行随机成分的外推,然后与要求的小信号张开窗口(类似 模板)进行比较。图5 . 8是DDR4规范中建议的眼图张开窗口的测量方法(参考资料: JEDEC STANDARD DDR4 SDRAM,JESD79-4)。DDR4 和 LPDDR4 一致性测试应用软件提供了多种可以简化设计验证的关键功能。云南信号完整性测试DDR一致性测试
DDR3信号质量测试,信号一致性测试。上海信号完整性测试DDR一致性测试
需要注意的是,由于DDR的总线上存在内存控制器和内存颗粒两种主要芯片,所以 DDR的信号质量测试理论上也应该同时涉及这两类芯片的测试。但是由于JEDEC只规定 了对于内存颗粒这一侧的信号质量的要求,因此DDR的自动测试软件也只对这一侧的信 号质量进行测试。对于内存控制器一侧的信号质量来说,不同控制器芯片厂商有不同的要 求,目前没有统一的规范,因此其信号质量的测试还只能使用手动的方法。这时用户可以在 内存控制器一侧选择测试点,并借助合适的信号读/写分离手段来进行手动测试。上海信号完整性测试DDR一致性测试
克劳德高速数字信号测试实验室 一个实际的DDR4总线上的读时序和写时序。从两张图我们可 以看到,在实际的DDR总线上,读时序、写时序是同时存在的。而且对于读或者写时序来 说,DQS(数据锁存信号)相对于DQ(数据信号)的位置也是不一样的。对于测试来说,如果 没有软件的辅助,就需要人为分别捕获不同位置的波形,并自己判断每组Burst是读操作还 是写操作,再依据不同的读/写规范进行相应参数的测试,因此测量效率很低,而且无法进行 大量的测量统计。 DDR4 和 LPDDR4 发射机一致性测试应用软件的技术指标。青海DDR一致性测试参考价格 自动化一致性测试 因为DDR3总线测试信号...