Hardware Mailbox
硬件郵箱主要用于提供具有小的 32 位有效負(fù)載的中斷事件通知。
VRING 使用硬件郵箱在目標(biāo) CPU 上觸發(fā)中斷。每個(gè)郵箱包含 16 個(gè)單向 HW 隊(duì)列,最多可連接 4 個(gè)通信用戶或 CPU。
J721E SoC 有 12 個(gè)硬件郵箱實(shí)例。即 12x 16 個(gè)硬件郵箱隊(duì)列。
(硬件郵箱的邏輯框圖)
Mailbox and VRING
郵箱本質(zhì)上充當(dāng)一個(gè)非常小的硬件隊(duì)列,其中包含 VRING ID。
VRING 是共享內(nèi)存中的 SW 隊(duì)列,保存兩個(gè) CPU 之間傳遞的實(shí)際消息。當(dāng)收到中斷時(shí),郵箱消息會(huì)告知從哪個(gè) VRING 出列消息。
VRING ID=0 tells to look at the VRING from sender to receiverVRING ID=1 tells to look at the VRING from receiver to sender
-
cpu
+關(guān)注
關(guān)注
68文章
11187瀏覽量
221304 -
通信
+關(guān)注
關(guān)注
18文章
6261瀏覽量
139083 -
soc
+關(guān)注
關(guān)注
38文章
4477瀏覽量
226205 -
硬件
+關(guān)注
關(guān)注
11文章
3532瀏覽量
68405
發(fā)布評(píng)論請(qǐng)先 登錄
SoC的核間通信機(jī)制—mailbox介紹

開放核協(xié)議:IP核在SoC設(shè)計(jì)中的接口技術(shù)
基于IP核的SoC接口技術(shù)
創(chuàng)龍帶您解密TI、Xilinx異構(gòu)多核SoC處理器核間通訊
如何對(duì)可重構(gòu)系統(tǒng)中任務(wù)間的通信機(jī)制進(jìn)行模擬實(shí)驗(yàn)?
實(shí)時(shí)操作系統(tǒng)中任務(wù)間通信的一種方法

一種基于Mailbox核間機(jī)制的多核處理系統(tǒng)
SoC核間通信的實(shí)現(xiàn)機(jī)制之mailbox中斷

核間通信(IPC)的目標(biāo)和實(shí)現(xiàn)機(jī)制

核間通信可能的實(shí)現(xiàn)機(jī)制

評(píng)論