The challenge facing the silicon vendors is predicting just how that explosion will play out.



Similar documents
ZigBee Technology Overview

ARM Processors and the Internet of Things. Joseph Yiu Senior Embedded Technology Specialist, ARM

CYPRESS SEMICONDUCTOR CORPORATION Internal Correspondence. Frequently Asked Questions. Contents. TITLE: Cypress s WUSB-NX Solutions for HID NPI

Using Xbee in Serial Communication

Developing Embedded Applications with ARM Cortex TM -M1 Processors in Actel IGLOO and Fusion FPGAs. White Paper

Maximizing Range and Battery Life in Low-Cost Wireless Networks

UG103-13: Application Development Fundamentals: RAIL

BLE113 DEVELOPMENT KIT

ARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK.

The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers

7a. System-on-chip design and prototyping platforms

UG103.8: Application Development Fundamentals: Tools

Network connectivity controllers

Technical note: RF remote control as a replacement for IR remote control

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

Thingsquare Technology

Adding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013

Hello, and welcome to this presentation of the STM32 SDMMC controller module. It covers the main features of the controller which is used to connect

Questions from The New SensorTag - IoT Made Easy Webinar

AN588 ENERGY HARVESTING REFERENCE DESIGN USER S GUIDE. 1. Kit Contents. 2. Introduction. Figure 1. Energy Harvesting Sensor Node

Comparison of 2.4-GHz proprietary RF and Bluetooth 4.0 for HIS applications Page 1 of 6

AN LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode

Migrating Application Code from ARM Cortex-M4 to Cortex-M7 Processors

Am186ER/Am188ER AMD Continues 16-bit Innovation

From Bus and Crossbar to Network-On-Chip. Arteris S.A.

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

Bluetooth 4.0 Solutions for Apple ios Devices. Bluegiga Technologies

The new 32-bit MSP432 MCU platform from Texas

NFC. Technical Overview. Release r05

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

Architectures, Processors, and Devices

Designing a System-on-Chip (SoC) with an ARM Cortex -M Processor

APx4 Wireless System-on-Module 5/8/2013 1

Introducing the Adafruit Bluefruit LE Sniffer

Software based Finite State Machine (FSM) with general purpose processors

Implementation of a Wimedia UWB Media Access Controller

BLUETOOTH SMART CABLE REPLACEMENT

PCI Express Overview. And, by the way, they need to do it in less time.

Build SalesForce IoT applications with ARM mbed

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

USER GUIDE EDBG. Description

DesignWare IP for IoT SoC Designs

Surveillance System Using Wireless Sensor Networks

RDF1. RF Receiver Decoder. Features. Applications. Description. Ordering Information. Part Number Description Packages available

Radiocrafts Embedded Wireless Solutions

Mobile and Embedded/IoT market Overview and Trends. June 2014

Which ARM Cortex Core Is Right for Your Application: A, R or M?

LoRa FAQs. 1 of 4 Semtech. Semtech Corporation LoRa FAQ

[Whitepaper] New Generation RISC Processing Power - Green Technology Engenders New Business Opportunities

Part Number Description Packages available

SuperSpeed USB 3.0: Ubiquitous Interconnect for Next Generation Consumer Applications

Page 1 / 14 Groupe MOBILITECHMIOSBOX Technical Specification MWP-DT1010. Technical specifications

Design of Self-service Car Washing Machine Control System Based on ARM Zhengmin Cui a, Peng Sun b

Figure 1.Block diagram of inventory management system using Proximity sensors.

Use of the ZENA MiWi and P2P Packet Sniffer

How to design and implement firmware for embedded systems

PAN1740 Design Guide

A White Paper By: Dr. Gaurav Banga SVP, Engineering & CTO, Phoenix Technologies. Bridging BIOS to UEFI

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE

Bluetooth SMART Advertise-Only Beacon Reference Design

Application Note: AN00141 xcore-xa - Application Development

How To Create A Desktop Cloud Computing Solution For Call Centers

Near Field Communication in the real world part III

PAC52XX Clock Control Firmware Design

Description of High Accuracy Digital Pressure Gauge Design

Ingar Fredriksen AVR Applications Manager. Tromsø August 12, 2005

