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.

[参考译文] AM67:DDRSS 配置 (>85C)

Guru**** 2810285 points

Other Parts Discussed in Thread: AM67, SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1616672/am67-ddrss-config-for-85c

器件型号: AM67
主题: SysConfig 中讨论的其他器件

尊敬的专家:

我的客户询问有关 DDRSS 配置的信息。 我的客户通过使用以下选项启用来生成.dtsi 文件。  

image.png

问题是客户如何在没有详细寄存器信息的情况下确认输出文件是预期的? 我们请求客户信任它?

下面是启用>85 和禁用>85 之间的差异文件。 请检查一下。

diff --git a/k3-j722s-ddr-evm-lp4_3733_2GB_ExtendTemp.dtsi b/k3-j722s-ddr-evm-lp4_3733_2GB_NormalTemp.dtsi
index b64aa6f..b666bcd 100644
--- a/k3-j722s-ddr-evm-lp4_3733_2GB_ExtendTemp.dtsi
+++ b/k3-j722s-ddr-evm-lp4_3733_2GB_NormalTemp.dtsi
@@ -63,12 +63,12 @@
 #define DDRSS_CTL_47_DATA 0x00000800
 #define DDRSS_CTL_48_DATA 0x09090004
 #define DDRSS_CTL_49_DATA 0x00000204
-#define DDRSS_CTL_50_DATA 0x007A0012
-#define DDRSS_CTL_51_DATA 0x09140054
-#define DDRSS_CTL_52_DATA 0x00003A26
-#define DDRSS_CTL_53_DATA 0x007A0012
-#define DDRSS_CTL_54_DATA 0x09140054
-#define DDRSS_CTL_55_DATA 0x09003A26
+#define DDRSS_CTL_50_DATA 0x0072000F
+#define DDRSS_CTL_51_DATA 0x09140050
+#define DDRSS_CTL_52_DATA 0x00003A22
+#define DDRSS_CTL_53_DATA 0x0072000F
+#define DDRSS_CTL_54_DATA 0x09140050
+#define DDRSS_CTL_55_DATA 0x09003A22
 #define DDRSS_CTL_56_DATA 0x000A0A09
 #define DDRSS_CTL_57_DATA 0x0400036D
 #define DDRSS_CTL_58_DATA 0x090F2005
@@ -79,11 +79,11 @@
 #define DDRSS_CTL_63_DATA 0x0E007FE6
 #define DDRSS_CTL_64_DATA 0x0304200F
 #define DDRSS_CTL_65_DATA 0x04050002
-#define DDRSS_CTL_66_DATA 0x24262426
+#define DDRSS_CTL_66_DATA 0x24232423
 #define DDRSS_CTL_67_DATA 0x01010008
-#define DDRSS_CTL_68_DATA 0x044A4A08
-#define DDRSS_CTL_69_DATA 0x042B2B04
-#define DDRSS_CTL_70_DATA 0x00002B2B
+#define DDRSS_CTL_68_DATA 0x04464608
+#define DDRSS_CTL_69_DATA 0x04282804
+#define DDRSS_CTL_70_DATA 0x00002828
 #define DDRSS_CTL_71_DATA 0x00000101
 #define DDRSS_CTL_72_DATA 0x00000000
 #define DDRSS_CTL_73_DATA 0x01000000
@@ -103,8 +103,8 @@
 #define DDRSS_CTL_87_DATA 0x03004000
 #define DDRSS_CTL_88_DATA 0x00001201
 #define DDRSS_CTL_89_DATA 0x000E0005
-#define DDRSS_CTL_90_DATA 0x2908000E
-#define DDRSS_CTL_91_DATA 0x0A050529
+#define DDRSS_CTL_90_DATA 0x2608000E
+#define DDRSS_CTL_91_DATA 0x0A050526
 #define DDRSS_CTL_92_DATA 0x1B0E0A03
 #define DDRSS_CTL_93_DATA 0x1B0E0A04
 #define DDRSS_CTL_94_DATA 0x04010104
