17. Peripherals interconnect matrix

17.1 Introduction

Several peripherals have direct connections between them. This allows autonomous communication and or synchronization between peripherals, saving CPU resources, thus power supply consumption. In addition, these hardware connections remove software latency, and improve the predictability of the system design.

Depending on peripherals, these interconnections can operate in various power modes: Run, Standby, Sleep, and Stop modes.

17.2 Connection summary

The table below summarizes which master can access which memory-mapped resource.

Table 83. Connectivity matrix

ResourceGFXMMUSTMAHBSRAM1/2BKPSRAMFMCXSPI1/2/3FLEXRAMAXISRAM1/2AXISRAM3/4/5/6VENCRAM/
AXISRAM8
BootROMCACHEAXI/
AXISRAM7
ITCMDTCMAHBx/APBx
CPU M-AXIXXXXXXXXXXXXX (1)X (1)X
CPU P-AHB--------------X (2)
AXI_APXXXXXXXXXX-X--X
TRACE----XXXX-X-----
NPU----XXXXX--X-X-
GPU_M0/1X---XXXXXX-X---
GPU_CL----XXXXXX-X---
ETH1----XXXXXX-X---
HPDMA1 AXI--XXXXXXXX-XXXX
HPDMA1 AHB--XXXXXXXX-X--X
GPDMA1--XXXXXXXX-X--X
SDMMC1/2----XXXXXX-X---
OTG1/2----XXXXXX-X---
DCMIPP----XXXXXX-X---
DMA2DX---XXXXXX-X---
LTDCX---XXXXXX-X---
VENC----XXXXX--X---
GFXMMU----XXXXXX-X---

1. The CPU accesses internally to its DTCM and ITCM. The DAP uses the CPU internal to reach TCMs.

2. By default, the CPU uses P-AHB master port to reach the AHBx/APBx target.