Keep it Simple Timing

Smart Systems: the key enabling technology for future IoT

What is a System on a Chip?

Pre-tested System-on-Chip Design. Accelerates PLD Development

NVM memory: A Critical Design Consideration for IoT Applications

FPGAs in Next Generation Wireless Networks

1-Port R422/485 Serial PCIe Card

Talon Communications Presentation

AN111: Using 8-Bit MCUs in 5 Volt Systems

AN655 R ANGE TEST APPLICATION FOR EZRADIO AND EZRADIOPRO. 1. Introduction. 2. Supported Radio Types

Bluetooth to serial HC-06 wireless module

Whitepaper. NVIDIA Miracast Wireless Display Architecture

Universal Flash Storage: Mobilize Your Data

Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2

Microchip Technology. February 2008 Valerio Moretto Slide 1

How To Use Nuc123 (Nuc123) For A Week

Microcontrollers Deserve Protection Too

This idea could limit unnecessary visits and help developing countries to provide healthcare remotely as well.

Implementation Details

DDR4 Memory Technology on HP Z Workstations

HARDWARE ACCELERATION IN FINANCIAL MARKETS. A step change in speed

Reducing Configuration Complexity with Next Gen IoT Networks

Logitech Advanced 2.4 GHz Technology With Unifying Technology

Smart Thermostat page 1

Logitech Advanced 2.4 GHz Technology

Design and Implementation of the Heterogeneous Multikernel Operating System

Atmel AVR4920: ASF - USB Device Stack - Compliance and Performance Figures. Atmel Microcontrollers. Application Note. Features.

IEEE /ZigBee USB Dongle

EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit

Standard of the Camera & Imaging Products Association. White Paper. of CIPA DC Picture Transfer Protocol over TCP/IP networks

NanopowerCommunications: Enabling the Internet of Things OBJECTS TALK

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Transcription:

Nordic Semiconductor Nordic Semiconductor editorial contact: Steven Keeping, e-mail: steven.keeping@nordicsemi.no, Tel: +61 (0)403 810827 TITLE: Software innovation frees designers from wireless design complexity STANDFIRST: New 2.4GHz wireless SoCs from Nordic Semiconductor integrate silicon radios, powerful microprocessors and flash memory onto a single silicon die. And a novel software architecture makes it much easier to develop winning applications By Thomas Embla Bonnerud TEXT The 2.4GHz ultra low power (ULP) wireless sector has transformed in the last three-to-five years. From being a niche technology back then, proprietary products, ANT chips and Bluetooth low energy devices have pushed wireless connectivity (powered by coin cell batteries) into the mainstream. And now things are about to explode. The challenge facing the silicon vendors is predicting just how that explosion will play out. It seems very likely that proprietary technology will continue to be successful because such products can be optimized for applications such as wireless desktops where minimal latency and low power consumption are very important. But technologies such as ANT+ from ANT Wireless and Bluetooth low energy are rapidly expanding because they are able to seamlessly communicate with devices such as smartphones, PCs and health hubs from many manufacturers. That interoperability supports huge new wireless ecosystems. ANT+ and Bluetooth low energy are rapidly expanding because they are able to seamlessly communicate with devices such as smartphones. (Courtesy: Bluetooth SIG)

It s impossible to forecast which technology will do best. It s possible that there will be plenty of space for each or perhaps one will move into a dominant position. The company I work for, Nordic Semiconductor, has implemented a strategy of three separate product families supporting proprietary technology, ANT+ and Bluetooth low energy (a hallmark element of the latest Bluetooth v4.0 specification) respectively. That s worked well, but now customers are increasingly asking for greater flexibility. They say they d like to design products around one technology and then swap to another with minimal redesign if market conditions dictate. Better still, customers would like to introduce products supporting a new technology such as Bluetooth low energy while at the same time retaining the capability to communicate with legacy devices that use a more established RF software protocol. No company has ever developed a ULP wireless connectivity technology that meets those demands until the release of Nordic s nrf51 Series. Focusing on the application Introduced at the end of June 2012, Nordic Semiconductor s nrf51 Series 2.4GHz ULP wireless connectivity solutions represents the company s third generation of 2.4GHz technology. The philosophy behind the nrf51 Series is to offer OEMs and ODMs common silicon that is equally adept at running proprietary protocols such as Nordic s Gazell as it is running interoperable software stacks like ANT and Bluetooth low energy. But the nrf51 Series is so much more than multiprotocol capable. It s a brand new silicon architecture that redefines the ULP wireless sector. Performance and flexibility is superior to the company s legacy products, but is achieved without sacrificing the chips class-leading ultra low power consumption that allows the devices to run from coin cell (for example, CR2032) batteries. At the heart of the System-on-Chip (SoC) is a brand new 2.4GHz radio allied to a powerful ARM Cortex-M0 microcontroller (see figure 1). This chip is a 32-bit device that brings more powerful computing power compared to the 8-bit 8051 core of Nordic s legacy chips. The microcontroller has been designed for ULP applications and is well suited to wireless connectivity applications. Figure 1: A schematic of Nordic s nrf51 Series. At its heart lies a new radio and ARM Cortex-M0 microcontroller

