SpaceWire Plug-and-Play: A Roadmap Peter Mendham, Albert Ferrer Florit, Steve Parkes Space Technology Centre, University of Dundee 1.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
CSE 534 Fundamentals of Computer Networks Lecture 4: Bridging (From Hub to Switch by Way of Tree) Based on slides from D. Choffnes Northeastern U. Revised.
CS 4700 / CS 5700 Network Fundamentals Lecture 7: Bridging (From Hub to Switch by Way of Tree) Revised 1/14/13.
Uncovering Performance and Interoperability Issues in the OFED Stack March 2008 Dennis Tolstenko Sonoma Workshop Presentation.
1 SpaceWire Router ASIC Steve Parkes, Chris McClements Space Technology Centre, University of Dundee Gerald Kempf, Christian Toegel Austrian Aerospace.
Slide : 1 6/ SpaceWire Conference SpaceWire Test and Demonstration using the Integrated Payload Processing Module J.Ilstad, D.Jameux European Space.
SpaceWire Protocol ID Steve Parkes Space Technology Centre University of Dundee Scotland, UK.
Chapter 13 Embedded Systems
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
PCIe 2.0 Base Specification Protocol And Software Overview
SpaceWire RMAP IP Core Steve Parkes, Chris McClements, Martin Dunstan
Mahesh Wagh Intel Corporation Member, PCIe Protocol Workgroup.
SNMP (Simple Network Management Protocol)
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
07 September 2015 Peter Mendham SOIS Plug-and-Play: Use Cases and Requirements.
SpaceWire Standard Evolution
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 12: Routing.
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
SpaceWire-RT Steve Parkes, Albert Ferrer-Florit
Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Aug. 19, 2010
SpW-10X Router ASIC Testing and Performance Steve Parkes, Chris McClements, Space Technology Centre, University of Dundee Gerald Kempf, Christian Gleiss,
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
1 Lecture 20: I/O n I/O hardware n I/O structure n communication with controllers n device interrupts n device drivers n streams.
Add intro to concept of electronic data sheets PnP based on use of this Can describe s/w as well as h/w.
05 October 2015 Peter Mendham The SpaceWire-PnP Protocol: Status and Relationship with SOIS.
12006 MAPLD International ConferenceSpaceWire 101 Seminar CCSDS Standard On-Board InterfaceS (SOIS) Rick Schnurr NASA – Goddard Space Flight Center CCSDS.
SpaceWire Plug and Play Glenn Rakow – NASA-GSFC, Greenbelt, MD Pat McGuirk – Micro-RDC, Albuquerque, NM Cliff Kimmery – Honeywell Inc., Clearwater FL Paul.
© 2002, Cisco Systems, Inc. All rights reserved..
Router and Routing Basics
Distributed systems – Part 2  Bluetooth 4 Anila Mjeda.
Project Proposal for Integrated Control and Connection management Robby Gurdan and Richard Foss.
10/13/2015© 2008 Raymond P. Jefferis IIILect 07 1 Internet Protocol.
1 Flow Identification Assume you want to guarantee some type of quality of service (minimum bandwidth, maximum end-to-end delay) to a user Before you do.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
Sem 3 V1 Chapter 7 Novell IPX. So far we have studied the TCP/IP protocol in depth. Another common protocol that is implemented in the networking industry.
MPLS-TP INTER-OP: WHAT, WHY, AND HOW? General Objectives for MPLS-TP Inter-Op Test Program at UNH-IOL.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
CE Operating Systems Lecture 2 Low level hardware support for operating systems.
SpaceWire Architectures Steve Parkes Space Technology Centre, University of Dundee, Scotland, UK.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
CE Operating Systems Lecture 2 Low level hardware support for operating systems.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
Semester 2v2 Chapter 8: IP Addressing. Describe how IP addressing is important in routing. IP addresses are specified in 32-bit dotted-decimal format.
12006 MAPLD International ConferenceSpaceWire 101 Seminar SpaceWire Plug and Play (PnP) 2006 MAPLD International Conference Washington, D.C. September.
SpaceWire Remote Memory Access Protocol
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
11 ROUTING IP Chapter 3. Chapter 3: ROUTING IP2 CHAPTER INTRODUCTION  Understand the function of a router.  Understand the structure of a routing table.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Kevin Harrison LTEC 4550 Assignment 3.  Ethernet Hub  An unsophisticated device that is used for connecting multiple Ethernet devices together.  Typically.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Differences Between RMAP & GAP Daniel Gilley Lockheed Martin 2006 MAPLD International Conference.
Discovery Systems Where Standards are Needed. Agenda Self-Organization Efficient Discovery Discovering Data Semantics Self-organizing Network Topology.
LonWorks Introduction Hwayoung Chae.
CSRP: Post-bind Submission (PbS) On-line Submission Portal High Level Design July 2015.
David B. Johnson Rice University Department of Computer Science DSR Draft Status Monarch Project 57th IETF.
SpaceWire and SpaceFibre on the Microsemi RTG4
IEEE 1394b Real-Time Systems Lab. 박 준 호. Real Time Systems Lab. Contents IEEE 1394 Overview IEEE 1394 Specifications P1394a, P1394b, P1394.1, OHCI IEEE.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Alessandro Leoni, Felix Siegle September, 2017
Deterministic Communication with SpaceWire
Layered Architectures
CHAPTER 8 Network Management
ECE 544 Group Project : Routing
Task Manager & Profile Interface
draft-gulrajani-pim-hello-intid-00
Presentation transcript:

