TDA4 IPC 原理
TI TDA4的IPC驱动利用MailBox和共享内存的方式实现核间通讯,核间交互数据存放在位于DDR共享内存中建立起来的Ring Buffer中,通过MailBox来通知消息状态。VRing模块设计VRing时,要求传入Ring Buffer的起始地址和大小,初始化过程中调用 Ipc_initVirtIO() 来完成地址初始化,对于每个核之间的地址共享分配是通过 Ipc_updateVirtIOInfo() 完成的。最终的效果如下,以Core编号为0的mpu1_0 (A72)和Core编号为1