The result is a highly optimised device with a small instruction set that can start-up in as little as 2.5 µs, uses its power to complete tasks very rapidly and then returns to a low power sleep state with minimal leakage current. While peak operating currents are similar to 8-bit 8051, code execution is up to twelve times faster dramatically reducing overall power consumption. Moreover, the M0 has been implemented using approximately 12,000 silicon gates, allowing it to fit into the space taken up by an 8-bit device. The microcontroller s performance and code compactness allows more to be done with less memory. The Cortex standard for interfacing to these microcontrollers - Cortex Microcontroller Software Interface Standard (CMSIS) - forms a basis for controller core interaction. CMSIS standardized code libraries can then be used with the nrf51 Series allowing code re-use including the numerous existing open-source libraries. Developers will benefit from the advantages of working with wellknown and mature ARM-based toolchains from Keil and IAR. The nrf51 SoC incorporates a new feature called Peripheral to Peripheral Interconnect (PPI). Nordic says this is an ingenious approach to peripheral interaction that allows peripherals to operate autonomously and independent of the ARM microcontroller. PPI operates a task & event architecture that enables peripherals to be programmed to respond to events and changes, perform a task and then generate a corresponding event. For example, the radio might periodically be instructed to send packets at intervals as instructed by a timer without initiation of involvement of the microcontroller (see figure 2). Figure 2: A Task & Events Module controls the interaction between peripherals without the microcontroller waking up Redesigned radio The nrf51 Series features a completely redesigned radio. Nordic has incorporated an important new feature called EasyDMA. The DMA acronym stands for Direct Memory Access and, as it implies, the functionality allows the radio to access data directly from memory, convert to packets, and transmit. EasyDMA enables increased flexibility of packet format. Packet payloads are retrieved directly from assigned memory spaces allowing for dynamic payload sizes up to a maximum of 256Byte. There s no requirement for the radio to worry about factors such as logic timing, addressing and pre- and postprocessing. The microcontroller does all the heavy lifting and sorts the data that needs transmitting into FIFO RAM locations for the radio to access. In conjunction with PPI, EasyDMA relieves the microcontroller of much of the workload associated with packet transmission and reception, cutting power consumption. The radio is compatible with the company s successful nrf24l Series chips (at 250kbps, 1Mbps, and 2Mbps raw data rates) and ANT, while also being fully compliant with the Bluetooth v4.0. Nordic has increased the output power range of the radio so that it now extends from -20 to +4 dbm (in 4dB steps). (A -30dBm whisper mode is also available for applications that operate at very close range.)

