...the world's most energy friendly microcontrollers
2014-07-02 - Gecko Family - d0001_Rev1.30
31
www.silabs.com
• Conditional branch target prefetch suppression
• Cortex-M3 disfolding of if-then (IT) blocks
• DMA read support in EM0 and EM1
• Command and status interface
• Flash write and erase
• Accessible from Cortex-M3 in EM0
• DMA write support in EM0 and EM1
• Core clock independent Flash timing
• Internal oscillator and internal timers for precise and autonomous Flash timing
• General purpose timers are not occupied during Flash erase and write operations
• Need for special time scaling registers eliminated
• Configurable interrupt erase abort
• Improved interrupt predictability
• Memory and bus fault control
• Security features
• Lockable debug access
• Page lock bits
• User data lock bits
• End-of-write and end-of-erase interrupts
7.3 Functional Description
The size of the main block is device dependent. The largest size available is 128 kB (256 pages).
The information block has 512 bytes available for user data. The information block also contains chip
configuration data located in a reserved area. The main block is mapped to address 0x00000000 and
the information block is mapped to address 0x0FE00000. Table 7.1 (p. 31) outlines how the Flash
is mapped in the memory space. All Flash memory is organized into 512 byte pages.
Table 7.1. MSC Flash Memory Mapping
Block
Page
Base address
Write/Erase by
Software
readable
Purpose/Name
Size
0
0x00000000
Software, debug
Yes
.
Software, debug
Yes
Main
1
255
0x0001FE00
Software, debug
Yes
User code and data
16 KB - 128 kB
Reserved
-
0x00020000
-
-
Reserved for flash
expansion
~24 MB
0
0x0FE00000
Software, debug
Yes
User Data (UD)
512 B
-
0x0FE00200
-
-
Reserved
1
0x0FE04000
Debug only
Yes
Lock Bits (LB)
512 B
-
0x0FE04200
-
-
Reserved
2
0x0FE08000
-
Yes
Device Information
(DI)
512 B
Information
-
0x0FE08200
-
-
Reserved
Reserved
-
0x0FE10000
-
-
Reserved for flash
expansion
Rest of code
space
1
Block/page erased by a device erase
Summary of Contents for EFM32G
Page 505: ......