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.

[参考译文] AWR6843:是否有办法从 MSS 使用 DSS L2/L3 存储器?

Guru**** 2418800 points
Other Parts Discussed in Thread: AWR6843

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1520797/awr6843-is-there-any-way-to-use-dss-l2-l3-memory-from-mss

器件型号:AWR6843

工具/软件:

您好团队:

是否有办法从 MSS 使用 DSS L2/L3 存储器? 下面显示的是 AWR6843 的存储器结构。 客户很好奇 MSS 是否可以使用 DSS 的 L2、L3 存储器作为 RAM。 如果有方法、我可以询问如何配置存储器吗? 非常感谢您的帮助。

此致、

维克多·帕克

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

    您好、Victor、

    请允许我花几天时间研究一下这个问题、看看是否可以这样做。 第一印象是、我不认为这是可能的、因为听起来我们希望以不可配置的方式配置共享内存。

    此致、

    Vignesh K.

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

    您好、Victor、

    可以通过一种方法从 DSS_L3RAM 共享存储器、但 DSS 的 L2 不可共享。

    配置要使用的皮层的以下寄存器:

    • 5.8.1.35 MEMINITSTARTSHMEM 寄存器(偏移= 2A8h)[复位= 0h]
      • 共享内存初始化开始
    • 5.8.1.36 MEMINITDONESHMEM 寄存器(偏移= 2ACh)[复位= 0h]
      • 共享内存初始化结束
    • 5.8.1.37 DSSMEMTAB0 寄存器(偏移= 2B0h)[复位= 76543210h]
      • 控制与 DSS 关联的共享存储器中的存储体顺序
      • 共享存储器的 DSS L3RAM 存储器表。 共享存储器中地址的顺序。 第 0 个 128KB 地址进入在该寄存器[3:0]中编程的存储体编号(默认为存储体 0)等
    • 5.8.1.38 TCMAMEMTAB 寄存器(偏移= 2BCh)[复位= 7654h]
      • 控制与 MSS TCMA 关联的共享存储器中的存储体顺序
      • 共享存储器的 MSS TCMA 存储器表。 共享存储器中地址的顺序。 第 0 个 128KB 地址转到在该寄存器[3:0]中编程的组编号(默认为组 4)
    • 5.8.1.39 TCMBMEMTAB 寄存器(偏移= 2C0h)[复位= 7654h]
      • 控制与 MSS TCMB 关联的共享存储器中的存储体顺序
      • 共享存储器的 MSS TCMB 存储器表。 共享存储器中地址的顺序。
    • 5.8.1.40 (1) SHMEMBANKSEL3 (7) to0 (4) 寄存器(偏移= 2C8h)[复位= 01010101h]
      • 共享内存主设备分配。 写入每个 8 位字段可指示分配给哪个主器件的组:
        • 0x1 : dss
        • 0x2 : MSS TCMA
        • 0x4:MSS TCMB
        • 0x8:OCLA
        • 0x10:BSS TCMA

    由于您要使用 MSS 中的 DSS 存储器、因此请参阅下面的可分配的存储器空间:

    要使用共享存储器、您将从 SHMEMBANKSEL 寄存器中配置要使用的存储体。 然后、您可以使用 TCMAMEMTAB 或 TCMBMTAB 来配置顺序(这可以保留为默认值,仅当您需要默认值以外的其他值时才需要进行配置)。 最后、您需要通过配置 MEMINITSTARTSHMEM 来初始化 MSS 中的存储器空间(也可以保留为默认值)。

    您可以在 AWR68xx TRM 中找到更多信息。 寄存器在页 823 和 829 之间定义。

    如果我能帮助回答任何其他问题、请告诉我。

    此致、

    Vignesh K.

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

    尊敬的 Vignesh:

    非常感谢您分享信息! 我有一个困惑。 当我提到我们的文档时、L3 存储器大小似乎为 768KB。 DSS_L3RAM 如何达到 2MB? 您能否查看我上面的内存计算表并检查是否有问题?

    此致、

    维克多·帕克

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

    您好、Victor、

    我看到您的担忧。 TRM 中有一个图表对此进行了说明: DSS_L3 存储器组织

    本质上、每个组代表 128KB 的存储器、DSS 总共有 1024KB 的存储器。 您正在查看的 2MB 不正确、是一个拼写错误。 只有 512KB 的共享存储器。

    此致、

    Vignesh K.

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

    尊敬的 Vignesh:

    感谢您发送编修。 查看我上面附加的方框图时、会显示有 768KB L3 存储器、而您说只有 512KB L3 存储器。 您能澄清一下吗? 文档中似乎有不同的数字。

    您能否告诉我、我的理解是否正确?  

    此致、

    维克多·帕克

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

    尊敬的 Vignesh:

    我正在发送提醒。 非常感谢您的帮助。

    此致、

    维克多·帕克

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

    嗨、Victor、

    感谢您的提醒。 方框图所指的 768KB 将 256KB 视为专用于 DSP、但它是 L3 的一部分。 只有 512KB 的 L3 可在 DSP 和主子系统之间共享(在 TRM 的 4.1.2.3 DSP 子系统中进行了说明)。  

    您创建的表看起来正确、R4F 和 DSS 之间的 512KB L3 共享存储器、256KB 的 L3 仅供 DSS 使用。  

    此致、

    Vignesh K.