12006 MAPLD International ConferenceSpaceWire 101 Seminar Time-code Enhancements for SpaceWire Barry M Cook Presented by Paul Walker Both of 4Links 2006.

Slides:



Advertisements
Similar presentations
Contents Overview Data Information Frame Format Protocol
Advertisements

Ethernet “dominant” LAN technology: cheap $20 for 100Mbs!
Synchronous Links/Networks Modems are asynchronous - penalized by start bits and stop bits on each character (and dead time) Synchronous Networks recover.
Fault-Tolerant Delay-Insensitive Inter-Chip Communication Yebin Shi Apt Group The University of Manchester.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
Performance Analysis of Daisy- Chained CPUs Based On Modeling Krzysztof Korcyl, Jagiellonian University, Krakow Radoslaw Trebacz Jagiellonian University,
WLAN QoS Ronald Lucas. Introduction With the emergence of Voice Over IP, requirements to support Voice Over IP over Wireless LAN’s without degradation.
#147 MAPLD 2005Mark A. Johnson1 Design of a Reusable SpaceWire Link Interface for Space Avionics and Instrumentation Mark A. Johnson Senior Research Engineer.
1 Asynchronous Bit-stream Compression (ABC) IEEE 2006 ABC Asynchronous Bit-stream Compression Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion.
1 Version 3.0 Module 6 Ethernet Fundamentals. 2 Version 3.0 Why is Ethernet so Successful? In 1973, it could carry data at 3 Mbps Now, it can carry data.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
EE 4272Spring, 2003 Chapter 14 LAN Systems Ethernet (CSMA/CD)  ALOHA  Slotted ALOHA  CSMA  CSMA/CD Token Ring /FDDI Fiber Channel  Fiber Channel Protocol.
Transmission Characteristics 1. Introduction (Information Interchange codes) 2. Asynchronous and Synchronous Transmissions 3. Error detection (bit errors)
FILES, DATA, AND SIGNALS FILE HAMLET. TXT USER DATA
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 4 Digital Transmission.
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
Local Asynchronous Communications. Bit-wise data transmission Data transmission requires: Encoding bits as energy Transmitting energy through medium Decoding.
Ethernet. Ethernet Goals Simplicity Low Cost Compatibility Address flexibility Fairness –All nodes have equal access to the network High speed Stability.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 5 - Encoding and Data Link Basics.
High Speed Digital Design Project SpaceWire Router By: Asaf Bercovich & Oren Cohen Advisor: Mony Orbach Semester: Winter 2007/ Semester Project Date:
SpaceWire-RT Steve Parkes, Albert Ferrer-Florit
1 Computer Communication & Networks Lecture 13 Datalink Layer: Local Area Network Waleed Ejaz
Chapter-4/5-1CS331- Fakhry Khellah Term 081 Chapter 4 (Only 4.2 – 4.3) Digital Transmission.
: Data Communication and Computer Networks
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
12006 MAPLD International ConferenceSpaceWire 101 Seminar CCSDS Standard On-Board InterfaceS (SOIS) Rick Schnurr NASA – Goddard Space Flight Center CCSDS.
Line Coding, Modem, RS232 interfacing sequences.
Imrovements in SpaceWire Test: International SpaceWire Conference, Nara, Japan, , Paul Walker, Barry Cook, 4Links 1 Improvements in SpaceWire.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Distributed Interrupts for Real-Time Control in SpaceWire-Based On-Board Systems 2006 MAPLD International.
Computer Communication & Networks Lecture # 05 Physical Layer: Signals & Digital Transmission Nadeem Majeed Choudhary
BR 6/001 Universal Serial Bus Universal Serial Bus is a new synchronous serial protocol for low to medium speed data transmission Full speed signaling.
1 S PACE W IRE S TANDARD : L OW S PEED S IGNALLING R ATES Chris McClements, Steve Parkes Space Technology Centre University of Dundee.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Glenn Parker Rakow NASA – Goddard Space Flight Center 2006 MAPLD International Conference Washington,
May 16, USB 2.0 Signal Protocols Jon Lueker Intel Corporation.
12.1 Chapter 12 Multiple Access Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Data Communications, Kwangwoon University12-1 Chapter 12. Multiple Access 1.Random Access 2.Controlled Access 3.Channelization.
12006 MAPLD International ConferenceSpaceWire 101 Seminar SpaceWire Physical Layer Issues 2006 MAPLD International Conference Washington, D.C. September.
The Principle of Electronic Data Serial and Parallel Data Communication Transmission Rate Bandwidth Bit Rate Parity bits.
May 8, USB 2.0 Signal Protocols Jon Lueker Intel Corporation.
Service Level Monitoring. Measuring Network Delay, Jitter, and Packet-loss  Multi-media applications are sensitive to transmission characteristics of.
AS Computing Data transmission. Basic data transmission Baud The rate that the voltage changes is called the Baud. If the voltage changes 10 times every.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
09/01/2016James Leaver SLINK Current Progress. 09/01/2016James Leaver Hardware Setup Slink Receiver Generic PCI Card Slink Transmitter Transition Card.
Physical Layer Issues and Methods Outline Physical Layer Overview Non-Return to Zero Manchester 4B/5B.
1 Layer 2 Technologies Honolulu Community College Cisco Academy Training Center Semester 1 Version
Unit 1 Lecture 4.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Data Strobe (DS) Encoding Sam Stratton 2006 MAPLD International Conference.
An Introduction to CAN CAN Basics 2 Renesas Interactive
Building A Network: Cost Effective Resource Sharing
Broadcast-and-select networks. Each node is usually attached to two fibers: one to transmit, one to receive W WDM channels are available Tx and Rx operate.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Differences Between RMAP & GAP Daniel Gilley Lockheed Martin 2006 MAPLD International Conference.
Chapter Nine: Data Transmission. Introduction Binary data is transmitted by either by serial or parallel methods Data transmission over long distances.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 17 – Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2011.
UNIT 3 MULTIPLE ACCESS Adapted from lecture slides by Behrouz A. Forouzan © The McGraw-Hill Companies, Inc. All rights reserved.
Deterministic Communication with SpaceWire
Topics discussed in this section:
Empirically Characterizing the Buffer Behaviour of Real Devices
Data Communication Networks
Multiple Access Problem: When two or more nodes transmit at the same time, their frames will collide and the link bandwidth is wasted during collision.
DIGITAL DATA COMMUNICATION TECHNIQUES
CONGESTION CONTROL.
DIGITAL DATA COMMUNICATION TECHNIQUES
DIGITAL DATA COMMUNICATION TECHNIQUES
Raymond Exclusive Algorithm
2006 MAPLD International Conference
Chapter Nine: Data Transmission
Building A Network: Cost Effective Resource Sharing
Presentation transcript:

