User manual

...the world's most energy friendly microcontrollers
2012-04-24 - Giant Gecko Family - d0053_Rev0.96 32
www.energymicro.com
divided into two blocks; the main block and the information block. Program code is normally written to
the main block. Additionally, the information block is available for special user data and flash lock bits.
There is also a read-only page in the information block containing system and device calibration data.
Read and write operations are supported in the energy modes EM0 and EM1.
7.2 Features
AHB read interface
Scalable access performance to optimize the Cortex-M3 code interface
Zero wait-state access up to 16 MHz and one wait-state for up to 32 MHz and two wait-states
for up to 48 MHz
Advanced energy optimization functionality
Conditional branch target prefetch suppression
Cortex-M3 disfolding of if-then (IT) blocks
Instruction Cache
Instruction Prefetch
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
Read-while-write support on parts with 512 kB or more flash
Write two words at a time on parts with 512 kB or more flash
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
Configurable interrupt erase abort
Improved interrupt predictability
Memory and bus fault control
Security features
Lockable debug access
Page 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 1024 KB (256 pages).
The information block has 2048 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. 33) outlines how the Flash is
mapped in the memory space. All Flash memory is organized into 2048 or 4096 byte pages, depending
on the total size of the flash. For a device with a flash of 512 kB or larger, the page size is 4096 bytes.
For devices with less than 512 kB of flash, the page size is 2048 bytes.