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.

[参考译文] AM5748:EMIF DDR3软件调平

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/769815/am5748-emif-ddr3-software-leveling

器件型号:AM5748

我们的客户希望使用软件水平调整而不是硬件水平、因为他们希望明确每个电路板的时序裕度。 根据他们的经验、他们知道 DRAM 具有时序裕度变化和高缺陷率。 在运行过程中、SW 调平可以知道时序余量、但硬件调平无法知道时序余量。

对于 SW 调平、有一些问题:

1) 1)是否必须配置 EMIF_EXT_PHY_CONTINL_26至 EMIF_EXT_PHY_CONTINL_30寄存器?

  这些寄存器似乎只用于硬件调平(读取 DQS 栅极训练)。

2) 2)是否必须配置 EMIF_EXT_PHY_CONTRAL_25寄存器?

  将配置 EMIF_EXT_PHY_CONTINL_12至 EMIF_EXT_PHY_CONTINL_15寄存器、而不是 EMIF_EXT_PHY_CONTINL_25寄存器。

3) 3) EMIF_EXT_PHY_CONTRAL_24寄存器中的 REG_PHY_DQ_OFFSET_HI 字段是否必须进行配置?

  将配置 EMIF_EXT_PHY_CONTRAL_16寄存器、而不是 REG_PHY_DQ_OFFSET_HI 字段。

此致、

Daisuke

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Daisuke、您的客户应仅使用 AM57x 的硬件级别。 这将为其设计提供最佳的时序裕度、并在 PVT 中得到验证。 我们不支持通过软件进行增量调平

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

    大家好、James - San、

    感谢你的答复。

    我们的客户认为、SW 调平优于 HW 调平、因为 SW 调平可以检查时序裕度范围、然后检查是否存在缺陷。 它们需要对如何配置寄存器的支持、但不需要支持 SW 调平算法、因为它们已经从不支持硬件调平的其他器件的 SW 调平源代码中将其移植到 AM57x 中。

    如果可能、我会向客户建议以下步骤。

    1) 1)使用硬件调平初始化。

    2) 2)要检查时序裕度范围、请覆盖相应的寄存器(EMIF_EXT_PHY_CONTRAL_x)并重复、直到它完成。

    3) 3)使用硬件平衡(EMIF_PHY_STATUS_x)的结果重新配置相应的寄存器(EMIF_EXT_PHY_CONTRAL_x)。

    我想、2)和3)步骤可以在 TRM 的表15-125 (第3416页)的"如果特殊(7)用例:"内实现。

    此致、

    Daisuke

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

    大家好、James - San、

    我向我们的客户推荐了上述硬件调平步骤、但 他们决定自行承担使用软件调平的风险。

    此致、

    Daisuke