Agile Sensor Design for the Smart Grid

Similar documents
Embedded Java & Secure Element for high security in IoT systems

Java Embedded Applications

DesignWare IP for IoT SoC Designs

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

I vantaggi dell?utilizzo di JAVA nella strategia M2M

ZigBee Technology Overview

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

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

H MICRO CASE STUDY. Device API + IPC mechanism. Electrical and Functional characterization of HMicro s ECG patch

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

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

The Future of IoT. Zach Shelby VP Marketing, IoT Feb 3 rd, 2015

SmartFusion csoc: Basic Bootloader and Field Upgrade envm Through IAP Interface

WiSER: Dynamic Spectrum Access Platform and Infrastructure

FLYPORT Wi-Fi G

About Yazata Business Consulting

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

SIP Protocol as a Communication Bus to Control Embedded Devices

Introduction to Digital System Design

CARRIOTS TECHNICAL PRESENTATION

Ways to Use USB in Embedded Systems

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

Smart Cities. Photo used under Creative Commons from nigelhowe

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

STM32L. Ultra-low-power Cortex -M3 devices

Changing the embedded development model with Microsoft.NET Micro Framework

The Internet of Things: Opportunities & Challenges

Chapter 12. Development Tools for Microcontroller Applications

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

Network connectivity controllers

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

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

2.0 Command and Data Handling Subsystem

Embedded Display Module EDM6070

Maintain Fleet Management Solutions Using Wide Area Wireless Technology

Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

M-Shield mobile security technology

The shortest path to cellular communications: Cellular Development Platform

Embedded Development Tools

NIOS II Based Embedded Web Server Development for Networking Applications

Going Linux on Massive Multicore

Cypress Semiconductor: Arduino Friendly PSoC Shield

Computer Networking. Definitions. Introduction

WISE-4000 Series. WISE IoT Wireless I/O Modules

Reducing Configuration Complexity with Next Gen IoT Networks

Smart Home System Using Android Application

A-307. Mobile Data Terminal. Android OS Platform Datasheet

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

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Questions from The New SensorTag - IoT Made Easy Webinar

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

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

Am186ER/Am188ER AMD Continues 16-bit Innovation

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

Data Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU

E-Blocks Easy Internet Bundle

Understand Electronic-Meter Design to Better Craft Intelligent and Secure Systems

Lab Experiment 1: The LPC 2148 Education Board

In the pursuit of becoming smart

Codesign: The World Of Practice

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Design for Success: Designing for the Internet of Things with TiWiConnect

Atmel Power Line Communications. Solutions for the Smart Grid

High Performance or Cycle Accuracy?

Smart Systems: the key enabling technology for future IoT

BUILD VERSUS BUY. Understanding the Total Cost of Embedded Design.

ARM Microprocessor and ARM-Based Microcontrollers

Using DAVE with MDK Version 5

9/14/ :38

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

Enabling Smart Data on M2M Gateways and Aggregators

Nagpur, Maharashtra, India

RoverPal - A Mobile Payment Application

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

Freescale Semiconductor, I

Intelligent Street lighting management using ZigBee. Martin SCHULTE-HOBEIN Field Application Engineer, EMEA Digi International

OPERATING SYSTEM SERVICES

GPS-based Asset Tracking

NXP s Solution to ecall Brussels, October 19 th, 2010

Lesson-3 CASE STUDY OF AN EMBEDDED SYSTEM FOR SMART CARD

Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen

STM32 F-2 series High-performance Cortex-M3 MCUs

Interagency Advisory Board Meeting Agenda, Wednesday, February 22, 2012

M2M For industrial and automotive

Performance Oriented Management System for Reconfigurable Network Appliances

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

Virtual KNX/EIB devices in IP networks

M85 OpenCPU Solution Presentation

SuperIOr Controller. Digital Dynamics, Inc., 2014 All Rights Reserved. Patent Pending. Rev:

