UG-1262
Rev. B | Page 205 of 312
SRAM
This section provides an overview of the SRAM functionality of the
processor. For details about the SRAM_INITSTAT,
SRAM_CTL, and SRAMRET registers, refer to the Register Summary: Power Management Unit section.
This memory space contains the application instructions and constant data that must be executed in real time. It supports read and write access
via the Cortex-M3 core and read and write DMA access by system peripherals. SRAM is divided into data SRAM of 32 kB and instruction
SRAM of 32 kB. If instruction SRAM is not enabled, the associated 32 kB can be mapped as data SRAM, resulting in a 64 kB data SRAM.
166
75-
037
MODE 2
CACHE OFF
0kB INSTRUCTION
SRAM
64kB DATA SRAM
256kB FLASH
8kB DATA SRAM
8kB DATA SRAM
16kB DATA SRAM
16kB DATA SRAM
12kB DATA SRAM
4kB DATA SRAM
MODE 1
4kB CACHE
28kB INSTRUCTION
SRAM
32kB DATA SRAM
256kB FLASH
8kB DATA SRAM
8kB DATA SRAM
16kB INSTRUCTION
SRAM
12kB INSTRUCTION
SRAM
16kB DATA SRAM
MODE 0
CACHE OFF
32kB INSTRUCTION
SRAM
32kB DATA SRAM
256kB FLASH
12kB DATA SRAM
12kB INSTRUCTION
SRAM
8kB DATA SRAM
16kB INSTRUCTION
SRAM
12kB INSTRUCTION
SRAM
16kB DATA SRAM
MODE 3
4kB CACHE
0kB INSTRUCTION
SRAM
60kB DATA SRAM
256kB FLASH
8kB DATA SRAM
8kB DATA SRAM
16kB DATA SRAM
16kB DATA SRAM
12kB DATA SRAM
INITIALIZATION
ADDRESS
END
ADDRESS
0x0000 0000
0x0003 FFFF
0x1000 0000
0x1000 0FFF
0x1000 1000
0x1000 1FFF
0x1000 2000
0x1000 2FFF
0x1000 3000
0x1000 3FFF
0x1000 4000
0x1000 4FFF
0x1000 5000
0x1000 5FFF
0x1000 6000
0x1000 6FFF
0x1000 7000
0x1000 7FFF
0x2000 0000
0x2000 0FFF
0x2000 1000
0x2000 1FFF
0x2000 2000
0x2000 2FFF
0x2000 3000
0x2000 3FFF
0x2000 4000
0x2000 4FFF
0x2000 5000
0x2000 5FFF
0x2000 6000
0x2000 6FFF
0x2000 7000
0x2000 7FFF
0x2004 0000
0x2004 0FFF
0x2004 1000
0x2004 1FFF
0x2004 2000
0x2004 2FFF
0x2004 3000
0x2004 3FFF
0x2004 4000
0x2004 4FFF
0x2004 5000
0x2004 5FFF
0x2004 6000
0x2004 6FFF
0x2004 7000
NOT MAPPED
ALWAYS RETAINED
NOT RETAINED
RETAINED DURING HIBERNATE IF PROGRAMMED BY USER
0x2004 7FFF
SRAM Memory Details
SRAM FEATURES
The SRAM used by the
processor supports the following features:
Low power controller for data SRAM, instruction SRAM, and cache SRAM.
Total available memory: 64 kB.
Maximum retained memory in hibernate mode: 32 kB.
The data SRAM is composed of 32 kB. There is an option to retain 8 kB or 16 kB in hibernate mode.
The instruction SRAM is composed of 32 kB. There is an option to retain 16 kB in hibernate mode.
If instruction SRAM is not enabled, the associated 32 kB can be mapped as data SRAM. In this case, there is the option to retain
8 kB, 16 kB, 24 kB, or 32 kB of data SRAM.