30.6.1 picoPower Processor (pPP)

The picoPower Processor (pPP) is a small processor dedicated to handling the PTC and to processing its data in order to offload the main host Arm processor.

The pPP uses a unified memory architecture where instructions and data share the address space. The pPP embeds a 16 Kbytes SRAM block. When the processor is stopped, the 16 Kbytes SRAM block can be used by the Arm processor.

The pPP has single-cycle access to instructions and data that reside in the SRAM.

Loads and stores go to the local code/data SRAM, the shared mailbox SRAM or the local I/O space.

Accesses to the mailbox enter a wait state for every other access cycle.

Accesses to code/data SRAM and local I/O space never enter wait states.