一.  DDR3L实验简介

之前文章说明了IMX6ULL 阿尔法开发板上的 DDR3L 内存芯片初始化工作。

恩智浦提供了初始化 DDR3L的软件工具ddr_stress_tester, DDR3L内存芯片初始化,博文链接如下:

IMX6ULL裸机篇之DDR3实验_凌雪舞的博客-CSDN博客

IMX6ULL裸机篇之DDR3参数配置分析_凌雪舞的博客-CSDN博客

二.  DDR3L校验与超频测试 

1.  DDR3L初始化

之前对 DDR3L进行了初始化工作。

DDR3L初始化工作需要用到两个东西:ddr_stress_tester 工具 与 execl 表。

大体工作如下:

(1)  execl表配置DDR3L内存芯片的参数值,从而生成配置脚本文件。

(2)  使用 ddr_stress_tester工具将 配置脚本文件加载到开发板 --> Download。

使用 ddr_stress_tester 工具初始化完成 DDR工作后,就可以进行DDR校验了。

2.  DDR3L校验

加载完成 DDR配置脚本文件后,首先,要对正点原子 ALPAH 开发板的 DDR3L 进行校准!!!

因为不同 PCB 其走线不同,必须要进行校准,经过校准一会 DDR3L 就会工作到最佳状态。

否则,不能直接进行超频测试(即超频测试会失败)。

(1)成功完成校准后,会打印几个与校准相关的寄存器配置,如下所示:

(2)将以上打印中,"MMDC registers updated from calibration" 下面的寄存器配置值,更新到之前DDR配置脚本文件中,即更新到  "256MB_DDR.inc" 文件中

 (3)  打开 ddr_stress_tester 工具,重新 "Download" 加载 DDR配置脚本文件(即 "256MB_DDR.inc")。

加载成功如下:

完成校准工作之后,就可以进行 DDR 的超频测试了。

3.  DDR3L超频测试

超频测试验证:

校准完成以后就可以进行 DDR3 超频测试,超频测试的目的就是为了检验 DDR3 硬件设计合不合理。一般 DDR3 能够超频到比标准频率高 10%~15%的话就认为硬件没有问题。
因此, 对于正点原子的 ALPHA 开发板而言,如果 DDR3 能够超频到 440MHz~460MHz 那么就认为 DDR3 硬件工作良好。

计算如下:

假如400Mhz的频率:

400Mhz+ 400*10%= 440Mz

400Mhz+ 400*15%= 460Mhz

校验完成之后,就可以进行超频测试了。设置好起始频率与结束频率,按下"Stress test" 后,即可进行超频测试。如下所示:

 

超频测试需要一段时间。

超频测试完成后,最高测试到 576MHz,因为到 580MHz时,显示超频测试失败。如下所示:

 


 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