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.

[参考译文] AUDIO-AM62D-EVM:AM62D-EVM 和 SK-AM62A-LP 之间的 DDR 设置差异

Guru**** 2587365 points
Other Parts Discussed in Thread: SK-AM62A-LP, AM62D-Q1

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1572958/audio-am62d-evm-differences-in-ddr-settings-between-am62d-evm-and-sk-am62a-lp

器件型号:AUDIO-AM62D-EVM
主题中讨论的其他器件:SK-AM62A-LP

工具/软件:

尊敬的专家:

SK-AM62A-LP (PROC135E3) 和 AM62D-EVM (PROC180E2) 的 DDR 器件型号与 MT53E1G32D2FW-046 相同。
频率设置和其他条件也相同。  

问题 1:您是否知道这两种环境之间的 DDR 总线时钟设置是否存在差异?

问题 2:或者您能否告诉我总线时钟在 SDK 中的哪个位置?

当我的客户在 SK-AM62A-LP 和  AM62D-EVM 上运行基于 AM62A SDK (am62ax_mcu_plus_sdk_10_00_00_14) 的可执行二进制文件时、性能相同。
但是、当他们在  SK-AM62A-LP 和  AM62D-EVM 上运行基于 AM62D SDK (freertos_sdk_am62dx_11_01_00_16) 的可执行二进制文件时、性能会略慢 (SK-AM62A-LP > AM62D-EVM)。
这证实了人们猜测 DDR 上的数据复制和大量使用数据缓存可能会影响性能。

此致、
正常

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

    默认 AM62A DDR 频率为 1866MHz、默认 AM62D DDR 频率为 1600MHz。  总线时钟频率在器件树文件中设置(例如,对于 AM62A、它位于 SDK10 中的 u-boot\arch\arm\dts\k3-am62a-ddr-1866MHz-32bit.dtsi 中)

    如果您检查这些文件、顶部将有一行类似于:

    #define DDRSS_PLL_FREQUENCY_2 933000000

    PLL 设置为总线频率的 1/2、因此这表示 1866MHz

    如果您在每个 SDK 修订版中检查了相应的文件、我想您会看到其中的差异、但性能会稍慢。

    此致、

    James

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

    您好、James:

    感谢您的答复。

    我检查了两个 SDK 的 DDR 设置、
    \source\drivers\DDR\v1\DDR\ soc \

    “board_ddrReginit.h"中“中的频率相同、但 PLL 设置不同。
    这会产生什么影响?
    没有在 TRM 中提到它。

    AM62A:
    #define DDRSS_PLL_FHS_CNT 5.
    #define DDRSS_PLL_FREQUENCY_1 9333333
    #define DDRSS_PLL_FREQUENCY_2 9333333

    AM62D:
    #define DDRSS_PLL_FHS_CNT 3.
    #define DDRSS_PLL_FREQUENCY_1 9333333
    #define DDRSS_PLL_FREQUENCY_2 9333333

    “ddr_soc.h"中“中的频率相同。
    #define DDR_MHz (1600U)/* DDR 时钟速度(以 MHz 为单位)*/

    此致、
    正常

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    “board_ddrReginit.h"中“中的频率相同、但 PLL 设置不同。

    有哪些不同的 PLL 设置?  FHS_CNT 参数只是一个循环计数、与实际频率无关。

    如果您具有 JTAG 访问权限、是否可以运行 PLL.PLL_Configuration () GEL 脚本来转储和解析所有 Get_All_设置?

    如果没有、您可以尝试读取 0x0068C000-0x0068C060 处的 DDR PLL12 寄存器、以确定 PLL 的倍频器和分频器值

    此致、

    James

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

    您好、James:

    [引述 userid=“11874" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1572958/audio-am62d-evm-differences-in-ddr-settings-between-am62d-evm-and-sk-am62a-lp/6062763

    如果您具有 JTAG 访问权限、是否可以运行 PLL.PLL_Configuration () GEL 脚本来转储和解析所有 Get_All_设置?

    如果没有、您可以尝试读取 0x0068C000-0x0068C060 处的 DDR PLL12 寄存器、以确定 PLL 的倍频器和分频器值

    [/报价]

    两个 EVM 都配置为在 500MHz 处运行 C7x、并写入了相同的.out 文件。  ​​在运行“system_init ()“前后比较 PLL 寄存器值。
    结果表明、未找到 DDRSS、但 PLL12 没有差异。
    - CFG_pll1_HSDIV_CTRL6:在运行“system_init ()“之前和之后发生了变化、但两个 EVM 之间没有差异。

    - CFG_pll2/5/7/8/12_CAL_STAT:在运行“system_init ()“之前和之后没有变化、但两个 EVM 之间存在差异。

    -在所有其他寄存器中没有差异。

    寄存器 位置 AM62D-Q1 bef_init AM62D_AFT_INIT AM62A_bef_init AM62A_AFT_INIT
    CFG_pll1_HSDIV_CTRL6 0x0000000000681098 0x00008009. 0x00008013 0x00008009. 0x00008013
    CFG_pll2_CAL_STAT 0x0000000000682064 0x80000F02 0x80000F02 0x80000EEA 0x80000EEA
    CFG_pll5_CAL_STAT 0x0000000000685064 0x80000F1F 0x80000F1F 0x80000EEB 0x80000EEB
    CFG_pll7_CAL_STAT 0x0000000000687064 0x80000087 0x80000087 0x80000F38 0x80000F38
    CFG_pll8_CAL_STAT 0x0000000000688064 0x80000F48 0x80000F48 0x80000FC0 0x80000FC0
    CFG_pll12_CAL_STAT 0x000000000068C064 0x800000BB 0x800000BB 0x800000AB 0x800000AB

    此致、
    正常

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

    上面的大多数值仅表示校准状态、这些差异不会影响性能。 如果其他 PLL 寄存器均不不同、则这两种环境之间的总线配置相同。

    您如何衡量绩效?  您可以发布日志吗?

    此致

    James

      

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

    您好、James:

    感谢您的答复。

    您如何衡量性能?  您能否发布日志?

    有关如何测量性能的信息、请参阅以下主题。
    (+) AUDIO-AM62D-EVM:AM62D 和 AM62A 之间的执行时钟周期差异、以及 C7x — 处理器论坛-处理器 — TI E2E 支持论坛

    我创建了一个单独的线程、因为我想确认从 DDR 的角度来看是否存在任何差异。
    根据您的回答、我假设 DDR 很可能没有差异。

    此致、
    正常

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

    好的、谢谢。  我同意、性能差异似乎与 DDR 无关。   

    此致、

    James

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

    谢谢。  如有其他问题、我将与您协商

    此致、
    正常