EFM32 ...the worlds most energy friendly microcontrollers How to - - PowerPoint PPT Presentation

efm32
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

EFM32

...the world’s most energy friendly microcontrollers

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

! 2+"3

5 2+$**3

slide-5
SLIDE 5

10 Factors That Make EFM32 The World’s Most Energy Friendly Microcontroller The World’s Most Energy Friendly Microcontroller

slide-6
SLIDE 6

Battery life vs energy consumption

Power Active Mode Power

Energy = Power · Time

… 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

slide-7
SLIDE 7

#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

slide-8
SLIDE 8
  • '$

'$ $$ $$ "" "" " " *+ *+

Shutoff current @ 3V Deep Sleep @ 3V

  • incl. POR, BOD, RTC,

RAM and CPU retained

20 nA 900 nA Operation while CPU sleeps Extensive DMA Support All peripherals can

  • perate autonomously

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

*$ *$

! "

  • "

* +

& ( .) &
slide-9
SLIDE 9

/$ /$

  • **""

**""

  • +)*

+)*

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

slide-10
SLIDE 10
  • *

*

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.

slide-11
SLIDE 11

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

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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

slide-14
SLIDE 14

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

slide-15
SLIDE 15
  • !

"

# $ # "

  • % $

&

  • $
  • &'$

)* &

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)

' (

  • % $"
  • … the world’s most energy friendly microcontrollers and radios

31-Aug-11

www.energymicro.com 15 +$ "*+ +)* ), (( $

