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.

[参考译文] TMS320F28388D:两个 C28x CPU 内核之间的外设仲裁

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/876610/tms320f28388d-peripheral-arbitration-between-two-c28x-cpu-cores

器件型号:TMS320F28388D

您好!

对于 TMS320F283xxD、我们尝试更好地了解 CPU1和 CPU2之间的一些仲裁。  TRM 涵盖了“内存控制器模块”中全局共享内存的仲裁以及“CPU 和 CLA 仲裁 ”部分中的外设仲裁,但我们不确定两个 CPU 内核之间的外设仲裁适用的是什么。

 

您能否从下面的具体情况的角度回答一些问题?

 

在 CPUSEL0寄存器配置为 EPWM1连接到 CPU1、EPWM2连接到 CPU2…的情况下

如果 CPU1在 CPU2尝试访问 EPWM2的寄存器的同时尝试访问 EPWM1的寄存器、会发生什么情况?  是否允许并发访问?  如果没有、使用什么仲裁机制?  如果其中一个访问是由 DMA 控制器而非 CPU 完成的、仲裁是否会改变?

谢谢!

-Gunter

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

    您好 Gunter、

    我们将查看您的查询、并将很快返回给您。

    此致、

    Vivek Singh

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

    您好!

    [引用]如果 CPU1在 CPU2尝试访问 EPWM2的寄存器的同时尝试访问 EPWM1的寄存器、会发生什么情况?  是否允许并发访问?  [/报价]

    在这种情况下、从 CPU1和 CPU2进行的访问将同时进行、无需任何仲裁。

    此致、

    Vivek Singh

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

    您好、Vivek、

    为了澄清这种情况、CPU1是否有其自身的到 EPWM1的总线、以及 CPU2自身的到 EPWM2的总线、以便同时进行这些访问?

    谢谢!

    -Gunter

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

    是的、两个都有独立的总线、这些总线是基于多路复用的 CPUSEL。

    此致、

    Vivek Singh

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

    这个答案是否通用于 CPUSELx 寄存器中标识的所有外设?  (例如 ADC、SCI、SPI、CAN)

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

    没错。 请注意、ADC 结果寄存器没有 CPUSEL、因为所有主器件都可以在没有任何仲裁的情况下同时读取它们。

    此致、

    Vivek Singh

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

    您好、Vivek、

    Jason 还问、是否有有关确切内部总线结构和互连的文档。 其中一个示例是 CPU 访问相应的 ePWM 或 ADC。 这个更详细的互连说明对于安全评估很重要。  

    您能给我们指正确的方向吗?

    谢谢!

    -Gunter

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

    您好!

    很抱歉耽误您的回答。 我们在文档中没有详细的内部信息、而是结构和互连信息。 我们将讨论这一点、并尝试在下一版文档中提供一些附加详细信息。

    如果您对此主题有任何其他疑问、请告诉我。

    此致、

    Vivek Singh