32-bit arm cortex-m0, cortex-m3 and cortex-m4f ... · pdf file32-bit arm cortex-m0, cortex-m3...

Click here to load reader

Post on 31-Jan-2018

234 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 32-bit ARM Cortex-M0, Cortex-M3 and Cortex-M4F microcontrollers

    Energy,gas,waterandsmartmetering Alarmandsecuritysystems Healthandfitnessapplications

    Industrialandhomeautomation Smartaccessories energymicro.com/gecko

  • Very low active power consumptionEFM32Geckotechnologyenablesactivemodeoperationofonly150A/MHzwitha3voltspowersupplywhilerunningapplicationcode

    Reduced processing timeThelowpower,highperformance32-bitCortex-Mprocessorsreducethetimespentinactivemode

    Very fast wake-up timeShort2swake-uptimesupportshighefficiencyenergymodesandincreasesresponsiveness

    Ultra-low standby currentFullRAMandCPUretention+POR+BOD+RTCwhileusingonly0.9A.LeopardandGiantGeckoincludesRTCmodeatonly0.4A

    Autonomous peripheral operationApplicationscanperformadvancedtaskswithoutusingtheCortexCPU

    PRS - Peripheral Reflex SystemPredictableandfastsignalingbetweenperipheralswithoutanyCPUintervention

    Well architected Energy ModesOptimizeyourapplicationwith5flexibleEnergyModesandsubAoperation

    Extremely energy efficient peripherals ADC:12-bit,1Mspsatonly350A AnalogComparator:usingaslittleas100nA LCDController:8x36segmentsatonly0.55A

    LEUART:FullUART@9600bpsusingonly150nA AES:128/256-bitcrypto-engineinonly54/75cycles

    LESENSE - Low Energy Sensor InterfaceAconfigurableandenergyefficientinterfacecontrollingupto16externalanalogsensorswhiletheCPUissleeping.At~1uA,LESENSEsupportsautonomousmonitoringofvirtuallyanytypeofanalogsensorcontrolscheme,includingcapacitive,inductiveandresistivetypes.

    Simplicity Studio and Advanced Energy MonitoringThefreeSimplicityStudioprovidesoneclickaccesstoalltoolsincludingenergyAwareProfilerandAEMdata.

    EFM32reducestheenergyconsumptionuptoafactorof4.Learnhow:

    0

    0

    0

    0

    0

    0

    0

    0

    0

    1

    1

    2

    3

    4

    5

    6

    7

    8

    9

    0

  • 32-bit bus

    Core and Memory

    EmbeddedTrace Macrocell

    MemoryProtection Unit

    DMA

    ARM Cortex M processor

    DebugInterface

    Flash ProgramMemory

    RAMMemory

    LEUART

    UART

    USART I2C

    USB

    Serial Interfaces

    LCDController

    12-bitDAC

    12-bitADC

    OperationalAmpliers

    AnalogComparator

    Analog Interfaces

    HWAES

    Security

    Clock Management Energy Management

    VoltageComparator

    VoltageRegulator

    Brown-outDetector

    Power-onReset

    Back-upPower Domain

    Low FrequencyCrystal Osc.

    High FrequencyCrystal Osc

    Brown-outDetector

    AuxiliaryRC Osc

    High FrequencyRC Oscilator

    Low FrequencyRC Oscilator

    ExternalInterrupts

    TFTDriver

    ExternalBus Intf. GPIO

    GPIOWake-up

    I/O Ports

    PinReset

    Low EnergyTimer

    Timer/Counter

    Real TimeCounter

    LE SensorInterface

    Timers and triggers

    Back-upRTC

    PulseCounter

    WatchdogTimer

    PRS - Peripheral Reflex System

    EFM32microcontrollersincludethemostenergyfriendlyperipheralsandenergymodes

    EFM32 with 3V power supply.Application from memory.

    EM0Run Mode

    EM1Sleep Mode

    EM2Deep Sleep

    EM3Stop Mode

    EM4Shutoff Mode

    Current consumption 150A/MHz 45A/MHz 0.9A 0.6A 20nA

    Wake-up time - 0 2s 2s 160s

    CPU (Cortex-M3/M0) On - - - -

    High frequency peripherals Available Available - - -

    Low frequency peripherals Available Available Available - -

    Asynchronous peripherals Available Available Available Available -

    Full CPU and SRAM retention On On On On -

    Power-on Reset/Brown-out Detector On On On On On

    Wake-up events Any Any 32kHzperipheralsAsyncIRQ,I2CslaveAnalogComparatorsVoltageComparators

    Reset,GPIOrising/fallingedge

    16 memory and feature versions(Availablefrom:2012)ARMCortex-M0upto32MHzFlash(KB): 4to32RAM(KB): 2to4

    35 memory and feature versionsARMCortex-M3upto32MHzFlash(KB): 4to32RAM(KB): 2to4

    31 memory and feature versionsARMCortex-M3upto32MHzFlash(KB): 16to128RAM(KB): 8to16

    60 memory and feature versionsARMCortex-M3upto48MHzFlash(KB): 64to256RAM(KB): 32

    40 memory and feature versionsARMCortex-M3upto48MHzFlash(KB): 512and1024RAM(KB): 128

    60 memory and and feature versions (Availablefrom:2012)ARMCortex-M4Fupto48MHzFPU-FloatingPointUnit+DSPinstructionsFlash(KB):64to256RAM(KB):32

    Ageckosenergy

    consumptionisonly 10%compared

    tomammalsofsimilarsize

    WhyisEFM32called

    Gecko?

  • ORDERING NO.(X = Flash Size)

    AR

    M C

    orte

    x C

    PU

    Memory OptionsFlash + RAM (KB)

    GP

    IO (p

    ins)

    US

    B

    LCD

    US

    AR

    T S

    PI I

    2S

    UA

    RT

    LEU

    AR

    T

    I2C

    Tim

    er (P

    WM

    )

    LET

    IME

    R

    RTC

    PC

    NT

    Wat

    chd

    og

    AD

    C (p

    ins)

    DA

    C (p

    ins)

    AC

    MP

    (pin

    s)

    OP

    AM

    P

    AE

    S

    EB

    I

    TF

    T

    LES

    EN

    SE

    ZERO GECKO

    EFM32ZG108FX - QFN24 M0 4282

    164

    324 17 - - 1 - 1 1 2(6) - 1 1 1 - - 1(2) - - - - -

    EFM32ZG110FX - QFN24 M0 4282

    164

    324 17 - - 1 - 1 1 2(6) - 1 1 1 1(2) - 1(2) - - - - -

    EFM32ZG210FX - QFN32 M0 4282

    164

    324 24 - - 1 - 1 1 2(6) - 1 1 1 1(4) - 1(2) - - - - -

    EFM32ZG222FX - QFP48 M0 4282

    164

    324 37 - - 1 - 1 1 2(6) - 1 1 1 1(4) - 1(5) - - - - -

    TINY GECKO

    EFM32TG108FX - QFN24 M3 4282

    164

    324 17 - - 1 - 1 1 2(6) 1 1 1 1 - - 2(4) - - - - Y*

    EFM32TG110FX - QFN24 M3 4282

    164

    324 17 - - 2 - 1 1 2(6) 1 1 1 1 1(2) 2(1) 2(4) 3 Y - - Y

    EFM32TG210FX - QFN32 M3 82164

    324 24 - - 2 - 1 1 2(6) 1 1 1 1 1(4) 2(1) 2(5) 3 Y - - Y

    EFM32TG222FX - QFP48 M3 82164

    324 37 - - 2 - 1 1 2(6) 1 1 1 1 1(4) 2(1) 2(12) 3 Y - - Y

    EFM32TG225FX - BGA48 M3 82164

    324 37 - - 2 - 1 1 2(6) 1 1 1 1 1(4) 2(1) 2(12) 3 Y - - Y

    EFM32TG230FX - QFN64 M3 82164

    324 56 - - 2 - 1 1 2(6) 1 1 1 1 1(8) 2(1) 2(16) 3 Y - - Y

    EFM32TG232FX - QFP64 M3 82164

    324 53 - - 2 - 1 1 2(6) 1 1 1 1 1(8) 2(1) 2(16) 3 Y - - Y

    EFM32TG822FX - QFP48 M3 82164

    324 37 - 8x11 2 - 1 1 2(6) 1 1 1 1 1(4) 2(1) 2(4) 3 Y - - Y

    EFM32TG825FX - BGA48 M3 82164

    324 37 - 8x11 2 - 1 1 2(6) 1 1 1 1 1(4) 2(1) 2(4) 3 Y - - Y

    EFM32TG840FX - QFN64 M3 82164

    324 56 - 8x20 2 - 1 1 2(6) 1 1 1 1 1(8) 2(1) 2(8) 3 Y - - Y

    EFM32TG842FX - QFP64 M3 82164

    324 53 - 8x18 2 - 1 1 2(6) 1 1 1 1 1(8) 2(1) 2(8) 3 Y - - Y

    GECKO

    EFM32G200FX - QFN32 M3 168328

    6416 24 - - 2 - 1 1 2(6) 1 1 1 1 1(4) 1(1) 2(5) - - - - -

    EFM32G210FX - QFN32 M3 12816 24 - - 2 - 1 1 2(6) 1 1 1 1 1(4) 1(1) 2(5) - Y - - -

    EFM32G222FX - QFP48 M3 3286416

    12816 37 - - 2 - 1 1 3(9) 1 1 2 1 1(4) 1(1) 2(12) - Y - - -

    EFM32G230FX - QFN64 M3 3286416

    12816 56 - - 3 - 2 1 3(9) 1 1 3 1 1(8) 2(2) 2(16) - Y - - -

    EFM32G232FX - QFP64 M3 3286416

    12816 53 - - 3 - 2 1 3(9) 1 1 3 1 1(8) 1(1) 2(16) - Y - - -

    EFM32G280FX - QFP100 M3 3286416

    12816 86 - - 3 1 2 1 3(9) 1 1 3 1 1(8) 2(2) 2(16) - Y Y - -

    EFM32G290FX - BGA112 M3 3286416

    12816 90 - - 3 1 2 1 3(9) 1 1 3 1 1(8) 2(2) 2(16) - Y Y - -

    EFM32G840FX - QFN64 M3 3286416

    12816 56 - 4x24 3 - 2 1 3(9) 1 1 3 1 1(8) 2(2) 2(8) - Y - - -

    EFM32G842FX - QFP64 M3 3286416

    12816 53 - 4x22 3 - 2 1 3(9) 1 1 3 1 1(8) 1(1) 2(8) - Y - - -

    EFM32G880FX - QFP100 M3 3286416

    12816 86 - 4x40 3 1 2 1 3(9) 1 1 3 1 1(8) 2(2) 2(16) - Y Y** - -

    EFM32G890FX - BGA112 M3 3286416

    12816 90 - 4x40 3 1 2 1 3(9) 1 1 3 1 1(8) 2(2) 2(16) - Y Y** - -

    LEOPARD GECKO

    EFM32LG230FX - QFN64 M3 643212832

    25632 56 - - 3 - 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(16) 3 Y - - Y

    EFM32LG232FX - QFP64 M3 643212832

    25632 53 - - 3 - 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(16) 3 Y - - Y

    EFM32LG280FX - QFP100 M3 643212832

    25632 86 - - 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(16) 3 Y Y Y Y

    EFM32LG290FX - BGA112 M3 643212832

    25632 90 - - 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(16) 3 Y Y Y Y

    EFM32LG295FX - BGA120 M3 643212832

    25632 93 - - 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(16) 3 Y Y Y Y

    EFM32LG330FX - QFN64 M3 643212832

    25632 53 Y - 3 - 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(12) 3 Y - - Y

    EFM32LG332FX - QFP64 M3 643212832

    25632 50 Y - 3 - 2 2 4(12) 1 1 3 1 1(8) 2(2) 1(4) 3 Y - - Y

    EFM32LG380FX - QFP100 M3 643212832

    25632 83 Y - 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(12) 3 Y Y Y Y

    EFM32LG390FX - BGA112 M3 643212832

    25632 87 Y - 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(12) 3 Y Y Y Y

    EFM32LG395FX - BGA120 M3 643212832

    25632 93 Y - 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(16) 3 Y Y Y Y

    EFM32LG840FX - QFN64 M3 643212832

    25632 56 - 8x20 3 - 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(8) 3 Y - - Y

    EFM32LG842FX - QFP64 M3 643212832

    25632 53 - 8x18 3 - 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(8) 3 Y - - Y

    EFM32LG880FX - QFP100 M3 643212832

    25632 86 - 8x36 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(16) 3 Y Y** Y Y

    EFM32LG890FX - BGA112 M3 643212832

    25632 90 - 8x36 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(16) 3 Y Y** Y Y

    EFM32LG895FX - BGA120 M3 643212832

    25632 93 - 8x36 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(16) 3 Y Y** Y Y

    EFM32LG940FX - QFN64 M3 643212832

    25632 53 Y 8x18 3 - 2 2 4(12) 1 1 3 1 1(8) 2(2) 1(4) 3 Y - - Y

    EFM32LG942FX - QFP64 M3 643212832

    25632 50 Y 8x16 3 - 2 2 4(12) 1 1 3 1 1(8) 2(2) 1(4) 3 Y - - Y

    EFM32LG980FX - QFP100 M3 643212832

    25632 83 Y 8x34 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(12) 3 Y Y** Y Y

    EFM32LG990FX - BGA112 M3 643212832

    25632 87 Y 8x34 3 2 2 2 4(12) 1 1 3 1 1(8) 2(2) 2(12) 3 Y Y** Y Y

View more