SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
RAM blocks that are dedicated to each subsystem and are accessible to the respective CPU and CLA only, are called local shared RAMs (LSx RAMs). All such memories are secure memory and have the ECC 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 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-9 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 |