Systems. Roland Kammerer. 29. October Institute of Computer Engineering Vienna University of Technology. Communication in Distributed Embedded

Similar documents
CS601 Data Communication Solved Objective For Midterm Exam Preparation

CS601-Data Communication Latest Solved Mcqs from Midterm Papers

ROM/UDF CPU I/O I/O I/O RAM

6. has units of bits/second. a. Throughput b. Propagation speed c. Propagation time d. (b)or(c)

COMPUTER COMMUNICATION AND NETWORKS ENCODING TECHNIQUES

ITL Basics of Encoding and Wiring

BSc (Hons) Computer Science with Network Security, BEng (Hons) Electronic Engineering. Cohorts: BCNS/17A/FT & BEE/16B/FT

Dual Protocol Transceivers Ease the Design of Industrial Interfaces

IBM Platform Technology Symposium

Lecture 5 Transmission

NETWORK. TE = Terminal Equipment (DTE - Data Terminal Equipment) NT = Network - Terminating Equipment (DCE - Data Circuit - Terminating Equipment)

CSE 461: Bits and Bandwidth. Next Topic

Data Communication (CS601)

Digital Transmission

CSCI-1680 Physical Layer Rodrigo Fonseca

C06a: Digital Modulation

Data Encoding. Two devices are used for producing the signals: CODECs produce DIGITAL signals MODEMs produce ANALOGUE signals

King Fahd University of Petroleum & Minerals Computer Engineering Dept

EECE494: Computer Bus and SoC Interfacing. Serial Communication: RS-232. Dr. Charles Kim Electrical and Computer Engineering Howard University

Lecture-8 Transmission of Signals

BSc (Hons) Computer Science with Network Security. Examinations for Semester 1

Digital to Digital Encoding

BSc (Hons) Computer Science with Network Security BEng (Hons) Electronic Engineering

Lecture 3: Modulation & Clock Recovery. CSE 123: Computer Networks Alex C. Snoeren

Serial Communications RS232, RS485, RS422

Basic Communications Theory Chapter 2

Chapter 2: Computer Networks

T. Yoo, E. Setton, X. Zhu, Pr. Goldsmith and Pr. Girod Department of Electrical Engineering Stanford University

CS601_MIDTERM_SOLVE_PAPER ( COMPOSED BY SADIA ALI SADII

9/24/08. Broadcast Systems. Unidirectional distribution systems. Unidirectional distribution. Unidirectional distribution systems DAB Architecture

SEN366 Computer Networks

Lecture 5 Transmission. Physical and Datalink Layers: 3 Lectures

Department of Computer Science and Engineering. CSE 3213: Communication Networks (Fall 2015) Instructor: N. Vlajic Date: Dec 13, 2015

Computer Facilities and Network Management BUS3150 Assignment 1

Signal Encoding Techniques

Class 4 ((Communication and Computer Networks))

Lecture 3: Modulation & Clock Recovery. CSE 123: Computer Networks Stefan Savage

DATA COMMUNICATION (CS601) FINAL TERM MEGA FILE

Introduc)on to Computer Networks

Operating Systems and Networks. Networks Part 2: Physical Layer. Adrian Perrig Network Security Group ETH Zürich

The Practical Limits of RS-485

IEEE P Broadband Wireless Access Working Group

Next: Broadcast Systems

EECS 122: Introduction to Computer Networks Encoding and Framing. Questions

Channel Concepts CS 571 Fall Kenneth L. Calvert

Fiber Distributed Data Interface

Lecture (06) Digital Coding techniques (II) Coverting Digital data to Digital Signals

Communication Networks

Encoding and Framing

Encoding and Framing. Questions. Signals: Analog vs. Digital. Signals: Periodic vs. Aperiodic. Attenuation. Data vs. Signal

Dual core architecture with custom N-PLC optimized DSP and Data Link Layer / Application 32bit controller

Mobile Communications Chapter 6: Broadcast Systems

Lecture 23: Media Access Control. CSE 123: Computer Networks Alex C. Snoeren

Question Paper Profile

Introduction to Communications Part Two: Physical Layer Ch3: Data & Signals

Department of Computer Science and Engineering. CSE 3213: Computer Networks I (Fall 2009) Instructor: N. Vlajic Date: Dec 11, 2009.

THE HIGH SPEED POWER LINE COMMUNICATION SOLUTION. Features

TSA 6000 System Features Summary

Introduction to Wireless Networking CS 490WN/ECE 401WN Winter 2007

Chapter 4 Digital Transmission 4.1

Fundamentals of Data and Signals

PSI5: Safety & latest developments

Industrial Fiber Optic Link/Repeaters *

