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.

[参考译文] AWR1642:DSS 和 MSS 通信

Guru**** 2540720 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/755981/awr1642-dss-and-mss-communication

器件型号:AWR1642

您好、香榭丽舍

 

我想知道如何在 DSS 和 MSS 之间交换数据。

例如、从 DSS 向 MSS 发送数据的方法只有两种?

 邮箱:DSS_ MBOX4BSS (2KB RAM)

 -握手 RAM (HSRAM)(32KB RAM)

 

DSS L3存储器中的组4至7是否能够用作 HSRAM?

因为它是在 TRM (www.ti.com/lit/swru520)第42页中编写的、所以"L3共享存储器也可用于相同的用途、..."

 

此外、在827页上、它说"256K 字节的存储器专用于 DSP、剩余的存储器可以在 DSP 和主 Cortex-R4F 之间以128K 字节的粒度共享。"

这是否意味着可以为 MSS 或 DSS 配置每个128K 字节?

是否可以为 MSS 和 DSS 共享一个组?

(我想说明 DSS 的数据是否可以保存到 DSS_L3_MEMORY 中的组4至组7中,MSS 可以进行写操作和读取?)


根据 TRM 第418页、它说"共享存储器主器分配。 写入每个8位字段表示分配给哪个主器件的组。 0x1:DSS 0x2:MSS TCMA 0x4:MSS TCMB 0x8:OCLA 0x10:BSS TCMA"
似乎每个银行都不能分配给几个主银行。

如果 DSS_L3_MEMORY 可以在 DSS 和 MSS 之间共享、请告诉我如何配置和实现它。

 

非常感谢您的友好帮助。

此致、

Hitoshi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Hitoshi San:
    建议在 DSS 和 MSS 之间交换数据的存储器是邮箱和 HSRAM;MMW 演示仅演示这些选项。

    HSRAM 是 L3存储器区域之外的独立存储器。 让我重新表述一下 TRM 第37页的语句、"L3共享存储器也可用于相同的目的..."、 应用程序可以使用 HSRAM 将检测到的对象列表从 DSP 传输到 MSS、或者作为其他用于传输此数据的选项、也可以使用 L3存储器、其中 MSS 将从 L3存储器读取(此选项可能面临仲裁)。

    根据 TRM (图9-2)、组2和3专用于 DSP (不能分配给其他内核)、组4-7可分配给 MSS/DSS。 此处的每个存储器组大小为128KB。
    为了在此澄清这些存储器组不是物理共享的 b/w 两个内核、可以将该存储器组分配给 MSS 或 DSS。

    如果您打算从 DSS 写入数据并从 MSS 读取数据、则使用邮箱/HSRAM 的最佳方法如上所述。


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

    请告诉我们:

    在 TRM (图9-2)中、每个组分配给 MSS 或 DSS。
    例如、将组4分配给 MSS、您无法从 DSS 访问组4。
    另一个示例是将组4分配给 DSS、您无法从 MSS 访问组4。
    那么、这是否意味着您无法使用组4在 DSS 和 MSS 之间传递数据?
    总之、L3存储器不能用于与 HSRAM 相同的用途。 它用作 DSS 或 MSS 的专用存储器。

    根据上述理解是否正确?

    如果您可以使用 L3存储器的组4 (或5、6或7)在 DSS 和 MSS 之间传输数据、请告诉我如何实现。 (是否在手册中编写?)

    感谢您的友好支持。
    此致、
    Hitoshi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    如果您正在寻找 MSS 和 DSS 之间数据传输的存储器选项、则最佳选项器件将提供 HSRAM 和邮箱存储器。

    是的、当内存分配给一个内核时、其他内核可能无法直接访问该内存。 如果将组4分配给 MSS、则 DSS 无法访问它、但作为器件主控的 MSS 可以访问任何类型的存储器、因此它可以访问任何 L3存储器(如果组4分配给 DSS)。

    L3存储器(已分配或未分配)不是在 MSS 和 DSS 之间进行数据传输的首选选项、因为该存储器可能会被任何 FFT 处理的输出覆盖。 但是、借助 MSS 和 DSS 内核所做的所有配置(存储器数据保护)、MSS 可以直接从 L3存储器中读取数据、而 L3存储器具有不同的地址(0x51000000)。


    此致、
    Jitendra
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Hitoshi、
    您能否确认这是否已解答您的疑问、或者您需要我们提供更多信息?

    此致、
    Jitendra
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jiendra、您好!
    感谢您的提问。
    它解决了我们的问题。
    请关闭此项。
    此致、
    Hitoshi