Hardware Mailbox
硬件郵箱主要用于提供具有小的 32 位有效負載的中斷事件通知。
VRING 使用硬件郵箱在目標 CPU 上觸發中斷。每個郵箱包含 16 個單向 HW 隊列,最多可連接 4 個通信用戶或 CPU。
J721E SoC 有 12 個硬件郵箱實例。即 12x 16 個硬件郵箱隊列。
(硬件郵箱的邏輯框圖)
Mailbox and VRING
郵箱本質上充當一個非常小的硬件隊列,其中包含 VRING ID。
VRING 是共享內存中的 SW 隊列,保存兩個 CPU 之間傳遞的實際消息。當收到中斷時,郵箱消息會告知從哪個 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
+關注
關注
68文章
11080瀏覽量
217155 -
通信
+關注
關注
18文章
6206瀏覽量
137849 -
soc
+關注
關注
38文章
4392瀏覽量
222840 -
硬件
+關注
關注
11文章
3484瀏覽量
67524
發布評論請先 登錄
SoC的核間通信機制—mailbox介紹

開放核協議:IP核在SoC設計中的接口技術
基于IP核的SoC接口技術
創龍帶您解密TI、Xilinx異構多核SoC處理器核間通訊
實時操作系統中任務間通信的一種方法

一種基于Mailbox核間機制的多核處理系統
核間通信可能的實現機制

評論