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