STUP. SpaceWire Protocol

Similar documents
SpaceWire RMAP Protocol

RMAP Protocol. SpaceWire Working Group 11 th November 2004

SpaceWire RMAP Protocol

SpaceWire Remote Memory Access Protocol

Aeroflex Colorado Springs Application Note

The SMCS332SpW and SMCS116SpW: Development Status

6 Remote memory access protocol (normative)

Performance of SpaceWire Plug-and-Play Protocols

Characterizing the Performance of SpaceWire on a LEON3FT. Ken Koontz, Andrew Harris, David Edell

Analysis of the Transport Protocol Requirements for the SpaceWire On-board Networks of Spacecrafts

Chapter 7. ARP and RARP MGH T MGH C I 20

SMCSlite and DS-Link Macrocell Development

SIMPLE ROUTER PROJECT 2

Proposed PLDM support over NC-SI RBT Commands (Work-In-Progress)

Packet Header Formats

McGraw-Hill The McGraw-Hill Companies, Inc., 2000

Teldat Router. ARP and InARP Protocol

The RS-485 user manual for B800 series communication

CE3005: Computer Networks Laboratory 3 SNIFFING AND ANALYSING NETWORK PACKETS

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

Space engineering. SpaceWire Protocols

Second revision of STP-ISS Transport. Protocol for Spacecraft On-board Networks

IPv6 is Internet protocol version 6. Following are its distinctive features as compared to IPv4. Header format simplification Expanded routing and

TCP/IP Stack Introduction: Looking Under the Hood!

Network Working Group. Category: Informational February 1997

Internetworking Over SpaceWire: A Link-Layer Layer Broadcast Service for Network Stack Support

ECE 461 Internetworking Fall Quiz 1

UDP1G-IP reference design manual

c. If the sum contains a zero, the receiver knows there has been an error.

GAISLER. SpaceWire CODEC with RMAP GRSPW / GRSPW-FT CompanionCore Data Sheet

History Page. Barracuda NextGen Firewall F

MESSAGES error-reporting messages and query messages. problems processes IP packet specific information

Frame Transmission. Frames are transmitted using physical addresses within a network. N Z : network address (same scheme globally) ß R2,N R2 ß B,N B

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

IPv6, IPv4 and Coexistence Updates for IPPM's Active Metric Framework (Title updated formerly referred to as IPv6 update) draft-ietf-ippm-2330-ipv6-02

ExoMars Rover Vehicle

Each ICMP message contains three fields that define its purpose and provide a checksum. They are TYPE, CODE, and CHECKSUM fields.

TOE10G-IP with CPU reference design

Chapter 4 Network Layer: The Data Plane. Part A. Computer Networking: A Top Down Approach

St. Petersburg State University of Aerospace Instrumentation Institute of High-Performance Computer and Network Technologies

Computer Networks. Homework #4: No Grading