@@ -696,15 +696,15 @@
 #define DDRSS_PI_245_DATA 0x00000315
 #define DDRSS_PI_246_DATA 0x20010004
 #define DDRSS_PI_247_DATA 0x0A0A0A03
-#define DDRSS_PI_248_DATA 0x2B0F0000
-#define DDRSS_PI_249_DATA 0x24140026
+#define DDRSS_PI_248_DATA 0x280F0000
+#define DDRSS_PI_249_DATA 0x24140023
 #define DDRSS_PI_250_DATA 0x0000731B
-#define DDRSS_PI_251_DATA 0x20070054
+#define DDRSS_PI_251_DATA 0x20070050
 #define DDRSS_PI_252_DATA 0x1B131B1C
-#define DDRSS_PI_253_DATA 0x2B0F0000
-#define DDRSS_PI_254_DATA 0x24140026
+#define DDRSS_PI_253_DATA 0x280F0000
+#define DDRSS_PI_254_DATA 0x24140023
 #define DDRSS_PI_255_DATA 0x0000731B
-#define DDRSS_PI_256_DATA 0x20070054
+#define DDRSS_PI_256_DATA 0x20070050
 #define DDRSS_PI_257_DATA 0x1B131B1C
 #define DDRSS_PI_258_DATA 0x00000000
 #define DDRSS_PI_259_DATA 0x000000B2

下面是.dtsi 的标头。

// SPDX-License-Identifier: GPL-2.0+
/*
 * Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/
 * This file was generated with the following tool revisions:
 *     - SysConfig: Revision 1.26.2+4477
 *     - Jacinto7_DDRSS_RegConfigTool: Revision 0.12.0
 * This file was generated on Tue Feb 03 2026 11:59:02 GMT+0900
*/

如果您需要任何信息、请告知我们。

此致、