SpaceWire Plug-and-Play: A Roadmap Peter Mendham, Albert Ferrer Florit, Steve Parkes Space Technology Centre, University of Dundee 1

Overview  Background  Principles and approach  Overview of SpaceWire-PnP services  Service descriptions  Legacy support and implementation  Relationship with SpaceWire-RT  Conclusions 2

Background  Plug-and-Play for SpaceWire –Need for rapid integration of subsystems –Ease of use for development and EGSE  Automatic discovery of devices  Configuration of devices  Adapt to changes in running network  Automatic discovery of services  Configuration of services  Adapt to changes in running network 3

Principles  Interoperability –Promote hardware and software reuse –Create more potential for off-the-shelf components –Permit network discovery and verification  Services for SpaceWire networks –Discovery –Identification –Configuration  Provide support for features defined in the SpaceWire standard  If it is optional in the SpaceWire standard it should be optional in plug-and-play 4

Perspective  PnP views the network like the SpaceWire standard –Links –Nodes –Routers  Both nodes and routers have links –Nodes have 1 or more links –Routers have 2 or more links  Every device on the network has a port zero –This is the target for PnP transactions  In a running system, every device can have one owner node which is responsible for that device 5 Devices

SpaceWire PTPRMAP SpW-RT User Application SpW QoS User Applications SpaceWire Protocol Stack SpW PnP PnP User memory control SpaceWire PTPRMAP SpW-RT User Application SpW QoS User Applications SpaceWire-PnP Service Interface

SpaceWire-PnP Services  Device identification and status  Capability discovery  Device ownership  Owner proxy service  Link configuration  Router configuration –Routing tables –Time-code handling  Time-code source  Generic data sources  Generic data sinks 7

Device Identification and Status  Node or router and number of links  Vendor and device ID  Optional plain text device and vendor descriptions  Instance identifier  SpaceWire-PnP feature support  Active ports  Device level parameters –Overall device errors/status –Protocol ID error reporting –PnP error reporting  Standardised discovery algorithm 8

Capability Discovery  SpaceWire-PnP only considers things relevant to SpaceWire  “Capabilities” = Protocols  Lists protocol IDs supported  Electronic data sheets also supported –Just a mechanism for accessing –Vendor defined format(s) –Permits support for xTEDS 9

Device Ownership  Atomic mechanism for claiming devices  Based on RMW  Identifies how to contact owner (by LA or PA)‏ –Also identifies proxy ID (see next slide)‏ –PAs of up to 4 hops may be specified  For routers, also atomically sets routing table entry if LA is used –Ensures that as soon as router is claimed, owner is contactable –A PnP router must offer at least one routing table entry –No race condition  A device may lose ownership to a new owner with higher priority –Priority is pre-defined or based on physical port 10

Owner Proxy Service  Device owners offer access to the devices they own via proxy address spaces  An owner may provide up to 255 proxies  A device identifies its owner and the proxy space ID  All access to that device go via the proxy space on the owner  A proxy address space is a standard PnP address space  Allows full control of all requests in a standardised manner with owner intervention 11

Owner Proxy Example 12 N R 60 Owner of Router has LA = 60 Proxy ID = 10 Access routing table of “router” at LA = 60 with proxy ID = 10 Node decides to permit access Accesses real router Router responds Owner responds to original request

Link and Router Configuration  Link configuration (all devices) –Link state –Check/reset status –Query Max speed –Set speed  Router configuration (routers only) –Set routing tables –Control arbitration –Configure timeouts –Control time-code propagation 13

Time-Code Source  Optional for any node or router  Configure –Starting count –Frequency  Start and stop as required  Manually generate ticks of a specified value  If a device is a time-code source it does not have to expose an interface through PnP 14

Generic Data Sources  Device may have zero or more data sources  Each is identified by a type  Each will source packets of a bounded size (could be smaller)‏  Source data can be accessed using: –Reads (ready status provided)‏ –Delayed response read (with timeouts) –Initiated RMAP writes 15

Generic Data Sinks  Device may have zero or more data sinks  Each is identified by type  Each will sink packets of a specified size –Size can be specified as applying to all packets –Or as a maximum (permitting smaller packets)‏  Sink data can be set using: –Unacknowledged writes (ready status provided)‏ –Queued writes with acknowledge (queue of 1 or more) 16

SpaceWire-PnP and RMAP User memory control SpaceWire PTPRMAP SpW-RT User Application SpW QoS User Applications SpW PnP PnP SpaceWire-PnP RMAP Interface

Use of RMAP and Legacy Support  Specific implementation of RMAP  Fully compliant with RMAP standard –Except for unique protocol ID to identify SpaceWire-PnP  Support for some legacy devices is possible –If the active nodes/managers are aware  SpW-10X supports all core services –But using RMAP rather than SpaceWire-PnP –Some special timeouts necessary in ownership algorithms –Can be used on a SpaceWire-PnP network with special support  Can be supported on other devices –e.g. On the RTC using a software implementation 18

Integration with SpaceWire-RT  Could have a close relationship with SpaceWire-RT  PnP can be used to configure and manage RT channels  RT can be used to provide QoS for PnP  RT service offered by PnP –Service status –Open channel –Close channel –Channel status –Channel open requests 19

Conclusions  SpaceWire-PnP proposal intends to be –Highly flexible –Extensible  Leverages existing technology  Legacy support considered  Potential for including support for new features such as interrupts  Basis for interoperability  Lower development... –Time –Costs –Risk 20