Overview. Alarm console supports simultaneous viewing of both live and recorded video when alarm events are selected

CHANCES AND RISKS FOR SECURITY IN MULTICORE PROCESSORS

Embedded Linux RADAR device

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

A REST API for Arduino & the CC3000 WiFi Chip

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

bbc Overview Adobe Flash Media Rights Management Server September 2008 Version 1.5

Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers. User s Guide

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

Transcription:

Agile Sensor Design for the Smart Grid 1

Agile Sensor Design for the Smart Grid Richard Newell David Brain Actel Corp. Smartgrid Technologies Ltd. 2

Agenda The why and what of smart grid GreenFire sensor architecture and requirements Implementation technologies Design process Prototype system and demo 3

I. The Why and What of Smart Grid 4

What is Smart Grid? The Enernet, a layered energy grid akin to the Internet Bob Metcalf, Inventor of Ethernet, Founder of 3Com and Venture Capitalist Plug and play scalable micro-generation, like a mobile phone The third Industrial Revolution John Scott, former Director of Engineering for National Grid, and Technical Director of OFGEM (UK) Your car becomes a small mobile power plant. Jeremy Rifkin, President of the Foundation on Economic Trends and advisor to several EU heads of state Smart grid probably offers the potential for as much engineering work in the next few decades as the Internet or the Apollo program provided across a similarly broad range of technical disciplines. EPRI 5

Sensors Everywhere The next phase in smart grid technology is to embed sensing devices and chips throughout the system, connecting every electrical appliance. Software allows us to know how much energy is being used, at any time, anywhere on the grid. Jeremy Rifkin

Energy Systems Today Using energy today is like using a phone in the 50s Locked to a specific physical location Unidirectional Fixed, inflexible tariff structures Limited visibility of actual usage Ancient technology There must be a better way The GreenFire system

The Virtual Energy Account One account which is associated with a specific home base Integrates all transactions across all physical locations Supports micro-generation Security device (phone, smartcard, key fob) used to authenticate and authorize energy transactions away from home base Supports electric and hybrid cars, laptops, etc.

Dynamic Tariffs Special electricity meters are sometimes used to allow access to cheaper electricity tariffs In the UK, Economy 7 white meters are used with storage heaters Require special (expensive) wiring Inflexible GreenFire sensor with actuator offers a better alternative Electricity distributor advertises current tariffs via server Each sensor registers opportunistically with server when attractive tariff becomes available Turns on associated appliance Turns off appliance when tariff is no longer available

Energy Signature Parameters derived from energy usage signature are used to determine if appliance is operating correctly. Parameters are derived from time domain and frequency domain analysis using DSP techniques. Manufacturers data defines correct and incorrect operational footprints. Can fault find if footprint data sufficiently rich Can feed back operational data to aid in future design process Messaging system can also be used to send diagnostic and maintenance information from more equipment OBD-II data from electric vehicles

GreenFire System Architecture "Home Base" Greenfire Server Service Provider Sensor www User Sensor Web service Embedded Sensor NFC Link Third Party Sensor Authentication Device Third Party Server

II. Sensor Architecture and Requirements

Sensor Architecture Auxiliary Inputs (e.g. CAN bus) RFID/Smartcard Interface Energy Signature Analysis Transducers V out Signals I OUT Signals A D Converters Energy Metering & Analysis Mains Input Powerline Communications Microcontroller Power Supply Sub System Wireless Communications Power Actuator/Controller Power Out Wireless Out

Key Requirements: Hardware High integration Microcontroller IP communications Flexible DSP Flexible logic Analog converter circuitry Low cost and low power A sensor in every socket Security Tamper resistance; on-chip key storage and boot code

Key Requirements: Embedded Software Traditional embedded solution (C-RTOS) is too difficult Would like to write OO reusable code with flexible API Better security Better tool support Consider the mobile phone experience J2ME, Android Android for sensors

