NVM memory: A Critical Design Consideration for IoT Applications



Similar documents
Evaluating Embedded Non-Volatile Memory for 65nm and Beyond

DesignWare IP for IoT SoC Designs

The Internet of Things: Opportunities & Challenges

The Impact of IoT on Semiconductor Companies

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

IoT Security Platform

Atmel s Self-Programming Flash Microcontrollers

AN1837. Non-Volatile Memory Technology Overview By Stephen Ledford Non-Volatile Memory Technology Center Austin, Texas.

MEPTEC. Ecosystem for MCU, Sensors and MEMS for IoT Tony Massimini Chief of Technology Semico Research Corp. May 20, 2015

Technical Article. NFiC: a new, economical way to make a device NFC-compliant. Prashant Dekate

FWD. What the Internet of Things will mean for business

Circuit Protection is Key in Maintaining Growth for The Internet of Things

The Internet of Everything

Synapse s SNAP Network Operating System

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

Connected Intelligence

BOOST YOUR BUSINESS WITH M2M TECHNOLOGY

Overview of the Internet of Things {adapted based on Things in 2020 Roadmap for the Future by EU INFSO D.4 NETWORKED ENTERPRISE & RFID}

Introduction to Silicon Labs. November 2015

How To Understand The Power Of The Internet Of Things

Maximizing Range and Battery Life in Low-Cost Wireless Networks

PUF Physical Unclonable Functions

Thingsquare Technology

INTRODUCTION. IoT AND IP STRATEGIES

RAM & ROM Based Digital Design. ECE 152A Winter 2012

Affordable Building Automation System Enabled by the Internet of Things (IoT)

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

M-Shield mobile security technology

An Introduction to the Internet of Things (IoT)

Internet of Things: Consumerisation of Technology.

Sensor Devices and Sensor Network Applications for the Smart Grid/Smart Cities. Dr. William Kao

ÇANKAYA ÜNİVERSİTESİ ECE 491 SENIOR PROJECT I ERDİNÇ YILMAZ

The new 32-bit MSP432 MCU platform from Texas

Local Heating Attacks on Flash Memory Devices. Dr Sergei Skorobogatov

Handout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories

In the pursuit of becoming smart

Sensor network infrastructure for intelligent building monitoring and management system

Internet of Things From Idea to Scale

Network connectivity controllers

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

Sentrollers and The Internet of Things

How To Understand The Internet Of Things

NAND Flash FAQ. Eureka Technology. apn5_87. NAND Flash FAQ

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

International Journal of Engineering Research & Management Technology

Solutions. Machine-to-Machine. Arrow Electronics. Complete, end-to-end solutions over the life of your product.

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

CHANCES AND RISKS FOR SECURITY IN MULTICORE PROCESSORS

ARTIK TM. MyungKoo Kang (VP) The Ultimate Platform Solution for IoT. Samsung Electronics

SEMICONDUCTOR WIRELESS SENSOR NETWORK MARKET EXECUTIVE SUMMARY. Wireless Sensor Network Energy Harvesting And Storage Applications

Call for Proposal: Internet-of-Things (IoT) for Intelligent Buildings and Transportation

The Internet of Things (IoT)

Secure Embedded Systems eine Voraussetzung für Cyber Physical Systems und das Internet der Dinge

Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database

Huawei Agile Network FAQ What is an agile network? What is the relationship between an agile network and SDN?... 2

Energy Efficiency: The Common Denominator in the Internet of Things

VON BRAUN LABS. Issue #1 WE PROVIDE COMPLETE SOLUTIONS ULTRA LOW POWER STATE MACHINE SOLUTIONS VON BRAUN LABS. State Machine Technology

Low-Overhead Hard Real-time Aware Interconnect Network Router

M2M & Internet of Things Opportunities

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

The Evolving Internet of Things Market

The Internet of Things in a hotel context

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

ERÖFFNUNG DES INNOVATIONSZENTRUMS ADAPTSYS

Smart Systems: the key enabling technology for future IoT

The D-Wave 2X Quantum Computer Technology Overview

Potential of LTE for Machine-to-Machine Communication. Dr. Joachim Sachs Ericsson Research

White Paper: Pervasive Power: Integrated Energy Storage for POL Delivery

MARKET ANALYSIS AND KEY TRENDS FROM FD SOI PERSPECTIVE (SEPTEMBER 22, 2014)

Lights. Sensors. Action.

CONTENTS. Introduction 3. IoT- the next evolution of the internet..3. IoT today and its importance..4. Emerging opportunities of IoT 5

M2M communications in future cellular networks

M2M For industrial and automotive

Informix The Intelligent Database for IoT

Serial port interface for microcontroller embedded into integrated power meter

PKI: THE SECURITY SOLUTION FOR THE INTERNET OF THINGS

World-wide University Program

The Industrial Internet of Things. Overcoming Adoption Challenges to Release the Value Within IIoT

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

A G E N D A I O T P R E S S T O U R

CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

