轉自: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,所以只能采用中斷來做同步了)。
是不是很像進程間通信中的共享內存策略?都是共享內存+同步機制
下面就是共享內存實現核間通信的方式
舉個例子,MCU和DSP使用中斷去同步訪問共享內存區域的數據。模型如下:MCU寫32位整數到共享內存,並觸發一個中斷到DSP。然后DSP處理中斷,它去計算這個值,並寫回到共享內存。然后DSP觸發MCU一個中斷,MCU讀取這個結果。注意,I2C,SPI,SDIO這些接口都是主從通信方式的。所以具體怎么配呢?這個還有待深入理解。
————————————————
版權聲明:本文為CSDN博主「我把葡萄釀成酒」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/ffmpeg4976/article/details/46941697