SPRUIZ1B July 2023 – August 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
The CPU subsystem has dedicated RAM blocks: M0, M1, and Dx. M0/M1 memories are small blocks of memory that are tightly coupled with the CPU. Only the CPU has access to these memories. No other controllers (including DMA) have any access to these memories. Dx memories are secure blocks and also have the access-protection feature (CPU write/CPU fetch protection). D2-D5 memory blocks are mappable to either of the CPUs. Mapping of D2-D5 memory blocks is accomplished through MCUCNF1 register. When mapped to CPU1, D2-D5 memories cannot be accessed by CPU2. Conversely, when D2-D5 memories are mapped to CPU2, CPU1 does not have access to these memory blocks.
All dedicated RAMs have the ECC feature. All dedicated memories are secure memory (except for M0/M1) and have the access protection (CPU write protection/CPU fetch protection) feature. Each type of access protection for each RAM block can be enabled/disabled by configuring the specific bit in the access protection register, allocated to each subsystem (DxACCPROT).