SPRUHX5I August 2014 – May 2024 TMS320F28374S , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376S , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378S , TMS320F28379S
RAM blocks that are accessible to the CPU and CLA only, are called local shared RAMs (LSx RAMs). All such memories are secure memory and have the parity feature. By default, these memories are dedicated to the CPU only, and the user can choose to share these memories with the CLA by appropriately configuring the MSEL_LSx bit field in the LSxMSEL register. Further, when these memories are shared between the CPU and CLA, the user can 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/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. 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 | LSx memory is CLA1 program memory |