12006 MAPLD International ConferenceSpaceWire 101 Seminar Time-code Enhancements for SpaceWire Barry M Cook Presented by Paul Walker Both of 4Links 2006 MAPLD International Conference Washington, D.C. September 25, 2006

22006 MAPLD International ConferenceSpaceWire 101 Seminar Introduction Time codes can be inserted into a SpaceWire data stream

32006 MAPLD International ConferenceSpaceWire 101 Seminar Introduction Time codes can be inserted into a SpaceWire data stream but there is some uncertainty in their time of arrival – jitter – of some 10 bit times per link

42006 MAPLD International ConferenceSpaceWire 101 Seminar Introduction Time codes can be inserted into a SpaceWire data stream but there is some uncertainty in their time of arrival – jitter – of some 10 bit times per link –1µs per link at 10Mb/s –100ns per link at 100Mb/s

52006 MAPLD International ConferenceSpaceWire 101 Seminar Introduction Time codes can be inserted into a SpaceWire data stream but there is some uncertainty in their time of arrival – jitter – of some 10 bit times per link –1µs per link at 10Mb/s –100ns per link at 100Mb/s We show how this can be reduced to 10ns (or better) per link.

62006 MAPLD International ConferenceSpaceWire 101 Seminar Content SpaceWire links, tokens and time-codes The causes of jitter Experimental verification of jitter Reducing jitter Experimental verification of improvement Removing delay differences Limitations Conclusions

