There are 18 MPU firewall instances in the device placed at various points in the interconnect topology. The firewalls are referred to as "Initiator side firewall" (firewall is located right at the initiator port) or "Target side firewall" (firewall is located right before the target port), depending on where the firewalls are present in the topology. All MPUs are identical from application perspective. However, all the target side MPUs have 8 Regions and Initiator side MPUs have 16 regions (initiator MPUs provide more regions to handle peripheral spaces) As evident from Figure3-1, the Initiator side firewalls are intended to protect the peripheral space while the Target side firewalls protect individual Target memory space (memory bank or a unique target space).
Initiator side MPUs
The Initiator side firewalls as shown in Figure 3-3 (CORE VBUSP Interconnect Diagram) are listed below.
- SCRM2SCRP0
- SCRM2SCRP1
- R5SS0_CORE0_AHB_MST
- R5SS0_CORE1_AHB_MST
- R5SS1_CORE0_AHB_MST
- R5SS1_CORE1_AHB_MST
Target side MPUs
The Target side firewalls as shown in Figure 3-2 (Core Interconnect Diagram) are listed below.
- R5SS0_CORE0_AXIS_SLV
- R5SS0_CORE1_AXIS_SLV
- R5SS1_CORE0_AXIS_SLV
- R5SS1_CORE1_AXIS_SLV
- L2OCRAM_BANK0_SLV
- L2OCRAM_BANK1_SLV
- L2OCRAM_BANK2_SLV
- L2OCRAM_BANK3_SLV
- MBOX_RAM_SLV
- HSM_SLV
- DTHE_SLV
- QSPI0_SLV