+( )- . $" ),

  • )$"
  • &
  • "
  • (,

$ $ $ / ( $

  • )*

$

  • (

$ .) / $"

!- ''$

( &

  • +
  • (

%$" (

  • + )

" "* &

  • %$

)* +% (( &0

  • &
  • (
slide-16
SLIDE 16
  • !

"

# $ # "

  • % $

&

  • $
  • &'$

)* &

! "

  • $

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)

' (

  • % $"
  • … the world’s most energy friendly microcontrollers and radios

31-Aug-11

www.energymicro.com 16 "*+ +$ +)* ), (( $

+( (

  • (

)- . $" ),

  • )$"
  • &

&

  • "

+

  • (,

$

  • (

$ $ / ( & $

  • %$

)*

  • )*

$

  • (

$ .) / $"

!- ''$

%$" (

  • + )

" "* +% (( &0

  • &
slide-17
SLIDE 17
  • !

"

# $ # "

  • % $

&

  • $
  • &'$

)* &

! "

$

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)

' (

  • % $"
  • … the world’s most energy friendly microcontrollers and radios

31-Aug-11

www.energymicro.com 17 "*+ +$ +)* ), (( $

+( (

  • (

)- . $" ),

  • )$"
  • &

&

  • "

+

  • (,

$

  • (

$ $ / (

  • + )

" "* & $

  • )*

$

  • (

$ .) / $"

!- ''$

%$" (

  • %$

)* +% (( &0

  • &
slide-18
SLIDE 18
  • !

"

# $ # "

  • % $

&

  • $

' (

  • &'$

)* &

! "

  • $

% $"

  • EFM32 Giant Gecko

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 $

  • &

( $ .) / $"

!- ''$

slide-19
SLIDE 19

Core and Peripherals

slide-20
SLIDE 20

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

slide-21
SLIDE 21

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

slide-22
SLIDE 22
  • ! "!

! "! #$%&'() #$%&'()

* * * * * * * * * *

+%,-.$/)' +%,-.$/)'

Clocks and Oscillators

* * * *

… the world’s most energy friendly microcontrollers and radios

31-Aug-11

www.energymicro.com 22

  • %

# #

  • #0

#0

  • #

# 1"# 1"#

  • #

#

  • .*

.* 1 1

* *

!# !#

  • !

!

  • (,

!2,)'3 (, !2,)'3 #$ #$

* * * * * * * * * *

+% +%

GG GG G TG TG ZG ZG

# #

  • ! "!

! "!

slide-23
SLIDE 23

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

slide-24
SLIDE 24

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 " * +

slide-25
SLIDE 25

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

%( () () +=+ ( +( +% #

slide-26
SLIDE 26

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

slide-27
SLIDE 27

Real Time Counter

(

($

  • 5 '$
  • "0$

*@,, 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

slide-28
SLIDE 28

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

slide-29
SLIDE 29

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

slide-30
SLIDE 30

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'

slide-31
SLIDE 31

DMA DMA

Low Energy UART

(

"-( $(!-9 0'0&"+" 184:<44'$,

  • CPU

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

slide-32
SLIDE 32
  • Memory
  • &'$

)* &

!"

# $ #

"

  • % $

& /

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 +$ +)* ), (( $

  • Memory

)* &

  • &

!- '%$

+( (

  • (

)-

  • %$

)* . Purpose ),

  • Interrupt
  • Reset

& & &

  • Comparator

+ /

  • (,

$ Peripheral Reflex System

  • (

( $ $ $ /

>',(61<',+) )-+$""2D6(..3

"-(

+$'*+($""* $$

GG GG G TG TG ZG ZG

slide-33
SLIDE 33
  • Memory
  • &'$

)* &

!"

# $ #

"

  • % $

& /

I2C

)-

"-)-""$ )-+%$ $"" &$"1%, !

  • 3%,)'$,+%8'

! !

… the world’s most energy friendly microcontrollers and radios

31-Aug-11

www.energymicro.com 33 Peripheral Reflex System +$ +)* ), (( $

  • Memory

)* &

  • &

!- '%$

+( (

  • (

)-

  • %$

)* . Purpose ),

  • Interrupt
  • Reset

& & &

  • Comparator

+ /

  • (,

$ Peripheral Reflex System

  • (

( $ $ $ /

GG GG G TG TG ZG ZG

)-'$ 3%,)'$ )-'$ ,+%8'

  • 1
slide-34
SLIDE 34

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

  • E%"'$**

)!7!#$ / $"*1 ! &&*+%

slide-35
SLIDE 35

Backup Domain with RTC

" %$""

%$" ( $ ( $ %$"

  • 81-'

.) / $"

  • "
  • %$"&

$'$" " *" ' !- '%$"($*B @

# $

… the world’s most energy friendly microcontrollers and radios

31-Aug-11

www.energymicro.com 35

),+

  • VMAIN

VBKP

  • GG

GG G TG TG ZG ZG @ ("0 " 81- '%$"

slide-36
SLIDE 36

Low Power Memory

D. 5A !-E%

  • A 5E%

(. 5A !-E%

  • A 5E%

.

  • 25A 14-5E%3

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 $!

slide-37
SLIDE 37

External Bus Interface

%)

+%)2.3 + &"2>4>4*3 "" ..%)

  • :;<0=

1 "# %)%66$',, : 7 :7;<0= :!7;<0= :;<0= :. 7 '34$27)'$>%&'

  • … the world’s most energy friendly microcontrollers and radios

31-Aug-11

www.energymicro.com 37

GG GG G TG TG ZG ZG ..%) .%)"' )"*5" !- ' $

  • >1<

==&$""

#/3/79 :? : 14+%$/)2

  • :"". 7

:"" 7

slide-38
SLIDE 38

TFT Driver

!-

  • ((&0

((,23&" "!-4-54"2?#.3 +$"""$ *'$** $$"*

… the world’s most energy friendly microcontrollers and radios

31-Aug-11

www.energymicro.com 38

  • GG

GG G TG TG ZG ZG $$"* "$" + " "' %

  • %$

)* ,(( &0

slide-39
SLIDE 39

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

slide-40
SLIDE 40

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

  • 84*154

*$'B +', )0'

GG GG G TG TG ZG ZG

slide-41
SLIDE 41

Analog to Digital Converter

&

1- 'F1+",B!84G +'$B1-6><' ">"$ )"$

+

7:0 7: #'35

  • 7:

7: 7: 7: 7: 7:

@

  • ',(+),

… the world’s most energy friendly microcontrollers and radios

31-Aug-11

www.energymicro.com 41

)"$ ),* +,0 $" (

!!

  • AB!!C

6/>>'$'7)/%+ $'>

GG GG G TG TG ZG ZG

slide-42
SLIDE 42

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

slide-43
SLIDE 43

Digital to Analog Converter

&

1- '$

  • 44GF844+",
  • "

$$,"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

slide-44
SLIDE 44

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

slide-45
SLIDE 45

Operational Amplifiers

  • +Vss

+Vss

  • Vss
  • 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

slide-46
SLIDE 46

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

slide-47
SLIDE 47

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

slide-48
SLIDE 48

LESENSE – Inductive Example

')%+ "43')%+

  • DAC drives common level
  • Excitation pulses individual lines

low

  • Oscillations damped faster when

close to metal

  • LESENSE counts the number of

times the oscillation breaches the ACMP threshold (red)

  • 10:0

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)

  • Action if lower than compare

value Wake-up State machine input Buffer results

  • Autonomous in Deep Sleep

1.4 µA @ 20 Hz GG GG G TG TG ZG ZG

slide-49
SLIDE 49

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'+ !!

  • A&/)%)/47

.%/)/79 6+' !%35+'

Adjustable time period before sampling

GG GG G TG TG ZG ZG

slide-50
SLIDE 50

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

slide-51
SLIDE 51

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

slide-52
SLIDE 52

AES Encryption Accelerator

+

"," 1->,-8< 'F85,C8

  • 4A >4**

*

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

slide-53
SLIDE 53

www.energymicro.com