Although the radio s sensitivity depends on operational modes, Nordic says, for example, that it s -96 dbm in 256 kbps nrf24l compatible mode, -92.5 dbm in Bluetooth low energy mode, and -85dBm in 2 Mbps nrf24l compatible mode. With the extension in output power and the increased sensitivity compared to the previous generation, the link budget has improved by nearly 10 dbm. That should result in greatly increased range. Nonetheless, power consumption is comparable with Nordic s current class-leading range of products. For example, peak transmit current is 8mA at -4dBm, 10.5mA at 0dBm and 16mA at +4dBm (that s only 6mA more to virtually double the chip s range). When receiving, the peak current consumption is, for example, 13mA in Bluetooth low energy mode. Innovative software approach In addition to the powerful new microcontroller and redesigned radio, the nrf51 Series features an innovative solution to how application and protocol firmware work together. In typical ULP wireless connectivity applications the application code and RF protocol code exist as part of a singular overall framework. This arrangement puts a lot of pressure on the developer to ensure applications perform as expected and in a timely manner otherwise, disruptions can cause problems for the RF protocol. The nrf51 Series addresses this challenge by creating a clean separation between the application and protocol stack elements. This effectively removes all dependencies between the two. The stack, which is delivered in its entirety by the silicon vendor, is completely separate from the application in terms of dependencies. Required resources needed by the stack are guaranteed both in terms of availability and response times. This encapsulation of the stack as a separate entity to the application brings very significant advantages. In summary, the application developer can build, or port an application safe in the knowledge there are no compile or run-time associated dependencies or potential conflicts. In addition, this arrangement means the developer can focus on developing in exactly the manner that serves the application best. This is not the case with current wireless connectivity ICs whereby application and protocol code have an associated inherent coupling. Consequently, developers have to be on their guard for constraints and dependencies during the whole development cycle. Debugging can also be very time-consuming and difficult. From an architecture perspective the nrf51 has two clear functional blocks that have complete autonomy from each other. The first block is the developer s application and the second is the protocol block which Nordic calls the Soft Device. The Soft Device is the self-contained protocol block that has two variants, either a Bluetooth low energy stack or ANT stack The memory architecture is designed to be fundamentally thread-safe in operation, which ensures application and RF protocol software operates in a secure and predictable manner. Some of the chips in the nrf51 Series can operate as multiprotocol devices. This is useful, for example, if an OEM wants to supply a product that can communicate with legacy nrf24l Series devices while taking advantage of the interoperability of Bluetooth low energy for general communication. In this arrangement, the Bluetooth low energy RF stack operates separately as a Soft Device while the Nordic Gazell (or other proprietary protocol) works together with the application program (see figure 3). A Soft Device manager decides which protocol takes priority and ensures that the other protocol is disabled.

Figure 3: The developer s application and the Soft Device (shown here as a Bluetooth low energy stack) work autonomously Dedicated memory The tasks & events system approach also takes on the job of managing the I/O pin allocations. The nrf51 Series eschews fixed pin locations, instead allowing any pin to be allocated to any part of the chip s architecture, or even other pins. Unused pins can be disconnected for additional power savings. Each pin benefits from a dedicated memory area that holds information about the pin s configuration (for example, whether the pin triggers on a rising edge or a falling edge). A central bus, dubbed the ARM APB Bridge Bus, connects the I/O pins, the SoC s system blocks and the Task & Events module. Because of this interconnection and the fact that everything is done by software, the pins can be reconfigured on-the-fly. For example, pin 1 could be connected to peripheral 1 and then on-the-fly to peripheral 2 (see figure 4).

Figure 4: I/O pins can be reconfigured to link to different peripherals at any time A major feature of the nrf51 series SoC family is consistent pin-outs between devices offering different protocol functionalities. This removes any concerns for designers related to migration across the family or layout tasks associated with device change. All GPIO functionality is configurable and thus pin behaviour is under the control of the designer and not dictated by fixed pin-outs that can t be changed. The nrf51 Series represents a leap forward in ULP wireless connectivity. The family s performance, ultra low power consumption and flexibility will provide a good platform for the major RF protocols for years to come. And the novel software solution frees designers from the integration effort, complexities and restrictions of chip vendor-supplied software frameworks and instead allows customers to develop their designs quickly and easily using the highly popular and familiar ARM Cortex programming environment. About the author: Thomas Embla Bonnerud is Director of Product Management with Nordic Semiconductor. Nordic Semiconductor is a leading manufacturer of proprietary 2.4GHz ULP silicon solutions, a member of the group that developed the Bluetooth low energy wireless specification and a member of the ANT Alliance (see www.nordicsemi.com). For more information on nrf51 Series, go to http://www.nordicsemi.com/eng/products/nrf51-series-soc NORDIC SEMICONDUCTOR 2012, www.nordicsemi.com May be reproduced with permission from Nordic Semiconductor