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.

MCU-PLUS-SDK-AM243X: IPC Module - Shared Memory Buffers

Part Number: MCU-PLUS-SDK-AM243X
Other Parts Discussed in Thread: SYSCONFIG

Hi,

Based on the documentation, I can see that the IPC module can be configured by SysConfig to have a set number of VRing buffers assigned to RX and TX of a given core.
I am interested in splitting this/these buffers for a given core to assign to different tasks - similar to the concept of a queue dedicated to one task and another queue dedicated to another task.
For example - If a total VRing buffer size of 1000 bytes is assigned for IPC RX on Core M4, I want to split this buffer into two and assign each buffer to be fully dedicated to different tasks. So, 500 bytes to Task X and remaining 500 bytes to Task Y (both on core M4). So, every time a message is received for Task X, Task Y's buffer will never be used (and vice versa of course).

Is it possible to configure IPC module to do the above? If not, may I know if there are some other alternatives our team can use to achieve the above scenario?

Thank you,

Himel   

  • Hi Himel,

    I have checked with the SDK team, here's the response I got and the questions I have to drive this topic better

    1. The current IPC design and architecture are not compatible with the interface you're proposing.

    Questions I have:

    1. Can you please explain the end use case little elaborated so that I can raise a discussion internally with the SDK team.

    2. They wanna know what kind of environment you're trying to run the applications i.e., is it AutoSAR + SDK or pure SDK on all cores etc., kind of environment.

  • Hi Kowshik,

    Thanks for the information. As for the questions, our team already discussed and decided that we don't need this specific scenario and should be able to use IPC as is. So, thank you again for all the help.