27.1.1 Application Core (CM4-C0) Matrix 0 and 1 Hosts and Clients

Table 27-1. MATRIX0 Hosts
Host No.Host NameDescription
0CM4-C0 ICode Bus–
1CM4-C0 DCode Bus–
2CM4-C0 S-Bus–
3CMCC0 (ICache/ITCM)–
4CMCC1 (DCache/DTCM)–
5MATRIX2CM4-C1 S-Bus, PDC1
6MATRIX1PDC0, PDC2 and ICM
Table 27-2. MATRIX0 Clients
Client No.Client NameDescription
0SRAM0, Port 0–
1SRAM0, Port 1–
2SRAM0, Port 2–
3ROM–
4MATRIX1Provides access to:
  • QSPI
  • QSPI through AESB
  • APB peripherals accessible through Bridges 0 and 2
5CPKCC–
6APB Bridge 3–
7MATRIX2Provides access to:
  • SRAM1 port 3
  • SRAM2 port 3
  • APB peripherals accessible through Bridges 1 and 4 of the metrology sub-system
8CMCC0 (ICache/ITCM)–
9CMCC1 (DCache/DTCM)–
10Flash–
11MATRIX1Provides access to:
  • QSPI
  • QSPI through AESB
Note: For consistency, each SRAM port shall have the same Privilege Protection access management configuration.
Table 27-3. MATRIX0 Host to Client Connections
MATRIX0 ClientsMATRIX0 Hosts
0123456
CM4-C0 ICode BusCM4-C0 DCode BusCM4-C0 S-BusCMCC0 (ICache/ITCM)CMCC1 (DCache/DTCMMATRIX2MATRIX1
0SRAM0, Port 0––X––––
1SRAM0, Port 1––––––X
2SRAM0, Port 2–––––X–
3ROMXX–––––
4MATRIX1XXX––X–
5CPKCCXX–––––
6APB Bridge 3––X––X(5)–
7MATRIX2––X–––X(2)
8CMCC0 (ICache/ITCM)XX(3)–––––
9CMCC1 (DCache/DTCM)–X–––––
10Flash(4)XXX(6)XX–X
11MATRIX1 –––XX––
Note:
  1. For consistency, each SRAM port shall have the same Privilege Protection access management configuration.
  2. Through this port, PDC0, PDC2, and ICM can only access port 3 of SRAM1 and 2.
  3. Connection needed to enable write of ITCM for CM4-C0.
  4. Client Flash must be configured in NO_DEFAULT_MASTER.
  5. Only CM4P1-S has access to APB Bridge 3 through HSMS2HSASB.
  6. Used to access the Flash Controller Page Buffer (Write Operation) in a strongly ordered manner.
Table 27-4. MATRIX1 Hosts
Host No.Host NameDescription
0MATRIX0
  • CM4-C0-ICode and CM4-C0-DCode to QSPI and AESB
  • CM4-C0-S-Bus to APB Bridges (0 and 2)
  • CM4-C1-S-Bus to APB Bridge 0
1MATRIX0 CMCC0 (I), CMCC1 (D) to QSPI and AESB
2AESBQSPI Cached or Non cached through AESB
3ICM

Flash Non cached

QSPI Non cached

SRAM0 port1

SRAM1 port3

SRAM2 port3

4PDC0

QSPI Non cached

AESB Non cached - through AESB

SRAM0 port1

SRAM1 port3

SRAM2 port3

5PDC2

Flash Non cached

QSPI Non cached

SRAM0 port1

SRAM1 port3

SRAM2 port3

Table 27-5. MATRIX1 Clients
Client No.Client NameDescription
0QSPI–
1AESB–
2MATRIX0Provides access to:
  • SRAM0 port 1
  • SRAM1 port 3 for PDC0, PDC1 and ICM
  • Flash for ICM
3APB Bridge 0–
4APB Bridge 2–
Table 27-6. MATRIX1 Host to Client Connections
MATRIX1 ClientsMATRIX1 Hosts
012345
MATRIX0MATRIX0AESBICMPDC0PDC2
0QSPIXXXXXX
1AESBXX––X–
2MATRIX0 –––XXX
3APB Bridge 0X–––X–
4APB Bridge 2X––––X