SWRU626 December 2025 CC3501E , CC3551E
The system static RAM (SRAM) is split into DTCM (Data Tightly Coupled Memory) and DMEM (Data Non-Tightly Coupled Memory) for data and ITCM (Instruction Tightly Coupled Memory) for execution.
The device has up to 1024 KB of on-chip SRAM with retention in all power modes except Shutdown. Data can be transferred to and from the SRAM using the host DMA and µDMA controllers.
Different memory modes with different allocations of memory can be defined at boot. The following table describes the memory assignment on each memory mode supported by the device:
| Mode | Memory Mode | I-Cache | ITCM | D-Cache | DTCM | DMEM |
|---|---|---|---|---|---|---|
| 0 | Baseline (Full Feature Set) | 32/64 kB | 32/0 kB | 0 / 32 / 64kB | 128 / 96 / 64kB | 512kB |
| 5 | No BLE, Extend M33 Data | 32/64 kB | 32/0 kB | 0 / 32 / 64kB | 128 / 96 / 64kB | 576kB |
| 1-4 | TI Internal Modes | - | - | - | - | - |
I-Cache + ITCM and D-Cache + DTCM szie options can be configured independently of the memory mode described in the table above.
The user can decide if to use all or part of the 64kB I-Cache memory as ITCM, in the following configurations:
The user can decide if to use all or part of the 128kB DTCM memory as D-Cache, in the following configurations: