6.12.1 Mailbox
Communication between the on-chip processors of the device uses a queued mailbox-interrupt mechanism.
The queued mailbox-interrupt mechanism allows the software to establish a communication channel between two processors through a set of registers and associated interrupt signals by sending and receiving messages (mailboxes).
The device implements the following mailbox types:
- System mailbox:
- Number of instances: 13
- Used for communication between: MPU, DSP1, IPU1, and IPU2 subsystems
- Reference name: MAILBOX(1..13)
- IVA mailbox:
- Number of instances: 1
- Used for communication between: IVA local user (ICONT1, or ICONT2) and three external users (selected among MPU, DSP1, IPU1, and IPU2 subsystems)
- Reference name: IVA_MBOX
Each mailbox module supports the following features:
- Parameters configurable at design time
- Number of users
- Number of mailbox message queues
- Number of messages (FIFO depth) for each message queue
- 32-bit message width
- Message reception and queue-not-full notification using interrupts
- Support of 16-/32-bit addressing scheme
- Power management support
For more information, see chapter Mailbox of the Device TRM.