核间通信原理【转】

摘要:
两种基本架构直接通信模式:桥接间接通信模式:共享内存共享内存模式,其中两个内核可以访问相同的内存,并通过中断协调同步。它与进程间通信中的共享内存策略非常相似吗?两者都是共享内存+同步机制。以下是在共享内存中实现内核间通信的方法。例如,MCU和DSP使用中断来同步访问共享内存区域中的数据。然后DSP处理中断,计算值并将其写回共享存储器。注意,I2C、SPI和SDIO接口是主从通信。那么如何匹配呢?这需要进一步理解。

转自:https://blog.csdn.net/ffmpeg4976/article/details/46941697

基本摘录自这个pdf

http://www.ti.com/lit/an/spra818/spra818.pdf

处理器其实不是为了互相通信设计的。但是目前在智能手机里面存在大量的核间通信现象,比如AP,BP设计,connectivity processor和media processor设计。所以核间通信是必不可少的一部分。

两种基本架构

直接通信方式:桥式


间接通信方式:共享内存


共享内存方式中,两核可以访问同一块内存,通过中断协调同步(这是两个CPU,所以只能采用中断来做同步了)。

是不是很像进程间通信中的共享内存策略?都是共享内存+同步机制

下面就是共享内存实现核间通信的方式
核间通信原理【转】第1张





举个例子,MCU和DSP使用中断去同步访问共享内存区域的数据。模型如下:MCU写32位整数到共享内存,并触发一个中断到DSP。然后DSP处理中断,它去计算这个值,并写回到共享内存。然后DSP触发MCU一个中断,MCU读取这个结果。注意,I2C,SPI,SDIO这些接口都是主从通信方式的。所以具体怎么配呢?这个还有待深入理解。
核间通信原理【转】第2张




————————————————
版权声明:本文为CSDN博主「我把葡萄酿成酒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ffmpeg4976/article/details/46941697

免责声明:文章转载自《核间通信原理【转】》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(3)mpeg系列——mpeg1和mpeg2Kubernetes 已经成为云原生时代的安卓,这就够了吗?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

电脑网络诊断显示Win10无法与设备或资源(DNS)通信解决办法

最近是做多错多还是人有点儿衰神附体,软件,电脑系统,各种问题层出不穷,今天早上打开电脑发现不少软件都无法联网,神马百度商桥,腾讯浏览器,百度云。。。昨天百度商桥打不开还以为是软件出了问题,因为火狐浏览器可以上网,qq可以上网、微信可以上网,这种部分软件无法联网的事情还是第一次发生。今天把软件卸载重装,电脑重启,重复了n遍之后终于意识到不是软件的问题了,于是就...

Android系统binder机制的研究分析

binder是安卓系统中非常重要的传输方法,笔者之前所在公司进程间通信采用的都是binder方法,之前笔者只是会用,能看懂,最近趁着手头的事情告一段落,决定对它的机制做了一番研究,以下就是我的分析成果,不对之处,请各位大神多多指教。   一、为什么要用binder   二、binder的原理   三、binder的结构   四、binder传输时序   五...

C# Socket网络编程精华篇

我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念: TCP/IP层次模型     当然这里我们只讨论重要的四层        01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。        02,传输层(Tan...

802.11 (b/g/a/n/ac) (2017.7.15更新)

802.11协议簇是国际电工电子工程学会(IEEE)为无线局域网络制定的标准。 Ref:802.11 802.11 a/b/g/n/ac 都由802.11 发展而来。 不同的后缀代表着不同的物理层标准工作频段和不同的传输速率,也就是说它们的物理层和传输速度不同。              802.11 IEEE最初制定的一个无线局域网标准,主要用于解决...

《Linux/UNIX系统编程手册》第43章 进程间通信简介

关键词:pipe、fifo、stream socket、datagram socket、message queue、Share Memory、memory mapping、signal、semaphore。mutex、condition variable等等。 本章是后面章节的简要介绍,包括管道和FIFO;System V和POSIX IPC的消息队列、信...

张腾:腾讯云融合通信应用场景及案例分享

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由云加社区技术沙龙发表于腾讯云技术沙龙 张腾,腾讯通信云高级产品经理,先后负责过手机、智能硬件等终端产品,对运营商、即时通信、音视频产品均有了解,负责产品场景话包装,对融合通信的应用场景具有较深了解。 如何帮助这些很大的企业,基于我们融合通信的方案帮助他们去实现他们想要的,提高效率这个核心的...