Tuesday, January 25, 2011

Energy Micro

Energy Micro AS is a manufacturer of 32-bit Flash microcontrollers. The semiconductor company focuses on 32-bit microcontrollers with ultra low energy consumption[1]. The EFM32 microcontroller family has a CPU that is based on the ARM Cortex-M3 architecture and a feature set for low power operation

The EFM32 products consists of the Gecko microcontroller family and accompanying development tool

History

Energy Micro was founded in 2007. The team consists of semiconductor experienced personnel where the President and CEO Geir Førre previously founded Chipcon, now Texas Instruments Norway AS. Co-founder CTO Øyvind Janbu has experience from Chipcon, Texas Instruments, and Tandberg. Co-founder and the VP of Engineering, Eirik Jørgensen, has previously worked for Atmel. Co-founder and VP of Sales Operation, John Fjellheim, previously worked for Chipcon. In addition to the original founders the following individuals are now part of Energy Micro's management team; Andreas Koller joined from Texas Instruments as the VP of Worldwide Sales and Marketing, Zalina Shaher joined as the VP of Operations and she has former experience from Motorola and Silicon Laboratories, while Phi Hong joined as the VP of Finance.

Energy Micro's Board of Directors include Daniel Artusi, Daniel Hoste, both with several key positions in semiconductor companies. The Chairman is Torleif Ahlsand from Northzone Ventures, and Board Member Steinar Fossen from Investinor joined after the two VC companies invested a total of $13 million in Energy Micro's first funding round.[8]

In October 2009 the company released its first product line, EFM32 Gecko MCUs, in February 2010 the EFM32 Tiny Gecko MCUs were announced[9], and in July 2010 the EFM32 Giant Gecko microcontrollers with USB and large memory was announced

Company Mission

The company states "...the world's most energy friendly microcontrollers". Geir Førre has also stated that the company targets 8-bit power consumption for their 32-bit devices

EFM32

EFM stands for Energy Friendly Microcontrollers, and the number 32 relates to the 32-bit processor (Cortex-M3[12]).
 EFM32 Gecko Microcontrollers

The first 22 EFM32 Gecko microcontrollers are available now. The Gecko microcontrollers contain the G-prefix followed by the device name and Flash memory size, e.g. EFM32_G_890F128.
Device Family↓     Flash Range (KB)↓     RAM Range (KB)↓     LCD↓     ADC↓     DAC↓     EBI↓     Hardware AES↓     GPIO↓     Package↓
EFM32G890Fx     32/64/128     8/16/16     4x40     12-bit     12-bit     Yes     128/256-bit keys     90     BGA112
EFM32G880Fx     32/64/128     8/16/16     4x40     12-bit     12-bit     Yes     128/256-bit keys     86     QFP100
EFM32G840Fx     32/64/128     8/16/16     4x40     12-bit     12-bit     Yes     128/256-bit keys     56     QFN64
EFM32G290Fx     32/64/128     8/16/16     -     12-bit     12-bit     Yes     128/256-bit keys     90     BGA112
EFM32G280Fx     32/64/128     8/16/16     -     12-bit     12-bit     Yes     128/256-bit keys     86     QFP100
EFM32G230Fx     32/64/128     8/16/16     -     12-bit     12-bit     -     128/256-bit keys     56     BGA112
EFM32G210Fx     128     16     -     12-bit     12-bit     -     128/256-bit keys     24     QFN32
EFM32G200Fx     16/32/64     8/8/16     -     12-bit     12-bit     -     -     24     QFN32
 EFM32 Tiny Gecko Microcontrollers

The first 13 EFM32 microcontrollers were announced in March 2010. The Tiny Gecko microcontrollers contain the TG-prefix followed by the device name and Flash memory size, e.g. EFM32_TG_840F32.
Device Family↓     Flash Range (KB)↓     RAM Range (KB)↓     LCD↓     ADC↓     DAC↓     OPAMP↓     Hardware AES↓     GPIO↓     Package↓
EFM32TG840Fx     8/16/32     2/4/4     4x24     12-bit     12-bit     Yes     128/256-bit keys     56     QFN64
EFM32TG230Fx     8/16/32     2/4/4     -     12-bit     12-bit     Yes     128/256-bit keys     56     QFN64
EFM32TG200Fx     8/16/32     2/4/4     -     12-bit     12-bit     Yes     128/256-bit keys     24     QFN32
EFM32TG100Fx     4/8/16/32     1/2/4/4     -     12-bit     12-bit     Yes     128/256-bit keys     12     QFN20
 EFM32 Giant Gecko Microcontrollers