Uchikoshi

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

    您好、

    AM67x TRM 中提供了寄存器。  https://www.ti.com/lit/zip/sprujb3 

    对于 J722S 系列器件 (AM67)、DDR 工具(版本 0.12.0)输入参数“最高工作温度“控制是否自动将降额添加到高温运行所需的参数中: tDQSCK (max)、tRCD、TRC、tRAS (min)、TRP、 和 tRRD。

    它不会更改刷新率(尽管该工具已默认为 1.95us 的刷新率)。  

    此致、
    Kevin

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

    尊敬的 Kevin:

    我们如何确认刷新率是否未更改? 客户说寄存器设置>85°C 时占小于 85°C 时的一半。

    下面是寄存器设置在>85 和<85 之间的差异。 这是否足够好?

    >85 <85 Delta(增量)
    DDRSS_CTL_50_DATA 0x007A0012 0x0072000F TRC_F1 : 7A vs 72, TRRD_F1 : 12 vs 0F
    DDRSS_CTL_51_DATA 0x09140054 0x09140050 tras_min_f1:54 对 50
    DDRSS_CTL_52_DATA 0x00003A26 0x00003A22 TRP_F1:26 与 22
    DDRSS_CTL_53_DATA 0x007A0012 0x0072000F TRC_F2 : 7A vs 72, TRRD_F2 : 12 vs F
    DDRSS_CTL_54_DATA 0x09140054 0x09140050 tras_min_f2:54 对 50
    DDRSS_CTL_55_DATA 0x09003A26 0x09003A22 TRP_F2:26 与 23
    DDRSS_CTL_66_DATA 0x24262426 0x24232423 tRCD_F2:26 对 23、tRCD_F1:26 对 23
    DDRSS_CTL_68_DATA 0x044A4A08 0x04464608 TDAL_F2:4A 与 46、TDAL_F1:4A 与 46
    DDRSS_CTL_69_DATA 0x042B2B04 0x04282804 TRP_AB_F2_0:2B 对 28、TRP_AB_F1_0:2B 对 28
    DDRSS_CTL_70_DATA 0x00002B2B 0x00002828 TRP_AB_F2_1:2B 对 28、TRP_AB_F1_1:2B 对 28
    DDRSS_CTL_90_DATA 0x2908000E 0x2608000E 第 26 章:我是你的女人
    DDRSS_CTL_91_DATA 0x0A050529 0x0A050526 第 26 章:我是你的女人
    DDRSS_PI_248_DATA 0x2B0F0000 0x280F0000 PI_TRTP_F1: 2B vs 28  
    DDRSS_PI_249_DATA 0x24140026 0x24140023 pi_tRCD_F1: 26 对 23
    DDRSS_PI_251_DATA 0x20070054 0x20070050 pi_tras_min_f1:54 vs 50
    DDRSS_PI_253_DATA 0x2B0F0000 0x280F0000 PI_TRTP_F2:2B vs 28
    DDRSS_PI_254_DATA 0x24140026 0x24140023 pi_tRCD_F2:26 对 23
    DDRSS_PI_256_DATA 0x20070054 0x20070050 pi_tras_min_f2:54 对 50
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我们如何确认刷新率是否未更改?

    刷新率由 tREFI 输入参数决定(如下所示)。 用户可以根据其系统要求设置此参数。 如前所述、它不受“最高工作温度“工具输入参数的影响。

    下面是>85 和<85 之间的寄存器设置差异。 是否足够好?

    我不知道你的意思是“它是否足够好?“。 如前所述、对于 J722S 系列器件 (AM67)、DDR 工具(版本 0.12.0)输入参数“最高工作温度“控制是否自动将降额添加到高温运行所需的参数中: tDQSCK (max)、tRCD、TRC、tRAS (min)、TRP、 和 tRRD。 客户负责根据其系统的需要配置刷新率。

    此致、
    Kevin

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

    尊敬的 Kevin:

    客户负责根据其系统的需要配置刷新率。

    我的客户期望温度是否高于 85C、DDRSS 可以自动修改刷新率。 有可能吗?  

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

    您好、

    动态更改刷新率需要软件支持。  

    DDR 控制器可以自动轮询 MR4 并生成中断、但软件需要相应地修改刷新率。  

    此致、
    Kevin

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

    尊敬的 Kevin:

    感谢您的回答。 我听说我们可能支持用于自动刷新率控制的驱动程序。 怎么会这样呢?

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

    您好、

    据我所知、SDK 中可能不支持这一点。  

    此致、
    Kevin

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

    尊敬的 Kevin:

    我可能会误解下面的内容。

    DDR 控制器可以自动轮询 MR4 并生成中断、但软件需要相应地修改刷新率。  [/报价]

    AM62 的 DDR SysConfig 工具支持以下 MR2 和 MR4 配置、但 AM67 不支持该配置。  

    这是否意味着 AM67 DDRSS 不轮询 MR4? 或者上面的配置是否有不同的功能?

    客户在高于 85°C 的环境中使用 DDR、是否应将 tREFIab 值设置为 85°C 或更高的刷新率? 客户是否需要创建软件以读取 MR4 并在必要时更改自动刷新率?

    除了 SysConfig 输出的 DDRSS 寄存器设置外、除了评估之外、客户还应创建什么其他工作?  

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

    您好、

    从硬件角度来看、AM67 DDR 控制器能够定期轮询 MR4、并在 MR4 值发生变化时生成中断。

    从工具角度来看、AM67 源自 TDA4x_DRA8x_AM67x-AM69x_DDR_Config  该工具支持为以下器件系列启用 MR4 轮询:J721E、J7200、J721S2 和 J784S4。 由于 AM67 属于 J722S 系列器件、因此该工具当前不支持 MR4 轮询。 添加支持是我们可以在未来版本中解决的问题。

    客户是否需要创建软件来读取 MR4 并在必要时更改自动刷新率?

    需要软件才能实际更改刷新率。 硬件仅从 LPDDR4 存储器轮询 MR4、它实际上并不会修改发出刷新命令的间隔。

    此致、
    Kevin