User manual
...the world's most energy friendly microcontrollers
2012-04-24 - Giant Gecko Family - d0053_Rev0.96 14
www.energymicro.com
5 Memory and Bus System
0
1 2 3 4
ARM Cortex-M3
DM A Cont roller
RAM
Peripherals
Flash
EBI
Quick Facts
What?
A low latency memory system including low
energy Flash and RAM with data retention
which makes the energy modes attractive.
Why?
RAM retention reduces the need for storing
data in Flash and enables frequent use of the
ultra low energy modes EM2 and EM3 with
as little as 0.9 µA µA current consumption.
How?
Low energy and non-volatile Flash memory
stores program and application data
in all energy modes and can easily be
reprogrammed in system. Low leakage RAM
with data retention in EM0 to EM3 removes
the data restore time penalty, and the DMA
ensures fast autonomous transfers with
predictable response time.
5.1 Introduction
The EFM32GG contains an AMBA AHB Bus system to allow bus masters to access the memory mapped
address space. A multilayer AHB bus matrix, using a Round-robin arbitration scheme, connects the 4
master bus interfaces to the AHB slaves (Figure 5.1 (p. 15) ). The bus matrix allows several AHB
slaves to be accessed simultaneously. An AMBA APB interface is used for the peripherals, which are
accessed through an AHB-to-APB bridge connected to the AHB bus matrix. The 4 AHB bus masters are:
• Cortex-M3 ICode: Used for instruction fetches from Code memory (0x00000000 - 0x1FFFFFFF)
• Cortex-M3 DCode: Used for debug and data access to Code memory (0x00000000 - 0x1FFFFFFF)
• Cortex-M3 System: Used for instruction fetches, data and debug access to system space
(0x20000000 - 0xDFFFFFFFFF, 0xE0100000 - 0xFFFFFFFF)
• DMA: Can access entire memory space (0x00000000 - 0xFFFFFFFF)