Implementation structure The protocol stack was implemented formerly by UniControls, Inc. under the OS9 Real-Time OS. The new implementation for the VxWorks.

Slides:



Advertisements
Similar presentations
(Systems Analysis INTerface Board)
Advertisements

System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
OSI Model OSI MODEL.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
OSI Model OSI LAYER / MODEL.
CAL (CAN Application Layer) and CANopen J. Novák Czech Technical University in Prague Faculty of Electrical Engineering Department of Measurement.
Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
Substation Automation (S.A) System Project Supervisor: Stuart Wildy.
Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors.
BHEL – Electronics Division, Bangalore
1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 13: Troubleshoot TCP/IP.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Slide 1 ITC 2005 Gunnar Carlsson 1, David Bäckström 2, Erik Larsson 2 2) Linköpings Universitet Department of Computer Science Sweden 1) Ericsson Radio.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
1 Concurrent and Distributed Systems Introduction 8 lectures on concurrency control in centralised systems - interaction of components in main memory -
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Figure 1.1 Interaction between applications and the operating system.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
Lesson 1: Configuring Network Load Balancing
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
The OSI Model and the TCP/IP Protocol Suite
SERIAL BUS COMMUNICATION PROTOCOLS
CS-334: Computer Architecture
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
University of Tehran 1 Interface Design Vehicle Busses Omid Fatemi.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Protocols and the TCP/IP Suite
Jiří Novák, CTU FEE in Prague, Dept. of Measurement Industrial Distributed Systems Technology overview Technology overview Important features Important.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Chapter 5 Section 2 : Storage Networking Technologies and Virtualization.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
TCP/IP Protocol.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Networking Version2 10/27/2015Slide 1 Format Layered models of processes The seven layers OSI Model Network Requirements Network Topology.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Lecture 4: Sun: 23/4/1435 Distributed Operating Systems Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
Computer Architecture Lecture 2 System Buses. Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given.
EEE440 Computer Architecture
Adtranz - A Member of the DaimlerChrysler Group 15-Nov-15. Page 1 Train Diagnostic System MITRAC ® -TDS.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Lesson 12 The TCP/IP Protocol Suite.
1 VxWorks 5.4 Group A3: Wafa’ Jaffal Kathryn Bean.
Dr Mohamed Menacer College of Computer Science and Engineering, Taibah University CE-321: Computer.
1 Chap. 2 Protocol. 2 Communication model Simplified communication model  source node  gather data from sensor or switch using ADC (analog-to-digital.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 May-2014 Automotive Protocols & Standards. 2 CAN (Controller Area Network)  Overview Controller Area Network is a fast serial bus designed to provide.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Embedded Real-Time Systems Processing interrupts Lecturer Department University.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
An overview of I&C Systems in APR 1400 Parvaiz Ahmed Khand December 28, 2007.
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
Topics Covered What is Real Time Operating System (RTOS)
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Substation Automation System
Protocol Layering - Introduction
Presentation transcript:

Implementation structure The protocol stack was implemented formerly by UniControls, Inc. under the OS9 Real-Time OS. The new implementation for the VxWorks 5.4 RT OS was developed by porting the OS9 implementation under VxWorks and rewriting substantial parts of the port so they better exploit the characteristic features of the VxWorks RT OS. New features have been added to the VxWorks implementation as well: a full implementation of the network layer, better handling of hardware failures through signals and ANSI long jumps, better deadlock prevention via time-outed intertask communication mechanisms and priority inheritance. The VxWorks implementation is fully written in the C programming language and consists of 3 parts, each implementing one of the TCN application interfaces – AVI, AMI and LSI. As the AMI interface is optional and may not be used in all applications, the AMI part of the protocol stack is optional and can be excluded from the protocol stack. This saves memory in applications that use only the AVI and LSI services. A simplified structure of the VxWorks implementation of the message communication subsystem is shown on fig. 3. Apart from the OS9 implementation the interrupt handling routine was moved to a special task, the Interrupt server. This structure preserves short interrupt latencies of the VxWorks OS and provides control over the relative priority of the interrupt handler to other running tasks. Introduction On the 1 st of october 1999 the Train Communication Network (TCN) had received the status of the international standard No. IEC 61375–1. UniControls Inc., very early implemented the Wire Train Bus (WTB) that is a crucial part of the standard. The physical and link layers were implemented as the WTB2000 communication processor unit, a module for the VME-bus based PEP Modular Computers industrial computer family. The higher layers were implemented under the OS9 operating system. The Department of Control Systems Engineering FEE CTU aids in the implementation of the higher layers under the VxWorks 5.4 RT OS. An open standard for communication in trains T. Pilc, P. Burget, Z. Šebek, Z. Hanzálek Department of Control Engineering Faculty of Electrical Engineering Czech Technical University Acknowledgments This work was published with the kind agreement of UniControls Inc. This work was supported by the Ministry of Education of the Czech Republic under Project VS97/03. References [1]International Standard IEC : Electric railway equipment – Train bus, Part 1: Train Communication Network; IEC, 1999 [3]Douglas E. Comer: Internetworking With TCP/IP Volume II – Design, Implementatin, and Internals; Prentice-Hall, 1991 [4]Wind River Systems: VxWorks Programmer’s Guide 5.4, 1st ed.; Wind River Systems, 1999 [3]TCN Tutorial: [4]UniControls Inc.: Fig.1 – Train Communication Network structure The TCN standard The TCN network is not really another ”fieldbus” standard for industrial communication like CAN, PROFIBUS or INTERBUS-S although it provides common fieldbus services. The TCN is designed specially for communication in train compositions. Thanks to its relation to this field it has the following features:  Hierarchical – constituted of two distinct busses, each with specific properties: the Wire Train Bus (WTB) is the communication backbone of the train, interconnecting separable parts of the train composition like the locomotive and the coaches. The Multifunction Vehicle Bus (MVB) connecting standard on-board equipment in the non-detachable parts of the train composition.  Redundant – the physical layer of both WTB and MVB buses can optionally be duplicated.  Failure recovery – remains partly operational in case of the failure of one or more nodes.  Automatic reconfiguration – the WTB interconnecting the separable parts of the train automatically reconfigures the bus in a defined maximum time and announces the configuration change to all applications.  Extendable and open – the standard treats the use of sensor busses as the third level of the TCN network and enables replacement of the WTB and/or MVB busses by other bus types under specified conditions.  Both DSM and messaging supported – two communication mechanisms are supported by the bus: Process Variables, a Real-Time distributed shared memory or distributed database-like communication and Application Messages, based on sending of arbitrary length, unicast and multicast messages.  Remote network management – mechanisms for managing/configuring the whole network from one place are defined. An overview of technical parameters of MVB and WTB busses can be found in tab.1. Tab.1 – WTB and MVB parameters overview g Implementation Overall implementation criteria were specified based on the properties and the field of use of the TCN protocol stack. The main criteria the implementation is subject to were identified as: 1.Safety – the implementation should be able to detect and gracefully react to a hardwarefailure of the WTB2000 unit by notifying the application of the failure. 2.Extendibility and maintenability – the implementation should be well structured to be easy maintenable and new features and extensions can be added. 3.Memory requirements – the implementation shall have modest memory requirements Fig.2 – TCN services in the context of the ISO OSI architecture Fig.3 – Implementation of the message communication (AMI)