Smart Transducer Networks

Size: px
Start display at page:

Download "Smart Transducer Networks"

Transcription

1 Smart Transducer Networks Wilfried Elmenreich Bernhard Huber Implementation Requirements 2 Definition A smart transducer is the integration of an analog or digital sensor or actuator element, a processing unit, and a communication interface. Physical Transducer Smart Transducer MCU Network Interface Digital Communication System Motivation Sensor/Actuators become more complex (e.g. providing various modes of interfacing, operation...) Requirement for fault-tolerant and distributed systems -> networked sensors and actuators Embedded microcontrollers can handle complexity at a fair price Cheap mass-production of flexible general purpose smart transducers 3 4 Design Principles for ST (1) Two-Level Design Approach Node level: Transducer developer handles sensor- and actuator-specific details Functionality of transducer is exported via well-specified interface System level: System integrator can handle node as black boxes and build on exported services Composability principle guarantees that services, which are established at node level are maintained at system level Design Principles for ST (2) Real-Time Service Knowledge about the exact instant of an event Predictable timing with low jitter (control loops) Guaranteed timing behavior under load and fault hypotheses 5 6 1

2 Design Principles for ST (3) Diagnosis & Management Support Design Principles for ST (4) Configuration & Planning Support Diagnosis access to ST internals Not necessarily real-time capable Monitoring support without a probe effect on real-time service Machine-readable description of ST properties Automated configuration saves time Required qualification of personal can be lower Fewer configuration faults, since monotone and error-prone tasks are done by computer 7 8 Three Interfaces of a Node SPLIF Service Providing Linking Interface SRLIF Service Requesting Linking Interface Implementation Requirements 9 10 TTP/A Protocol (1) TTP/A Protocol (2) One active master per cluster Up to 250 slaves Communication organized in rounds TDMA bus allocation For details see: TTP/A Smart Transducer Programming A Beginner s Guide Available at: ( Publication & Research Reports

3 Interface File System (IFS) (1) hierarchical distributed data structure source and sink of each communication Unique addressing scheme: Cluster (0..255) Node (0..255) File (0..63) Record (0..255) Byte (0..3) IFS maps all relevant properties (sensor and actuator data, calibration parameters, configuration data, serial number, ) Interface File System (IFS) (2) Header Record First record of each file contains status information (access permissions, file length, etc) Special Files Documentation file: physical name of node (similar to MAC address) Configuration file: logical name of the node, current fireworks-byte, epoch-counter etc. Round Descriptor List (RODL): holds information about actions performed by a node for a particular round Round Sequence file (ROSE): specifies sequence of rounds, only implemented in the TTP/A master Round Types Master-slave round: Master accesses a record by broadcasting its IFS address and a tag indicating operation (read, write, ) MSA and MSD part Multipartner round: TDMA communication is predefined by RODL Up to 6 different modes (predefined schedules) Common Communication and Action Schedule slot node A Send Receive Receive Execute B Receive Send Receive Send C Receive Receive Send Receive D Receive Receive Execute Receive Round Description List (RODL) For each slot in each round: Operation (receive, send, receive and synchronize clock, execute) Data source/sink (IFS address + message length) Each node has its own RODL (part of a big picture ) RODL must be consistently defined over all nodes RODL itself is accessible via IFS Realization of Three Interfaces (1) Real-Time Service (RS): Multipartner rounds Configuration and Planning (CP) Interface Master-Slave rounds accessing RODL Diagnostic and Maintenance (DM) Interface Master-Slave Rounds during operation

4 Realization of Three Interface (2) TTP/A Example SRLIF SPLIF RS Interface: I/O file realizes Service Requestung Linking Interface (SRLIF) and Service Providing Linking Interface (SPLIF) CP Interface: access via RODL DM Interface: local data of individual TTP/A tasks (stored in service file) Three TTP/A nodes Node 0 is the TTP/A master (synchronization of slaves via fireworks byte) Node 3 executes in slot 0x03 a counter and broadcasts the actual value in slot 0x01 Node 2 receives the counter value in slot 0x01 and displays the new value in slot 0x03 (also by executing a TTP/A task) Inter-round gap (end of round) in slot 0x07 In the following the code of node 3 is illustrated The example is available on the Lab homepage TTP/A Example: IFS Layout TTP/A Example: RODL Layout TTP/A specific include files e.g. IFS access macros name of the IFS file for the application (suggested range 0x30 to 0x3d) memory section for IFS storage (ifs_int_eep EEPROM) (ifs_int_0 zero initialized SRAM) layout of the application file IFS address signed 8-bit int value for incr. value unsigned 8-bit value for error code declaration of TTP/A task TTP/A specific include files e.g. IFS access macros layout of the RODL (for node 3 only) RODL filename (0x00 to 0x07); length of RODL; memory section for storage (EEPROM) operation: send slot: 0x01 IFS addr: I/O file record 0x01, byte 0 length: 1 (len 1 is stored) operation: execute slot: 0x01 IFS addr: specifies the task to execute end of round: slot 0x TTP/A Example: Node Source-Code application file with initialization pointer to I/O file = I/O file increment value = 1; error flag = 0 I/O file parameters for file definition: file number, variable name, TTPA/task, file length, memory section, and access mode code for TTP/A task code for initialization function TTP/A Implementation / Case Study adding an initialization function: task handle, function pointer to task, order, execution states adding a background task is similar

5 Architectural Requirements Case Study Hardware Standard UART (may be also a software UART) About 2KB ROM for protocol code About 32 byte RAM for protocol-specific variables (e.g., RODL memory) Supports any serial bus PCMCIA Master/Gateway Atmel AVR TTP/A nodes Case Study Software RODL design tool Written in Java => Platform-independent Connects to cluster via CORBA interface Monitoring tool Displays contents of node s IFS Refreshes data periodically Connects directly via RS232 Important for lab course TTP/A Implementation / Case Study OMG Smart Transducer Standard Example Architecture Specifies a CORBA interface for accessing the IFS contents of a TTP/A cluster remotely Specifies IFS addressing scheme Specifies real-time communication CORBA can be used for configuration and monitoring Access to real-time service interface possible, when a RT-CORBA is used

6 Conclusion Design Principles Implementation Requirements Two-level design for ST applications Node level: transducer details System level: integration to overall system TTP/A: Master/Slave protocol supporting periodic real-time traffic and sporadic diagnostic and management communication Low-cost, highly-efficient (no addressing overhead) Standardized CORBA interface supports remote tool access

Smart Transducer Networks. Embedded Systems Engineering Armin Wasicek

Smart Transducer Networks. Embedded Systems Engineering Armin Wasicek Smart Transducer Networks Embedded Systems Engineering Armin Wasicek Overview Motivation & Design Principles TTP/A Fieldbus Protocol Implementation Requirements Smart Transducer Interface Standard Conclusion

More information

A Comparison of LIN and TTP/A

A Comparison of LIN and TTP/A 1 Research Report 4/2000 Institut für Technische Informatik, TU Wien, Austria A Comparison of LIN and TTP/A H. Kopetz W. Elmenreich C. Mack hk@vmars.tuwien.ac.at Institut für Technische Informatik Technische

More information

arxiv: v1 [cs.ni] 15 Jul 2015

arxiv: v1 [cs.ni] 15 Jul 2015 c IEEE, 2006. This is the author s version of the work. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purpose or for

More information

Modeling Distributed Embedded Applications on an Interface File System

Modeling Distributed Embedded Applications on an Interface File System Modeling Distributed Embedded s on an Interface File System Wilfried Elmenreich, Stefan Pitzek and Martin Schlager Vienna University of Technology Institut für Technische Informatik {wil,pitzek,smartin}@vmars.tuwien.ac.at

More information

A Universal Smart Transducer Interface: TTP/A

A Universal Smart Transducer Interface: TTP/A A Universal Smart Transducer Interface: TTP/A H. Kopetz M. Holzmann W. Elmenreich hk@vmars.tuwien.ac.at Insitut für Technische Informatik Technische Universität Wien Austria Abstract The primary goal of

More information

A Standardized Smart Transducer Interface

A Standardized Smart Transducer Interface A Standardized Smart Transducer Interface Wilfried Elmenreich and Roman Obermaisser Institut für Technische Informatik Technische Universität Wien Karlsplatz 13, Vienna, Austria {wil,romano}@vmars.tuwien.ac.at

More information

Applying CORBA to embedded time-triggered real-time systems. S. Aslam-Mir (Sam) Principal CORBA Architect Vertel USA

Applying CORBA to embedded time-triggered real-time systems. S. Aslam-Mir (Sam) Principal CORBA Architect Vertel USA Applying CORBA to embedded time-triggered real-time systems S. Aslam-Mir (Sam) Principal CORBA Architect Vertel USA sam@vertel.com Synopsis! Motivation Time Triggered vs Event Triggered! Real-time CORBA

More information

Distributed Embedded Systems and realtime networks

Distributed Embedded Systems and realtime networks STREAM01 / Mastère SE Distributed Embedded Systems and realtime networks Embedded network TTP Marie-Agnès Peraldi-Frati AOSTE Project UNSA- CNRS-INRIA January 2008 1 Abstract Requirements for TT Systems

More information

Field buses (part 2): time triggered protocols

Field buses (part 2): time triggered protocols Field buses (part 2): time triggered protocols Nico Fritz Universität des Saarlandes Embedded Systems 2002/2003 (c) Daniel Kästner. 1 CAN and LIN LIN CAN Type Arbitration Transfer rate Serial communication

More information

Basic Components of Digital Computer

Basic Components of Digital Computer Digital Integrated Circuits & Microcontrollers Sl. Mihnea UDREA, mihnea@comm.pub.ro Conf. Mihai i STANCIU, ms@elcom.pub.ro 1 Basic Components of Digital Computer CPU (Central Processing Unit) Control and

More information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

A Simulation Architecture for Time-Triggered Transducer Networks

A Simulation Architecture for Time-Triggered Transducer Networks A Simulation Architecture for Time-Triggered Transducer Networks Martin Schlager 1 1 Institute for Computer Engineering, Technical University of Vienna, Vienna, Austria smartin@vmars.tuwien.ac.at Abstract

More information

Automatic Generation of Schedules for Time-Triggered Embedded Transducer Networks

Automatic Generation of Schedules for Time-Triggered Embedded Transducer Networks Automatic Generation of Schedules for Time-Triggered Embedded Transducer Networks Wilfried Elmenreich, Christian Paukovits, Stefan Pitzek Vienna University of Technology Institute of Computer Engineering

More information

Microcontroller basics

Microcontroller basics FYS3240 PC-based instrumentation and microcontrollers Microcontroller basics Spring 2017 Lecture #4 Bekkeng, 30.01.2017 Lab: AVR Studio Microcontrollers can be programmed using Assembly or C language In

More information

The I2C BUS Interface

The I2C BUS Interface The I 2 C BUS Interface ARSLAB - Autonomous and Robotic Systems Laboratory Dipartimento di Matematica e Informatica - Università di Catania, Italy santoro@dmi.unict.it L.S.M. 1 Course What is I 2 C? I

More information

16 Time Triggered Protocol

16 Time Triggered Protocol 16 Time Triggered Protocol [TTtech04] (TTP) 18-549 Distributed Embedded Systems Philip Koopman October 25, 2004 Significant material drawn from: Prof. H. Kopetz [Kopetz] TTP Specification v 1.1 [TTTech]

More information

Systems. Roland Kammerer. 10. November Institute of Computer Engineering Vienna University of Technology. Communication Protocols for Embedded

Systems. Roland Kammerer. 10. November Institute of Computer Engineering Vienna University of Technology. Communication Protocols for Embedded Communication Roland Institute of Computer Engineering Vienna University of Technology 10. November 2010 Overview 1. Definition of a protocol 2. Protocol properties 3. Basic Principles 4. system communication

More information

USER GUIDE EDBG. Description

USER GUIDE EDBG. Description USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

More information

Application Note, V1.0, Jul AP XC16x. Interfacing the XC16x Microcontroller to a Serial SPI EEPROM. Microcontrollers

Application Note, V1.0, Jul AP XC16x. Interfacing the XC16x Microcontroller to a Serial SPI EEPROM. Microcontrollers Application Note, V1.0, Jul. 2006 AP16095 XC16x Interfacing the XC16x Microcontroller to a Serial SPI EEPROM Microcontrollers Edition 2006-07-10 Published by Infineon Technologies AG 81726 München, Germany

More information

Renesas LIN Overview. White paper REU05B Introduction

Renesas LIN Overview. White paper REU05B Introduction White paper Introduction LIN is a communication and distributed processing bus system. It is characterized by low cost hardware and a relatively low data transmission speed and number of bus nodes. Only

More information

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia (

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia ( XMEGA Series Of AVR Processor Presented by: Manisha Biyani (200601217) Shashank Bolia (200601200 Existing Microcontrollers Problems with 8/16 bit microcontrollers: Old and inefficient architecture. Most

More information

Digital Circuits Part 2 - Communication

Digital Circuits Part 2 - Communication Introductory Medical Device Prototyping Digital Circuits Part 2 - Communication, http://saliterman.umn.edu/ Department of Biomedical Engineering, University of Minnesota Topics Microcontrollers Memory

More information

CN310 Microprocessor Systems Design

CN310 Microprocessor Systems Design CN310 Microprocessor Systems Design Microcontroller Nawin Somyat Department of Electrical and Computer Engineering Thammasat University Outline Course Contents 1 Introduction 2 Simple Computer 3 Microprocessor

More information

Health monitoring of an power amplifier using an ethernet controller

Health monitoring of an power amplifier using an ethernet controller Health monitoring of an power amplifier using an ethernet controller 1 Sharadha N, 2 J Pushpanjali 1 Student, 2 Assistant Professor Bangalore institute of technology Bangalore, India Abstract the computer

More information

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang, Network Embedded Systems Sensor Networks Fall 2013 Hardware Marcus Chang, mchang@cs.jhu.edu 1 Embedded Systems Designed to do one or a few dedicated and/or specific functions Embedded as part of a complete

More information

EDBG. Description. Programmers and Debuggers USER GUIDE

EDBG. Description. Programmers and Debuggers USER GUIDE Programmers and Debuggers EDBG USER GUIDE Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging

More information

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

17. I 2 C communication channel

17. I 2 C communication channel 17. I 2 C communication channel Sometimes sensors are distant to the microcontroller. In such case it might be impractical to send analog signal from the sensor to the ADC included in the microcontroller

More information

Introduction to Arduino. Wilson Wingston Sharon

Introduction to Arduino. Wilson Wingston Sharon Introduction to Arduino Wilson Wingston Sharon cto@workshopindia.com Physical computing Developing solutions that implement a software to interact with elements in the physical universe. 1. Sensors convert

More information

Developing deterministic networking technology for railway applications using TTEthernet software-based end systems

Developing deterministic networking technology for railway applications using TTEthernet software-based end systems Developing deterministic networking technology for railway applications using TTEthernet software-based end systems Project n 100021 Astrit Ademaj, TTTech Computertechnik AG Outline GENESYS requirements

More information

Design of a Gigabit Distributed Data Multiplexer and Recorder System

Design of a Gigabit Distributed Data Multiplexer and Recorder System Design of a Gigabit Distributed Data Multiplexer and Recorder System Abstract Albert Berdugo VP of Advanced Product Development Teletronics Technology Corporation Bristol, PA Historically, instrumentation

More information

AW Flow Meters HART Summary for RT-Ex15

AW Flow Meters HART Summary for RT-Ex15 AW low Meters HART for RT-Ex15 The RT-Ex15-HART follows HART Communication Protocol Revision 6. HART may be used to remotely setup and read the flow of the RT-Ex15 over a 2-wire loop-powered 4-20mA current

More information

The Time-Triggered Architecture

The Time-Triggered Architecture The Time-Triggered Architecture HERMANN KOPETZ, FELLOW, IEEE AND GÜNTHER BAUER Invited Paper The time-triggered architecture (TTA) provides a computing infrastructure for the design and implementation

More information

The possibility of combining interface modules allows various bus and network systems to be integrated into the B&R SYSTEM 2005.

The possibility of combining interface modules allows various bus and network systems to be integrated into the B&R SYSTEM 2005. 5.2 CP260 5.2.1 General Information The CPU is inserted in the main rack directly next to the power supply module. It requires two slots. Only the status LEDs can be seen with the module door closed. The

More information

Doc: page 1 of 6

Doc: page 1 of 6 Nanocon Reference Manual Revision: February 9, 2009 Note: This document applies to REV A-B of the board. 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Nanocon board is

More information

Doc: page 1 of 6

Doc: page 1 of 6 Cerebot Nano Reference Manual Revision: February 6, 2009 Note: This document applies to REV A of the board. www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview

More information

(Embedded) Systems Programming Overview

(Embedded) Systems Programming Overview System Programming Issues EE 357 Unit 10a (Embedded) Systems Programming Overview Embedded systems programming g have different design requirements than general purpose computers like PC s I/O Electro-mechanical

More information

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Objectives To be familiar with microcontrollers, PIC18F4550 microcontroller. Tools PIC18F4550 Microcontroller, MPLAB software,

More information

Raspberry Pi - I/O Interfaces

Raspberry Pi - I/O Interfaces ECE 1160/2160 Embedded Systems Design Raspberry Pi - I/O Interfaces Wei Gao ECE 1160/2160 Embedded Systems Design 1 I/O Interfaces Parallel I/O and Serial I/O Parallel I/O: multiple input/output simultaneously

More information

UNIT II PROCESSOR AND MEMORY ORGANIZATION

UNIT II PROCESSOR AND MEMORY ORGANIZATION UNIT II PROCESSOR AND MEMORY ORGANIZATION Structural units in a processor; selection of processor & memory devices; shared memory; DMA; interfacing processor, memory and I/O units; memory management Cache

More information

Doc: page 1 of 8

Doc: page 1 of 8 Minicon Reference Manual Revision: February 9, 2009 Note: This document applies to REV C of the board. 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Minicon board is a

More information

Wireless Sensor Networks: Clustering, Routing, Localization, Time Synchronization

Wireless Sensor Networks: Clustering, Routing, Localization, Time Synchronization Wireless Sensor Networks: Clustering, Routing, Localization, Time Synchronization Maurizio Bocca, M.Sc. Control Engineering Research Group Automation and Systems Technology Department maurizio.bocca@tkk.fi

More information

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: Internet of Things , Raj Kamal, Publs.: McGraw-Hill Education Lesson 5 Arduino Prototype Development Platforms 1 Arduino Boards, Modules And Shields Popular AVR MCU based products Each board has clear markings on the connection pins, sockets and in-circuit connections

More information

Presented by: Murad Kaplan

Presented by: Murad Kaplan Presented by: Murad Kaplan Introduction. Design of SCP-MAC. Lower Bound of Energy Performance with Periodic Traffic. Protocol Implementation. Experimental Evaluation. Related Work. 2 Energy is a critical

More information

MICROPROCESSOR BASED SYSTEM DESIGN

MICROPROCESSOR BASED SYSTEM DESIGN MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system

More information

ARDUINO MEGA INTRODUCTION

ARDUINO MEGA INTRODUCTION ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for

More information

HART Protocol User Manual Rev. 1.0 December, 2014

HART Protocol User Manual Rev. 1.0 December, 2014 HART Protocol User Manual 30121-84 Rev. 1.0 December, 2014 2 TABLE OF CONTENTS Electrical connection of HART module 3 LED indication 3 General Description 4 Wiring 4 Device Description file 5 HART Universal

More information

Contents General Data Data Exchange Mode Block Model

Contents General Data Data Exchange Mode Block Model Contents About this Document 5 Product Identification 5 Validity 5 Intended Use 5 Functional Principle 6 Trademark 6 1 General Data 7 1.1 Data Rate 7 1.2 Device Address 7 1.3 Ident Number 7 1.4 Configuration

More information

Lecture 9: Bridging. CSE 123: Computer Networks Alex C. Snoeren

Lecture 9: Bridging. CSE 123: Computer Networks Alex C. Snoeren Lecture 9: Bridging CSE 123: Computer Networks Alex C. Snoeren Lecture 9 Overview Finishing up media access Ethernet Contention-free methods (rings) Moving beyond one wire Link technologies have limits

More information

Profibus DP/V1 Interface for Bayard-Alpert / Pirani Gauge and High Pressure / Pirani Gauge

Profibus DP/V1 Interface for Bayard-Alpert / Pirani Gauge and High Pressure / Pirani Gauge Communication Protocol Profibus DP/V1 Interface for Bayard-Alpert / Pirani Gauge and High Pressure / Pirani Gauge BPG400-SP HPG400-SP tira36e1-a (0310) 1 About this Document This document describes the

More information

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)

More information

BIG8051. Development system. User manual

BIG8051. Development system. User manual BIG8051 User manual All s development systems represent irreplaceable tools for programming and developing microcontroller-based devices. Carefully chosen components and the use of machines of the last

More information

3.3V regulator. JA H-bridge. Doc: page 1 of 7

3.3V regulator. JA H-bridge. Doc: page 1 of 7 Digilent Cerebot Board Reference Manual Revision: 11/17/2005 www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Digilent Cerebot Board is a useful tool for

More information

Tag a Tiny Aggregation Service for Ad-Hoc Sensor Networks. Samuel Madden, Michael Franklin, Joseph Hellerstein,Wei Hong UC Berkeley Usinex OSDI 02

Tag a Tiny Aggregation Service for Ad-Hoc Sensor Networks. Samuel Madden, Michael Franklin, Joseph Hellerstein,Wei Hong UC Berkeley Usinex OSDI 02 Tag a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden, Michael Franklin, Joseph Hellerstein,Wei Hong UC Berkeley Usinex OSDI 02 Outline Introduction The Tiny AGgregation Approach Aggregate

More information

Compositional Design of RT Systems: A Conceptual Basis for Specification of Linking Interfaces

Compositional Design of RT Systems: A Conceptual Basis for Specification of Linking Interfaces Compositional Design of RT Systems: A Conceptual Basis for Specification of Linking Interfaces Hermann Kopetz Real-Time Systems Group TU-Vienna, Austria hk@vmars.tuwien.ac.at Neeraj Suri Dependable Embedded

More information

M3-61B DeviceNet Slave Module. M3-61B DeviceNet Slave Module CONTROL TECHNOLOGY CORPORATION

M3-61B DeviceNet Slave Module. M3-61B DeviceNet Slave Module CONTROL TECHNOLOGY CORPORATION CONTROL TECHNOLOGY CORPORATION M3-61B DeviceNet Slave Module M3-61B DeviceNet Slave Module Copyright 2008-2010 Control Technology Corporation All Rights Reserved. Blank Control Technology Corporation 2

More information

Computer-System Organization (cont.)

Computer-System Organization (cont.) Computer-System Organization (cont.) Interrupt time line for a single process doing output. Interrupts are an important part of a computer architecture. Each computer design has its own interrupt mechanism,

More information

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A 1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com Cerebot Nano Reference Manual Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A Overview The Cerebot Nano is the

More information

BLED112 Bluetooth Smart USB Dongle 9/16/2013 1

BLED112 Bluetooth Smart USB Dongle 9/16/2013 1 BLED112 Bluetooth Smart USB Dongle 9/16/2013 1 Table of Contents Key Features Benefits BLED112 Overview Certifications 9/16/2013 2 Key Features Bluetooth v.4.0, single mode compliant Supports master and

More information

Embedded Workshop 10/28/15 Rusty Cain

Embedded Workshop 10/28/15 Rusty Cain 2 IC Embedded Workshop 10/28/15 Rusty Cain Set up for Workshop: Please Sign in on Sheet. Please include your email. While you are waiting for the Workshop to begin 1. Make sure you are connected to the

More information

DQDB. Distributed Queue Dual Bus (DQDB) DQDB is a MAN. Unlike FDDI, DQDB is an IEEE standard: 802.6

DQDB. Distributed Queue Dual Bus (DQDB) DQDB is a MAN. Unlike FDDI, DQDB is an IEEE standard: 802.6 DQDB Distributed Queue Dual Bus (DQDB) DQDB is a MAN. Unlike FDDI, DQDB is an IEEE standard: 802.6 1 Topology: Dual Bus DQDB (cont d) Head End Host Host Host Host Head End 2 DQDB Frame Format 53-byte frame

More information

SR5 Serial Protocol - Issue 1.6

SR5 Serial Protocol - Issue 1.6 cctalk bus SR5 Serial Protocol - Issue 1.6 This document is the copyright of Money Controls Ltd and may not be reproduced in part or in total by any means, electronic or otherwise, without the written

More information

COMP3221: Microprocessors and. and Embedded Systems. Instruction Set Architecture (ISA) What makes an ISA? #1: Memory Models. What makes an ISA?

COMP3221: Microprocessors and. and Embedded Systems. Instruction Set Architecture (ISA) What makes an ISA? #1: Memory Models. What makes an ISA? COMP3221: Microprocessors and Embedded Systems Lecture 2: Instruction Set Architecture (ISA) http://www.cse.unsw.edu.au/~cs3221 Lecturer: Hui Wu Session 2, 2005 Instruction Set Architecture (ISA) ISA is

More information

Temperature Sensor TMP2 PMOD Part 1

Temperature Sensor TMP2 PMOD Part 1 Temperature Sensor TMP2 PMOD Part 1 Overview of the Temperature Sensor and I 2 C Interfacing Reference Sites: Diligent Temp2 PMOD: http://www.digilentinc.com/products/detail.cfm?navpath=2,401,961&prod=pmod-tmp2

More information

Assembly Language for Intel-Based Computers, 4 th Edition. Kip R. Irvine. Chapter 2: IA-32 Processor Architecture

Assembly Language for Intel-Based Computers, 4 th Edition. Kip R. Irvine. Chapter 2: IA-32 Processor Architecture Assembly Language for Intel-Based Computers, 4 th Edition Kip R. Irvine Chapter 2: IA-32 Processor Architecture Chapter Overview General Concepts IA-32 Processor Architecture IA-32 Memory Management Components

More information

Lecture 5 The Data Link Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 5 The Data Link Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Lecture 5 The Data Link Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Link Layer: setting the context two physically connected devices: host-router, router-router, host-host,

More information

Series SD6 Limit with DeviceNet

Series SD6 Limit with DeviceNet Series SD6 Limit with DeviceNet DeviceNet Communications This appendix describes the DeviceNet protocol as it is implemented in the Series SD6 controller. It primarily describes the objects and attributes

More information

Hercules ARM Cortex -R4 System Architecture. Processor Overview

Hercules ARM Cortex -R4 System Architecture. Processor Overview Hercules ARM Cortex -R4 System Architecture Processor Overview What is Hercules? TI s 32-bit ARM Cortex -R4/R5 MCU family for Industrial, Automotive, and Transportation Safety Hardware Safety Features

More information

Real-Time (Paradigms) (47)

Real-Time (Paradigms) (47) Real-Time (Paradigms) (47) Memory: Memory Access Protocols Tasks competing for exclusive memory access (critical sections, semaphores) become interdependent, a common phenomenon especially in distributed

More information

Mercury System SB310

Mercury System SB310 Mercury System SB310 Ultrasonic Board - Product Datasheet Author Francesco Ficili Date 20/05/2018 Status Released Pag. 1 Revision History Version Date Author Changes 1.0 20/05/2018 Francesco Ficili Initial

More information

Integrate the Fieldbus into your device without much development effort involved! All-in-one single bus node for:

Integrate the Fieldbus into your device without much development effort involved! All-in-one single bus node for: THE RESULT MUST AGREE BUS-TECHNOLOGY MADE BY DEUTSCHMANN! UNIGATE IC Integrate the Fieldbus into your device without much development effort involved! All-in-one single bus node for: RK512 The intelligent

More information

An Encapsulated Communication System for Integrated Architectures

An Encapsulated Communication System for Integrated Architectures An Encapsulated Communication System for Integrated Architectures Architectural Support for Temporal Composability Roman Obermaisser Overview Introduction Federated and Integrated Architectures DECOS Architecture

More information

Development and research of different architectures of I 2 C bus controller. E. Vasiliev, MIET

Development and research of different architectures of I 2 C bus controller. E. Vasiliev, MIET Development and research of different architectures of I 2 C bus controller E. Vasiliev, MIET I2C and its alternatives I²C (Inter-Integrated Circuit) is a multi-master serial computer bus invented by Philips

More information

Smart Transducers - Principles, Communications, and Configuration

Smart Transducers - Principles, Communications, and Configuration Smart Transducers - Principles, Communications, and Configuration Wilfried Elmenreich Institut für Technische Informatik Technische Universität Wien Karlsplatz 13, Vienna, Austria wil@vmars.tuwien.ac.at

More information

L2 - C language for Embedded MCUs

L2 - C language for Embedded MCUs Formation C language for Embedded MCUs: Learning how to program a Microcontroller (especially the Cortex-M based ones) - Programmation: Langages L2 - C language for Embedded MCUs Learning how to program

More information

COMMUNICATION MODBUS PROTOCOL

COMMUNICATION MODBUS PROTOCOL COMMUNICATION MODBUS PROTOCOL BOZZA_V04 Conto D6-Pd 05/12/2017 Pag. 1/15 CONTENTS 1.0 ABSTRACT... 2 2.0 DATA MESSAGE DESCRIPTION... 3 2.1 Parameters description... 3 2.2 Data format... 4 2.3 Description

More information

Profibus DP/V1 Interface for Bayard-Alpert Pirani Capacitance Diaphragm Gauge

Profibus DP/V1 Interface for Bayard-Alpert Pirani Capacitance Diaphragm Gauge Communication Protocol Profibus DP/V1 Interface for Bayard-Alpert Pirani Capacitance Diaphragm Gauge BCG450-SP tira41e1 (2005-06) 1 About this Document This document describes the functionality and programming

More information

Data sheet CPU 315SB/DPM (315-2AG12)

Data sheet CPU 315SB/DPM (315-2AG12) Data sheet CPU 315SB/DPM (315-2AG12) Technical data Order no. 315-2AG12 CPU 315SB/DPM General information Note - Features SPEED-Bus - SPEED7 technology 1 MB work memory Memory extension (max. 2 MB) PROFIBUS-DP

More information

CONTENTION BASED PROTOCOLS WITH RESERVATION MECHANISMS

CONTENTION BASED PROTOCOLS WITH RESERVATION MECHANISMS CONTENTION BASED PROTOCOLS WITH RESERVATION MECHANISMS Five-Phase Reservation Protocol A single-channel time division multiple access (TDMA)-based broadcast scheduling protocol. Nodes use a contention

More information

AVR Microcontrollers Architecture

AVR Microcontrollers Architecture ก ก There are two fundamental architectures to access memory 1. Von Neumann Architecture 2. Harvard Architecture 2 1 Harvard Architecture The term originated from the Harvard Mark 1 relay-based computer,

More information

Assembly Language. Lecture 2 - x86 Processor Architecture. Ahmed Sallam

Assembly Language. Lecture 2 - x86 Processor Architecture. Ahmed Sallam Assembly Language Lecture 2 - x86 Processor Architecture Ahmed Sallam Introduction to the course Outcomes of Lecture 1 Always check the course website Don t forget the deadline rule!! Motivations for studying

More information

Programmable E-Line Quick Start & Information

Programmable E-Line Quick Start & Information Programmable E-Line Quick Start & Information Product Management (DK/OG), 04.11.2015 RS-485 Ethernet E-Line Family overview PLC Battery less operation (non-volatile memory, RTC with super cap) 2 slots

More information

Diploma in Embedded Systems

Diploma in Embedded Systems Diploma in Embedded Systems Duration: 5 Months[5 days a week,3 hours a day, Total 300 hours] Module 1: 8051 Microcontroller in Assemble Language Characteristics of Embedded System Overview of 8051 Family

More information

Time-Triggered Fieldbus Networks State of the Art and Future Applications

Time-Triggered Fieldbus Networks State of the Art and Future Applications Time-Triggered Fieldbus Networks State of the Art and Future Applications (Invited Paper) Wilfried Elmenreich Lakeside Labs, Mobile Systems Group, Institute of Networked and Embedded Systems University

More information

Data sheet CPU 315SN/NET (315-4NE12)

Data sheet CPU 315SN/NET (315-4NE12) Data sheet CPU 315SN/NET (315-4NE12) Technical data Order no. 315-4NE12 CPU 315SN/NET General information Note - Features SPEED-Bus - SPEED7 technology 1 MB work memory Memory extension (max. 2 MB) PROFIBUS-DP

More information

Chapter 6 Objectives

Chapter 6 Objectives Chapter 6 Memory Chapter 6 Objectives Basic memory concepts, such as RAM and the various memory devices Master the concepts of hierarchical memory organization. Understand how each level of memory contributes

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING. EE Microcontroller Based System Design

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING. EE Microcontroller Based System Design DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6008 - Microcontroller Based System Design UNIT III PERIPHERALS AND INTERFACING PART A 1. What is an

More information

Embedded Systems: Hardware Components (part I) Todor Stefanov

Embedded Systems: Hardware Components (part I) Todor Stefanov Embedded Systems: Hardware Components (part I) Todor Stefanov Leiden Embedded Research Center Leiden Institute of Advanced Computer Science Leiden University, The Netherlands Outline Generic Embedded System

More information

Operator Manual for Profibus

Operator Manual for Profibus PROCESS ANALYSERS SERVOPRO MultiExact Operator Manual for Profibus Part Number: Revision: Language: 05410007A 0 UK English This page intentionally blank LIST OF CONTENTS Section Page 1. DESCRIPTION AND

More information

C8051F700 Serial Peripheral Interface (SPI) Overview

C8051F700 Serial Peripheral Interface (SPI) Overview C8051F700 Serial Peripheral Interface (SPI) Overview Agenda C8051F700 block diagram C8051F700 device features SPI operation overview SPI module overview Where to learn more 2 Introducing The C8051F700

More information

CSE 123: Computer Networks Alex C. Snoeren. HW 2 due Thursday 10/21!

CSE 123: Computer Networks Alex C. Snoeren. HW 2 due Thursday 10/21! CSE 123: Computer Networks Alex C. Snoeren HW 2 due Thursday 10/21! Finishing up media access Contention-free methods (rings) Moving beyond one wire Link technologies have limits on physical distance Also

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

Introduction to 8051 microcontrollers

Introduction to 8051 microcontrollers Introduction to 8051 microcontrollers Posted on May 7, 2008, by Ibrahim KAMAL, in Micro-controllers, tagged This tutorial is specially tailored to electronics and robotics hobbyists that have already realized

More information

Data sheet CPU 315SN/NET (315-4NE12)

Data sheet CPU 315SN/NET (315-4NE12) Data sheet CPU 315SN/NET (315-4NE12) Technical data Order no. 315-4NE12 CPU 315SN/NET General information Note - Features SPEED-Bus - SPEED7 technology 1 MB work memory Memory extension (max. 2 MB) PROFIBUS-DP

More information

64 kbyte ; 64 KB / 21K instructions RAM (integrated) Yes ; 4 KB: bit memory, counter, times and data

64 kbyte ; 64 KB / 21K instructions RAM (integrated) Yes ; 4 KB: bit memory, counter, times and data Product data sheet SIMATIC S7-300, CPU 315-2 DP CPU WITH INTEGRATED 24 V DC POWER SUPPLY, 64 KBYTE WORKING MEMORY 2ND INTERFACE DP- MASTER/SLAVE Supply voltage Rated voltage/dc permissible range, lower

More information

Data sheet CPU 315SB/DPM (315-2AG12)

Data sheet CPU 315SB/DPM (315-2AG12) Data sheet CPU 315SB/DPM (315-2AG12) Technical data Order no. 315-2AG12 CPU 315SB/DPM General information Note - Features SPEED-Bus - SPEED7 technology 1 MB work memory Memory extension (max. ) PROFIBUS-DP

More information

EE 457 Unit 7b. Main Memory Organization

EE 457 Unit 7b. Main Memory Organization 1 EE 457 Unit 7b Main Memory Organization 2 Motivation Organize main memory to Facilitate byte-addressability while maintaining Efficient fetching of the words in a cache block Low order interleaving (L.O.I)

More information

Operating Systems, Concurrency and Time. real-time communication and CAN. Johan Lukkien

Operating Systems, Concurrency and Time. real-time communication and CAN. Johan Lukkien Operating Systems, Concurrency and Time real-time communication and CAN Johan Lukkien (Courtesy: Damir Isovic, Reinder Bril) Question Which requirements to communication arise from real-time systems? How

More information

PROFIBUS Technology Products

PROFIBUS Technology Products PROFIBUS Technology Products ASICs Interface modules Development packages Date 11/04/99, page 1 PROFIBUS concept ASPC2 PROFIBUS DP/FMS RS 485, FIBER OPTIC SPC4 SPC3 SPC3 Repeater/ OLM SPC3 LSPM2 Date 11/04/99,

More information

The Research of Long-Chain Wireless Sensor Network Based on 6LoWPAN

The Research of Long-Chain Wireless Sensor Network Based on 6LoWPAN 2017 5th International Conference on Enterprise Systems The Research of Long-Chain Wireless Sensor Network Based on 6LoWPAN Weilan Lin linweilan@gz.sia.cn Shuangfei Zi zishuangfei@gz.sia.cn Zhiyi Fan Department

More information