The 48 large memory EFM32 Giant Gecko microcontrollers were announced in July 2010. These devices include USB and up to 1024 KB Flash Memory. The Giant Gecko microcontrollers contain the GG-prefix followed by the device name and Flash memory size, e.g.EFM32_GG_xxxFxxx.

EFM32 Technology

EFM32 microcontrollers target very low active power consumption, reduced processing time, very fast wake-up time and ultra-low standby current. To achieve such characteristics, Energy Micro has listed 10 factors for microcontroller design improvements:

   1. Very low active power consumption: EFM32 microcontrollers target significantly reduced active mode power consumption. At 32 MHz and 3V the MCU consumes 180 μA/MHz while running real life code from the internal Flash memory.
   2. Reduced processing time: Energy Micro build the EFM32 Gecko microcontroller using the 32-bit ARM Cortex-M3 processor core which ARM developed for response and power sensitive applications. Tasks can therefore be executed with few clock cycles which dramatically reduces the active period.
   3. Very fast wake-up time: Low power systems continually switch between active- and sleep modes. By minimizing the inefficient wake-up period between deep sleep modes and active mode as little energy as possible is used before the CPU starts processing its tasks.
   4. Ultra-low standby current: Low energy usage in standby modes while still performing basic operations is useful for low power applications, and the sleep modes includes RAM and CPU retention, Power-on Reset and Brown-out Detection safety features plus and a Real Time Counter.
   5. Autonomous peripheral operation: The EFM32 peripherals can operate in low energy modes without using the CPU. Using autonomous peripherals, an application can reduce power consumption while still performing very advanced tasks.
   6. PRS - Peripheral Reflex System: It is possible to directly connect one peripheral to another peripheral without involving the CPU. With this system a peripheral can produce signals which other peripherals can consume and instantly react to while the CPU remains asleep.
   7. Well architected Energy Modes: EFM32 microcontrollers have 5 efficient energy modes which give system designers the flexibility to optimize their application for highest performance and longer battery life.
   8. Energy efficient peripherals include: a LCD controller driving 4x40 segments at only 0.55 uA, a Low Energy UART performing full communication at 32 kHz while consuming only 100 nA, a 12-bit ADC performing 1 million samples/sec at only 200 uA, the Analog Comparator using as little as 150 nA, the Hardware accelerator for 128/256-bit AES key encryption and decryption in only 54/75 cycles
   9. AEM - Advanced Energy Monitoring: The Advanced Energy Monitoring system makes it possible to accurately view a prototype's current consumption data in real time, enabling early identification and removal of adverse current drains. The tools also integrate a full J-Link from Segger, for easy debugging and programming.
  10. energyAware Software: The free energyAware software suite supports the EFM32 Gecko development tools. This includes code examples, CMSIS libraries and a Profiler that reads the kits Advanced Energy Monitoring (AEM) system data and enables simple graphical visualization and optimization of application energy consumption and code.

Energy Modes

A wide selection of energy modes available in the EFM32 makes it possible to optimize a systems energy consumption to meet low energy requirements both in active- and sleep modes. The very short transition time between the energy modes in combination with the autonomous operation in the low energy modes favor long sleep times. In all but the deepest energy mode application data is maintained with full RAM retention.

In active mode the industry standard Cortex-M3 RISC processor delivers high performance in terms of computational performance, system response, and low power consumption. Challenging tasks are handled by the processor and the highly integrated peripherals, and the fast interrupt handling and low latency makes the EFM32 very well suited for battery operated applications and systems with critical response times.
 Peripherals for autonomous operation

EFM32 microcontrollers use various control techniques for efficient energy management. Low power and customizable peripherals surround the powerful 32-bit ARM Cortex-M3 processor and enable fast autonomous operation and reduce the need for CPU. High overall integration reduce a systems need for external components. Peripherals can react and respond to input from external or internal triggers without any CPU intervention via a system called the Peripheral Reflex System.

EFM32 Development Tools

The EFM32 tools are named "energyAware" and include hardware and software from Energy Micro in addition to third party tools from companies like IAR Systems [15], Keil [16], Rowley Associates [17], Segger [18], Olimex [19], RK-SYSTEM [20]. The energyAware Profiler is an energy debugging tool that use data from the development kits to display real-time profiling and debugging information of the associated object code. In addition the energyAware Designer generates the initial code for the EFM32 package options, and the user may setup, enable and disable peripherals by clicking on the chosen package. The energyAware Software is available for free from Energy Micro's software page.

EFM32 Application areas

EFM32 devices main areas are in the low power industrial and consumer battery powered applications[21]. This typically consist of energy metering, alarms and security systems, consumer products, communication and computer networking systems, industrial sensors, and portable medical- and sport/fitness solutions.

Tagline

The company's tagline/mission is to create: ...the world's most energy friendly microcontrollers.