User manual

...the world's most energy friendly microcontrollers
2012-04-24 - Giant Gecko Family - d0053_Rev0.96 11
www.energymicro.com
4 System Processor
0
1 2 3 4
CM 3 Core
32-bit ALU
Control Logic
Thumb & Thumb-2
Decode
Instruction Interface Data Interface
NVIC Interface
Single cycle
32-bit m ultiplier
Hardware divider
Memory Protection Unit
Quick Facts
What?
The industry leading Cortex-M3 processor
from ARM is the CPU in the EFM32GG
microcontrollers.
Why?
The ARM Cortex-M3 is designed for
exceptional short response time, high
code density, and high 32-bit throughput
while maintaining a strict cost and power
consumption budget.
How?
Combined with the ultra low energy
peripherals available in EFM32GG devices,
the Cortex-M3 processor's Harvard
architecture and 3 stage pipeline, single cycle
instructions and Thumb-2 instruction set
support, and fast interrupt handling makes it
perfect for 8- to 32-bit applications.
4.1 Introduction
The ARM Cortex-M3 32-bit RISC processor provides outstanding computational performance and
exceptional system response to interrupts while meeting low cost requirements and low power
consumption.
The ARM Cortex-M3 implemented is revision r2p1.
4.2 Features
Harvard architecture
Separate data and program memory buses (No memory bottleneck as in a single bus system)
3-stage pipeline
Thumb-2 instruction set
Enhanced levels of performance, energy efficiency, and code density
Single cycle multiply and hardware divide instructions
32-bit multiplication in a single cycle
Signed and unsigned divide operations between 2 and 12 cycles
Atomic bit manipulation with bit banding
Direct access to single bits of data
Two 1MB bit banding regions for memory and peripherals mapping to 32MB alias regions
Atomic operation, cannot be interrupted by other bus activities
1.25 DMIPS/MHz
Memory Protection Unit
Up to 8 protected memory regions
24 bits System Tick Timer for Real Timer OS
Excellent 32-bit migration choice for 8/16 bit architecture based designs