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.

[参考译文] 66AK2H06:DDR3配置问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/971892/66ak2h06-ddr3-configuration-questions

器件型号:66AK2H06

您好!

我收到了客户关于 K2H 中 DDR3配置的问题。
客户使用 TI GEL 文件(xtcievmk2x_arm.gel)作为参考、但有一些不明确的地方。
有关详细信息、请参阅随附的 Excel。
e2e.ti.com/.../66AK2H06_5F00_DDR3_5F00_questions.xlsx
Q1) SDTIMx 寄存器和 DTPR 寄存器中都有相同的参数。 有何区别?

Q2) DDR3用户指南(spruhn7c.pdf)提到在加电初始化时将 CKE 保持在500us 的低电平。
这是需要的吗?

Q3) PLLCR 寄存器中的 FRQSEL 值是多少?

Q4) PLLCR 寄存器中的 CPPC 是什么?

谢谢、此致、
田志郎一郎

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

    你好 Tashiro-san

    对此表示遗憾  

    对于 Q1:包括对 DDR 控制器和 PHY 进行编程的 DDR 编程:SDTIMx 是 EMIF/DDR 控制器寄存器中用于 DRAM 时序的寄存器。  DTPR 是用于 DRAM 时序的 PHY 寄存器。  PHY 不执行 DRAM 读取/写入、因此大多数未使用、但是、它使用其中的一些函数来进行调平和其他函数、因此建议对控制器和 PHY 时序进行编程、以更正 DRAM 数据表中所需的值。  这符合 DDR 初始化应用手册(SPRABX7)中的建议

    对于 Q2:请遵循 GEL 文件和 DDR 初始化应用手册。 我相信 Tom 已经在其他一些主题中确认用户指南有一些拼写错误、KS2系列不需要 CKE 500us (KS1系列需要它)。 需要更正用户指南。  

    e2e.ti.com/.../3308262

     

    对于 Q3:FRQSEL 需要根据提供给 PHY 的 PLL 参考时钟频率而不是 DRAM 时钟频率、将其编程为正确的值。  PLL 参考时钟= DRAM 时钟/2或 DDR 数据速率/4。  对于1333数据速率、DDR 时钟将为667 MHz、PLL 参考时钟将为333 MHz、因此需要对01进行编程。  我不知道为什么将其编程为11。  

     

    对于 Q4:PLLCR 中的 CPPC 表示“电荷泵比例电流控制”。  这用于 PLL 电荷泵。  使用的值可能来自 PHY 规范。  请使用建议值。  

    希望这对您有所帮助。

    此致

    Mukul  

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

    您好、Mukul、

    感谢您的回复。
    客户了解第1季度和第2季度。

    对于 Q3和 Q4、客户找到有关 FRQSEL 和 CPPC 的勘误说明。
    请参阅 SPRZ402F 中的 KeyStoneII.bts 勘误表_advisory。35。
    根据本文档、
    对于 DDR3-1600和 DDR3-1333、FRQSEL=0x3、CPPC=0xF。
    这些值对于芯片版本3.1有效、对吧?

    谢谢、此致、
    田志郎一郎

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

    Tashiro-san

    KeyStoneII.BTS_errata_advisic.35和34不适用于修订版3.1芯片-这些问题已经解决、因此我建议使用您从 DDR3初始化指南和 DDR3用户指南、Excel 电子表格等中获得的值  

    此致

    Mukul  

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

    您好、Mukul、

    DDR3用户指南和针对 DDR3_PTR0寄存器 tPHYRST 建议的电子表格存在差异。
    用户指南(SPRUHN7C) p96指出“TI 建议将其设置为15”。
    但电子表格值为16 (0x10)。 GEL 还使用16 (0x10)

    0x10是正确的值?

    谢谢、此致、
    田志郎一郎

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

    Tashiro-san、

    我可以为这些答复提供更多的背景信息:

    Q1: 控制器寄存器和 PHY 寄存器中出现的重复配置值必须匹配。  否则、接口将无法正常工作。  我们强烈建议所有客户使用初始化电子表格来避免此问题。

    问题2: Mukul 的回答就足够了。

    Q3/Q4: 如 Mukul 所确认的那样、 KeyStoneII.BTS_errata_advisic.35和34不适用于修订版3.1器件。  但是、仍然应用此修补程序没有任何危害。  这样、您的软件就可以在较旧和较新的器件版本上运行。

    问题5: 我不熟悉 DDR3用户指南和 DDR3_PTR0寄存器 tPHYRST 建议的电子表格之间的差异。  该寄存器编程是固定的、因为其值基于芯片实现、并且建议的内容在产品的整个生命周期内都没有变化。  您应该使用在电子表格中计算并包含在默认初始化软件中的值。

    Tom