SWRU626 December 2025 CC3501E , CC3551E
The Data Cache (D-Cache) supports accessing the PSRAM, which is partitioned into cacheable and non-cacheable regions.
The D-Cache memory size allocation can be determined at boot and is locked by internal security. For the relevant memory allocations see Table 8-2.
| Mode | D-Cache | DTCM |
|---|---|---|
| All Non-Cacheable | 0kB | 128kB |
| Baseline D-Cache | 32kB | 96kB |
| Enhanced D-Cache | 64kB | 64kB |
The data access to cache can be either 1/2/4 Bytes either aligned/unaligned, for both cacheable and non-cacheable regions.
The D-cache supports defining the cacheable and non cacheable regions in the PSRAM with the following parameters:
Access to both cacheable and non-cacheable regions will be through the D-cache.
The D-Cache supports Flush and Invalidate requests to when updating the D-Cache data. Flush is used when the D-cache needs to update the PSRAM with all Dirty bits. Invalidate is used when the D-Cache needs to be cleared and restarted without updating the PSRAM.