SPRUIW9C October 2021 – March 2024 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1
Local shared RAMs (LSx RAMs) are secure memories and have ECC. These memories are shared between the CPU and CLA but are by default dedicated to the CPU only. CLA access can be enabled by configuring MSEL_LSx bit field in the LSxMSEL register.
Further, when these memories are shared between the CPU and CLA, the user could choose to use these memories as CLA program memory by configuring the CLAPGM_LSx bit field in the LSxCLAPGM registers. CPU access to all memory blocks, which are programmed as CLA program memory, are blocked.
All these RAMs have the access protection (CPU write and CPU fetch) feature. Each type of access protection for each RAM block can be enabled or disabled by configuring the specific bit in the local shared RAM access protection registers, mapped to each CPU subsystem. Table 3-11 shows the LSx RAM features.
MSEL_LSx | CLAPGM_LSx | CPUx Allowed Access |
CPUx.CLA1 Allowed Access |
Comment |
---|---|---|---|---|
00 | X | All | - | LSx memory is configured as CPU dedicated RAM |
01 | 0 | All | Data Read Data Write |
LSx memory is shared between CPU and CLA1 |
01 | 1 | Emulation Read Emulation Write |
Fetch Only Emulation Read Emulation Write |
LSx memory is CLA1 program memory |