This platform integrates the ultra-low-power SAM L21 with a BTLC1000 SoC and a software ecosystem into a small, flexible form factor.
Just in time for CES 2016, Atmel unveiled a complete, ultra-low-power connected platform for cost-optimized IoT and wearable applications. This new platform features the world’s lowest power ARM Cortex-M0+, the Atmel | SMART SAM L21, and award-winning BTLC1000 Bluetooth Smart SoC, making it the perfect solution for battery-operated devices requiring activity and environment monitoring.
Key components for the low-power connected platform — the Atmel | SMART SAM L21 MCU and the BTLC1000 — achieve industry-leading standards. The SAM L21 boasts a staggering ULPBench score of 185, the highest recorded score for any Cortex-M0+ while running the EEMBC ULPBench, the industry marker for low power, with a power consumption down to 35µA/MHz in active mode and 200nA in sleep mode. Atmel’s Bluetooth Smart solution is 25% smaller than the closest competing solution packaged in a 2.2mm x 2.1mm Wafer Level Chipscale Package, enabling designers to build ultra-small industrial designs for next-generation connected IoT and wearable applications.
Atmel’s low-power platform is a design-ready unit showcasing the company’s broad portfolio of ultra-low-power smart, secure and connected products, and partner technologies. Embodied in a 30mm x 40mm form factor, the platform integrates the Atmel | SMART ultra-low power MCU, Bluetooth Smart low-energy connectivity, capacitive touch interface, security solution, complete software platform, real-time operating system (RTOS), a BHI160 6-axis SmartHub motion sensor and a BME280 environmental sensor from Bosch Sensortec. The platform can be powered by a simple coin cell utilizing extremely low power consumption, and manufacturers can also leverage Atmel’s extensive list of sensor partners.
To simplify the design process, the platform is compatible with Atmel’s flagship Studio 7 IDE, along with Atmel START, the world’s first intuitive web-based tool for software configuration and code generation.
“As a leading provider of ultra-low power IoT solutions, we know that out-of-the-box, easy to implement reference platforms are a necessity to help accelerate the adoption of wearable applications, and enable a rapid time-to-market for new product ideas,” says Andreas Eieland, Atmel Director of Product Marketing for the Microcontroller Business Unit. “Atmel’s new reference platform allows our customers to develop differentiated solutions for cost-optimized, yet competitive, markets including healthcare, fitness, wellness and much more. We continue to help drive the IoT and wearable market with simple, ultra-low power platforms with complete hardware and software solutions.”
Here’s a look at a bunch of boards that caught our attention over the last 12 months. Feel free to share your favorites below!
“Hardware becomes a piece of culture that anyone can build upon, like a poem or a song.” – Massimo Banzi
Arduino Zero
A 32-bit Arduino powered by the Atmel | SMART SAM D21.
Arduino Wi-Fi Shield 101
An IoT shield with CryptoAuthentication that enables you to wirelessly connect your Arduino or Genuino with ease.
Arduino MKR1000
A powerful board that combines the functionality of the Zero and the connectivity of the Wi-Fi Shield.
Atmel | SMART SAM L21
A game-changing family of Cortex-M0+ MCUs that deliver power consumption down to 35 µA/MHz in active mode and 200nA in sleep mode.
BTLC1000
An ultra-low power Bluetooth Smart SoC with an integrated ARM Cortex-M0 MCU and transceiver.
Atmel | SMART SAMA5D2
An ARM Cortex-A5-based MPU that offers great features integrated into lower pin count packages, making it ideal for applications where security, power consumption and space constraints are key considerations.
Atmel | SMART SAM S70/E70
An ARM Cortex-M7-based MCU with a floating point unit (FPU) that’s ideal for connectivity and general purpose industrial applications.
ATmegaS128
A space-ready version of the popular ATmega128.
Adafruit Feather
A new line of development boards that, like it’s namesake, are thin, light and let your ideas fly. Expect Feather to become a new standard for portable MCU cores.
Adafruit METRO 328
An ATmega328-driven processor packed with plenty of GPIO, analog inputs, UART, SPI and I2C, timers, and PWM galore – just enough for most simple projects.
Arduino GEMMA
A miniature wearable board based on the ATtiny85.
Adafruit Bluefruit LE Micro
A board that rolls the versatility of the ATmega32U4 and the wireless connectivity of the SPI Bluefruit LE Friend all into one.
SparkFun Stepoko
An Arduino-compatible, 3-axis control solution that runs grbl software.
SparkFun SAM D21 Breakout
An Arduino-sized breakout for the ATSAMD21G18.
Bosch Sensortec BMF055
A compact 9-axis motion sensor, which incorporates an accelerometer, a gyroscope and a magnetometer along with an Atmel | SMART SAM D20 ARM Cortex M0+ core.
BNO055 Xplained Pro
A new extension board, which features a BNO055 intelligent 9-axis absolute orientation sensor, that connects directly to Atmel’s Xplained board making it ideal for prototyping projects for IoT apps.
SmartEverything
A prototyping platform that combines SIGFOX, BLE, NFC, GPS and a suite of sensors. Essentially, it’s the Swiss Army knife for the IoT.
Qduino Mini
A tiny, Arduino-compatible board with a built-in battery connector and charger built-in, as well as a fuel gauge.
Tessel 2
A dev board with a SAM D21 coprocessor, reliable Wi-Fi, an Ethernet jack, two USB ports and a system that runs real Node.js/io.js.
LattePanda
A Windows 10 single-board computer equipped with an Intel Atom x5-Z8300 Cherry Trail processor, 2GB of RAM, 32GB of storage and an ATmega32U4 coprocessor.
LightBlue Bean+
An Arduino-compatible board that is programmed wirelessly using Bluetooth Low Energy.
Makey Makey GO
A thumbdrive-shaped device that can transform ordinary objects into touch pads.
Hak8or
An uber mini, DIY board based on an Atmel | SMART AT91SAM9N12 that runs Linux via a USB drive.
Modulo
A set of tiny modular circuit boards that takes the hassle out of building electronics.
Microduino mCookie
A collection of small, magnetically stackable modules that can bring your LEGO projects to life.
The AirBoard
A compact, open source, wireless and power efficient dev board designed to learn, sketch and deploy prototypes out in the field.
Autonomo
A matchbox-sized, Arduino-compatible MCU powered by a small solar panel.
Helium
An integrated platform that brings the power of the cloud to the edge of the network, enabling you to observe, learn and capture actionable insights from existing physical ‘things’ in your environment.
Sense HAT
An add-on for the Raspberry Pi equipped with a gyroscope, an accelerometer, a magnetometer, a temperature sensor, a barometric pressure sensor and a humidity sensor, as well as a five-button joystick and an 8×8 RGB LED matrix — all powered by an LED driver chip and an ATtiny88 running custom firmware.
Ardhat
A HAT with an Arduino-compatible processor that responds quickly to real-time events, while letting the Raspberry Pi do all of the heavy lifting.
Wino
A cost-effective, Arduino-compatible board with built-in Wi-Fi.
pico-Platinchen
A little board designed for wearable devices that features a BNO055, an ATmega328P and a CR2032 coin-cell battery.
XeThru X2M200 and X2M300
A pair of adaptive smart sensor modules that can monitor human presence, respiration and other vital information.
LinkIt Smart 7688 Duo
An Arduino Yún-friendly platform powered by an ATmega32U4 and MediaTek MT7688 SoC.
Piccolino
A small, inexpensive controller with an embedded OLED display and Wi-Fi connectivity that you can program using existing tools like the Arduino IDE.
ZeroPi
A next-generation, Arduino and Raspberry Pi-compatible dev kit for robotic motion structure systems and 3D printers that boasts an Atmel | SMART SAM D21 at its core.
CryptoShield
A dedicated security peripheral for the Arduino and was made in collaboration with SparkFun’s previous hacker-in-residence, Josh Datko. This shield adds specialized ICs that perform various cryptographic operations which will allow you to add a hardware security layer to your Arduino project.
ZYMKEY
An add-on board that makes it easy to secure your Raspberry Pi and Linux applications.
Flip & Click
A two-sided, Arduino-like board with an AT91SAM3X8E for its heart.
ChipWhisperer-Lite
An open source toolchain for embedded hardware security research including side-channel power analysis and glitching. The board uses a Spartan 6 LX9, along with a 105 MS/s ADC, low-noise amplifier, an Atmel | SMART SAM3U chip for high-speed USB communication, MOSFETs for glitch generation and an XMEGA128 as a target device.
KeyDuino
An Arduino Leonardo-like board with built-in NFC that lets you replace your keys with any smartphone, NFC ring or proximity card.
Neutrino
An inexpensive, open source and shrunken-down version of the Arduino Zero that boasts a 32-bit ATSAMD21G18 running at 48MHz and packing 32K of RAM.
WIOT
An open source, Arduino-compatible board with an ATmega32U4, ESP8266 Wi-Fi module and lithium-ion battery support.
Obscura
An ATmega32U4-powered, 8-bit synthesizer that enables you to create NES, C64 and Amiga-style chiptune music by simply connecting a MIDI device.
Zodiac FX
An OpenFlow switch that is powerful enough to develop world-changing SDN apps yet small enough to sit on your desk. Based on an Atmel | SMART SAM4E, the unit includes four 10/100 Fast Ethernet ports with integrated magnetics and indicator LEDs along with a command line interface accessible via USB virtual serial port.
Goldilocks Analogue
A board that brings sophisticated analog and audio input, output and storage capabilities to the Arduino environment.
NodeIT
A super small and expandable IoT system for Makers.
Pixel
A smart display that features an Atmel | SMART SAM D21 MCU operating at 48MHz and packing 32K of RAM, along with a 1.5” 128×128 pixel OLED screen and a microSD slot.
SDuino
An Arduino crammed inside an SD card.
… and how could we not mention this?
The WTFDuino!
Do you feel like today’s MCUs are too simple and sensible? Well, one Maker decided to take a different approach by “undesigning” the Arduino into a banana-shaped processor whose form factor is impossible to breadboard and whose pins are incorrectly labelled.
Taking a look back at the final FAE training of the year…
We couldn’t have found a more appropriate, well-suited place to host our final internal three-day technical training of 2015 than Shenzhen, China. The city is constantly innovating, with IoT startups popping up on seemingly each street corner, throughout every tech shop, factory and Makerspace. This is a good context to present product updates, show off design tricks and run workshops from early morning to late night. We also network with old friends and make new ones, which further strengthens the teamwork, extends our knowledge base and builds confidence to help our customers bring their ideas to life.
The buzz of the week was the highly-anticipated, full-day workshop on our uber mini Bluetooth Low Energy chipset (the BTLC1000) with overviews of the supported protocol stacks, silicon and software architecture, introduction from product marketing, as well as a hands-on session using Atmel’s standard Xplained development boards, the recently-launched Atmel Studio 7 and Atmel START.
At Atmel, we spread our love equally between wireless and low power. The world’s lowest power 32-bit MCU, the SAM L21, even saw the birth of a new sibling: the SAM L22. This particular board is feature-compatible with the SAM L21, but comes with an LCD controller and some nifty power-save features.
When it comes to IoT applications, performance plays an integral role so we spent time on the new low-power modes and security capabilities of the SAMA5D2. FAEs in a hurry could also complete the entire workshop and connect the SAMA5D2 to a cloud with the WILC1000 Wi-Fi module.
To top off the event, we saw the debut of more wireless technologies with a complete 6LoWPAN stack emphasising security and authentication with Atmel’s wide range of CryptoAuthentication engines.
Still wondering if IoT is a big thing at Atmel? Well, duh! Between low-power MCUs, all major wireless connectivity protocols, security layers and a cloud ecosystem in place, we’ve got each of the necessary pillars covered.
Big thanks to Atmel’s training team, distributors, and of course, FAEs for making this event such a great success! Until next time!
In this blog, Zymbit’s Scott Miller reviews some of the security features of Zymbit.Orange, how they work, and more importantly, why they matter.
Internet of Things (IoT) devices are, by nature, light on resources, diverse, widely proliferated and often at the ‘edge’ of the network beyond the control of any network administration; perfect ingredients for digital chaos and anarchy!
Cloud and big data applications depend on the quality of the data they ingest and key factors in quality are the authenticity, integrity and privacy of data they collect from the edge for the network. For the IoT to get real sustainable traction, the data coming from such edge devices must be “trusted” — from the core silicon all the way to the data services.
Fortunately, the Zymbit platform addresses many of the common security threats found in real world applications, whether using embedded ARM CPUs or Maker development boards. For Raspberry Pi and Arduino developers, Zymbit.Orange IoT motherboard makes it easy for developers to implement applications with secure access to communications interfaces as well as cryptographic services. What’s more, Zymbit.Orange can also be used standalone.
In this blog, Zymbit VP of Embedded Scott Miller reviews some of the key security features of Zymbit.Orange, how they work, and more importantly, why they matter.
Who Should Read This Blog?
Anyone building IoT devices who is not a security expert, and doesn’t have the time or budget to become one;
Anyone who has deployed a connected embedded design;
Any Maker using Raspberry Pi or Arduino at the edge of the network… and now needs to add security.
Security Considerations for IoT Edge Devices
Securing IoT devices requires a system architecture that addresses some fundamental needs. Let’s take a look at them:
Data Privacy
Generally speaking, data should be kept private if it is integral to a proprietary process or if it is personal in nature. In each case, the data must be protected from prying eyes using encryption techniques that extend from the publishing source — the IoT edge device — to the cloud and onwards to subscribers. Additionally, the administrator of the data should be able to select who or what is able to subscribe to the data stream.
Data Authentication
Most data transactions/interactions are based upon the assumption that you know that the data really came from the presumed edge device. But how can you be sure? And, how can you be sure that your subscribers are receiving that authentic data?
In order for data to be trusted, it must be proven that it originated from a given edge device at the time that it was reported to have been recorded. Data authentication can be accomplished in many ways, but a digital signature is generally regarded as one of the most secure. One application of a digital signature applied to a timestamped block of data involves computing a one-way hash (e.g. SHA-256) of the timestamped data block and then asymmetrically encrypting the hash using a private key. When the data is received at the cloud, the hash of the data is computed and is compared to the hash that accompanied the data block after it is decrypted using the public key. If the hashes are the same, the data is optionally stored on the Zymbit cloud server along with the signature and transferred to the subscribers in a manner similar to the way the edge device transferred it to the cloud.
IP Protection & Threats from Counterfeits
Counterfeit products have an adverse economic impact on businesses and they also introduce serious vulnerability into enterprise systems. In the industrial sectors there have been numerous examples of ‘black market’ spares and generic devices that have introduced back doors into large scale enterprise systems, so much so that the U.S. Government has its own hotline for reporting such breaches.
Zymbit.Orange employs a number of architectural strategies with the goal of protecting software IP:
Isolate embedded services in special purpose hardware (e.g. dedicated embedded CPUs) so that it becomes harder to “hack & crack” an application running on an app CPU:
Some of these embedded services include:
Securely transacting data through otherwise unsecured channels:
Ethernet
Wi-Fi
Cellphone modem
Low-power radio
Interacting with and controlling attached user interfaces
Collecting physical data from sensors that are serviced by the embedded services hardware cluster
Generic encryption/decryption and data authentication/validation
Application image update and application health monitoring
These isolated embedded services require valid credentials in order to authenticate the users (e.g. applications running on Arduino or Raspberry Pi) of those services.
The special purpose CPUs must have their hard programming paths (e.g. JTAG or SWD) disabled so that the firmware that runs on them cannot be hijacked, replaced or corrupted.
Tamper event detection (e.g. attempts to open the case or manipulate the real time clock) — when a tamper event is detected various actions can be taken. Some of these actions might include:
Recording the tamper event
Deliberately “bricking” the system by erasing critical firmware
Erasing critical data which would take the system offline
The above actions can be configured by the system administrator
Application designers must have the means to encrypt and attach digital signatures for the application images they produce. Image decryption and signature validation are accomplished using the embedded services mentioned above.
Software updates can be exclusively disseminated via a secure cloud network utilizing encryption and image authentication.
Malicious Attack Defense
Although we aren’t hearing too much about it yet in the press, malicious attacks will soon be launched on IoT devices in a manner similar to PC viruses and cell phones today. Motivations will range from ‘hackers because they can’ to corporate espionage to cyber terrorism. And the the consequences of such attacks can be much more serious than data loss; many IoT devices interact with the physical world and that can cause bodily harm even loss of life. If you think this is sensationalist then wait until the first examples begin to surface.
The good news is that the serious innovators amongst us are thinking about this and looking for solid and practical solutions. Malicious attacks can be prevented or made very difficult to achieve using the same countermeasures we reviewed earlier in IP protection.
Securing Your Edge Devices – Raspberry Pi and Arduino, Too
We love the accessibility and affordability of open source devices and support the communities that are building amazing applications using Arduino and Raspberry Pi. Yet neither was designed with core security in mind and consequently, before applications can be scaled, their vulnerabilities need to be addressed. So let’s first explain their security shortcomings:
Security Vulnerabilities – Raspberry Pi:
No built in cryptographic engine
While the Pi can perform encryption in software, overall performance suffers as a result.
Removable SD card – no physical security
This means that an attacker with direct access to a Raspberry Pi based device can steal and clone the software and data on the card or deliberately corrupt the contents of the card.
No secure key store
Because the SD card is removable and the SD card is the only means of storing anything on the Pi, shared static keys and private certificates are now completely viewable and modifiable. Even if one chooses to encrypt a data volume for key and certificate storage, the key for decrypting the data volume must be exposed at some point. This fact makes data authentication on the Pi infeasible.
Susceptibility to power cycling exploits
Because there is frequently no intrusion detection or monitoring, simple repeated power cycling of the device may lead to failure and thus denial of service.
Lack of real-time clock
Prevents the system from responding properly in case of communications outage.
Security Vulnerabilities – Arduino:
No built in cryptographic engine
Crypto shields are available for purchase, but packaging Arduino shields tends to be very clumsy and difficult to deploy, not just due to the physical size issues associated with stacking shields but also because the Arduino shield framework suffers from resource bus (SPI/I2C) and GPIO pin allocation issues, so simply stacking a new shield on an Arduino may prove to be impossible when other shields are stacked.
No way to validate or secure the Arduino executable image if the debugging/programming interface is available. Even if an Arduino based “thing” had a crypto shield attached, an attacker with direct access could potentially:
Corrupt or erase the executable image.
Gain access to shared keys stored in RAM or flash.
“Patch” in their own code which would allow them to take control of the system.
Many Arduinos have very limited amounts of RAM and flash, making it extremely difficult to implement robust, secure communications solutions.
Zymbit has solved these problems for Raspberry Pi and Arduino developers by implementing an isolated security framework on the Zymbit.Orange IoT motherboard.
Adding Security With the Zymbit.Orange IoT Motherboard
At the heart for the Zymbit.Orange architecture is a Secure Services Cluster that isolates edge facing application CPUs from each other and from the outbound network connection. Isolation is achieved using a combination of data security (authenticate and encrypt), power security (turn off the CPU) and physical security (tamper proof and enclosure intrusion detection).
Using these components, Zymbit.Orange provides a secure interface to all essential services for user applications running on the on-board Arduino Zero and/or Raspberry Pi. The dedicated on-board hardware significantly increases the overall security of these platforms without interfering with user applications. It is just as easy to develop an Arduino or Linux project on Zymbit.Orange from scratch or to adapt an existing application to take advantage of the on-board services because they do not interfere with the application CPU programmability.
Zymbit launches the first pre-configured hardware software platform for building, connecting and publishing IoT projects.
To kick off Maker Week, Zymbit has unveiled the first three products within its integrated Internet of Things (IoT) suite: the Zymbit Orange edge device, the Zymbit Iris interactive display and Zymbit Connect software. As previously discussed on Bits & Pieces, the platform is the first pre-configured hardware and software solution that is a finished, secure, out-of-the-box-ready product allowing seriously creative Makers and developers to get their connected prototypes off their desk and into the market in just days, not months.
“Like the motherboard was to personal computing, Zymbit Orange is to the IoT market,” said Phil Strong, CEO of Zymbit. “We’re giving Makers the first pre-packaged hardware and software platform built upon open components, so they can skip the painful prototype stage and start acquiring real world data and publishing it securely in a day. Zymbit takes care of the tough technology problems freeing seriously creative people to focus on bringing their IoT ideas to market quickly.”
The newly-revealed platform is comprised of three components:
Connectivity software simplifies the connection and sharing of secured data and the management of remote devices. Its service enables users to SSH to their gadgets, whether they are on a desk or across the country. Publishing through Zymbit’s Pub/Sub Engine lets Makers collect and share data one-to-one or one-to-many, with or without subscriber authentication.
Orange hardware makes it super easy to customize and interact at the edge of the network for data acquisition and new user interfaces by integrating all essential functions onto a single, Atmel packed motherboard. This includes an Atmel | SMART SAM L21 CPU for device authentication, power and communications, a SAM D21 MCU for I/O applications, an ATECC508 crypto engine for enhanced security and an ATWINC1500 Wi-Fi controller. Ideal for those creating next-gen projects, the modular board is compatible with Atmel Xplained Pro wingboards, Arduino shields, Raspberry Pi B+, as well as ZigBee, cellular and POE options.
Iris offers a new way to interact with the Internet and physical world through color, touch and scale. This unit features one 128×64 OLED display, four 96×48 OLED soft keys and a 9×9 LED matrix with a fully-equipped RGB perimeter to indicate high-level conditions.
What’s nice is that Zymbit eases the complexity of getting an idea to market by leveraging open technology (such as the incredibly popular Arduino, Raspberry Pi and Linux), open developer communities (GitHub), and open application communities to encourage the quick expansion of smart ideas and products.
At the moment, the Santa Barbara-based startup is devising an open architecture product with enough flexibility to be suitable for most applications, from a single installation to a global deployment. Meanwhile, with the emergence of more connected gizmos and gadgets, security remains a less visible but very real barrier to mass IoT adoption. In an effort to combat these worries, Zymbit addresses privacy with a multi-level security architecture that includes silicon, hardware and software.
In line with their announcement, the company has also launched a contest to find the top five most inspiring and impactful IoT projects. Makers are encouraged to post their concepts to the Zymbit website, while the selected winners will each receive the first five Zymbit Orange devices to scale their projects.
The IoT recipe comprises of three key technology components: Sensing, computing and communications.
In 2014, a Goldman Sachs’ report took many people by surprise when it picked Atmel Corporation as the company best positioned to take advantage of the rising Internet of Things (IoT) tsunami. At the same time, the report omitted tech industry giants like Apple and Google from the list of companies that could make a significant impact on the rapidly expanding IoT business. So what makes Atmel so special in the IoT arena?
The San Jose, California–based chipmaker has been proactively building its ‘SMART’ brand of 32-bit ARM-based microcontrollers that boasts an end-to-end design platform for connected devices in the IoT realm. The company with two decades of experience in the MCU business was among the first to license ARM’s low-power processors for IoT chips that target smart home, industrial automation, wearable electronics and more.
Goldman Sachs named Atmel a leader in the Internet of Things (IoT) market.
Goldman Sachs named Atmel a leader in the Internet of Things (IoT) market
A closer look at the IoT ingredients and Atmel’s product portfolio shows why Goldman Sachs called Atmel a leader in the IoT space. For starters, Atmel is among the handful of chipmakers that cover all the bases in IoT hardware value chain: MCUs, sensors and wireless connectivity.
1. A Complete IoT Recipe
The IoT recipe comprises of three key technology components: Sensing, computing and communications. Atmel offers sensor products and is a market leader in MCU-centric sensor fusion solutions than encompass context awareness, embedded vision, biometric recognition, etc.
For computation—handling tasks related to signal processing, bit manipulation, encryption, etc.—the chipmaker from Silicon Valley has been offering a diverse array of ARM-based microcontrollers for connected devices in the IoT space.
Atmel has reaffirmed its IoT commitment through a number of acquisitions.
Finally, for wireless connectivity, Atmel has cobbled a broad portfolio made up of low-power Wi-Fi, Bluetooth and Zigbee radio technologies. Atmel’s $140 million acquisition of Newport Media in 2014 was a bid to accelerate the development of low-power Wi-Fi and Bluetooth chips for IoT applications. Moreover, Atmel could use Newport’s product expertise in Wi-Fi communications for TV tuners to make TV an integral part of the smart home solutions.
Furthermore, communications across the Internet depends on the TCP/IP stack, which is a 32-bit protocol for transmitting packets on the Internet. Atmel’s microcontrollers are based on 32-bit ARM cores and are well suited for TCP/IP-centric Internet communications fabric.
2. Low Power Leadership
In February 2014, Atmel announced the entry-level ARM Cortex M0+-based microcontrollers for the IoT market. The SAM D series of low-power MCUs—comprising of D21, D10 and D11 versions—featured Atmel’s signature high-end features like peripheral touch controller, USB interface and SERCOM module. The connected peripherals work flawlessly with Cortex M0+ CPU through the Event System that allows system developers to chain events in software and use an event to trigger a peripheral without CPU involvement.
According to Andreas Eieland, Director of Product Marketing for Atmel’s MCU Business Unit, the IoT design is largely about three things: Battery life, cost and ease-of-use. The SAM D microcontrollers aim to bring the ease-of-use and price-to-performance ratio to the IoT products like smartwatches where energy efficiency is crucial. Atmel’s SAM D family of microcontrollers was steadily building a case for IoT market when the company’s SAM L21 microcontroller rocked the semiconductor industry in March 2015 by claiming the leadership in low-power Cortex-M IoT design.
Atmel’s SAM L21 became the lowest power ARM Cortex-M microcontroller when it topped the EEMBC benchmark measurements. It’s plausible that another MCU maker takes over the EEMBC benchmarks in the coming months. However, according to Atmel’s Eieland, what’s important is the range of power-saving options that an MCU can bring to product developers.
“There are many avenues to go down on the low path, but they are getting complex,” Eieland added. He quoted features like multiple clock domains, event management system and sleepwalking that provide additional levels of configurability for IoT product developers. Such a set of low-power technologies that evolves in successive MCU families can provide product developers with a common platform and a control on their initiatives to lower power consumption.
3. Coping with Digital Insecurity
In the IoT environment, multiple device types communicate with each other over a multitude of wireless interfaces like Wi-Fi and Bluetooth Low Energy. And IoT product developers are largely on their own when it comes to securing the system. The IoT security is a new domain with few standards and IoT product developers heavily rely on the security expertise of chip suppliers.
Atmel offers embedded security solutions for IoT designs.
Atmel, with many years of experience in crypto hardware and Trusted Platform Modules, is among the first to offer specialized security hardware for the IoT market. It has recently shipped a crypto authentication device that has integrated the Elliptic Curve Diffie-Hellman (ECDH) security protocol. Atmel’s ATECC508A chip provides confidentiality, data integrity and authentication in systems with MCUs or MPUs running encryption/decryption algorithms like AES in software.
4. Power of the Platform
The popularity of 8-bit AVR microcontrollers is a testament to the power of the platform; once you learn to work on one MCU, you can work on any of the AVR family microcontrollers. And same goes for Atmel’s Smart family of microcontrollers aimed for the IoT market. While ARM shows a similarity among its processors, Atmel exhibits the same trait in the use of its peripherals.
Low-power SAM L21 builds on features of SAM D MCUs.
A design engineer can conveniently work on Cortex-M3 and Cortex -M0+ processor after having learned the instruction set for Cortex-M4. Likewise, Atmel’s set of peripherals for low-power IoT applications complements the ARM core benefits. Atmel’s standard features like sleep modes, sleepwalking and event system are optimized for ultra-low-power use, and they can extend IoT battery lifetime from years to decades.
Atmel, a semiconductor outfit once focused on memory and standard products, began its transformation toward becoming an MCU company about eight years ago. That’s when it also started to build a broad portfolio of wireless connectivity solutions. In retrospect, those were all the right moves. Fast forward to 2015, Atmel seems ready to ride on the market wave created by the IoT technology juggernaut.
SAM L21 MCUs consume less than 940nA with full 40kB SRAM retention, real-time clock and calendar, and 200nA in the deepest sleep mode.
The Internet of Things (IoT) juggernaut has unleashed a flurry of low-power microcontrollers, and in that array of energy-efficient MCUs, one product has earned the crown jewel of being the lowest-power Cortex M-based solution with power consumption down to 35µA/MHz in active mode and 200nA in sleep mode.
How do we know if Atmel’s SAM L21 microcontroller can actually claim the leadership in ultra-low-power processing movement? The answer lies in the EEMBC ULPBench power benchmark that was introduced last year. It ensures a level playing field in executing the benchmark by having the MCU perform 20,000 clock cycles of active work once a second and sleep the remainder of the second.
ULPBench shows SAM L21 is lower power than any of its competitor’s M0+ class chips.
Atmel has released the ultra-low-power SAM L21 MCU it demonstrated at Electronica in Munich, Germany back in November 2014. Architectural innovations in the SAM L21 MCU family enable low-power peripherals — including timers, serial communications and capacitive touch sensing — to remain powered and running while the rest of the system is in a reduced power mode. That further reduces power consumption for always-on applications such as fire alarms, healthcare, medical and connected wearables.
Next, the 32-bit ARM-based MCU portfolio combines ultra-low-power with Flash and SRAM that are large enough to run both the application and wireless stacks. Collectively, these three features make up the basic recipe for battery-powered mobile and IoT devices for extending their battery life from years to decades. Moreover, they reduce the number of times batteries need to be changed in a plethora of IoT applications.
Low Power Leap of Faith
Atmel’s SAM L21 microcontrollers have achieved a staggering 185.8 ULPBench score, which is way ahead of runner-up TI’s SimpleLink C26xx microcontroller family that scored 143.6. The SAM L21 microcontrollers consume less than 940nA with full 40kB SRAM retention, real-time clock and calendar, and 200nA in the deepest sleep mode. According to Atmel spokesperson, it comes down to one-third the power of competing solutions.
Markus Levy, President and Founder of EEMBC, credits Atmel’s low-power feat to its proprietary picoPower technology and the company’s low-power expertise in utilizing DC-DC conversion for voltage monitoring. Atmel’s picoPower technology employs flexible clocking options and short wake-up time with multiple wake-up sources from even the deepest sleep modes.
ULPBench aims to provide developers with a reliable methodology to test MCUs.
In other words, Atmel has taken the low-power game beyond architectural improvements to the CPU while optimizing nearly every peripheral to operate in standalone mode and then use a minimum number of transistors to complete the given task. Most lower-power ARM chips simply disable the clock to various parts of the device. The SAM L21 microcontroller, on the other hand, turns off power to those chip parts; hence, there is no leakage current in thousands of transistors in that part.
Here is a brief highlight of Atmel’s low-power development efforts that now encompass almost every peripheral in an MCU device:
Sleep Modes
Sleep modes not only gate away the clock signal to stop switching consumption, but also remove the power from sub-domains to fully eliminate leakage. Atmel also employs SRAM back-biasing to reduce leakage in sleep modes.
Consider a simple application where the temperature in a room is monitored using a temperature sensor with the analog-to-digital converter (ADC). In order to reduce the power consumption, the CPU would be put to sleep and wake up periodically on interrupts from a real-time counter (RTC). The measured sensor data is checked against a predefined threshold to decide on further action. If the data does not exceed the threshold, the CPU will be put back to sleep waiting for the next RTC interrupt.
SleepWalking
SleepWalking is a technology that enables peripherals to request a clock when needed to wake-up from sleep modes and perform tasks without having to power up the CPU Flash and other support systems. For instance, Atmel’s ultra-low-power capacitive touch-sensing peripheral can run in all operating modes and supports wake-up on a touch.
For the temperature monitoring application, as mentioned above, this means that the ADC’s peripheral clock will only be running when the ADC is converting. When the ADC receives the overflow event from the RTC, it will request its generic clock from the generic clock controller and peripheral clock will stop as soon as the ADC conversion is completed.
Event System
The Event System allows peripherals to communicate directly without involving the CPU and thus enables peripherals to work together to solve complex tasks using minimal gates. It allows system developers to chain events in software and use an event to trigger a peripheral without CPU involvement.
Again, taking temperature monitor as a use case, the RTC must be set to generate an overflow event, which is routed to the ADC by configuring the Event System. The ADC must be configured to start a conversion when it receives an event. By using the Event System, an RTC overflow can trigger an ADC conversion without waking up the CPU. Moreover, the ADC can be configured to generate an interrupt if the threshold is exceeded, and the interrupt will wake up the CPU.
Low Power MCU Use Case
Paul Rako has mentioned a sensor monitor in his recent post in Atmel’s Bits & Pieces blog. Rako writes in his post titled “The SAM L21 pushes the boundaries of low power MCUs” about this sensor monitor being asleep 99.99 percent of the time, waking up once a day to take a measurement and send it wirelessly to a host. Such tasks can be conveniently handled by an 8-bit device.
However, moving to IoT applications, which constitute protocol stacks, there is number crunching involved and that requires a faster ARM-class 32-bit chip. So, for battery-powered IoT applications, Rako makes the case for 32-bit ARM-based chip that can wake up, do its thing, and go back to sleep. If a high-current chip wakes up 10 times faster but uses twice the power, it will still use less energy and less charge than the slower chip.
Next, Rako presents sensor fusion hub as a case study in which the device saves power by skipping the radio chip to send the data from each sensor and instead uses the ARM-based microcontroller that does the math and pre-processing to combine the raw data from all sensors and then assembles the result as a simple chunk of data.
Atmel has scored an important design victory in the ongoing low-power game that is now prevalent in the rapidly expanding IoT market. Atmel already boasts credentials in the connectivity and security domains — the other two key IoT building blocks. Its connectivity solutions cover multiple wireless arenas — Bluetooth, Wi-Fi, Zigbee and 6LoWPan — to enable IoT communications.
Likewise, Atmel’s CryptoAuthentication devices come with protected hardware key storage and are available with SHA256, AES128 or ECC256/283 cryptography. The IoT triumvirate of low power consumption, broad connectivity portfolio and crypto engineering puts Atmel in a strong position in the promising new market of IoT that is increasingly demanding low power portfolio of MCUs to be matched with high performance.
The new Atmel | SMART L21 is expanding battery life from years to decades.
This week, Atmel revealed the big news that the recently-unveiled Atmel | SMART SAM L family consumes just one-third the power of existing solutions already on the market. Having achieved a 185 EEMBC ULPBench score, the SAM L21 is now the world’s lowest power ARM Cortex-M based device.
Impressively, the series boasts power consumption down to 35µA/MHz in active mode and 200nA in sleep mode. The SAM L not only broadens the company’s current 32-bit ARM-based MCU lineup, but extends battery life from years to decades, reducing the number of times batteries need to be changed in devices such as fire alarms, wearables, medical gadgets and equipment placed in rural, agriculture, offshore and other remote areas. The SAM L21 combines ultra-low power with Flash and SRAM that are large enough to run both the application and wireless stacks — three features that are cornerstones of most Internet of Things (IoT) applications. Sampling now, the SAM L21 comes complete with a development platform including an Xplained Pro kit, code libraries and Atmel Studio support.
The SAM L21 MCUs will enable designers to solve their power challenges for battery-powered IoT devices — something that has caught the attention of mainstream media outlets including Ars Technica, Gizmodo, The Register, Network World and Daily Mail, as well as industry journals like SiliconRepublic,New Electronics and EE Times.
“The number of things getting plugged into the Internet of Things has already reached the point of satire. But there’s a new, extremely low power technology that’s being prepared for market that could put computing power and network access into a whole new class of sensors, wearables, and practically disposable devices. That’s because it can run off a battery charge for over over 10 years.”
“The processor may not be enough to, say, run an Ubuntu desktop, but it’s certainly enough computing power and memory to run a real-time operating system with multiple programs, handle physical interfaces, stream media from a USB device or other external storage, and tweet you when your dishes are clean. It also can handle a lot of tasks that can reduce the power usage of other components in a device.”
“Battery life is consistently listed as a major flaw of smartphones, smartwatches and other wearables. But this problem could soon be solved thanks to technology that promises to extend battery life for ‘decades.’ Atmel has released its latest microcontrollers (MCUs) for a variety of gadgets that are so low power they can even harvest energy from a person’s body.”
“They use a third of the power of rival chips and tests have shown they are the lowest power microprocessor ever made. The microcontrollers run on the firm’s picoPower technology and Atmel’s Event System that makes different parts of the device work together to carry out tasks. By effectively ‘sharing’ energy, the whole device uses less power and, subsequently, less battery.”
“As everything around us, from phones and fridges to bicycles and trash cans, begins to connect to the Internet, there’s an increasing desire for low-power chips. Like this one, which can last for over ten years on a single battery charge. It has some other clever tricks up its sleeve. Usually in a chip like this, sleep mode sees everything but the clock function shut down, meaning it has to wake every time connected devices need to communicate; this new Atmel chip has different sleep states, allowing connected devices to communicate with each other while the chip continues to use very little power.”
“Of course, the chips don’t pack huge amounts of grunt. In fact, at best you’re looking at a 42 MHz Cortex M0+ CPU core, 256 kilobytes of Flash memory, 32 kilobytes of static RAM, and 8 kb of separate low-power static RAM. Not enough to run a desktop OS, then, but plenty to run small programs, power hardware interfaces, read and record data from sensors, tweet and the like.”
“Batteries, already the Achilles heel of mobile devices, present an even bigger challenge for even smaller devices, like wearables and the budding Internet of Things industry. These latter devices are not things that you would, or should, associate with the frequent charging and battery replacement we are used to on smartphones. How do you balance performance and battery life? Atmel, a micro-controller manufacturer based in San Jose, may have the answer. Its new ultra-low power SAM L21 32-bit ARM-based MCU (micro controller unit) is advertised to last more than a decade before needing a recharge or replacement.”
“That kind of battery life will be critical for a certain class of devices that include sensors, wearable, and smart home appliances. The SAM L21 advertises a power draw of only 35 microamps per MHz when awake and an even smaller 200 nanoamps when asleep. In comparison, current low-power MCUs already eat up to 120 to 160 microamps per MHz. The difference it definitely substantial.”
“The Internet of Things is about to reverse a lot of what we’ve wanted in a chip. Soon, we won’t need vast amounts of calculations per second — just how many instructions does it take for your fridge to send an order to your supermarket? Not that many when you compare it to something complicated that chip design has been working towards, like a Computer Aided Design drawing in 3D, for example.”
“Size is important. However, the real big issue, when it comes to a ubiquitous IoT where everything is connected, will be battery life. The reason is that we are not going to want to change the batteries within the base of a dozen bottles of water that we may have sitting around just to discover whether we’ve drank their contents or not. Even if your fridge orders fresh stock, it wouldn’t be worth it.”
“That battery has to last the life of the connected object in the IoT. And that could be 10 years away, possibly longer. Atmel reckons it has a solution. It says its new 32-bit ARM-based chips will last decades. Note the plural. Atmel says its new chips combine battery-saving low power with flash and SRAM that is big enough to run both the application and the IoT-needed wireless stacks.”
“Being a Cortex-M0+-powered chip, the SAM L21 is not particularly powerful: it tops out at 48MHz, and runs ARM Thumb (and some Thumb-2) code. But the family does pack a few features like USB interfacing, op-amps and comparators, DMA with peripherals, a random number generator, and AES cryptography in hardware, plus other bits and pieces. The idea is for each chip to sleep, wake up when something happens, make a decision on whether or not it needs to alert the wider world, and then go back to sleep.
“Constantly being in contact with its base over wired or wireless networking will drain its batteries; activating external electronics for power-hungry IP communications should only be done if its sensors detect something significant. Like an explosion or a fire.”
“Sensors and batteries – the two keys to unlocking the future of IoT. Can we make small enough sensors to garner and exchange the right data? Can we make small enough, powerful enough, batteries that don’t need recharging every few hours?These are the two questions posed for today’s inventors, and they are being answered every day. Now, Atmel’s latest creation may have brought significant IoT engagement closer to reality, with its new low-powered 32-bit SAM L controller able extend the battery life of small, low-powered intelligent devices by decades.”
“The result is a far more efficient, small controller that, if advanced upon in the right way, will open up a whole new swathe of devices for IoT innovation. It’s just a sample, prototype release so far, but once the right people get their hands on this it’s only a matter of time before it creeps into suites of low-powered devices.”
“This week TI surpassed its own earlier result by announcing the MSP-432 family based on the Cortex M4F. It achieved a ULPBench score of 167.4. While TI was briefing the media on this product, however, Atmel quietly published a ULPBench score of 185.8 for its SAM L21 MCU based on the Cortex M0+, a product announced last year that was scheduled to be released at about this time. It’s reasonable to expect that a formal announcement of the product’s score and availability will be made soon.”
“When it comes to applications including the Internet of Things (IoT), consumer, industrial, medical, and other battery-powered devices — e.g., fire alarms, healthcare, medical, wearable, and devices placed in rural, agriculture, offshore, and other remote areas — ultra-low-power consumption is the name of the game. MCU manufacturers are constantly competing with each other to offer the lowest power consumption possible. The latest ultra-low-power offering comes from the folks at Atmel, who have just announced their SMART SAM L21 — an ARM Cortex-M0+ based family of MCUs that boast power consumption down to 35µA/MHz in active mode and 200nA in sleep mode — which is said to ‘extend battery life from years to decades.’”
“The L21 goes much further than simply gating the clocks — it also gates the power, completely disconnecting the power rails from functions that are not currently in use. In the case of the smart peripherals, even when they are powered down, a small part of each peripheral keeps a ‘watchful eye’ on what’s happening in the outside world. If it sees something interesting, it can request clock and data services and — if the peripheral decides the situation justifies such an action — it can wake the main CPU… Also of interest is the CCL (custom configurable logic) block, which boasts four 3-input lookup tables (LUTs) that can implement a mix of combinatorial logic functions (AND, NAND, OR, NOR, XOR, XNOR, NOT) and sequential logic functions (gates D-type flip-flop, JK-type flip-flop, gated D-type latch, RS latch). These can be connected to the event system (including the peripherals), the interrupt system, and general-purpose input/outputs; also, they can be cascaded together. This makes it possible to implement sophisticated customized “wake-up” conditions for the various functional blocks.”
Consuming one-third the power of existing solutions, Atmel | SMART SAM L achieves 185 EEMBC ULPBench score.
System design used to be an exercise in optimizing speed. That has since changed. Nowadays, embedded systems pack plenty of performance to handle a number of task, leading the challenge for designers to shift to completing those tasks using as little energy as possible — but not necessarily making it as fast as possible. As you can imagine, this has created quite the competitive environment on the processor battlefield amongst vendors, each seeking to attain the lowest power solution on the market.
“The surge in popularity of battery-powered electronics has made battery life a primary system-design consideration. In extreme cases, the desire is not to run off of a battery at all, but to harvest energy from local sources to run a system — which requires the utmost power frugality,” writes Andreas Eieland, Atmel Director of Product Marketing. “In addition, there’s a growing family of devices like smoke detectors, door locks, and industrial sensors (4-20 mA and 10-50 mA) that can draw power through their inputs, and that power is limited.”
These sort of trends point to the significance of reducing the power requirements of electronic systems. However, the varying technologies that provide the necessary performance make power reduction harder. Fortunately, Atmel has been focusing on low power consumption for more than 10 years across its portfolio of AVR and Atmel ǀ SMART ARM-based processors. Many integrated peripherals and design techniques are used to minimize power consumption in real-world applications, such as integrated hardware DMA and event system to offload the CPU in active and standby modes, switching off or reducing clock or supply on device portions not in use, intelligent SleepWalking peripherals enabling CPU to remain in deep sleep longer, fast wake-up from low power modes, low voltage operation with full functionality, as well as careful balancing of high performance and low leakage transistors in the MCU design.
With picoPower technology found in AVR and Atmel ǀ SMART MCUs, Atmel has taken it a step further. Indeed, all picoPower devices are designed from the ground up for lowest possible power consumption from transistor design and process geometry, sleep modes, flexible clocking options, to intelligent peripherals. Atmel picoPower devices can operate down to 1.62V while still maintaining all functionality, including analog functions. They have short wake-up times, with multiple wake-up sources from even the deepest sleep modes. Some elements of picoPower technology cannot be directly manipulated by the user, but they form a solid base that enables ultra-low power application development without compromising functionality. Meanwhile, flexible and powerful features and peripherals lets users apply an assortment of techniques to reduce a system’s total power consumption even further.
Then, there’s the Atmel | SMART SAM L21 microcontroller, which has broken all ultra-low power performance barriers to date. These Cortex-M0+-based MCUs can maintain system functionality, all while consuming just one-third the power of comparable products on the market today. This device delivers ultra-low power running down to 35µA/MHz in active mode, consuming less than 900nA with full 32kB RAM retention. With rapid wake-up times, Event System, Sleepwalking and the innovative picoPower peripherals, the SAM L21 is ideal for handheld and battery-operated devices for a variety of Internet of Things (IoT) applications.
The ultra-low power SAM L family not only broadens the Atmel | SMART portfolio, but extends battery life from years to decades, reducing the number of times batteries need to be changed in devices such as fire alarms, healthcare, medical, wearable, and equipment placed in rural, agriculture, offshore and other remote areas. The SAM L21 combines ultra-low power with Flash and SRAM that are large enough to run both the application and wireless stacks — three features that are cornerstones of most IoT applications. Sampling now, the SAM L21 comes complete with a development platform including an Xplained Pro kit, code libraries and Atmel Studio support.
So how does the SAM L21 stack up against the others? Ahead of the pack, of course! As an alternative to so-called “bench marketing” of low power products, nearly ever large semiconductor company — and several smaller ones that focus on low power — have collaborated in a working group formed by the Embedded Microprocessor Benchmark Consortium (EEMBC). The EEMBC ULPBench uses standardized test measurement hardware to strictly define a benchmark code for use by vendors, considering energy efficiency and running on 8-, 16- and 32-bit architectures. At the moment, the Atmel | SMART SAM L21 product boasts the highest ULPBench score of any microcontroller, regardless of CPU.
“In Atmel’s announcement last year for the company’s SAM L21 family, I had pointed out the amazingly low current consumption ratings for both the active and sleep mode operation of this product family – now I can confirm this opinion with concrete data derived from the EEMBC ULPBench,” explained Markus Levy, EEMBC President and Founder. “Atmel achieved the lowest power of any Cortex-M based processor and MCU in the world because of its patented ultra-low power picoPower technology. These ULPBench results are remarkable, demonstrating the company’s low-power expertise utilizing DC-DC conversion for voltage monitoring, as well as other innovative techniques.”
While running the EEMBC ULPBench, the SAM L21 achieves a staggering score of 185, the highest publicly-recorded score for any Cortex-M based processor or MCU in the world — and significantly higher than the 167 and 123 scores announced by other vendors. The SAM L21 family consumes less than 940nA with full 40kB SRAM retention, real-time clock and calendar and 200nA in the deepest sleep mode.
In fact, a recent EE Times writeup delving deeper into competition even revealed, “TI surpassed its own earlier result by announcing the MSP-432 family based on the Cortex M4F. It achieved a ULPBench score of 167.4. While TI was briefing the media on this product, however, Atmel quietly published a ULPBench score of 185.8 for its SAM L21 MCU based on the Cortex M0+.”
Beyond the recently-unveiled ARM-based chip, it’s also important to note the 0.7V tinyAVR. A typical microcontroller requires at least 1.8V to operate, while the voltage of a single battery-cell typically ranges from 1.2V to 1.5V when fully charged, and then drops gradually below 1V during use, still holding a reasonable amount of charge. This means a regular MCU needs at least two battery cells. Whereas, Atmel has solved this problem by integrating a boost converter inside the ATtiny43U, converting a DC voltage to a higher level, and bridging the gap between minimum supply voltage of the MCU and the typical output voltages of a standard single cell battery. The boost converter provides the chip with a fixed supply voltage of 3.0V from a single battery cell even when the battery voltage drops down to 0.7V. This allows non-rechargeable batteries to be drained to the minimum, thereby extending the battery life. Programmable shut-off levels above the critical minimum voltage level avoid damaging the battery cell of rechargeable batteries.
EE Times highlights the ongoing game of leapfrog between MCU vendors for the lowest-power solution. Can you guess who’s winning?
Writing for EE Times, Rich Quinnell notes that MCU vendors have become engaged in a new game of leapfrog, announcing a slew of products with ever-improving benchmark results and leadership in ultra-low power processing.
“While this may seem like a marketing game, developers will ultimately be the winners as vendors refine their techniques for saving power. In the past, a low powered MCU also meant low performance, but vendors have been challenging this correlation by offering increasingly powerful MCUs for low-power applications,” he writes. “Developers, however, faced a problem in evaluating these offerings. Traditional specifications such as operating current in mW/MHz and sleep-mode leakage currents became increasingly difficult to evaluate in the face of the multiple power states that devices offered, and in the face of inconsistency in the industry in the descriptions and specifications used to characterize low-power operation.”
The Embedded Microprocessor Benchmark Consortium (more commonly referred to as EEMBC) develops benchmarks to help system designers select the optimal processors and understand the performance and energy characteristics of their systems. EEMBC has benchmark suites spanning across countless application areas, targeting just about everything from the cloud and big data, to mobile devices (Android phones and tablets) and digital media, to the Internet of Things and ultra-low power microcontrollers. In particular, the EEMBC ULPBench power benchmark, which was introduced last year, standardizes datasheet parameters and provides a methodology to reliably and equitably measure MCU energy efficiency.
“This is one of the strictest benchmarks we’ve ever done in terms of setup and such. The benchmark has the MCU perform 20k clock cycles of active work once a second, and sleep the remainder of the second. This way each processor performs the same workload, which levels the playing field with regard to executing the benchmark,” EEMBC President Marcus Levy told EE Times in a recent interview.
In order to calculate the final ULPMark-CP score, 1,000 is divided by the median value for average energy used per second during each of 10 benchmark cycles. A larger value therefore represents less energy consumed.
Using this benchmark, MCU vendors have begun publishing their results and surpassing one another to temporarily claim their stake at the top of the low-power leaderboard. Still, the leapfrog game is likely to continue for some time. Andreas Eieland, Atmel Director of Product Marketing explained to EE Times, “Low power is an area where everyone is pouring a lot of R&D into, and it has taken on a much faster pace than before. We know we’re the lowest power now, but you never know where your competition is in its efforts. So, we’re already looking at the next step.”
Eieland points out that at first low-power development efforts mainly concentrated on architectural improvements to the CPU, however optimizing the CPU wasn’t enough. This meant companies needed to begin going through every peripheral and optimizing it, looking at every transistor in the product. He adds, “We [Atmel] started developing clock-on-demand features, logic that allows peripherals to operate stand-alone, using the minimum circuitry needed to complete their task, gating away the clock and even establishing a variety of power domains so we could shut down circuits not in use and eliminate even their leakage current.”
“TI surpassed its own earlier result by announcing the MSP-432 family based on the Cortex M4F. It achieved a ULPBench score of 167.4. While TI was briefing the media on this product, however, Atmel quietly published a ULPBench score of 185.8 for its SAM L21 MCU based on the Cortex M0+, a product announced last year that was scheduled to be released at about this time,” Quinnell reveals.
The Atmel | SMART SAM L21 family delivers ultra-low power running down to 35µA/MHz in active mode, consuming less than 900nA with full 32kB RAM retention, and 200nA in the deepest sleep mode. With rapid wake-up times, Event System, Sleepwalking and the innovative picoPower peripherals, the SAM L21 is ideal for handheld and battery-operated devices in a variety of markets.
As time goes on, we can surely expect to see benchmark scores continue to improve and the competition to pick up. However, despite their differences, everyone can agree that these scores are only a mere starting point for developers seeking the lowest-power device for their design.
“The ULP benchmark isn’t 100% fair; no benchmark can ever be,” Eieland concluded. “But it does take a lot of the marketing out of low power, and it gives you a relative comparison you can use.”