跳到主要内容

Rockchip DDR DQ 眼图工具指南

:::info 文档信息

文档标识:RK-YH-YF-167 · 发布版本:V1.0.0 · 发布日期:2021-03-05 · 页数:6 · 语言:中文

原始文档:Rockchip-User-Guide-DDR-DQ-Eye-Tool-CN.pdf

:::

章节大纲​

  • Rockchip DDR DQ 眼图工具指南(P1)
    • 使用方法(P4)
      • 前期准备(P4)
      • U-Boot 下查看 DDR DQ 读写眼图(P4)
      • 输出结果分析(P5)
    • DDR DQ 最小眼宽限制(P6)
      • RV1126 DDR DQ 最小眼宽限制值(P6)
      • RK356x DDR DQ 最小眼宽限制值(P6)

在线预览​

若预览无法显示,请直接下载 PDF 后用本地阅读器打开。


1. 使用方法​

1.1 前期准备​

  1. 编译 U-Boot 工程前,在工程根目录下打开 menuconfig,进入 Command line interface,配置 Enable ddr test tool 并保存编译配置(Rockchip DDR DQ 眼图工具集成在 DDR Test Tool 中)。

  2. 编译 U-Boot 工程并烧写 Loader 和 uboot(具体请参考 UBOOT 文档中“编译烧写”相关章节)。

  3. 烧写支持 DDR DQ Eye Tool 的 Loader 和 uboot(RV1126 平台可以烧写 U-Boot 工程打包的 Loader,RK356x 平台请烧写 Rockchip 提供的支持本功能的 Loader)

  4. 将待测单板的串口连接至上位机,确保单板与上位机可以通过串口正常通信。单板开机时,上位机长按 Ctrl + C 让单板停留在 U-Boot(出现“<INTERRUPT>”说明单板已停留在 U-Boot)。

1.2 U-Boot 下查看 DDR DQ 读写眼图​

U-Boot 下输入命令

ddr_dq_eye <DDR frequency in MHz>

参数 <DDR frequency in MHz> 指定需要查看 DQ 眼图的 DDR 时钟频率,单位为 MHz,留空时默认为最高频率。

例:查看 DDR 时钟频率为 1056MHz 时的 DQ 眼图,U-Boot 下输入命令

ddr_dq_eye 1056

例:查看 DDR 最高时钟频率时的 DQ 眼图,U-Boot 下输入命令

ddr_dq_eye

1.3 输出结果分析​

工具首先输出工具版本、DDR 类型、频率等信息工具分别输出各 CS 的读眼图与写眼图输出眼图图形中,“-”标记的位置位于眼图外,“*”标记的位置位于眼图内,“|”标记的位置为采样点眼图图形右边显示了采样点距离眼图左右边界的裕量(Margin_L、Margin_R)、采样点位置(Sample)、眼宽(Width)等信息,方括号标记的为不满足最小眼宽限制的眼宽(如图中读眼图DQ0)工具最后输出了读眼图和写眼图的最小眼宽,以及最小眼宽限制值(选取相近的频率)

2. DDR DQ 最小眼宽限制​

根据 DEMO 测试和相关项目经验,本文档对 DDR DQ 的最小读写眼宽做出了相应的限制。如果最小读写眼宽不满足此限制值,DDR 的运行可能不稳定。

满足 DDR DQ 最小眼宽限制只能说明当前设计下 DDR DQ 眼宽大小较为可靠,不代表 DDR 的相关设计一定不存在其它问题,请根据实际使用需求做进一步的可靠性测试。

2.1 RV1126 DDR DQ 最小眼宽限制值​

DDR 类型DDR 时钟频率最小读眼宽限制值最小写眼宽限制值
LPDDR41056MHz1213
LPDDR4924MHz1515
DDR41056MHz139
DDR4924MHz1511
LPDDR31056MHz1513
LPDDR3924MHz1615
DDR31056MHz1414
DDR3924MHz1717

2.2 RK356x DDR DQ 最小眼宽限制值​

DDR 类型DDR 时钟频率最小读眼宽限制值最小写眼宽限制值
LPDDR41560MHz2524
LPDDR41184MHz3029
DDR41560MHz3022
DDR41184MHz3226
LPDDR31184MHz3425
LPDDR31056MHz3928
DDR31184MHz3231
DDR31056MHz3934