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.

[参考译文] RTOS/TDA3XEVM:提及 DDR3尺寸

Guru**** 2601915 points
Other Parts Discussed in Thread: TDA3XEVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/638823/rtos-tda3xevm-ddr3-size-mention

器件型号:TDA3XEVM

工具/软件:TI-RTOS

大家好、

我使用 TDa3x EVM 作为参考板。 因为它们使用的是 MT41K128M16JT-125 DDR3、所以其尺寸为256MB。 在我的定制板中、我们计划使用 MT41K51216HA-125 DDR、其大小为1GB。 因此、当我浏览 SBL 代码时、我没有找到必须更改 DDR3大小的位置。 它只是提到速度。

有人能不能建议我在代码中对这个新的 DDR3 (MT41K51216HA-125)进行更改的地方。 我使用 Vision SDK3.1作为参考代码。

此致、

Chirag  

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

    您好、Chirag、

    您需要根据 DDR 规范更改 LISA 映射并更新 DDR 时序参数。

    此致、

    Rishabh

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

    我不知道你的观点。 您能告诉我 Lisa 地图是什么吗? 任何工具都可用于 DDR 计时、尺寸变化测量。

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

    TDA2xx 中有一个 DMM IP、您需要在该 IP 中指定连接了多少 DDR 存储器才能进行访问。
    我忽略了在 TDA3xx 上下文中提出的问题、因此这里不需要更改 Lisa 地图。
    没有用于 DDR 计时、尺寸变化测量等的工具。
    您需要查看存储器数据表以了解 DDR 时序。
    基本上、在文件 SBL_utils_tda3xx_DDR_config.c 中、您需要修改 EMIF 时序参数。

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

    我得到了您的观点、根据 DDR3大小、我必须更改 EMIF 时序参数。 但我在 TDA2xx 中未找到 DMM IP。 您可以在 visionSDK3.1代码中提及路径吗?

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

    您是否在从事 TDA2xx 或 TDA3xx? 最初的问题涉及 TDA3xx。
    在 TDA2xx TRM 中搜索章节"Dynamic Memory Manager"。 此 IP 的地址为0x4E00 0040 +(0x4 * I)的寄存器 DMM_LISA_MAP_I。

    此致、
    Rishabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rushabh、
    我仅使用 TDA3xx。
    我有一个工具 Avatar、EMIF_tool。 我想在其中提到了一些 DDR 时序参数。 因此、我认为必须使用它。 但是、每当我在此时保存时、都会说该标志未启用。 我也无法更改板 ID。

    您能否提供下载适用于 TDA3x 电路板的 Avatar 评估板 EMIF 工具的正确链接?

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

    您使用的工具版本是什么? 版本2.0支持 TDA3xx。
    您可以从 https://cdds.ext.ti.com 下载它。
    谢谢。

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

    现在、我能够在 Avatar _EMIF 工具中更改参数。 因此、我认为我必须在这里更改计时参数。

    但我有疑问、在 VISION SDK 代码中、我们不必指定 DDR 大小/密度? 我认为、在代码中、我们可能需要指定 DDR3大小。

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

    对于 TDA3xx、您无需在 VSDK 中指定 DDR 大小。
    您应根据已连接的 DDR 进行存储器映射/ Ammu 更改。

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

    我已更改 EMIF 寄存器配置工具中的一些参数。 现在、我如何将该 Excel 工作表更新到板。 接下来的步骤是什么。
    您能告诉我 DDR 和工具的最新方法吗?

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

    DDR 时序配置在 ti_componels\drivers\中定义 \packages/ti\boot\SBL_auto\SBL_utils\src\tda3xx\SBL_utils_tda3xx_DDR_config.c.
    DDR 构建时间 SW 参数在 ti_componels\drivers\pdk\packages/ti\boot\sbl_auto\sbl_lib\src\tda3xx\sbl_lib_config_tda3xx.h 中定义

    您需要根据 Excel 更新 SBL_utils_tda3xx_DDR_config.c 并再次构建引导加载程序(SBL)。
    这将启用自定义 DDR。

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

    您好、Rishabh、

    感谢您提供信息。

    我已检查 ti_compones\drivers\ \packages/ti\boot\SBL_auto\SBL_utils\src\tda3xx\SBL_utils_tda3xx_DDR_config.c。文件和一些时序参数被提及。 我在 Excel 中更新了正确的时序参数、并在 SBL 中更新了生成的时序参数。 我将 SBL 刷写到 TDA3xEVM 板上,电路板启动正常。

    这对我来说是个好消息。

    现在、为了进行检查、我在 Excel 中写入了一些不正确的参数、并在 SBL 中更新了生成的时序参数。 我在板上刷写了 SBL、但板引导仍然正常。 我感到惊讶的是,它是如何启动的。 然后我在 Excel 中更改了布线长度,并在 SBL 中更新了生成的时序参数,但仍然可以启动板。  如果您愿意、我还将与您分享 Excel。 您能不能告诉我们原因是什么?

    注意:我在 TDA3xEVM 参考板中执行所有这些过程。

    谢谢、

    Chirag

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

    您能告诉我您错误更改了哪些参数吗?
    谢谢。

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

    如您在 Excel 工作表中所知、第3步 DDR 时序参数提及。 tRCD、TWR、TRAAS (max)、tXSRD、tWTR、TRP。
    并随机更改了步骤2电路板详细信息参数。

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

    我不是 DDR 参数专家。
    我已与正确的人进行了 Ping、以便他能够作出回应。

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

    Chirag、

    1 DDR 大小不是 DDR 配置参数。 可存取的总存储器将取决于您的 PAGE_SIZE 设置、连接的行地址行数、内部和外部组数(如果您同时使用两个芯片选择)。 超出连接内存大小的访问将导致回绕和错误一致性。 如果要更改内存大小,请确保相应地更新系统内存分配。  

    #2仅当您不使用硬件调平时、电路板走线长度才是有用的信息。 使用硬件调配时、HW 会自动计算必要的 IO 延迟并应用。 您必须使用硬件调平。

    3即使 DDR 参数不正确、您也能启动、这并不意味着什么。 如果您正在放松时间、则不会出现任何故障、但您的内存吞吐量将会受到影响。 如果您将时序拧紧至超过法定限制(即违反存储器规格)、并且您仍然能够"启动"、则这仅意味着您尚未达到其将失败的条件。  

    希望这些澄清。

    此致

    Rajesh Veettil

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

    感谢您提供的详细信息。
    我有我的定制 TDA3x 板。 根据 Rishabh 建议、我已更改 DDR 时序参数 SBL_utils_tda3xx_DDR_config.c。我已使用 Avatar EMIF 寄存器配置工具生成所有参数。 在 SBL 引导时、我仍面临一些问题。 请参阅日志。
    TDA3xx SBL 引导

    已识别15x15器件

    TESOC IPU 测试后的 SBL 初始配置失败

    DPLL 配置完成

    时钟域配置完成

    模块启用配置完成

    TI EVM 焊盘配置完成

    DDR 配置完成

    TDA3xx SOC 初始化完成

    应用程序映像下载开始

    SD Boot (SD 引导)-文件打开成功完成

    IPU1 CPU0映像加载完成

    IPU1 CPU1映像加载完成

    DSP1映像加载完成

    DSP2映像加载完成
    EVE1 -无效内存部分
    EVE1图像加载完成

    应用程序映像下载完成

    EVE MMU 配置完成

    (一

    32K 定时器用于测量周期、除以32K 即可得到以秒为单位的时间

    重置为 SBL 初始化周期- 1992 (60.79ms)

    SBL 初始配置周期- 371 (11.32ms)

    SoC 初始化周期- 468 (14.28ms)

    DDR 配置时钟周期- 230 (7.01ms)

    APP 图像加载周期- 282902 (8633.48ms)

    从 Core 启动周期- 111 (3.38ms)

    SBL 启动周期- 284084 (8669.55ms)

    SBL 启动 IPU1_0 - 286076的时间(8730.34ms)

    (一

    跳转到 IPU1 CPU1应用

    跳转到 IPU1 CPU0应用

    >此行为有时会有所不同、有时没有任何无效的存储器段。 一段时间内没有任何错误。 但它每次都同时卡住。 请帮帮我。 如何解决此 DDR 问题。

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

    您从 EVE 收到的失败消息仅在以下两种情况下才可能出现:
    1. EVE 映像的存储器中有一些无法从 EVE 访问的段。
    2. DDR 不稳定。 这可能会导致 RPRC 标头段具有一些随机值、这些值不在 EVE 的有效范围内。
    在这里,情况似乎是后一种。
    您之前提到过您具有稳定的 DDR。 您能尝试使用该配置吗?
    谢谢。

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

    非常感谢您的所有帮助。 现在、在我的定制板中、DDR 也已启动。

    问题仅与 Timing_2和 Timing_3参数有关。 我已经更改了正确的、现在它工作正常。

    感谢 Rishabh 和 Rajesh 为您提供的宝贵支持。

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

    Chirag、

    很高兴知道。 感谢您的更新。

    BR
    Rajesh