Flash s Role in Big Data, Past Present, and Future OBJECTIVE ANALYSIS. Jim Handy

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

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

ESP 8266: A BREAKTHROUGH IN WIRELESS SENSOR NETWORKS AND INTERNET OF THINGS

congatec AG How to come around the IoT data security challenges

Security and the Internet of Things (IoT)

Unleashing the Power of the Internet of Things

INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware

Software Hardware Binding with Quiddikey

Demystifying Wireless for Real-World Measurement Applications

Management of VMware ESXi. on HP ProLiant Servers

Normally-Off Technologies for

Transcription:

NVM memory: A Critical Design Consideration for IoT Applications Jim Lipman Sidense Corp. Introduction The Internet of Things (IoT), sometimes called the Internet of Everything (IoE), refers to an evolving and rapidly expanding global ecosystem comprising the connection via the Internet of all kinds of common objects with embedded electronics, and the processing of the data collected, shared and stored in The Cloud. Small embedded controllers, actuators and sensors as well as larger, more complex communications and computing systems will be tasked with acquiring, storing and processing mountains of information. Consequently, this will also significantly increase Internet traffic, along with the need for computing resources to exchange, store and process all the data. IoT can be considered as a highly intelligent type of Machine-to-Machine (M2M) communication coupled with sensor-based data gathering and processor-based decision making. Within the IoT ecosystem, MCUs and other processing engines will be tasked with learning and sorting vast amounts of acquired information to provide meaningful results to either other machines or to humans. While long-range forecasts vary widely, it is generally believed that IoT will drive unprecedented volumes and demands for the electronics industry. IoT is poised to open the door for IP vendors, silicon foundries and software designers to develop products for literally tens of billions of connected devices over the next few years. In a recent article the Internet Business Solutions Group (IBSG) at Cisco predicts that there will be 25 billion devices connected to the Internet by 2015 and 50 billion by 2020. The explosion of information that IoT devices will gather will require huge numbers of processors to process and manage the data from these IoT devices along with lots of low-cost, secure and reliable embedded non-volatile memory (NVM) for code storage, sensor trimming, device configuration, security keys and other storage functions. Virtually every one of the projected billions of IoT devices can use some amount of one-time programmable (OTP) memory. Market Segments The IoT ecosystem, comprising a vast number of data gathering and data crunching devices, will impact a very broad range of market segments, including but not limited to the following: Industrial (utility Smart Meters, equipment wear-out sensing, manufacturing control, climate control) Consumer (smart home control including lighting, security and comfort, product ordering, energy use optimization, home maintenance) Retail (tracking, inventory, focused marketing) Medical (implanted and wearable devices, remote patient monitoring [telehealth]) Automotive (parking and traffic flow, smart key entry, location, anti-theft) Environmental (endangered species tracking, weather prediction, resource management) Military (resource allocation, threat analysis, troop monitoring)

Agriculture (crop management, soil analysis) In an IoT world, there will be many new interconnected devices that incorporate sensors, data processors and the wireless communications capability needed to transfer information to and from other devices. For example, in preventive and curative telehealth applications an implanted or wearable sensor-equipped IoT device can monitor a patient and, if a problem is detected, alert a physician, who can then decide what corrective action to take, including remotely administering medication to the patient. Going a step further, pre-determined guidelines might even result in remote medicating without any human interaction. Along with the multitude of completely new devices, some existing device designs will have variants updated with wireless capability to allow them to operate in an IoT universe. IoT Impact on Hardware Gathering and analyzing the massive amounts of data that IoT devices will collect will require very large numbers of sensors and processors. Some simple controller and other processing functions will be done by remote devices, but a large part of the data processing will take place by servers and other computing devices in The Cloud. In addition, having wireless communication capabilities on IoT devices also means that they will need to include appropriate

communication cores. This will generate many requirements for embedded NVM in all of these devices. Code storage is critical for the processing engines that will be analyzing and processing the environmental and other IoT-generated data and then deciding what to do with the results of their analyses. In addition, simple data-gathering devices will use OTP for configuration and for executing simple instructions. There will be situations where the stored code and configuration data will need to be updated in the field, possibly remotely. This can often be done with OTP used in an emulated multi-time programmable (emtp) mode by reserving additional, unprogrammed OTP space for new data and allocating some additional storage for a tag to keep track of which memory segment is currently being used. Updatable encryption keys also can be implemented using OTP in an emtp mode. Non-volatile memory for IoT devices will need to meet the following general requirements: Minimize Cost and Area Because many IoT devices will have to be very inexpensive and small, it is important to minimize the silicon area of these devices. In addition, silicon IP embedded in these chips, such as memory, should not only be as small as possible, but should minimize any additional wafer processing cost due to extra masks or processing steps. Field Programmability To perform such tasks as setting user preferences or updating keys, embedded non-volatile memory will need to be programmable not only during chip manufacturing and test but also in the field with the chip installed in end-user equipment. Minimize start-up time Embedding program code in on-chip NVM and executing this code in-place improves overall device performance by avoiding the need to copy code to on-chip RAM on power up from external memory such as a separate EEPROM chip. Ideally the NVM should be fast enough to allow executing code directly, avoiding the need to copy code to RAM for execution and reducing boot-up time and the on-chip storage requirement for RAM, which further reduces chip cost. Low Voltage, Low Power Many devices that will be connected in the IoT ecosystem will run on small batteries. In remote sensor locations, where battery replacement may be difficult or even impossible, power for wireless sensors may come from energy harvesting, either used directly or for recharging a small battery. These devices would convert the energy from motion, light, heat or an electromagnetic field into the electrical energy needed to power the sensor and, in some cases, an integrated processor. In these situations, the sensor, processor and any embedded memory would have to have low standby and operating power dissipation. Provide Secure Data Storage Many applications involving the exchange of sensitive data, such as point-of-sale and financial transactions, will require high code, key and data security. The memory that stores this

