核间通信(IPC)的目标和实现机制

目前很多芯片都会有几个core核,有的是cortexm0+、m4、m7、a53、a73等等,有的有着2核、3核、4核甚至6核8核,不同的核的主频支持度不一样,适用的具体应用场景也不同,因此需要ipc(inter-processor communication)来核间通信,进行数据的交互。
核间通信(ipc)的主要目标是:充分利用硬件提供的机制,实现高效的core间通信;给需要core间通信的应用程序提供简洁高效的编程接口。
根据所使用的硬件特性,核间通信的实现机制有:
• ·mailbox中断
• ·基于共享内存的消息队列
封装-vring-解析的过程:1、应用程序向给定目的地(cpu、端点)发送消息
2、消息首先从应用程序复制到两个cpu之间使用的vring。此后,ipc驱动程序在硬件邮箱中发布 vring id。
3、这会触发目标 cpu 上的中断。在目标 cpu 的 isr 中,它提取 vring id,然后根据 vringid 检查该 vring
中的所有消息。
4、如果收到消息,它从vring中提取消息并将其放入目标rpmsg端点队列中。然后触发在此 rpmsg端点上阻止的应用程序。
5、应用程序处理接收到的消息,并使用相同的rpmsg 和vring 机制在相反方向回复发送方cpu。

边缘计算网关有什么用?
一种新的H.264编码帧间预测模式选择算法
红米8与红米8A的区别有哪些
荣耀9i与小米6X到底哪个最好
找方案 | 基于高通QCS610视觉智慧平台之智慧摄像头应用
核间通信(IPC)的目标和实现机制
穿戴式手套式设备通信设计解析
汽车电子:智能化、网联化、集成化势不可挡
看看联发科英特尔华为5G手机厂商的5G商用热身运动
谷歌史上最大规模品牌重塑:广告工具命名为Google Ads
GB-T 7576-1998 半导体器件 分立器件 第7部分:双极型晶体管 第四篇 高频放大管壳额定双极型晶体管空白详细
IBM成为上海张江人工智能岛的首家进驻企业
用于医疗应用的微型2 瓦DC-DC转换器
荣誉资质 | 润和软件入选中国电子工业标准化技术协会RISC-V工作委员会成为首届委员单位
Nordic Semiconductor 推出全球首款ANT+与蓝牙低功耗 (BLE) 整合芯片
中控智慧科技考勤机M980简介
教导人工智能做出正确的行为
dfrobot8x8 RGB LED Matrix 点阵模块简介
获6亿巨额融资,智能家居行业的前景广阔
PCIe引脚定义和PCIe协议层介绍