EFM32 Jade Gecko Family EFM32JG1 Data Sheet The EFM32 Jade Gecko MCUs are the world’s most energy- ENERGY FRIENDLY FEATURES friendly microcontrollers. • ARM Cortex-M3 at 40 MHz ® ® EFM32JG1 features a powerful 32-bit ARM Cortex -M3 and a wide selection of periph- • Ultra low energy operation: erals, including a unique cryptographic hardware engine supporting AES, ECC, and • 1.1 μA EM3 Stop current (CRYOTIMER SHA. These features, combined with ultra-low current active mode and short wake-up running with state/RAM retention) time from energy-saving modes, make EFM32JG1 microcontrollers well suited for any • 1.4 μA EM2 DeepSleep current (RTCC battery-powered application, as well as other systems requiring high performance and running with state and RAM retention) low-energy consumption. • 60 μA/MHz in Energy Mode 0 (EM0) Example applications: • Hardware cryptographic engine supports AES, ECC, and SHA • Home automation and security • IoT devices and sensors • Integrated dc-dc converter • Industrial and factory automation • Health and fitness • CRYOTIMER operates down to EM4 • Smart accessories • 5 V tolerant I/O Core / Memory Clock Management Energy Management High Frequency High Frequency Voltage Crystal Voltage Monitor RC Oscillator Regulator Memory Oscillator ARM CortexTM M3 processor Protection Unit Auxiliary High Low Frequency DC-DC Frequency RC Power-On Reset RC Oscillator Converter Oscillator Low Frequency Ultra Low Flash Program Brown-Out RAM Memory Debug Interface DMA Controller Crystal Frequency RC Memory Detector Oscillator Oscillator 32-bit bus Peripheral Reflex System Serial Interfaces I/O Ports Timers and Triggers Analog Interfaces Other USART External Interrupts Timer/Counter Low Energy Timer ADC CRYPTO General Purpose I/O Real Time Counter Low Energy UARTTM Pulse Counter Analog Comparator CRC and Calendar Pin Reset 2 I C Pin Wakeup Watchdog Timer CRYOTIMER IDAC Lowest power mode with peripheral operational: EM0 - Active EM1 - Sleep EM2 – Deep Sleep EM3 - Stop EM4 - Hibernate EM4 - Shutoff silabs.com | Smart. Connected. Energy-friendly. Preliminary Rev. 0.31 This information applies to a product under development. Its characteristics and specifications are subject to change without notice. EFM32JG1 Data Sheet Feature List 1. Feature List The EFM32JG1 highlighted features are listed below. • ARM Cortex-M3 CPU platform • 8 Channel DMA Controller • High Performance 32-bit processor @ up to 40 MHz • 12 Channel Peripheral Reflex System (PRS) for autono- • Wake-up Interrupt Controller mous inter-peripheral signaling • Flexible Energy Management System • Communication Interfaces • 60 μA/MHz in Energy Mode 0 (EM0) • 2× Universal Synchronous/Asynchronous Receiver/ Trans- mitter • 1.4 μA EM2 DeepSleep current (RTCC running with state and RAM retention) • UART/SPI/SmartCard (ISO 7816)/IrDA/I2S/LIN • 1.1 μA EM3 Stop current (CRYOTIMER running with • Triple buffered full/half-duplex operation with flow control state/RAM retention) • Low Energy UART • Up to 256 kB flash program memory • Autonomous operation with DMA in Deep Sleep Mode • 32 kB RAM data memory • I2C Interface with SMBus support • Up to 32 General Purpose I/O Pins • Address recognition in EM3 Stop Mode • Configurable push-pull, open-drain, pull-up/down, input fil- • Ultra Low-Power Precision Analog Peripherals ter, drive strength • 12-bit 1 Msamples/s Analog to Digital Converter • Configurable peripheral I/O locations • 2× Analog Comparator • Asynchronous external interrupts • Digital to Analog Current Converter • Output state retention and wake-up from Shutoff Mode • Up to 24 pins connected to analog channels (APORT) • Hardware Cryptography shared between Analog Comparators, ADC, and IDAC • AES 128/256-bit keys • Ultra efficient Power-on Reset and Brown-Out Detector • ECC B/K163, B/K233, P192, P224, P256 • Debug Interface • SHA-1 and SHA-2 (SHA-224 and SHA-256) • 2-pin Serial Wire Debug interface • Timers/Counters • 1-pin Serial Wire Viewer • 2× 16-bit Timer/Counter • JTAG (programming only) • 3 + 4 Compare/Capture/PWM channels • Pre-Programmed UART Bootloader • 1× 32-bit Real Time Counter and Calendar • Wide Operating Range • 1× 32-bit Ultra Low Energy CRYOTIMER for periodic wake- • 1.85 V to 3.8 V single power supply up from any Energy Mode • Integrated dc-dc, down to 1.8 V output with up to 200 mA • 16-bit Low Energy Timer for waveform generation load current for system • 16-bit Pulse Counter with asynchronous operation • Temperature range -40 to 85 ºC • Watchdog Timer with dedicated RC oscillator @ 50 nA • Packages • 7 mm × 7 mm QFN48 • 5 mm × 5 mm QFN32 silabs.com | Smart. Connected. Energy-friendly. Preliminary Rev. 0.31 | 1 EFM32JG1 Data Sheet Ordering Information 2. Ordering Information Ordering Code Flash (KB) RAM (KB) DC-DC Converter GPIO Package EFM32JG1B200F256GM48-B0* 256 32 Yes 32 QFN48 EFM32JG1B200F128GM48-B0* 128 32 Yes 32 QFN48 EFM32JG1B200F256GM32-B0* 256 32 Yes 20 QFN32 EFM32JG1B200F128GM32-B0* 128 32 Yes 20 QFN32 EFM32JG1B100F256GM32-B0* 256 32 No 24 QFN32 EFM32JG1B100F128GM32-B0* 128 32 No 24 QFN32 * Engineering Samples EFM32 J G 1 B 200 F 256 G M 32 – B0 R Tape and Reel (Optional) Revision Pin Count Package – M (QFN) Temperature Grade – G (-40 to +85 °C), I (-40 to +125 °C) Flash Memory Size in kB Memory Type (Flash) Feature Set Code Performance Grade – P (Performance), B (Basic), V (Value) Generation Gecko Family – J (Jade), P (Pearl) Energy Friendly Microcontroller 32-bit Figure 2.1. OPN Decoder silabs.com | Smart. Connected. Energy-friendly. Preliminary Rev. 0.31 | 2 EFM32JG1 Data Sheet System Overview 3. System Overview 3.1 Introduction The EFM32JG1 product family is well suited for any battery operated application as well as other systems requiring high performance and low energy consumption. This section gives a short introduction to the MCU system. The detailed functional description can be found in the EFM32JG1 Reference Manual. A block diagram of the EFM32JG1 family is shown in Figure 3.1 Detailed EFM32JG1 Block Diagram on page 3. The diagram shows a superset of features available on the family, which vary by OPN. For more information about specific device features, consult Order- ing Information. ARM Cortex-M3 Core Port I/O Configuration Debug / Serial Wire Programming Up to 256 KB ISP Flash Digital Peripherals Hardware Program Memory LETIMER IOVDD RESETn TIMER Reset Up to 32 KB RAM Reset CRYOTIMER Management Port A Unit Memory Protection Unit PAn PCNT Drivers Voltage RTC / RTCC Monitor / Brown DMA Controller Port Mapper Out Detector USART Port B PBn LEUART Drivers DVDD Power Net bypass I2C Watchdog VREGVDD DC-DC CRYPTO Port C Timer PCn VREGSW Converter A A Drivers H P CRC VREGVSS B B Clock Configuration Port D VSS Analog Peripherals PDn Drivers Internal ULFRCO Reference IDAC Port F LFXTAL_P VDD VREF PFn LFXO Drivers LFXTAL_N HFXTAL_P VDD HFXO HFXTAL_N 12-bit ADC APORT HFRCO Input MUX Temp Sensor AUXHFRCO + - LFRCO Analog Comparator Figure 3.1. Detailed EFM32JG1 Block Diagram silabs.com | Smart. Connected. Energy-friendly. Preliminary Rev. 0.31 | 3 EFM32JG1 Data Sheet System Overview 3.2 Power The EFM32JG1 has an Energy Management Unit (EMU) and efficient integrated regulators to generate internal supply voltages. Only a single external supply voltage is required, from which all internal voltages are created. An optional integrated dc-dc buck regulator can be utilized to further reduce the current consumption. The dc-dc regulator requires one external inductor and one external capacitor. AVDD and VREGVDD need to be 1.85 V or higher for the MCU to operate across all conditions; however the rest of the system will operate down to 1.62 V, including the digital supply and I/O. This means that the device is fully compatible with 1.8 V components. Running from a sufficiently high supply, the device can use the dc-dc to regulate voltage not only for itself, but also for other PCB com- ponents, supplying up to a total of 200 mA. 3.2.1 Energy Management Unit (EMU) The Energy Management Unit manages transitions of energy modes in the device. Each energy mode defines which peripherals and features are available and the amount of current the device consumes. The EMU can also be used to turn off the power to unused RAM blocks, and it contains control registers for the dc-dc regulator and the Voltage Monitor (VMON). The VMON is used to monitor multiple supply voltages. It has multiple channels which can be programmed individually by the user to determine if a sensed supply has fallen below a chosen threshold. 3.2.2 DC-DC Converter The dc-dc buck converter covers a wide range of load currents and provides up to 90% efficiency in energy modes EM0, EM1, EM2 and EM3, and can supply up to 200 mA to the device and surrounding PCB components. Protection features include programmable current limiting, short-circuit protection, and dead-time protection. The dc-dc converter may also enter bypass mode when the input volt- age is too low for efficient operation. In bypass mode, the dc-dc input supply is internally connected directly to its output through a low resistance switch. Bypass mode also supports in-rush current limiting to avoid dipping the input supply due to excessive current transi- ents. 3.3 General Purpose Input/Output (GPIO) EFM32JG1 has up to 32 General Purpose Input/Output pins. Each GPIO pin can be individually configured as either an output or input. More advanced configurations including open-drain, open-source, and glitch-filtering can be configured for each individual GPIO pin. The GPIO pins can be overridden by peripheral connections, like SPI communication. Each peripheral connection can be routed to sev- eral GPIO pins on the device. The input value of a GPIO pin can be routed through the Peripheral Reflex System to other peripherals. The GPIO subsystem supports asynchronous external pin interrupts. 3.4 Clocking 3.4.1 Clock Management Unit (CMU) The Clock Management Unit controls oscillators and clocks in the EFM32JG1.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages94 Page
-
File Size-