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.

[参考译文] AM3356:DDR2时序参数计算

Guru**** 2466550 points
Other Parts Discussed in Thread: AM3356

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1472617/am3356-ddr2-timing-parameter-calculation

器件型号:AM3356

工具与软件:

团队成员、您好!

硬件板:基于 BeagleBone 参考的定制板。

使用的 SOC     : AM3356.
UBoot 版本 :U-Boot SPL 2021.04
Linux 内核版本:5.4.188.

使用 SDRAM      :W972GG6JB-25I
SDRAM 频率 :266 MHz

在 SPL-uboot 期间、我们的一些主板卡在内存测试中、有些主板卡在"启动内核..."位置、这是我们需要重新确认 SDRAM 时序是否正确的原因。

您能否分享任何用于计算 DDR2计时的实用程序?   


请确认随附的时间正确无误?e2e.ti.com/.../6318.ddr_5F00_defs.h

#define W972GG6JB_25I_EMIF_SDCFG 0x40804EB2
#define W972GG6JB_25I_EMIF_SDREF 0x0000081a
#define W972GG6JB_25I_EMIF_TIM1 0x0666B3D1
#define W972GG6JB_25I_EMIF_TIM2 0x123D31CA
#define W972GG6JB_25I_EMIF_TIM3 0x0000033F

#define W972GG6JB_25I_RD_DQS 0x40
#define W972GG6JB_25I_WR_DQS 0x00

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

    我们没有 DDR2时序实用程序、必须手动计算。  

    这些定义已经存在了很多年、我不会认为它们是错误的。  什么更改了?  这些新的电路板构建是否完整?

    此致、

    James

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

    这些新的电路板构建是否完整?  

    >是的,它的新设计首次制造。  

    参考代码中这个宏的最初值为 "W972GG6JB_25I_RD_DQS" 0x12

    在制造商站点进行测试期间、我们观察到 Linux 内核映像的校验和不匹配问题以及 几块电路板上的 memtest 故障。

    我们尝试将这些寄存器的值与 TRM 进行比较、发现"W972GG6JB_25I_RD_DQS" 为 0x40。 发布此更改所有这些主板似乎都可以正常工作。 我们只想向您确认附件文件中的其余寄存器值是否正确。 您能否确认这一点?

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

    此文件的来源是什么?  RD_DQS = 0x40和 WR_DQS = 0x0应正确。  我不确定您最初使用 RD_DQS=0x12的原因。  

    您是否有 DDR 数据表?

    此致、

    James