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.

[参考译文] TMS320F28386D:对 GSx 存储器执行程序获取

Guru**** 2454880 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1060312/tms320f28386d-program-fetch-in-case-of-gsx-memory

器件型号:TMS320F28386D

尊敬的香榭丽舍

来自 TRM 表3-9。 全局共享 RAM 时,我们了解到 CPU1此时获取程序代码,CPU2此时无法获取程序代码。

但是、从 3.12.1.7访问仲裁和 图3-17开始。 在全局共享存储器上的仲裁方案、我们 看到了访问仲裁、CPU1和 CPU1可以通过循环运行程序获取。

如果客户希望在获取程序时获得更多资源、F2838xD 是否可以在两个内核上运行程序获取、无论 CPU1或 CPU2如何? (因此、我们只需复制 GSx 中的一个程序代码、而不是2个副本、一个用于 CPU1、另一个用于 CPU2)。

如果 CPU1和 CPU2可以共享相同的 GSx 以进行程序获取(不仅是读取或写入)、 我们如何设置它?  

如果您有任何建议、请随时告知我们。
非常感谢。

此致、
Janet

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

    Janet、您好!

    [引用 userid="85392" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/1060312/tms320f28386d-program-fetch - case-of -GSXs-memory)]如果客户希望在程序获取时获得更多资源,F2838xD 是否可以在 CPU2或 CPU1上运行程序内核? (因此、我们只需复制 GSx 中的一个程序代码、而不是2个副本、一个用于 CPU1、另一个用于 CPU2)。

    只有一个 CPU 拥有 RAM 块的主所有权、可以从该 RAM 块中获取程序。 仲裁仅用于读取访问。 图中显示了两个仲裁块、一个用于带内 CPU、具有 CPU 取指令访问权限。

    请参阅"表3-9. 全局共享 RAM"、用于在不同条件下允许访问。

    此致、

    Vivek Singh