(Refer Slide Time: 2:23)

SOME PHYSICAL LAYER ISSUES. Lecture Notes 2A

DNT2400. Low Cost 2.4 GHz FHSS Transceiver Module with I/O

Department of Electronics & Telecommunication Engg. LAB MANUAL. B.Tech V Semester [ ] (Branch: ETE)

Digital signal is denoted by discreet signal, which represents digital data.there are three types of line coding schemes available:

RS-232 Electrical Specifications and a Typical Connection

CSE 461 Bits and Links. David Wetherall

Lecture Progression. Followed by more detail on: Quality of service, Security (VPN, SSL) Computer Networks 2

Datacommunication I. Layers of the OSI-model. Lecture 3. signal encoding, error detection/correction

Chapter 6 Bandwidth Utilization: Multiplexing and Spreading 6.1

Transmission Line Drivers and Receivers for TIA/EIA Standards RS-422 and RS-423

Concept of Serial Communication

Introduction. Protocol Definitions. The RS-485 Standard. APPLICATION NOTE 3884 How Far and How Fast Can You Go with RS-485?

SYSTEM SENSOR WIRELESS REMOTE INDICATOR PRODUCT SPECIFICATION

Wireless Reading of Sensirion Sensors By H. Moholdt

CL4790 HARDWARE INTEGRATION GUIDE VERSION 3.0. Americas: Europe: Hong Kong:

A Level-Encoded Transition Signaling Protocol for High-Throughput Asynchronous Global Communication

COSC 3213: Computer Networks I: Chapter 3 Handout #4. Instructor: Dr. Marvin Mandelbaum Department of Computer Science York University Section A

Chapter 5: Modulation Techniques. Abdullah Al-Meshal

Low overhead coding proposal 10GbE serial links

Data Sheet HSDL IR 3/16 Encode/Decode IC. Description. Features. Applications Interfaces with SIR infrared transceivers to perform: Pin Out

CS 294-7: Wireless Local Area Networks. Professor Randy H. Katz CS Division University of California, Berkeley Berkeley, CA

ECT-215 Homework #1 Solution Set Chapter 14 Problems 1-29

Grundlagen der Rechnernetze. Introduction

PROFIBUS HUB REPEATER

Re: [] Abstract: [Introduction of VLCC, Visible Light Communication Physical Layer Specification Version 1.0. ]

CSEP 561 Bits and Links. David Wetherall

Outputs U8 I1. Protection class IP64 (IP67) WB25

Figure 8.1 CSMA/CD worst-case collision detection.

Computer Networks

Infrared Communication

Design Considerations for High-Speed RS-485 Data Links

PROFINET USER S GUIDE ACSI Servo

Outputs U8 I1. Protection class IP64 (IP67) WB25KT

This is by far the most ideal method, but poses some logistical problems:

Optical Fiber Communications p. 1 Introduction p. 1 History of Optical Fibers p. 1 Optical Fibers Versus Metallic Cable Facilities p.

MULTIPLE CHOICE QUESTIONS

Transcription:

Communication Roland Institute of Computer Engineering Vienna University of Technology 29. October 2010

Overview 1. Distributed Motivation 2. OSI Communication Model 3. Topologies 4. Physical Layer 5. Bit Encoding

Definition and Motivation Definition Motivation Part I Distributed Motivation

Definition of a Distributed System Definition and Motivation Definition Motivation A distributed system is a collection of individual computing devices that can communicate with each other - Attiya & Welch 98

Motivation for Distribution Definition and Motivation Definition Motivation Compute a difficult problem together System parts are situated far apart from each other (e.g., automated factory/building/vehicle, mine) Fault Tolerance (e.g., redundant nodes and channels) Modular Design (e.g., PCI bus extensions)

OSI Model Part II OSI Communication Model

OSI Model ISO/OSI Communication Model ISO: International Standard Organization OSI: Open System Interconnection

OSI Model ISO/OSI Communication Model (2) Application: Application Data Itself Presentation Layer: Data encryption, data compression, code translation Session Layer: Managing dialog between en-user application processes Transport Layer: Reliable message transport, preserving message order Network Layer: Switching and routing, creating logical paths, error handling, packet sequencing Data Link Layer: Data packet encoding/decoding, error handling in physical layer, flow control, synchronization (LLC and MAC) Physical Layer: Bit stream, electrical pulses, radio signal

ISO/OSI Communication Model (3) OSI Model Full ISO/OSI model makes sense, if following assumptions are made: Point-to-point communication Event-triggered communication No real-time constraints Full ISO/OSI model does not fit well for embedded systems Distributed embedded systems usually implement Application layer Data Link layer Physical layer

