Smart Transducer Networks
|
|
- Rodger Marsh
- 6 years ago
- Views:
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 Overview Motivation & Design Principles TTP/A Fieldbus Protocol Implementation Requirements Smart Transducer Interface Standard Conclusion
More informationA 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 informationarxiv: 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 informationModeling 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 informationA 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 informationA 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 informationApplying 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 informationDistributed 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 informationField 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 informationBasic 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 informationAVR 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 informationA 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 informationAutomatic 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 informationMicrocontroller 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 informationThe 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 information16 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 informationSystems. 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 informationUSER 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 informationApplication 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 informationRenesas 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 informationXMEGA 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 informationDigital 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 informationCN310 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 informationHealth 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 informationNetwork 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 informationEDBG. 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 informationAVR 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 information17. 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 informationIntroduction 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 informationDeveloping 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 informationDesign 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 informationAW 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 informationThe 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 informationThe 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 informationDoc: 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 informationDoc: 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
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 informationEmbedded 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 informationRaspberry 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 informationUNIT 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 informationDoc: 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 informationWireless 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 informationLesson 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 informationPresented 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 informationMICROPROCESSOR 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 informationARDUINO 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 informationHART 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 informationContents 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 informationLecture 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 informationProfibus 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 informationInfineon 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 informationBIG8051. 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 information3.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 informationTag 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 informationCompositional 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 informationM3-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 informationComputer-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 informationCerebot 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 informationBLED112 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 informationEmbedded 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 informationDQDB. 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 informationSR5 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 informationCOMP3221: 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 informationTemperature 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 informationAssembly 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 informationLecture 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 informationSeries 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 informationHercules 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 informationReal-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 informationMercury 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 informationIntegrate 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 informationAn 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 informationDevelopment 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 informationSmart 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 informationL2 - 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 informationCOMMUNICATION 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 informationProfibus 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 informationData 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 informationCONTENTION 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 informationAVR 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 informationAssembly 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 informationProgrammable 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 informationDiploma 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 informationTime-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 informationData 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 informationChapter 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 informationDHANALAKSHMI 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 informationEmbedded 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 informationOperator 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 informationC8051F700 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 informationCSE 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 information8051 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 informationIntroduction 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 informationData 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 information64 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 informationData 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 informationEE 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 informationOperating 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 informationPROFIBUS 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 informationThe 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