SPRUJB6B November 2024 – May 2025 AM2612
The red blocks in the diagram above indicate designated MPU (Memory protection units) on the associated target ports. The device MPUs allow for up to 8 programmable regions. Additional details related the Memory Protection Unit, can be found in the device Section 3.11 chapter.
The placement of 3 L2OCRAM Banks across the 2 interconnects (R5SS0 VBUSMand VBUSM CORE Interconnect) has been done such that cores in a cluster can have faster access (lesser latency) to the banks closer to that particular cluster. In other words, R5SS0_Core0 and R5SS0_Core1 cores will have faster access latency to its near L2OCSRAM banks (BANK0 and BANK1) placed on R5SS0 VBUSM interconnect. Both the cores will have the same but slower access latency to the common L2OCSRAM bank (BANK2) as compared to their near banks.
To summarize, for particular cores in a cluster, below is the L2OCRAM Bank access latency comparison:
Access latency of near banks < Access latency of common banks
| Targets | Initiators | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| R5FSS 0-0* |
R5FSS 0-1* |
HSM | HSM_TC0 R/W* |
HSM_TC1 R/W* |
SoC_TC0 R/W* |
SoC_TC1 R/W* |
DEBUGSS | ICSSM0 PRU0 |
ICSSM0 PRU1 |
CPSW3G | ICSSM1 PRU0 |
ICSSM1 PRU1 |
USBSS R | USBSS W | |
| R5FSS0-0 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| R5FSS0-1 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| OCSRAM (BANK0) |
Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| OCSRAM (BANK1) |
Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| OCSRAM (BANK2) |
Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| OSPI0 (FLASH_DATA_REG0,1,3) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| MBOX_SRAM | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| HSM | Y | Y | N | Y | Y | Y | Y | Y | Y | Y | N | Y | Y | N | N |
| DTHE | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | Y | Y | N | N |
| OSPI1 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| ICSSM0 | Y | Y | Y | Y | Y | Y | Y | Y | N | N | N | Y | Y | N | N |
| ICSSM1 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | N | N | N | N |
| MMC0 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | Y | Y | N | N |
| STM_STIM | N for read port Y for write port |
Y | N for read port Y for write port |
Y | Y | Y | N | Y | Y | N | Y | ||||
| MCRC | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | Y | Y | N | N |
| GPMC | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| CORE VBUSP (Port0) | N | N | N | Y | N | Y | N | Y | Y | N | N | Y | N | N | N |
| CORE VBUSP (Port1) | N | N | Y | N | Y | N | Y | N | N | Y | N | N | Y | N | N |