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.

[参考译文] Linux/DRA752:如何分析 DDR 应力测试结果日志

Guru**** 2608355 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/584926/linux-dra752-how-to-analyze-the-ddr-stress-test-result-log

器件型号:DRA752

工具/软件:Linux

您好,

我们有 J6定制板,4个 DDR 芯片为32位总线宽度。

DDR3 EMIF1 = 2 x 4Gbit DDR  

DDR3 EMIF2 = 2 x 4Gbit DDR

 现在、我们的产品线会过滤掉一些坏板、并使用 CCS 6.0进行分析。  

我们 在具有 DDR 应力测试程序的 CCS 中运行32KB 和128KB DDR 大小。

32KB 已通过。  (log 为16311 small_size_pass.c )  

但128KB 大小失败。  (log 为 16311 small_size_pass 可疑加法错误。c )  

--> 由于32KB 已通过,我们假设数据引脚正常 ,应该是地址引脚问题。  如何将错误地址引脚映射到电路并识别 EMIF1中的 NG DDR?

//模式- F's / 0's :失败-在至少19921 32位地址位置中发现故障。
//地址:0x80022000Expected:0xffffffffreceived:0xe795FFFF
//地址:0x80022004Expected:0x 0已接收:0xf75f0000 

使用这两个错误地址测试 结果,哪一个 DDR 芯片损坏? ( EMIF1中的高字节 DDR 或低字节 DDR)

最棒的

Andy

e2e.ti.com/.../6837.16311-small_5F00_size_5F00_pass.c

e2e.ti.com/.../3566.16311-small_5F00_size_5F00_pass-suspect-add-error.c

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

    尊敬的 Andy:

    首先、您应该仔细检查 DRA75x/74x DM 的"8.7.3 DDR3电路板设计和布局指南"部分、并确保完全对齐。

    [引用用户="Andy Huang18">由于32KB 已通过,我们假设数据引脚正常 ,应该是地址引脚问题。  如何将错误地址引脚映射到电路并在 EMIF1中识别 NG DDR?

    在此测试中、我无法向您指出电路板上的确切工作不正常。 它可能是地址总线、但也可能是 ADDR_CTRL 类的其余信号(BA[2:0]、Cas、RAS、Wen 等)

    [引用用户="Andy Huang18">使用这两个错误地址测试 结果,哪一个 DDR 芯片损坏? ( EMIF1中的高字节 DDR 或低字节 DDR)[/QUERP]

    根据日志、高16位 DDR 芯片在地址:0x8002e008之前损坏、然后看起来两者都损坏。

    我还看到您使用的是666MHz (DDR3-1332数据速率)。 您能否使用400MHz (DDR3-800数据速率)进行测试? CCS6.2.0中的 GEL 文件支持400MHz 和532MHz:

    ccsv6/ccs_base/emulation/gel/DRA75x_DRA74x/DRA7xx_startup_common.gel
    ccsv6/ccs_base/emulation/gel/DRA75x_DRA74x/DRA7xx_DDR_config.gel

    另请参阅以下 wiki:

    processors.wiki.ti.com/.../Common_DDR_Issues

    此致、
    帕维尔