72006 MAPLD International ConferenceSpaceWire 101 Seminar SpaceWire links, tokens and time-codes A SpaceWire link sends sequences of bits, in units of tokens: Nulls are sent if there is no higher priority token, to prevent disconnect detection. 8-bits EOP FCT ESC-Data Data ESC-FCT ESC EEP End-of-packet marker4-bits End-of-packet marker4-bits Flow control token Null (only as part of compound) 4-bits Byte-wide data Time code 10-bits 14-bits

82006 MAPLD International ConferenceSpaceWire 101 Seminar The causes of jitter 2: Receive – synchronization to local clock FCT 4-bits Data 10-bits Null 8-bits Time-code 14-bits Request 1: Transmit – link is busy when time code requested The time between the request and the time-code being sent varies.

92006 MAPLD International ConferenceSpaceWire 101 Seminar Experimental verification – test set

MAPLD International ConferenceSpaceWire 101 Seminar Experimental verification – normal link Link speed 12.5Mb/s – bit period = 80ns, Link idling Shows both random jitter and different delays

MAPLD International ConferenceSpaceWire 101 Seminar Reducing Jitter (1) Normal waveforms Regular spacing of bits (80ns/bit at 12.5Mb/s)

MAPLD International ConferenceSpaceWire 101 Seminar Reducing Jitter (1) Normal waveforms Regular spacing of bits (80ns/bit at 12.5Mb/s) BUT: clock is encoded in this stream (XOR of D and S)

MAPLD International ConferenceSpaceWire 101 Seminar Reducing Jitter (1) Normal waveforms Regular spacing of bits (80ns/bit at 12.5Mb/s) BUT: clock is encoded in this stream (XOR of D and S) SO: bit period does not need to be always the same

MAPLD International ConferenceSpaceWire 101 Seminar Reducing Jitter (2) One, or more, bits can be longer than normal

MAPLD International ConferenceSpaceWire 101 Seminar Reducing Jitter (3) Fix the time between request and time code transmission (to >10-bits)

MAPLD International ConferenceSpaceWire 101 Seminar Reducing Jitter (3) Fix the time between request and time code transmission (to >10-bits)

MAPLD International ConferenceSpaceWire 101 Seminar Experimental verification – normal link Link speed 12.5Mb/s – bit period = 80ns, Link idling Shows both random jitter and different delays

MAPLD International ConferenceSpaceWire 101 Seminar Experimental verification – modified link Link speed 12.5Mb/s – bit period = 80ns, Link idling Shows much reduced jitter, still different delays

MAPLD International ConferenceSpaceWire 101 Seminar Removing delay differences Link 1 delayed by 3970ns Link 2 delayed 1990ns Link 3 delayed by 0ns Early arriving time ticks are delayed at the receivers so that all ticks in the system are synchronized.

MAPLD International ConferenceSpaceWire 101 Seminar Limitations Disconnect detection limits the length of any single bit –If all the delay is placed before the time code, the minimum link speed is 12.5Mb/s; –Distributing delays through the bits of the time- code reduces this to below 2.5Mb/s. Each time-code is 0 to 10 bits longer, so a time-code grows from 14 bits to an average of 19 bits.

MAPLD International ConferenceSpaceWire 101 Seminar Conclusions A small change in the link transmitter can give a very significant reduction in time-code jitter. The receiver need not be altered, so long as its behaviour is deterministic. It is possible to produce accurately synchronized time codes at all nodes in a system. This makes time codes easier to use and enables their use in more applications. And it is all completely compliant with the ECSS standard and interoperable with devices that do not have reduced jitter.