information thus must have a high level of physical security and be extremely difficult to reverse engineer. 1T Antifuse OTP for IoT Applications To meet these needs, antifuse one-time programmable (OTP) memory is an ideal fit.one type of memory is particularly well suited NVM based on Sidense s Split-Channel 1T-OTP architecture (1T-Fuse ). 1T-OTP minimizes bit-cell area (and the impact on total chip area) while allowing the OTP memory to be fabricated in standard CMOS processes with no additional masks or process steps. Programming the bit-cell from a 0 to a 1 is done using an integrated charge pump that runs off normal chip voltages. The programming is controllable and irreversible. All programming occurs in the transistor's channel region for high reliability and repeatability. Inherently, antifuse-based 1T-OTP is more secure than floating-gate MTP architectures, such as flash memory, and other types of OTP, such as ROM, efuse or EEPROM. Antifuse 1T-OTP has no stored charge and programming does not visually change a bit cell. This makes detecting antifuse OTP bit-cell states almost impossible using current/voltage scanning, reverse engineering or de-layering techniques. 1T-OTP macros also have additional features to enhance security of stored information, making them ideal for safe storage of encryption keys for secure wireless communication. The small size of the one-transistor bit cell in 1T-OTP macros results in a small memory footprint. Coupled with 1T-OTP fabrication in standard logic CMOS processes, this minimizes chip size and silicon cost. 1T-OTP operates over wide temperature ranges, up to 150 C in some implementations. This is particularly important for reliable operation of devices deployed in remote locations and in higher temperature industrial and automotive environments.

Providing fast read access time, 1T-OTP supports direct code execution from the OTP in many cases. This saves boot time and reduces on-chip RAM requirements, further reducing device cost and increasing performance. 1T-OTP macros are programmable at test and in-field. Since IoT devices will typically not need frequent stored code or encryption key updating, the small 1T-OTP footprint allows designers to include extra memory capacity for field-updates in a small area, allowing the memory to be used in an emulated Multi-Time Programmable (emtp) mode. This includes code patching, where small sections of code can be updated rather than updating the entire code footprint. 1T-OTP macros feature low active and standby power, which is necessary for IoT devices that have demanding low power and low energy constraints. Example using 1T-OTP for an Embedded IoT Device The following is an illustration of how 1T-OTP can fulfill many NVM needs in an embedded wireless SoC for IoT-connected equipment.

The Application Microcontroller core uses 1T-OTP to store boot code. The Wireless LAN Controller and RF circuitry also use the same 1T-OTP to store boot code to enable the chip on power-up and also for highly secure storage for encryption keys and secure communications. The chip also uses 1T-OTP to provide trimming for external environmental sensors, to store configuration settings to adjust and configure analog circuitry during test and assembly, and for in-system/in-field adjustments in final equipment. Other potential uses of 1T-OTP in IoT applications include data logging, power management for a battery or operation from energy harvesting, device identification and setting user preferences in the field. Lots of Devices Lots of NVM Opportunities Despite different projections of actual numbers, there is general agreement that the Internet of Things will involve very large numbers of interconnected data gathering and data processing devices. The billions of sensors, controllers, communication and computing systems in an evolving IoT ecosystem, comprising both simple and highly complex devices, all present opportunities for various types of embedded memories. Sidense 1T-OTP has several attributes that IoT devices require in their embedded memories, including low cost, low power consumption, field programmability, high security and high reliability. 1T-OTP macros cover a wide range of configurations and are available over a broad range of process nodes and variants, from 180nm down to 20nm, including high voltage and BCD implementations, and are under development for smaller processes. As a key component in many IoT devices for storing code, keys, trimming parameters and configuration data, 1T-OTP is prepared for the IoT explosion.

Author Biography Jim Lipman is Sidense's marketing director. His work experience includes positions at TechOnLine, VLSI Technology, Hewlett-Packard and Texas Instruments. Jim has a D.Eng from SMU and an MBA from Golden Gate University. He can be reached at jim@sidense.com.