SPRK066 October 2025 F28377D-SEP
C2000 controllers, in general have 4 groups of SRAMs:
The F28377D-SEP device also includes additional RAM blocks based on the IP on the device.
Additionally, different RAM types have ECC(Error Correction Code) or Parity to correct or detect errors. ECC is SECDED implementation, Single (Bit) Error Correction, Dual (Bit) Error Detection. This is valid on every 32-bits for RAM and includes the address. Parity implementation is single bit error detect on every 32-bits This is useful in the radiation environment due to both soft and hard errors caused by ion strikes.
The SRAM on the F28377D-SEP also provides access protection logic in HW that can both block and alert to unplanned CPU accesses(either data or program) into specific memory addresses. This can be useful to prevent an ion upset/transient from disrupting code execution.
The below table Table 8-5 provides information on the various SRAM type on the F28377D-SEP device. For additional information on the memory subsystem please refer to the Memory Controller Module section of the device TRM.
| Memory Type | Size Each (KB) | ECC-Capable | Parity | Access Protection |
|---|---|---|---|---|
| M0,M1 | 2KB | Yes | - | - |
| D0, D1 | 4KB | Yes | - | Yes |
| LSx | 4KB | - | Yes | Yes |
| GSx | 8KB | - | Yes | Yes |
| MSG RAM | 2KB | - | Yes | Yes |
| PIE Vect RAM | 1KB | - | - | - |