The IWRL6432 allows users to not retain specific clusters of memory in deep sleep to save power. Specifically, about 45 uW/64 kB. However, there can be valuable information stored in memory banks that users will NOT want to lose when the device goes into deep sleep, specifically, the code/data that will be needed upon wake-up from deep sleep. Users should be selective in how they organize their memory structure to ensure that this isn't a problem.
To see whether a memory cluster includes information needed upon wakeup from deep sleep, the user should cross-reference the memory bank with the memory address.
Cluster No. | Memory Segment | Cluster Name | Size (kB) | Starting Memory Location | Notes |
APPSS Cluster #1 | RAM_1 | RAM1A | 64 | 0x00400000 | |
APPSS Cluster #3 | RAM_1 | RAM1B | 64 | 0x00410000 | |
APPSS Cluster #4 | RAM_1 | RAM1C | 128 | 0x00420000 | |
APPSS Cluster #2 | RAM_2 | RAM_2A | 16 | 0x00440000 | |
APPSS Cluster #5 | RAM_2 | RAM_2B | 112 | 0x00444000 | |
APPSS Cluster #5 | RAM_3 | RAM_3 | 128 | 0x00460000 | |
APPSS Cluster #6 | APP_SHMEM_1 | Shared RAM 1 | 128 | 0x00480000 | When accessed from HWA, starts at 0x60000000 |
APPSS Cluster #6 | APP_SHMEM_2 | Shared RAM 2 | 128 | 0x004A0000 | When accessed from HWA, starts at 0x60040000 |