III. Implementation Technologies

Hardware: SmartFusion FPGA Highly integrated single-chip from Actel with: Microcontroller FPGA fabric Programmable analog

SmartFusion Block Diagram

Hardware Features Embedded microcontroller 100 MHz ARM Cortex -M3 Power efficient Highly integrated Standard digital peripherals, including Ethernet MAC, SPI, I 2 C, UART Analog converters, oscillators, etc. Single-chip solution; no configuration PROM FPGA fabric Accelerated DSP functions; misc. logic Hardware security Tamper resistance and secure upgrades On-chip envm for keys and boot code 19

Hardware Root-of-Trust System HW RoT Fielded systems need a hardware root-of-trust (RoT). Software by itself is not secure. The hardware RoT can store keys and perform operations that extend the trust zone to cover other parts of the system. For example: Execute secure boot code Check signatures on software stored in external memory Check that other boards in the system are not counterfeit Prevent overbuilding or cloning of systems Network

Software: Aplix picojblend Runs Applications written in the Java language Large (largest?) programmer base High productivity language Object-oriented Abstracts hardware, I/O streams High level of design reuse Portfolio of available libraries Mature tools and documentation Developer can concentrate on application-specific coding Result: faster time-to-market

Why picojblend? (continued) Runs Applications written in the Java language Secure and Safe Strongly typed language Sandbox model for application security firewalls applications and network interfaces Built-in memory management Data encapsulation (by application) Automatic garbage collection No pointer violations Compliant with Java Card Specification

Programmer s View Java Language Application Layer picojblend Platform RTOS Real Time Operating System picojblend Middleware FreeRTOS Operating Sys. 3G/GSM Bluetooth Zigbee Comm. over Power Line Nonvolatile Memory Etc. Analog Compute Engine ARM Cortex -M3 enet I 2 C SPI Memory RTC Etc. DSP Coprocessor Graphics Accelerator Crypto Accelerator Custom Logic GPIO CAN HMI PWM FPU Etc. Hardware TM Board-Level Peripherals, Memory, And Communications Interfaces Built-In Hard Peripherals Optional Internal (FPGA) Soft Peripherals, Co-Processors, and Accelerators

Overall Design Process MATLAB /Simulink Synplify DSP Libero Integrated Design Environment Hardware IDE Write Java SoftConsole Software IDE System engineering Capture design Write Java code Auto-generate RTL Compile hardware and software Programmer Flash the device

Concept Exploration with Simulink

Simulink Report

SmartFusion Design Environment FPGA Design Flow Embedded Design Flow Graphical Configurator Software Program and Debug

Hardware Block Assembly

Hardware Configuration Tool View

Software Design Tool View

V. GreenFire Prototype

Prototype Key Features Based on SmartFusion Development Kit Application written in Java Programming Language picojblend embedded middleware Linux server with Apache Tomcat AJAX RIA user interface RESTful (JSON) web service interface to prototype

Prototype System Overview Greenfire Sensor Prototype Greenfire Server (Tomcat-based) TBD-DB JSON-over-http Restful Web-Service Interface http Bluetooth Android Phone AJAX User Interface

GreenFire / SmartFusion / picojblend Prototype Hardware Power (Power Line Communication Link) Demo Power Line Modem Manually- Switched Devices Controlled Devices enet Hub enet (Bluetooth communication link) Web Browser Phone with Bluetooth

Demonstration General sensor demo Appliance control and metering Demand control through dynamic prices Mobile energy download Authorization with mobile phone Integrated energy display

Next Steps Pre-commercial prototype Reduced size and higher integration based around SmartFusion chip Integral DSP for energy signature Cryptographic support picojblend API for rapid customization Scalable, robust server

Conclusions GreenFire concepts have been demonstrated Mobile energy downloads Dynamic tariffs Brings agility and mobility to energy The mobile phone of the energy world?

Questions?