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

此致、
维克多·帕克
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.
您好、Victor、
可以通过一种方法从 DSS_L3RAM 共享存储器、但 DSS 的 L2 不可共享。
配置要使用的皮层的以下寄存器:
由于您要使用 MSS 中的 DSS 存储器、因此请参阅下面的可分配的存储器空间:

要使用共享存储器、您将从 SHMEMBANKSEL 寄存器中配置要使用的存储体。 然后、您可以使用 TCMAMEMTAB 或 TCMBMTAB 来配置顺序(这可以保留为默认值,仅当您需要默认值以外的其他值时才需要进行配置)。 最后、您需要通过配置 MEMINITSTARTSHMEM 来初始化 MSS 中的存储器空间(也可以保留为默认值)。
您可以在 AWR68xx TRM 中找到更多信息。 寄存器在页 823 和 829 之间定义。
如果我能帮助回答任何其他问题、请告诉我。
此致、
Vignesh K.
您好、Victor、
我看到您的担忧。 TRM 中有一个图表对此进行了说明: DSS_L3 存储器组织
本质上、每个组代表 128KB 的存储器、DSS 总共有 1024KB 的存储器。 您正在查看的 2MB 不正确、是一个拼写错误。 只有 512KB 的共享存储器。
此致、
Vignesh K.
嗨、Victor、
感谢您的提醒。 方框图所指的 768KB 将 256KB 视为专用于 DSP、但它是 L3 的一部分。 只有 512KB 的 L3 可在 DSP 和主子系统之间共享(在 TRM 的 4.1.2.3 DSP 子系统中进行了说明)。
您创建的表看起来正确、R4F 和 DSS 之间的 512KB L3 共享存储器、256KB 的 L3 仅供 DSS 使用。
此致、
Vignesh K.