Topologies Bus Star Ring Mesh Part III Topologies

Bus Topology Topologies Bus Star Ring Mesh Each machine connected to a single cable Terminator at each end of the bus required to prevent the signal from bouncing back and forth Inexpensive compared to other topologies When only one cable is used it can be single point of failure

Star Topology Topologies Bus Star Ring Mesh Each machine connected to a central hub via a point-to-point connection Hub acts as a single booster or repeater allowing the signal to travel greater distances Easiest topology to design and implement Adding machines is simple Hub is a single point of failure

Ring Topology Topologies Bus Star Ring Mesh Each computer connected in a ring The signal passes through each machine Typically utilizes a token scheme to control access (i.e., only one machine can transmit at once) The machines act as signal boosters or repeaters which strengthens the signal One machine will cause the entire network to fail

Mesh Topology Topologies Bus Star Ring Mesh Every node connected to every other node (fully connected) No single point of failure. Nodes can route information over other nodes Known latency (if mesh is functional) High wiring costs ( n(n 1) 2 )

Physical Layer Theory Interfaces Part IV Physical Layer

Physical Layer Physical Layer Theory Interfaces Specifies the transmission codes such as coding of the bit patterns in the physical channel transmission speed physical shape of the bit cells Sometimes the protocol is dependent on the physical layer (e.g., CAN)

Baud Rate Physical Layer Theory Interfaces Symbols per second Symbol rate. Number of distinct symbol changes Not the number of bits Repesents number of bits according to encoding Symbol duration time: T s = 1 f s. f s : symbol rate. Example: Baud rate of 1 kbd = 1000 Bd. 1000 symbols per second (e.g., 1000 tones per second in a modem). Symbol duration: 1/1000s = 1 millisecond

Bandwidth/Bit rate Physical Layer Theory Interfaces Digital systems: Bandwidth indicates the number of bits that can traverse a channel in a unit time. Ethernet: 100 Mbit/sec CAN: 1 Mbit/sec Bandwidth is determined by the physical characeristics of the channel EMI constaints MAC

Propagation Delay Physical Layer Theory Interfaces The time interval it takes for a bit to travel from one end of a channel to the other end Depends on: Channel length Transmission speed of the wave (e.g., in cable 2/3 speed of light 0.5µs for 100m cable length)

Physical Layer Theory Interfaces RS 232 Interface Point-to-Point communication Signals with respect to GND 30-60m maximum cable length Specified up to 115. Kbit/s Standard PC interface (e.g., COMx, ttysx) Sub D9 or Sub D25 Inexpensive

RS 232 Interface (2) Physical Layer Theory Interfaces

Physical Layer Theory Interfaces RS 422/485 Interface Only specifies electrical characteristics (e.g., not the pin assignment) Differential signals (twisted pair from sender to receiver and vice versa) Up to 1 km cable length Up to 10 Mbit/s (25 Mbit/s chips available) RS 422 RS 485 Point-to-Point communication Multipoint communication 1200 meters at 200kbps or 50 meters at 10Mbps Up to 32 devices e.g., computer (SCSI-2, SCSI-3), aircraft cabine

Bit Encoding NRZ PWM Manchester MFM Tristate Part V Bit Encoding

Non Return to Zero (NRZ) Bit Encoding NRZ PWM Manchester MFM Tristate 1 is high, 0 is low No self-synchronizing code (i.e., no signal transitions if data contains only 1s or 0s) Therefore bit stuffing is used (e.g., CAN)

(Always) Return to Zero (PWM) Bit Encoding NRZ PWM Manchester MFM Tristate Pulse width modulation 0 is short pulse, 1 is long pulse Synchronization point at every bit cell Range can be extended to multiple or analogue values

Manchester Encoding Bit Encoding NRZ PWM Manchester MFM Tristate Transition in the middle of each bit cell 0 is high low, 1 is low high Synchronization point at every bit cell Required Baud rate is at two times higher than bit rate (Feature size 1/2)

Modified Frequency Modulation Bit Encoding NRZ PWM Manchester MFM Tristate data and clock points data points: 0 no signal change, 1 signal change clock points: change if more than two 0s in a row Enables continuous re-synchronization Feature size of 1

Tristate Encoding Bit Encoding NRZ PWM Manchester MFM Tristate Three possible states (low, zero, high) 1 after 0 is high, 0 after 1 is low 1 after 1 toggles between high and zero 0 after 0 toggles between low and zero Continuous re-synchronization, feature size of 1

Thank you Bit Encoding NRZ PWM Manchester MFM Tristate Thank you for your attention!