EFM32G200F64 Energy Micro, EFM32G200F64 Datasheet - Page 6

MCU 32BIT 64KB FLASH 32-QFN

EFM32G200F64

Manufacturer Part Number
EFM32G200F64
Description
MCU 32BIT 64KB FLASH 32-QFN
Manufacturer
Energy Micro
Series
Geckor
Datasheets

Specifications of EFM32G200F64

Core Processor
ARM® Cortex-M3™
Core Size
32-Bit
Speed
32MHz
Connectivity
EBI/EMI, I²C, IrDA, SmartCard, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, DMA, POR, PWM, WDT
Number Of I /o
24
Program Memory Size
64KB (64K x 8)
Program Memory Type
FLASH
Ram Size
16K x 8
Voltage - Supply (vcc/vdd)
1.8 V ~ 3.8 V
Data Converters
A/D 4x12b, D/A 1x12b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
32-VQFN Exposed Pad
Processor Series
EFM32G200
Core
ARM Cortex-M3
Data Bus Width
32 bit
Data Ram Size
16 KB
Interface Type
I2C, UART
Maximum Clock Frequency
32 MHz
Number Of Programmable I/os
24
Number Of Timers
2
Operating Supply Voltage
1.8 V to 3.8 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Minimum Operating Temperature
- 40 C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / Rohs Status
 Details

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
EFM32G200F64-QFN32
Quantity:
714
2 The Cortex-M3 Processor
2.1 Programmers model
2.1.1 Processor mode and privilege levels for software execution
2.1.2 Stacks
2011-02-04 - d0002_Rev1.00
This section describes the Cortex-M3 programmers model. In addition to the individual core register
descriptions, it contains information about the processor modes and privilege levels for software
execution and stacks.
The processor modes are:
Thread mode
Handler mode
The privilege levels for software execution are:
Unprivileged
Privileged
In Thread mode, the CONTROL register controls whether software execution is privileged or
unprivileged, see Section 2.1.3.7 (p. 12) . In Handler mode, software execution is always privileged.
Only privileged software can write to the CONTROL register to change the privilege level for software
execution in Thread mode. Unprivileged software can use the SVC instruction to make a supervisor call
to transfer control to privileged software.
The processor uses a full descending stack. This means the stack pointer indicates the last stacked item
on the stack memory. When the processor pushes a new item onto the stack, it decrements the stack
pointer and then writes the item to the new memory location. The processor implements two stacks, the
main stack and the process stack, with independent copies of the stack pointer, see Section 2.1.3.2 (p.
8) .
In Thread mode, the CONTROL register controls whether the processor uses the main stack or the
process stack, see Section 2.1.3.7 (p. 12) . In Handler mode, the processor always uses the main
stack. The options for processor operations are:
Table 2.1. Summary of processor mode, execution privilege level, and stack use options
Processor
mode
Thread
Used to execute
Applications
Used to execute application software. The processor enters Thread mode when it
comes out of reset.
Used to handle exceptions. The processor returns to Thread mode when it has
finished exception processing.
The software:
• has limited access to the MSR and MRS instructions, and cannot use the CPS
• cannot access the system timer, NVIC, or system control block
• might have restricted access to memory or peripherals.
Unprivileged software executes at the unprivileged level.
The software can use all the instructions and has access to all resources.
Privileged software executes at the privileged level.
instruction
Privilege level for software
execution
Privileged or unprivileged
...the world's most energy friendly microcontrollers
1
6
Stack used
Main stack or process stack
1
www.energymicro.com

Related parts for EFM32G200F64