TOE40G-IP Introduction (Xilinx( Realize 40GbE limit speed!

System Approach for a SpaceWire Network Template reference : C-EN

Network Working Group Request for Comments: 2085 Category: Standards Track NIST February HMAC-MD5 IP Authentication with Replay Prevention

Network Layer PREPARED BY AHMED ABDEL-RAOUF

4 Multiplexer. Y Fig Keyboard Scan Matrix

ICMPv6. Internet Control Message Protocol version 6. Mario Baldi. Politecnico di Torino. (Technical University of Turin)

Telematics. 5rd Tutorial - LLC vs. MAC, HDLC, Flow Control, E2E-Arguments

SpaceWire Router Data Sheet

How Mobile IP Works? Presenter: Ajoy Singh

Extreme TCP Speed on GbE

The SpaceWire Transport Protocol. Stuart Mills, Steve Parkes University of Dundee. International SpaceWire Seminar 5 th November 2003

CNT5505 Programming Assignment No. 4: Internet Packet Analyzer (This is an individual assignment. It must be implemented in C++ or C)

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

CS 465 Networks. Disassembling Datagram Headers

Data Link Layer, Part 4. Exemplary Protocols

Your favorite blog : (popularly known as VIJAY JOTANI S BLOG..now in facebook.join ON FB VIJAY

HIGH PERFORMANCE PPC BASED DPU WITH SPACEWIRE RMAP PORT

Preview Test: HW3. Test Information Description Due:Nov. 3

DirectNET Host. Communications Programs. In This Chapter...

IP Addressing and Subnetting

TCP : Fundamentals of Computer Networks Bill Nace

Internet Protocol (IP)

Lab 2. All datagrams related to favicon.ico had been ignored. Diagram 1. Diagram 2

Internet Control Message Protocol (ICMP)

DOMINO 20H DOMINO 30H DLP VIDEO PROJECTOR RS-232C CONTROL SPECIFICATIONS. Document Revision 1.1 (20 July 2004)

The Internet Protocol. IP Addresses Address Resolution Protocol: IP datagram format and forwarding: IP fragmentation and reassembly

SpaceWire 101. Webex Seminar. February 15th, 2006

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

Department of Computer Science and Engineering. Final Examination. Instructor: N. Vlajic Date: April 15, 2011

User Datagram Protocol(UDP)

Version. Table of Contents

Assignment 1: Chunked File Transfer (CFT)

Veryx ATTEST TM. Sample Test cases Overview. Conformance Test Suite. Internet Protocol version 4 (IPv4) Part Number: T / TCLS IPv /1.

The Cypress Link Level Protocol

HAI Network Communication Protocol Description

ATMEL SPACEWIRE PRODUCTS FAMILY

Configure IP SLA Tracking for IPv4 Static Routes on an SG550XG Switch

SpaceWire PC Card Development. Patria New Technologies Oy ESA / ESTEC

TOE10G-IP Core. Core Facts

UDP1G-IP Core. Core Facts

Internet. Organization Addresses TCP/IP Protocol stack Forwarding. 1. Use of a globally unique address space based on Internet Addresses

B.Sc. (Hons.) Computer Science with Network Security B.Eng. (Hons) Telecommunications B.Sc. (Hons) Business Information Systems

TopNet implementation: SpW IP Tunnel and Protocol Analyser

The Geostationary Operational Satellite R Series (GOES-R) SpaceWire Implementation

TABLE OF CONTENTS 1. AUTOMATIC CONFIGURATION OF SPACEWIRE

Lab - Using Wireshark to Examine a UDP DNS Capture

Dynamic Source Routing in ad hoc wireless networks

IPv6 Neighbor Discovery

FA Service Configuration Mode Commands

Problems of IP. Unreliable connectionless service. Cannot acquire status information from routers and other hosts

Lab - Using Wireshark to Examine a UDP DNS Capture

Your Name: Your student ID number:

In modern computers data is usually stored in files, that can be small or very, very large. One might assume that, when we transfer a file from one

Lecture 8. Network Layer (cont d) Network Layer 1-1

BIOS Update Release Notes

Marketing Opportunities

Ref: A. Leon Garcia and I. Widjaja, Communication Networks, 2 nd Ed. McGraw Hill, 2006 Latest update of this lecture was on

IPv6 Technical Challenges

TOE1G-IP Core. Core Facts

Transcription:

Page: 2 of 7 Table of Contents 1. INTRODUCTION... 4 1.1 LIST OF APPLICABLE DOCUMENTS... 4 1.2 LIST OF REFERENCE DOCUMENTS... 4 2. PROTOCOL DESCRIPTION... 5 2.1 INTRODUCTION... 5 2.2 PROTOCOL FORMAT... 5 3. IMPLEMENTATION OF THE STUP IN THE SMCS116SPW... 6 3.1 WRITE COMMAND FORMAT... 6 3.2 READ COMMAND... 6 3.3 READ REPLY FORMAT... 7

Page: 3 of 7 D o c u m e n t C h a n g e R e c o r d Issue Date Author Changes 1.0 April 05 P. Rastetter Initial Issue 1.1 July 09 P. Rastetter Removal of copyright Insertion of Document Change Record

Page: 4 of 7 1. Introduction This document describes in detail the STUP. 1.1 List of applicable documents [AD1] SpaceWire Standard, ECSS-E-50-12A, 24. January 2003 1.2 List of reference documents [RD1] SMCS116SpW User Manual

Page: 5 of 7 2. Protocol Description 2.1 Introduction Using several different nodes in a SpaceWire network leads to the demand for the handling of distinct protocols. For some applications a complex protocol is needed covering all requirements. However, for some other applications a protocol which is easier to implement is required. The STUP (Serial Transfer Universal Protocol) focuses on these applications and therefore it has a minimized complexity. The STUP will be implemented in the SMCS116SpW, the new SpaceWire compliant version of the SMCS116 [RD1]. This device requires an easy to implement protocol. The usage of this protocol by the SMCS116SpW is described in Section 3. 2.2 Protocol format The following figure describes the STUP: Destination Path Destination Path Destination Path Destination Logical Protocol Identifier Source Logical Data (1 or more byte) EOP Figure 1: Protocol format The Destination Path bytes are optional. The first byte gives the logical address of the destination (of the command). The second byte contains the protocol ID of the STUP. The third byte is the Source Logical. After these three bytes a certain number of data bytes (one or more) follow. Finally, the packet is terminated by an EOP (End of Packet). This protocol structure can be used for all kinds of commands like read or write for example.

Page: 6 of 7 3. Implementation of the STUP in the SMCS116SpW This section describes how the STUP is implemented in the SMCS116SpW. 3.1 Write Command format The following figure describes a Write command: Destination Logical Protocol Identifier Source Logical Data (1 or more byte *) Checksum Checksum EOP *Note: SMCS116SpW ignores dummy bytes Byte 4 defines a write command (D7 = 0). Figure 2: Write Command format D6-D0 contains the register address were the data is written to. Two Checksum bytes are appended if checksum generation is enabled. Command/ Reg.Addr 3.2 Read Command The following figure describes a Read command: Destination Logical Data (0 or more bytes)* *Note: SMCS116SpW ignores dummy bytes Protocol ID Source Logical Checksum Checksum EOP Figure 3: Read Command Format Command/Reg.Addr Byte 4 defines a read (D7 = 1) command. D6-D0 contains the register address were data is read from Two Checksum bytes are appended if checksum generation is enabled.

Page: 7 of 7 3.3 Read Reply Format Read reply packet is sent in response to a read command. Source Logical Source Path Source Path Source Path Protocol Identifier Destination Logical Data Checksum Checksum EOP Figure 4: Read reply format Reg. Addr The Source path bytes contain any required path address bytes to route the reply packet from the destination node back to the source node. Up to 8 Source Path bytes can be pre-pended via header registers. Two Checksum bytes are appended if checksum generation is enabled.