EFM32
...the world’s most energy friendly microcontrollers
EFM32 ...the worlds most energy friendly microcontrollers How to - - PowerPoint PPT Presentation
EFM32 ...the worlds most energy friendly microcontrollers How to use this presentation Click on the desired EFM32 series Click on a peripheral you Click on icon to get back want details on to block diagram 31-Aug-11 2
...the world’s most energy friendly microcontrollers
How to use this presentation
Click on the desired EFM32 series
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 2
Click on a peripheral you want details on Click on icon to get back to block diagram
4x battery lifetime…
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 3
… versus any other 8, 16 or 32-bit microcontroller
EFM32 – a truly unique microcontroller
"
# $ # "
&
(
)* &
! "
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 4 "*+ +$ +)* ), (( $
+( (
)- . $" ),
&
+
$
%$" ( $ $ / (
" "* &
)* +% (( &0 ( $ .) / $"
!- ''$
Available down to:
1 2+"3
4 2$3
! 2+"3
5 2+$**3
10 Factors That Make EFM32 The World’s Most Energy Friendly Microcontroller The World’s Most Energy Friendly Microcontroller
Battery life vs energy consumption
Power Active Mode Power
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 6
Time Sleep Mode Power Total energy consumption = Active + Sleep mode energy
#0 #0 "$" "$" $ $ " " #* #*
$"
µA/MHz @3V @1 MHz µA/MHz @3V @25 MHz µA/MHz @3V @32 MHz
220 160 160
Cortex-M3 DMIPS/MHZ µA/MHz @3V @25 MHz
1.25 160
Wake-up time from sleep modes
2 µs
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 7
'$ $$ $$ "" "" " " *+ *+
Shutoff current @ 3V Deep Sleep @ 3V
RAM and CPU retained
20 nA 900 nA Operation while CPU sleeps Extensive DMA Support All peripherals can
Direct peripheral interconnection system Boosting the value of autonomous operation Highly configurable
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 8
Highly configurable
*$ *$! "
* +
& ( .) &/$ /$
**""
+)*
EM0 “Run Mode”: 160 µA/MHz EM1 “Sleep Mode”: 45 µA/MHz EM2 “Deep Sleep Mode”: 900 nA
RTC, Power-on Reset, Brown-Out Detection RAM and CPU retained
Analog to Digital Converter
12-bit @ 1 MSamples/s: 350 µA 6-bit @ 1 kSamples/s: 500 nA
Low Energy UART
Full UART with 32 kHz clock 150 nA @ 9600 baud/s
Autonomous sensor monitoring in deep sleep Up to 16 sensors simultaneously Highly configurable
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 9
EM3 “Stop Mode”: 600 nA
Power-on Reset, Brown-Out Detection RAM & CPU retained
EM4“Shutoff Mode”: 20 nA
Power-on Reset, Pin/GPIO Reset
LCD Controller
Directly driving up to 8x36 segment LCDs Boost/Contrast/Animation/Blink 550 nA for 4x40
Highly configurable
Resistive, Capacitive, Inductive
*
The energyAware Profiler is an energy debugging tool that use Advanced Energy Monitoring (AEM) data available from the development tools to perform real-time profiling and debugging of the
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 10
and debugging of the associated object code.
Simplicity Studio
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 11
World class simplicity One-click accessibility Always updated
EFM32 + Cortex-M3 Ecosystem
IDE/COMPILER DEBUG ADAPTERS
ABATRON COOCOX HITEX KEIL OLIMEX SEGGER IAR SYSTEMS LAUTERBACH
PARTNERS ARM KEIL MICRIUM SEGGER
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 12
IDE/COMPILER
IAR SYSTEMS KEIL CODE SOURCERY HITEX COOCOX ECLIPSE ROWLEY ASSOCIATES
RTOS
AVIX-RT CMX COOCOOX FREERTOS uC/OS-II uc/OS-III RT-LABS SEGGER SMX RTOS THREAD X LAUTERBACH
PROGRAMMERS
ELNEC GOEPEL PHYTON RK-SYSTEM SEGGER
Comparing the EFM32 performance
1 Active 25 MHz @ 3V 2 Reduced processing time 3 Very fast wake-up time 4 Ultra low stand-by current 5 Autonomous peripherals 6 Peripheral Reflex System 7 Well architected Energy Modes 8 Ultra Energy Efficient Peripherals 9 Low Energy Sensor Interface 10 Advanced Energy Monitoring
32-bit EFM32TG840F32
160
µA/MHz
1
Cortex M3
2 µs 0.9 µA Yes Yes Yes Yes Yes Yes
32-bit STM32F101x8
396
µA/MHz
1
Cortex M3
5.4 µs 15.4 µA No No No No No No 1
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 13
32-bit STM32L151xx
294
µA/MHz
1
Cortex M3
8 µs 4.5 µA No No Partial No No No
32-bit LPC11xxL
150
µA/MHz
1.4
Cortex M0
TBD 57 µA No No No No No No
16-bit MSP430F543x
226
µA/MHz
4.3
MSP430
5 µs 2.6 µA Partial No Partial No No No
16-bit PIC24F16KA102
344
µA/MHz
2.3
PIC24
1 µs (1 ms for PLL) 0.93 µA No No Partial No No No
EFM32 Microcontrollers
20 Zero Gecko 48 Giant Gecko
Software Compatible Pin Compatible within each package
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 14
48 Giant Gecko 23 Tiny Gecko 25 Gecko
"
# $ # "
&
)* &
4 "
$
EFM32 Zero Gecko
Max frequency: 32 MHz 4 - 32 KB Flash 2 - 4 KB RAM
QFN16 (4x4 mm) QFN24 (5x5 mm) QFN32 (6x6 mm) QFP48 (7x7 mm)
' (
31-Aug-11
www.energymicro.com 15 +$ "*+ +)* ), (( $
+( )- . $" ),
$ $ $ / ( $
$
$ .) / $"
!- ''$
( &
%$" (
" "* &
)* +% (( &0
"
# $ # "
&
)* &
! "
EFM32 Gecko
Max frequency: 32 MHz 16 - 128 KB Flash 8 - 16 KB RAM
QFN32 (6x6 mm) QFN64 (9x9 mm) QFP48 (7x7 mm) QFP100 (14x14 mm) BGA112 (10x10 mm)
' (
31-Aug-11
www.energymicro.com 16 "*+ +$ +)* ), (( $
+( (
)- . $" ),
&
+
$
$ $ / ( & $
)*
$
$ .) / $"
!- ''$
%$" (
" "* +% (( &0
"
# $ # "
&
)* &
! "
$
EFM32 Tiny Gecko
Max frequency: 32 MHz 4 - 32 KB Flash 2 - 4 KB RAM
QFN24 (5x5 mm) QFN32 (6x6 mm) QFN64 (9x9 mm) QFP48 (7x7 mm)
' (
31-Aug-11
www.energymicro.com 17 "*+ +$ +)* ), (( $
+( (
)- . $" ),
&
+
$
$ $ / (
" "* & $
$
$ .) / $"
!- ''$
%$" (
)* +% (( &0
"
# $ # "
&
' (
)* &
! "
% $"
Max frequency: 48 MHz 64 - 1024 KB Flash 32 - 128 KB RAM QFN64 (9x9 mm) QFP100 (14x14 mm) BGA112 (10x10 mm)
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 18 "*+ +$ +)* ), (( $
+( (
)- . $" ),
&
+
$
%$" ( $ $ / (
" "* & $
)* +%
(( &0 $
( $ .) / $"
!- ''$
ARM Cortex-M3
!
"*6""* 17-8&)+,9 +!- '$" +'**$$"$
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 20
+*,"' ($' -)$+ (":4;1< '$ $* 2.,..3 '(2..3 GG GG G TG TG ZG ZG
ARM Cortex-M0
4
"*6""* 47:&)+,9 +!- '$" +*,"' +'**$$"$
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 21
+'**$$"$ 144; "' =*'$ ($' -)$+ & GG GG G TG TG ZG ZG
! "! #$%&'() #$%&'()
* * * * * * * * * *
+%,-.$/)' +%,-.$/)'
Clocks and Oscillators
* * * *
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 22
# #
#0
# 1"# 1"#
#
.* 1 1
* *
!# !#
!
!2,)'3 (, !2,)'3 #$ #$
* * * * * * * * * *
+% +%
GG GG G TG TG ZG ZG
# #
! "!
Direct Memory Access Controller
&
(*', "" >& 1-..
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 23
1-.. $"" + .6 " $* $ GG GG G TG TG ZG ZG
Peripheral Reflex System
*$ *$
Peripheral Reflex System
! "
( .) &
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 24
GG
12 ch
GG
12 ch
G
8 ch
G
8 ch
TG
8 ch
TG
8 ch
ZG
4 ch
ZG
4 ch " * +
Peripheral Reflex System
*$
&
& () +=+ ( +(
Reflex signals Reflex signals
*$
& & .) ( %(
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 25
+( =(
GG GG G TG TG ZG ZG
%( () () +=+ ( +( +% #
High Frequency Timer/Counters
(,$
"!1< '( "6&6",& ?$$& !","$,/
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 26
!","$,/ & ()()4 +( ) !,4 +( GG GG G TG TG ZG ZG
Real Time Counter
(
($
*@,, 0'4A -
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 27
0'4A - %$"($2..3 !- '$ *@,, / $"@*$ 0'4 5 $*'$"" GG GG G TG TG ZG ZG
Low Energy Timer
(
1< '$6> '" *@, /0* &$*
1B #%0
6%
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 28
", 0'&"+"2-3 GG GG G TG TG ZG ZG
<1)16
Pulse Counter
$$
"!>,1< '$$$ $* $$$ )$" 0'+"2!3
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 29
GG GG G TG TG ZG ZG
Watchdog Timer
/(
(**$ ($*:-8< *,@, 0$B ','
#/3'4()5'$/46 4(7)'$8%+(' .%)&-649&+'%$ !2,)'3$',')
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 30
',' + 0'!2+"3 GG GG G TG TG ZG ZG
#/3'
DMA DMA
Low Energy UART
(
"-( $(!-9 0'0&"+" 184:<44'$,
CPU DMA
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 31
184:<44'$, &$"" # $""
!- '%$ !- '%$
RX GG GG G TG TG ZG ZG RAM RAM LEUART LEUART RAM LEUART
)* &
!"
# $ #
"
& /
SPI and UART
+)(
"!+( (,+)2,03
)& +2)+C>1<3
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 32 Peripheral Reflex System +$ +)* ), (( $
)* &
!- '%$
+( (
)-
)* . Purpose ),
& & &
+ /
$ Peripheral Reflex System
( $ $ $ /
>',(61<',+) )-+$""2D6(..3
"-(
+$'*+($""* $$
GG GG G TG TG ZG ZG
)* &
!"
# $ #
"
& /
I2C
)-
"-)-""$ )-+%$ $"" &$"1%, !
! !
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 33 Peripheral Reflex System +$ +)* ), (( $
)* &
!- '%$
+( (
)-
)* . Purpose ),
& & &
+ /
$ Peripheral Reflex System
( $ $ $ /
GG GG G TG TG ZG ZG
)-'$ 3%,)'$ )-'$ ,+%8'
Universal Serial Bus (USB)
+%
+%-74" +$""*+%&06 ( .2(.3 $"21-',3
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 34
GG GG G TG TG ZG ZG $"21-',3 1!"2<)=6<(643
)!7!#$ / $"*1 ! &&*+%
Backup Domain with RTC
" %$""
%$" ( $ ( $ %$"
.) / $"
$'$" " *" ' !- '%$"($*B @
# $
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 35
),+
VBKP
GG G TG TG ZG ZG @ ("0 " 81- '%$"
Low Power Memory
D. 5A !-E%
(. 5A !-E%
.
81-')$ D6(.. )"*'01<9 $$"
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 36
1<A 1->E% >A 1<E% .. <5A 14-5E% !-A 1->E%
GG GG G TG TG ZG ZG $$" 81-E% 2-A 1->E%3 $!
External Bus Interface
%)
+%)2.3 + &"2>4>4*3 "" ..%)
1 "# %)%66$',, : 7 :7;<0= :!7;<0= :;<0= :. 7 '34$27)'$>%&'
31-Aug-11
www.energymicro.com 37
GG GG G TG TG ZG ZG ..%) .%)"' )"*5" !- ' $
==&$""
#/3/79 :? : 14+%$/)2
:"" 7
TFT Driver
!-
((,23&" "!-4-54"2?#.3 +$"""$ *'$** $$"*
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 38
GG G TG TG ZG ZG $$"* "$" + " "' %
)* ,(( &0
General Purpose Input/Output
.)
":4.)" *$' $$", )"$,$"$ ' &02478,-,<,-43 UART
RX TX … the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 39
&02478,-,<,-43 )"$* 1<"$" *$ *.)5 D6(.. TIMER
TX PWM
GG GG G TG TG ZG ZG
Energy Efficient LCD Controller
&B
&0&" .2"5543 (.2">-43 ..2">!<3 **
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 40
** 884 *554
*$'B +', )0'
GG GG G TG TG ZG ZG
Analog to Digital Converter
&
1- 'F1+",B!84G +'$B1-6><' ">"$ )"$
+
7:0 7: #'35
7: 7: 7: 7: 7:
@
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 41
)"$ ),* +,0 $" (
!!
6/>>'$'7)/%+ $'>
GG GG G TG TG ZG ZG
Analog to Digital Converter Tailgating
SCAN
Single waiting for scan
SCAN SCAN SINGLE
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 42
SCAN Periodic trigger SCAN SCAN SINGLE
Jitter
GG GG G TG TG ZG ZG
Digital to Analog Converter
&
1- '$
$$,"H
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 43
$$,"H )* + +,&( GG GG G TG TG ZG ZG
Analog Comparators
>"$""" '",$ 578G,471G
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 44
578G,471G 47-G,-G "0+ )* GG GG G TG TG ZG ZG
Operational Amplifiers
+Vss
Out Out
+ + ""*
! )"$*"6& $"$"6& #$*$ '
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 45
GG GG G TG TG ZG ZG )0, 0 III <719'"$ 1!A 544G0$ <8" 1#**0
Low Energy Sensor Interface (LESENSE)
+=+
$$&"+" +=+ *"$ &** $$"1< )$023
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 46
GG GG G TG TG ZG ZG )$023 "027"0'$3 .27706.3 ' 1<65"$ $$ )$",+0
LESENSE – Capacitive Example
Analog Comparators measure one input at a time Counts oscillations for a given time period Touched sensor gives lower frequency
ACMP
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 47
frequency Performs action if threshold is breached
Wake-up State-machine input Buffer results
1.2 µA @ 20 Hz
ACMP LESENSE 300 500 < .%'(5 4(7)'$ 435%$'
GG GG G TG TG ZG ZG
LESENSE – Inductive Example
')%+ "43')%+
low
close to metal
times the oscillation breaches the ACMP threshold (red)
10: 10: 0:#0
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 48
')%+ "43')%+
the ACMP threshold (red)
value Wake-up State machine input Buffer results
1.4 µA @ 20 Hz GG GG G TG TG ZG ZG
LESENSE – Resistive Example
Capacitor charged to VDD during excitation Sample ACMP output after a programmable time
Wake-up Buffer results State Machine input
Adjustable time period before sampling
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 49
1)$/99'$+'8'+ !!
.%/)/79 6+' !%35+'
Adjustable time period before sampling
GG GG G TG TG ZG ZG
Power Supply Supervision
+$"0
17>#!7># ' % $&
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 50
'4A ! 0'5.. #+$""" '0 )$" GG GG G TG TG ZG ZG
Debug/Programming
&'$,
&'$, 1 +/#$"$ "* '$* "
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 51
8 '(2..3 )$&( &'$**" +%2(3 "!- J $+,&0"E GG GG G TG TG ZG ZG
AES Encryption Accelerator
+
"," 1->,-8< 'F85,C8
*
AES AES
How are you? I am fine &G#%5(¤F !T4/#2@(2
… the world’s most energy friendly microcontrollers and radios
31-Aug-11
www.energymicro.com 52
* =$ E'$**1-> ' =* &$""
AES
I am fine !T4/#2@(2 GG GG G TG TG ZG ZG