DPPI — Distributed programmable peripheral interconnect

nRF54LV10A Preliminary Datasheet

The distributed programmable peripheral interconnect (DPPI) enables peripherals to interact autonomously with each other through tasks and events, without CPU intervention. DPPI allows precise synchronization between peripherals when real-time application constraints exist, and eliminates the need for CPU involvement to implement behavior which can be predefined using the DPPI.

Note: For more information on tasks, events, publish, subscribe, interrupts, and other concepts, see Peripheral interface.

The main features of DPPI are the following:

  • Peripheral tasks can subscribe to channels
  • Peripheral events can be published on channels
  • Publish/subscribe pattern enabling multiple connection options that include the following:
    • One-to-one
    • One-to-many
    • Many-to-one
    • Many-to-many

The DPPI consists of several PPIBus modules. These modules are connected to a fixed number of DPPI channels and a DPPI controller (DPPIC).

Figure 1. DPPI overview
DPPI overview, block diagram