This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM62L:AM62L:DDR memtester 失败

Guru**** 2805935 points

Other Parts Discussed in Thread: AM62L, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1614008/am62l-am62l-ddr-memtester-failed

器件型号: AM62L
主题: SysConfig 中讨论的其他器件

您好 TI

我们将 AM62L 器件与 ti-processor-sdk-linux-rt-am62lxx-evm-11.01.16.13 配合使用。

目前、在使用 TGDR4004JA 和 TGDR4008JA DDR4 存储器进行 DDR memtester 应力测试期间会遇到错误。

 

错误消息如下、设置为“memtester 128K 1“时其工作正常:

root@AM62Lx:~# memtester 512K 1.
memtester 版本 4.6.0(64 位)
版权所有 (C) 2001-2020 Charles Cazabon。
根据 GNU 通用公共许可证版本 2(仅限)获得许可。

页面大小为 4096
pagesizemask 为 0xfffffffffffffff000
需要 0MB(524288 字节)
得到 0MB(524288 字节),尝试 mlock ...锁定.
环路 1/1:
 地址卡住   :正常
 随机值    :确定
 比较 XOR     :好的
 比较子项     :好的
 比较 MUL     :好的
 比较 DIV     :好的
 比较或      :好的
 比较和     :好的
 连续增量:正常
 实心位      :正在测试 4FAILURE:0xffffffffffffffffffffff!= 0xfffffffffffdff、偏移为 0x00000000000394f0。
 块序列  :正常
 棋盘    :正常
 位扩展      :测试 19FAILURE:0xffffffffffd7ffff!= 0xffffffffffd7fdff、偏移为 0x000000000003b438。
 位翻转       :测试 4FAILURE:0xfffffffffffffffff9fe!= 0xfffffffffffffffe、偏移 0x0000000000031a40。
失败:0xfffffffffffffffffdfe!= 0xffffffffffffffe、偏移 0x0000000000032400。
 步行    :还可以
 步行零   :还可以

已完成。

 

我们已经完成了一些故障排除:

1、并非所有主板都出现此问题;部分主板在相同的配置和软件环境下运行正常。

2.我们已经尝试根据 sysconfig 调整某些参数,但没有效果。

https://dev.ti.com/sysconfig/#/start

3. 在正常和异常电路板之间交换 DDR 导致电路板出现问题,而不是 DDR。

4. 用 GDQ2BFAA-WQ 更换异常板上的 DDR 解决了 memtester 应力测试问题。

 

我们的问题是:

1. TI DDR 是否有任何其他工具可以有效地找到问题?

2. TI 是否有关于这个错误的经验、他们往往会怀疑哪些问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

     是否有任何更新?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、James:

    您能为此主题提供帮助吗?

    BR、

    Biao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉、您稍后回复。  DDR 配置可能存在问题。  您能否通过您正在使用的 DDR 寄存器配置工具 (.dtsi 和.syscfg) 提供配置以及 DDR 数据表(或指向数据表的链接)

    此致、

    James

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    出于某种原因、网站一直告诉我无法上传扩展名为.syscfg 和.dtsi 的文件;

    您需要在查看之前将扩展转换为正确的扩展。 对此造成的不便、我深表歉意。

    e2e.ti.com/.../am62lx_5F00_ddr4_5F00_syscfg.pdf

    e2e.ti.com/.../k3_2D00_am62Lx_2D00_ddr_2D00_config_5F00_dtsi.pdf

    e2e.ti.com/.../1_5F00_Biwin-TGDR4004JA_2D002D002D00_V1.0.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您发送的数据表没有很多详细信息、因此我不知道为什么对配置进行了一些更改。  以下是我的评论:

    DDRSS.DDR4.system_cfg_dram_density = 4;

    是的


    DDRSS.DDR4.CONFIG_DRAM_tREFI_ns = 3900;

    为什么会发生更改?  如果支持高温运行、则应将“工作温度范围“参数更改为支持产品的温度范围。  当您更改此设置时、tREFI 将会相应更改


    DDRSS.DDR4.CONFIG_DRAM_MR1_ODI =“RZQ/5(48 Ω)“;

    这是否根据仿真进行了更改?  如果是、那么您可以保持此更改、否则应恢复到 40 欧姆

    DDRSS.DDR4.CONFIG_DRAM_Mr2_CWL = 11;

    这不正确。  启用读取 DBI 时的 CWL = 13(这是我们的器件所必需的)


    DDRSS.DDR4.CONFIG_IO_CELL_vrefsel_dl0 = 68;

    该值应保持为默认值


    DDRSS.DDR4.CONFIG_DRAM_MR6_Vref_cal_value = 67.8;

    该值应保持为默认值


    DDRSS.DDR4.CONFIG_DRAM_tFOW_ns = 35;

    我在您发送的数据表中看不到 tFAW。  您是如何确定该值的?


    DDRSS.DDR4.CONFIG_IO_CELL_enslicep_drv_dl0_dq =“48 Ω“;
    DDRSS.DDR4.CONFIG_IO_CELL_enslicep_drv_ac =“48 欧姆“;

    这些是否根据仿真进行了更改?  如果是、则可以保留此更改、否则应恢复为默认值


    DDRSS.DDR4.CONFIG_DRAM_tRCD_ns = 17.5;
    DDRSS.DDR4.CONFIG_DRAM_TRP_ns = 17.5;

    这些不正确。  数据表会根据器件的速度区间显示不同的值(请参阅器件的速度区间表)

    我在随附的文件中进行了必要的更改。  请尝试使用此配置。

    此致、

    James

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    E2E 遇到附件问题。  以下是 我在上一篇文章中引用的.syscfg 文件的更改:

    DDRSS.system_cfg_dram_type =“DDR4";“;
    DDRSS.reference =“AM62L_DDR4";“;
    DDRSS.DDR4.$name =“Sitara_DDR4_DDRSS_DDR40";“;
    DDRSS.DDR4.system_cfg_dram_density = 4;
    DDRSS.DDR4.CONFIG_DRAM_MR1_ODI =“RZQ/5(48 Ω)“;
    DDRSS.DDR4.CONFIG_DRAM_Mr2_CWL = 13;
    DDRSS.DDR4.CONFIG_DRAM_tFOW_ns = 35;
    DDRSS.DDR4.CONFIG_IO_CELL_enslicep_drv_dl0_dq =“48 Ω“;
    DDRSS.DDR4.CONFIG_IO_CELL_enslicep_drv_ac =“48 欧姆“;
    DDRSS.DDR4.CONFIG_DRAM_tRCD_ns = 13.75;
    DDRSS.DDR4.CONFIG_DRAM_TRP_ns = 13.75;

    此致、

    James