IPC and PPI connections

nRF5340 Product Specification

The IPC SEND tasks and RECEIVE events can be connected through PPI channels. This makes it possible to relay events from peripherals in one MCU to another, without CPU involvement.

Figure below illustrates a timer COMPARE event that is relayed from one MCU to IPC using PPI, then back into a timer CAPTURE event in another MCU.

Figure 3. Example of PPI and IPC connections
Page-1 Sheet.55 TIMER TIMER Dynamic connector Sheet.57 Dynamic connector.6 Sheet.59 IPC IPC Dynamic connector.9 Sheet.61 TIMER TIMER Dynamic connector.11 Sheet.63 Dynamic connector.13 Sheet.65 IPC IPC Dynamic connector.15 Dynamic connector.16 Dynamic connector.17 Sheet.69 Sheet.70 Sheet.71 Dynamic connector.21 Sheet.77 MCU 0 PPI channel 0 MCU 0PPI channel 0 Sheet.79 MCU 1 PPI channel 0 MCU 1PPI channel 0 Sheet.80 IPC channel 0 IPC channel 0 Sheet.82 PUBLISH_COMPARE[0] PUBLISH_COMPARE[0] Sheet.84 SUBSCRIBE_SEND[0] SUBSCRIBE_SEND[0] Sheet.86 PUBLISH_RECEIVE[0] PUBLISH_RECEIVE[0] Sheet.88 TASKS_CAPTURE[0] TASKS_CAPTURE[0]