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.
我们的客户希望使用软件水平调整而不是硬件水平、因为他们希望明确每个电路板的时序裕度。 根据他们的经验、他们知道 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
大家好、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