Communication Block
UG0331 User Guide Revision 15.0 592
17 Communication Block
The communication block (COMM_BLK) provides a bi-directional message passing facility between the
Cortex-M3 processor and the system controller, similar to a mailbox communication channel.
17.1 Features
The COMM_BLK peripheral includes the following features:
• Bi-directional byte-wide message path
• Supports serial data rate up to 50 Mbytes/sec.
• Asynchronous clock support
• Data clock (50 MHz RC oscillator) is different from advanced peripheral bus (APB) clock
• 8 byte transmit FIFO
• 8 byte receive FIFO
• Flow control
• RX to TX channels between microcontroller subsystem (MSS) COMM_BLK and system
controller COMM_BLK
• MSS COMM_BLK to peripheral direct memory access (PDMA) channel
• Frame and/or command marker
• 9th bit used as frame start or command marker
• Allows command and data sequences to be distinguished
• Allows incomplete sequences to be detected
• Separate command interrupt received with programmable match logic
• Allows WORD transfers into FIFO in a single APB cycle
• Interrupts
• RX FIFO non-empty
• TX FIFO non-full
• TX overflow
• RX Underflow