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.

[参考译文] TDA4AL-Q1:TDA4AL DDR

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1432211/tda4al-q1-tda4al-ddr

器件型号:TDA4AL-Q1
主题中讨论的其他器件:DRA821

工具与软件:

我们目前正在配置 DDR 参数、其中在 J721E 平台上将 DDRSS_PLL_FHS_CNT 设置为10、在 J721S2平台上设置为5。 在 tda4al 平台上、我们使用 Hynix DDR、并且在配置为4266MHz 时遇到位翻转。 将 DDRSS_PLL_FHS_CNT 更改为10后、系统变得稳定。 您能否解释一下为什么 DDRSS_PLL_FHS_CNT 的值在这两个平台之间是不同的、以及对 DDRSS_PLL_FHS_CNT 有什么影响?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="567435" url="~/support/processors-group/processors/f/processors-forum/1432211/tda4al-q1-tda4al-ddr 您能解释一下为什么 DDRSS_PLL_FHS_CNT 的值在这两个平台上有所不同吗、

    DDRSS_PLL_FHS_CNT 定义 DDR PHY 请求 CPU 更改 DDR PLL 频率的次数。 在 LPDDR4存储器的命令总线训练期间、DDR PHY 请求 DDR PLL 频率更改。 此过程(在命令总线训练期间更改频率)是一项 JEDEC 标准、 通常会在存储器供应商的 LPDDR4数据表中进行介绍。

    DDR 寄存器配置工具分配给 DDRSS_PLL_FHS_CNT 的值由 LPDDR4存储器的数量或等级以及启用的"频率集"数量决定。  

    J721E 和 J721S2之间的区别在于、我们禁用了其中一组频率以缩短引导时间。 与 J721E 相比、J721S2上启用的频率集数量减半、因此频率变化次数减少了一半。 此更改记录在寄存器配置工具修订历史记录中。

    V0.10.0、项#3

    3)启用单频率设定点,以改善(减少) DRAM 初始化和训练时间。
       -注意:此更新应用从工具 v0.8.0到 J721S2设备的项目号8的更改。
       -全局和注册更新
           >参见工具 v0.8.0中的项目编号8的说明。

    V0.8.0、项目#8

    8)启用单频率设定点,以改善(减少) DRAM 初始化和训练时间。
       -注意:这些更改仅适用于 DRA821
       -全局更新
           >更新了宏 DDRSS_PLL_FHS_CNT 的计算
       -注册更新(受影响的参数)
           > DDRSSn_PI_12、PI_FREQ_MAP
           > DDRSSn_PI_13、pi_init_work_FREQ
           > DDRSSn_PI_176、PI_WRLVL_EN_F2
           > DDRSSn_PI_182、PI_RDLVL_GATE_EN_F2
           > DDRSSn_PI_182、PI_RDLVL_EN_F2
           > DDRSSn_PI_191、PI_CALVL_EN_F2
           > DDRSSn_PI_217、PI_WDQLVL_EN_F2

    [quote userid="567435" url="~/support/processors-group/processors/f/processors-forum/1432211/tda4al-q1-tda4al-ddr 将 DDRSS_PLL_FHS_CNT 更改为10后、系统变得稳定。

    DDRSS_PLL_FHS_CNT 的值需要与其余寄存器设置同步。 如果您刚刚将 DDRSS_PLL_FHS_CNT 从5更改为10、但寄存器设置仅启用1个频率设置、则软件将在"等待"循环中等待 DDR PHY 从不请求的频率更改请求。 因此、我假设您要完全使用 J721E 配置文件、并且没有更改 DDRSS_PLL_FHS_CNT。 与您的观察相关的配置文件之间可能存在其他差异。

    此致、
    Kevin

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

    大家好、Kevin

    感谢您的答复。 您是对的、 我们当前正在使用 J721E 的所有 DDR 设置。  您能否帮助分析为什么 TDA4al 上的这两组 DDR 参数设置之间存在此类差异?

    谢谢!

    Andy

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

    Kevin 老师:

            值 DDRSS_PLL_FHS_CNT 和 TRAINING 之间是否有关系? 此值的大小是否会影响训练时间?

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

    解锁。

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

    您好!

    [报价 userid="523069" url="~/support/processors-group/processors/f/processors-forum/1432211/tda4al-q1-tda4al-ddr/5492684 #5492684"] 值 DDRSS_PLL_FHS_CNT 与培训之间是否存在任何关系? 此值的大小是否会影响培训时间?

    更大的 DDRSS_PLL_FHS_CNT 值意味着启用了更多的列数/"频率集"。 因此、需要更多的培训、这会影响培训/初始化时间。

    请参阅原始帖子(副本如下)、其中提供了更多详细信息:

    [报价 userid="51195" url="~/support/processors-group/processors/f/processors-forum/1432211/tda4al-q1-tda4al-ddr/5491354 #5491354"]

    DDRSS_PLL_FHS_CNT 定义 DDR PHY 请求 CPU 更改 DDR PLL 频率的次数。 在 LPDDR4存储器的命令总线训练期间、DDR PHY 请求 DDR PLL 频率更改。 此过程(在命令总线训练期间更改频率)是一项 JEDEC 标准、 通常会在存储器供应商的 LPDDR4数据表中进行介绍。

    DDR 寄存器配置工具分配给 DDRSS_PLL_FHS_CNT 的值由 LPDDR4存储器的数量或等级以及启用的"频率集"数量决定。  

    J721E 和 J721S2之间的区别在于、我们禁用了其中一组频率以缩短引导时间。 与 J721E 相比、J721S2上启用的频率集数量减半、因此频率变化次数减少了一半。

    [报价]

    此致、
    Kevin