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.

[参考译文] RTOS/TDA2EG-17:TDA2Ex 的 IPU 子系统中内核间通信的 IPC 机制

Guru**** 2562120 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/626581/rtos-tda2eg-17-ipc-mechanism-for-inter-core-communication-in-the-ipu-subsystem-of-tda2ex

器件型号:TDA2EG-17
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

您好!

我们的一位客户在由双核 cortex M4组成的 TDA2Ex IPU 子系统上实现了自己的具有多核(SMP)支持的操作系统。

他们正在寻找实现内核间通信的可能机制、并寻找如何在 TI SYSBIOS 中完成该通信。 任何意见都值得赞赏。

 

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

    我将询问谁可以在这个问题上提供帮助。

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

    Prasad、您好!

    Cortex-M4 IPU 上的内核间通信有2个组件-信号/通知和内核间锁定。 我们使用中断19在 M4内核之间发出信号。 中断19连接在2个 M4 NVIC 之间、我们在软件中发布中断以向另一个内核发送通知。 关于内核间锁定、我们有一个互斥量的软件实现。 互斥量变量驻留在共享存储器中。

    最棒的
    Ashish

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

    Ashish、您好!

    中断19是否与 下面提到的 CORTEXM4_CTRL_REG[16] INT_Cortex_2相同? 它还提到如果使用此机制、其他内核将进入睡眠状态。 您能就此发表评论吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、您共享的文本是指相同的中断。 CORTEXM4_CTRL_REG 用于触发中断。

    您共享的 TRM 摘录中提到的握手只是在2个 M4 CPU 之间同步资源的方法之一。 为此、我们使用内核间自旋锁。

    最棒的
    Ashish