Configurable Sensor Nodes for AAL Applications



Similar documents
Wireless Sensornetworks Concepts, Protocolls and Applications

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

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

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

ZigBee Technology Overview

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

System-on-a-Chip with Security Modules for Network Home Electric Appliances

Implementation Details

Product Brief. R7A-200 Processor Card. Rev 1.0

How to design and implement firmware for embedded systems

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

Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik

Am186ER/Am188ER AMD Continues 16-bit Innovation

FLYPORT Wi-Fi G

USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller

CGI-based applications for distributed embedded systems for monitoring temperature and humidity

AppliedMicro Trusted Management Module

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

How To Design A Single Chip System Bus (Amba) For A Single Threaded Microprocessor (Mma) (I386) (Mmb) (Microprocessor) (Ai) (Bower) (Dmi) (Dual

Cut Network Security Cost in Half Using the Intel EP80579 Integrated Processor for entry-to mid-level VPN

Operating Systems. Lecture 03. February 11, 2013

Andreas Läng. Hilscher Gesellschaft für Systemautomation mbh Intelligent solutions for industrial communication.

Concept Engineering Adds JavaScript-based Web Capabilities to Nlview at DAC 2016

Berlin Institute of Technology FG Security in Telecommunications

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

Secure My-d TM and Mifare TM RFID reader system by using a security access module Erich Englbrecht (info@eonline.de) V0.1draft

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

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

Computer Organization and Components

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

DS1104 R&D Controller Board

Kirchhoff Institute for Physics Heidelberg

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

System Design Issues in Embedded Processing

Smartphone Quick-Jack Solution FASTER TO PRODUCT FASTER TO MARKET

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

High-Performance, Highly Secure Networking for Industrial and IoT Applications

Computer and Set of Robots

Hello, and welcome to this presentation of the STM32L4 reset and clock controller.

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

Vehicle Tracking and Monitoring By ARM7

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Simplifying Embedded Hardware and Software Development with Targeted Reference Designs

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

Implementation of Wireless Gateway for Smart Home

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

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

Operating System Support for Multiprocessor Systems-on-Chip

Tutorial for MPLAB Starter Kit for PIC18F

Microchip Technology. February 2008 Valerio Moretto Slide 1

MeshBee Open Source ZigBee RF Module CookBook

The design and implementation of the environment monitoring system of smart home based on EnOcean technology

December 2002, ver. 1.0 Application Note 285. This document describes the Excalibur web server demonstration design and includes the following topics:

Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin

Safety and security related features in AUTOSAR

Lab Experiment 1: The LPC 2148 Education Board

An On-chip Security Monitoring Solution For System Clock For Low Cost Devices

AN1229. Class B Safety Software Library for PIC MCUs and dspic DSCs OVERVIEW OF THE IEC STANDARD INTRODUCTION

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

Gecko. Energy-friendly microcontrollers for the IoT. Gecko MCUs Complete portfolio of energyfriendly 32-bit microcontrollers PRODUCT SELECTOR GUIDE

Serial port interface for microcontroller embedded into integrated power meter

M85 OpenCPU Solution Presentation

Reconfigurable System-on-Chip Design

128KB RAM. 2.4 GHz TX/RX. Radio. 2.4 GHz ADC. Crypto accelerator. Sensor Interface

WiSER: Dynamic Spectrum Access Platform and Infrastructure

Using IPv6 and 6LoWPAN for Home Automation Networks

ARM Cortex STM series

OpTiMSoC Build Your Own System-on-Chip!

SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: wireless embedded network

10/100/1000Mbps Ethernet MAC with Protocol Acceleration MAC-NET Core with Avalon Interface

Example-driven Interconnect Synthesis for Heterogeneous Coarse-Grain Reconfigurable Logic

Remote-Controlled Dissolved Oxygen Monitoring System

Building Blocks for PRU Development

DesignWare IP for IoT SoC Designs

CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

Bus Data Acquisition and Remote Monitoring System Using Gsm & Can

ADL User Guide for Open AT V4.10

Hardware and software implications of creating Bluetooth Scatternet devices

How To Use Nuc123 (Nuc123) For A Week

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

Redefining Flash Storage Solution

Hitachi Releases SuperH Mobile Application Processor SH-Mobile for optimum processing of multimedia applications for next-generation mobile phone

applicomio Profibus-DP

Reverse engineering hardware for software reversers: studying an encrypted external HDD

Data Management in Sensor Networks

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

Bluetooth 4.0 Solutions for Apple ios Devices. Bluegiga Technologies

PIC32 Microcontroller Families

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

A Transport Protocol for Multimedia Wireless Sensor Networks

Transcription:

Configurable Sensor Nodes for AAL Applications Peter Langendörfer Krzysztof Piotrowski, Anna Sojka, Frank Vater IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 1

Some background 1 h to Berlin IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 2

Outline Introduction and Motivation Configuration approach: solutions and challenges First all IHP vital data monitoring node Life Demo: featuring Lars Wolf Conclusions IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 3

Example AAL Application AAL application for monitoring vital parameters and fall detection Requirements: Monitor vital parameters Fall detection Positioning Strong protection of user data Two different kinds of WSN required Fixed installation of large nodes Small body area network (BAN) IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 4

What we all would like to have Lego like interfaces But even the Lego world becomes more and more complex IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 5

Sensor Node Configuration Approach Development Milan tinydb tinydsm Mate Middleware Protocol Stack HW Energy Management Dependability Configurability Power Mgmt. B-Mac IHP-Beaconing 802.15.4 LEON IPMS430 EN13757-3-4 MIPS RF 802.15.4a RF 868MHz IPMS430 Memory 250KB HW Acc ECC, AES Microcontroller Speicher Hardware- Beschleuniger Power Supply Ein-/Ausgabe Basisband Baseband Analoges Frontend SPI Baseband 868MHz Runtime Sensorics On boardcomm. IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 6 Sensor

Compiling complex ASICs: Positioning node Fixed Point node: -32 bit µc, -UWB for communication and positioning LEON IMPS 430 Library ECC AES Node Memory Memory 32k 64k Power Mgmt. 802.15.4a UWB BaseBand Power Supply GSM SPI SPOx Temp IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 7

Positioning node (approx.) CardBus (Linux/Windows Host) I-Cache (16 kb) CardBus (Master) EJTAG (Debug) Leon Processor Core Bridge (Master) ( AMBA AHB Bus Bridge UART GPIO Serial 1+2 GPIO D-SPRAM (8 kb) CPU Control Bus Data I/O Control UART (Master) 0 Packet Filter (Master) / Checksum EPP UART Registers & Control Internal SRAM SRAM (32 kb) (32 kb) Memory Controller (AHB Slave) Check Sum1 ECC AES AES / MD5 Flash SRAM Data I/O IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 8

Compiling complex ASICs: vital data monitor Body Area Node (BAN) -16 bit µc -Communication interfaces (SPI, UWB) -Encryption -Fall sensor µc Leon IPMS 430 Memory Memory 32k 64k Library ECC AES 802.15.4a UWB Node Power Mgmt. Base Band Power Supply ACC SPI Temp SPOx IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 9

Sensor nodes for AAL- Applications: Hardware Power Mgmt. µc IPMS430 AES Memo Power Supply Base Band 802.15.4a UWB SPI Temp SPOx ACC Power Mgmt. Leon ECC/AES Memory Power Supply IHP Im Technologiepark 25 15236 802.15.4a Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 10 Base Band UWB

Interface Issues Strong need to combine individual hardware blocks 2nd µc or DSP Protocol accelerators Crypto accelerators Strong need to combine software components Protocols & operating systems Middleware & operating systems Middleware & applications Providing access to specialized hardware for Applications Middleware & protocols Operating system IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 11

Hardware Blueprint: Memory-like Interface (MLI) Data bus is 32 bit wide CHIP_SELECT-Signal is used to determine hardware block IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 12

Hardware Blueprint: Software for AES integration - AES data block 128 BIT => 4 chunks á 32 Bit - Commando word does not exist - Instead: address bits select the function (key, data, encryption/decryption) - Integration via Macro // AES base address #define AESBASE 0x20200000 //memory mapped IO //Write key writereg(0x2b7e1516, AESBASE + KEYBASE + 0); writereg(0x28aed2a6, AESBASE + KEYBASE + 1); writereg(0xabf71588, AESBASE + KEYBASE + 2); writereg(0x09cf4f3c, AESBASE + KEYBASE + 3); writereg(0x3243f6a8, AESBASE + DATABASE + ENCRYPTION + 0); writereg(0x885a308d, AESBASE + DATABASE + ENCRYPTION + 1); writereg(0x313198a2, AESBASE + DATABASE + ENCRYPTION + 2); writereg(0xe0370734, AESBASE + DATABASE + ENCRYPTION + 3); //Wait for 70 Clock cycles or interrupt //READ_OUT IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 13

Compiling complex software for heterogeneous systems Different OS ( tinyos, Contiki, ) and the same application on the top? Solution: OS adaption layer Library Monitor Application tinydsm BAN IPMS430 Fixed Node Leon Reflex Contiki ecos Adaption layer Adaption layer 802.15.4 802.15.4 IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 14

Software blueprint: tinydsm OS adaptation layer, realisation OS specific functionality realisations Timers Input/Output (flash, radio, etc.) Task scheduling The tinydsm middleware core integration The OS adaptation layer allows easy integration tinydsm is implemented in C Uses a specified internal interface for the used OS functions For each OS specific interface a wrapper is needed The OS adaptation layer consists of a complete set of wrappers IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 15

Software blueprint: Wrapper sample Communication interface process task implementation in the tinydsm core void CorecommIntProcess_Task(){ } scheduling of task in tinydsm known Corepost_commIntProcess(); Contiki Wrapper PROCESS(commIntProcess, "commintprocess"); PROCESS_THREAD(commIntProcess, ev, data){ PROCESS_BEGIN(); CorecommIntProcess_Task(); PROCESS_END(); } void Corepost_commIntProcess(){ process_post(&commintprocess, 0x81, 0); } TinyOS Wrapper task void commintprocess(){ CorecommIntProcess_Task(); } void Corepost_commIntProcess(){ post commintprocess(); } IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 16

tinydsm empowered event scripting ACC=1g ACC=1g Reasoning ACC > 1g? positioning ACC=1g ACC=1g ACC tinydsm update 802.15.4a UWB BAN Monitor Measurements tinydsm Reflex 802.15.4 IPMS430 ranging Event ACC IF acc > 1g trigger update() Event ACC IF acc > 1g trigger positioning(); Distributed fall detection based on tinydsm Monitor Measurements tinydsm ecos 802.15.4 Leon Positionierung IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 17

Vital data monitoring for firefighters IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 18

IHPs Sensor Node for Vital Data Monitoring IHP FeuerWhere Node IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 19

Conclusions Plug n Play for sensor node hard- and software is a big challenge Some solutions exist and can be used to customize sensor nodes Tool support is an open research issue Hand crafted working solution demonstrated IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 20

Thank you for your attention Questions or comments? Visit us @ Hannover Messe; Hall 2; Booth D52 Contact me at: langendoerfer@ihp-microelectronics.com http://www.ihp-microelectronics.com/~langend IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com 2010 - All rights reserved 21