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文章
11279瀏覽量
225019 -
通信
+關(guān)注
關(guān)注
18文章
6389瀏覽量
140058 -
soc
+關(guān)注
關(guān)注
40文章
4576瀏覽量
229155 -
硬件
+關(guān)注
關(guān)注
11文章
3595瀏覽量
69019
發(fā)布評(píng)論請(qǐng)先 登錄
SoC的核間通信機(jī)制—mailbox介紹
開(kāi)放核協(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ī)制
SoC的核間通信機(jī)制硬件郵箱
評(píng)論