Distributed, Real- Time, Embedded Systems Presented by: www.scisys.co.uk Stuart D Fowell Proposed SOIS Plug-and-Play Architecture and Resulting Requirements.

Slides:



Advertisements
Similar presentations
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Advertisements

Distributed, Real- Time, Embedded Systems Presented by: Stuart D Fowell SOIS Plug-and-Play Architecture and Proposed Mapping onto SpaceWire.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
Slide : 1 6/ SpaceWire Conference SpaceWire Test and Demonstration using the Integrated Payload Processing Module J.Ilstad, D.Jameux European Space.
6 th October 2009 Stuart Fowell The CCSDS Spacecraft Onboard Interface Services (SOIS) Standards An Introduction.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Electrical and Computer Systems Engineering Postgraduate Student Research Forum 2001 Design and Development of a Distributed Avionics System for use in.
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
USB 2.0 INTRODUCTION NTUT CSIE 學 生:許家豪 指導教授:柯開維教授.
Exemplar CFS Architecture
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
07 September 2015 Peter Mendham SOIS Plug-and-Play: Use Cases and Requirements.
SOIS P&P Concepts & Mapping of the Device Discovery service onto the MIL-STD-1553 Massimiliano Ciccone ESA/ESTEC 02-Oct-2007 (CCSDS-Darmstadt)
Cesg-1 June 2010 Chris Taylor (AD) Stuart Fowell (DAD) SPACECRAFT ONBOARD INTERFACES SERVICES (SOIS) AREA.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
SpaceWire-RT Steve Parkes, Albert Ferrer-Florit
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.
Distributed, Real- Time, Embedded Systems Presented by: Stuart D Fowell The SOIS Plug-and-Play Architecture and Its Proposed Mapping onto.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
SpaceWire Plug-and-Play: A Roadmap Peter Mendham, Albert Ferrer Florit, Steve Parkes Space Technology Centre, University of Dundee 1.
Data Systems Division TEC-EDS SOIS – SpaceWire Working Meeting Estec April 2007 Chris Taylor ED-EDS Stuart Fowell SciSys UK Ltd Dai Stanton Keltik.
ESA UNCLASSIFIED – For Official Use SOIS Evaluation by the Primes F. Torelli (ESA) Software Reference Architecture - Focus on the Execution Platform ADCSS.
1 SOIS Plenary Washington March 2008 Chris Taylor.
Real-Time Systems Presented by: Stuart D Fowell SciSys SOIS Prototyping Activities CCSDS Spring 2008 Meeting, Washington D.C, USA.
SOIS APP Working Group Overview. Presentation Overview Application Support Services Electronic Datasheets ESA Project History and Plans Standards Documentation.
ESA UNCLASSIFIED – For Official Use Recap of SOIS Evaluation by the Primes F. Torelli (ESA) CCSDS Spring Meeting, 23/03/2015.
William Stallings Data and Computer Communications
A policy-based per-flow mobility management system design
Use Case Refresher 1. Different Views on PnP Notes from previous discussions ARFL’s Space Plug-n-play Avionics ( SPA) is aimed at describing complete.
Real-Time Systems Presented by: Stuart D Fowell CCSDS Time Critical Onboard Application Services Stuart D. Fowell, Keith L. Scott, Chris.
Implementation structure The protocol stack was implemented formerly by UniControls, Inc. under the OS9 Real-Time OS. The new implementation for the VxWorks.
23 rd October 2009 Stuart Fowell SciSys and Astrium SOIS Projects - CCSDS Fall 2009 Meeting.
1 © 2005 Cisco Systems, Inc. All rights reserved. 111 © 2004, Cisco Systems, Inc. All rights reserved. CNIT 221 Security 2 ver.2 Module 8 City College.
1 CCSDS 2007 Fall Meeting SOIS Plenary Chris Taylor Estec (27/09/2007.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Apr12-cesg-1 Chris Taylor (AD) Stuart Fowell (DAD) SPACECRAFT ONBOARD INTERFACES SERVICES (SOIS) AREA.
ADCSS 2011, 25 th October 2011 Stuart Fowell, SciSys SOIS Architecture and use of Electronic Data Sheets.
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.
1 SOIS P&P input. 2 Introdcution As part of the work to standardise onboard communication services, the CCSDS SOIS WG has recently delivered new draft.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
SOIS Application Support Service WG and SOIS Plug-and-Play BoF Spring 2008 Report.
1 09 October SOIS Report to CESG/CMC 9 October 2007 Patrick Plancke, C. Taylor.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
12006 MAPLD International ConferenceSpaceWire 101 Seminar SpaceWire Plug and Play (PnP) 2006 MAPLD International Conference Washington, D.C. September.
Standard Onboard interface Services – Overview and status Chris Taylor Stuart Fowell October 09.
Real-Time Systems Presented by: Stuart D Fowell SciSys AMS Prototyping CCSDS Spring 2008 Meeting, Washington D.C, USA.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
TEC-EDD (CCSDS-SOIS PnP on MILBUS)
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
SOIS Services Version 3, with post 19 Jan 2016 Telecon mods.
Chris Taylor TEC-EDS 1 Communication Management CMD & Data Acquisition Services Time Access Service File & Packet Store Services Message Transfer Service.
The CCSDS Spacecraft Onboard Interface Services (SOIS) Standards An Introduction Stuart Fowell 6th October 2009.
Deterministic Communication with SpaceWire
SOIS APP Working Group Overview
Exemplar CFS Architecture
SOIS Plug-and-Play Architecture and Proposed Mapping onto SpaceWire
Add intro to concept of electronic data sheets
SOIS-APP Working Group Report Jonathan Wilmot (WG Chair)
Recap of SOIS Evaluation by the Primes
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Integrating CCSDS Electronic Data Sheets into Flight Software
Presentation transcript:

Distributed, Real- Time, Embedded Systems Presented by: Stuart D Fowell Proposed SOIS Plug-and-Play Architecture and Resulting Requirements on SpaceWire Mapping International SpaceWire Conference 2007, Dundee, UK

International SpaceWire Conference th September Overview  Existing CCSDS SOIS Architecture  Plug-and-Play Requirements  Definition of “Plug-and-Play”  SOIS Plug-and-Play Use Cases  SOIS Plug-and-Play Requirements  Tentative SOIS Plug-and-Play Architecture  Plug-and-Play Technologies and Studies  Proposed Architecture  Example Switching on of a Device  Requirements on SpaceWire Mapping

International SpaceWire Conference th September Existing CCSDS SOIS Architecture  Command and Data Acquisition Services, that provide mechanism for commanding of and acquiring data from devices within a spacecraft;  Message Transfer Service, that provides transfer of messages between software applications within a spacecraft;  Packet Service, that provides transfer of packets between data systems within a subnetwork of a spacecraft;  Memory Access Service, that provides access to memory locations of a data system from another data system within a subnetwork of a spacecraft.

International SpaceWire Conference th September Existing CCSDS SOIS Architecture  The first set of standards is currently being reviewed by the various Space Agencies.  ECSS are currently developing protocols to provide the mappings onto SpaceWire and MIL-STD-1553B and a similar exercise is planned in 2008 for CAN.  For SpaceWire, the RMAP protocol is suitable for the SOIS Memory Access Service and the SpaceNet project is producing a specification and prototyping a SpaceWire packet protocol for the SOIS Packet Service.  However, these standards only address a static or top-down configured communications architecture. In addition, support for “wireless” capabilities is being considered and by their nature can result in a more dynamic communications architecture.  To address these issues, it has been identified that the SOIS architecture needs extending to support “plug-and-play” concepts and a “Birds-of-a-Feather” (BoF) grouping has been organised to address this.

International SpaceWire Conference th September Plug-and-Play Requirements  Definition of “Plug-and-Play”  SOIS Plug-and-Play Use Cases  SOIS Plug-and-Play Requirements

International SpaceWire Conference th September Definition of “Plug-and-Play”  “Plug and play is a computer feature that allows the addition of a new device, normally a peripheral, without requiring reconfiguration or manual installation of device drivers. … Modern plug-and-play includes both the traditional boot-time assignment of I/O addresses and interrupts to prevent conflicts and identify drivers, as well as hotplug systems such as USB and Firewire.” – device drivershotplugUSBFirewire  “SOIS Plug-and-Play is the mechanisms necessary to establish communication services between two data systems in a spacecraft’s onboard (sub-)network, without requiring reconfiguration or manual installation of device drivers by any user (higher-level service or OBSW application).” – Stuart Fowell!  In the context of the Spacecraft domain, Peripherals should include:  onboard computing modules (processing, IO and mass memory)  devices traditionally associated with avionics  simple (e.g. thrusters, magnetometers, thermistors)  more complex (e.g. star trackers)  simple instruments  Plug-and-Play doesn’t extend to full integration of whole sub-systems (as this includes software not device integration)  However, it does have a role in simplifying integration at the subnetwork layer

International SpaceWire Conference th September SOIS Plug-and-Play Use Cases  Dynamic Spacecraft Network Reconfiguration – activation of redundant devices upon a flying spacecraft in response to faults. A Fault Detection, Isolation and Recovery (FDIR) system application simply powers up replacement. Reconfiguration happens automatically (bottom-up), rather than hierarchically (top-down)  Spacecraft Integration & Test – Electrical Ground Support Equipment (EGSE) connection to Spacecraft under test using wireless technologies  Rapid Spacecraft Assembly of Devices – to reduce/eliminate the need for aspects of Spacecraft database for configuring OBSW  Biometric Health Monitoring of ISS/Orbiter crew – characterised as facilitating the incorporation of heterogeneous sensing and control devices in a wireless, heterogeneous communications network Use Cases out-of-scope for SOIS Plug-and-Play (though that is not to say that SOIS Plug-and-Play may not have a role to play within them):  Onboard Software Upgrade or Reconfiguration – covering mode changes or software updates. This is purely a software change with no new data systems introduced  Rapid Spacecraft Assembly of Subsystems – SOIS Plug-and-Play simplifies at the subnetwork integration of subsystems, but also requires exchange of info. using perhaps a s/w framework or middleware, beyond the present scope of SOIS. However, a s/w framework would exchange messages using Message Transfer Service so SOIS Plug-and-Play aids but does not fully solve this

International SpaceWire Conference th September SOIS Plug-and-Play Requirements Support mechanisms to:  discover new data systems added to a SOIS subnetwork;  powered up, mechanically inserted, electing to enter e.g. sending announcement packet  discover old data systems removed from a SOIS subnetwork;  switched off, failed, mechanically removed, out of range, electing to withdraw  discovery of capabilities of added data systems;  reconfigure SOIS communication services to allow communication to and from added data systems;  reconfigure SOIS communication services to disallow communication to and from removed data systems;  to notify users (applications and higher layer services) of added and removed data systems and their capabilities.

International SpaceWire Conference th September Tentative SOIS Plug-and-Play Architecture  Plug-and-Play Technologies and Studies  Proposed SOIS Plug-and-Play Architecture  Example of Switching on of a Device

International SpaceWire Conference th September Plug-and-Play Technologies and Studies  USB 2.0 – ubiquitous serial bus for data exchange between host computers (typically PCs) and a wide range of simultaneously accessible peripherals  IEEE 1451 – a standard for a Smart Transducer Interface for Sensors and Actuators, designed to ease connectivity of sensors and actuators into a device or field network  1-wire – a device communication bus system from Dallas Semiconductor that provides low-speed data, signalling and power over a single wire  wireless technologies – by their very nature of integrated independent data systems, wireless technologies support plug-and-play concepts  BioNet – BioNet is a network-transparent device-driver and application-client framework. It is a general middleware solution for the integration of disparate data-producing endpoints over heterogeneous wired and wireless networks  SpaceWire Plug-and-Play Prototyping – primarily focussed on SpaceWire network mapping and router (re-)configuration

International SpaceWire Conference th September Proposed SOIS Plug-and-Play Architecture  Device Enumeration Service, which is responsible for managing the discovery of a new device and its insertion into the SOIS communications architecture.  Subnetwork Device Discovery Service is used to discover new devices.  This may implement a specific discovery mechanism, e.g. by broadcasting for new devices, or react to a subnetwork- specific event, e.g. a trigger that a new device has been powered up or inserted into the subnetwork.  Also responsible for allocating or obtaining a subnetwork-specific address for the new device.  Allows the Subnetwork Layer Services to be reconfigured to allow communication from within the SOIS communications architecture with the new device.  Subnetwork Network Management Service is responsible for any reconfiguration of the Subnetwork Layer services that may be required  e.g. updates to SpaceWire Router GAR Tables.  Electronic Data Sheet (EDS) defines the device type and capabilities (e.g. functions, protocols and classes-of-service supported).  Together with the subnetwork-specific address of the new device, allows the Command and Data Acquisition Services and/or Message Transfer Service to be reconfigured to allow application-level communication with the new device.  Either Subnetwork Memory Access or Packet Service will be used to obtain the device’s EDS.

International SpaceWire Conference th September Example of Switching on of a Device 1.Device is powered up. 2.Subnetwork Device Discovery Service discovers the device and either discovers its address or allocates it. 3.Subnetwork Network Management Service performs any necessary configurations to allow communication with the device from any other data system in the subnetwork. 4.Device Enumeration Service is notified of the new device, including its address. The Device Enumeration Service uses the Subnetwork Memory Access Service to read the device’s EDS to discover its capabilities, e.g. device class. The device may be configured to a default setting. 5.Device Enumeration Service configures the Device Virtualisation Service and Device Access Service so that users may command and acquire data from the device. 6.Finally, Device Enumeration Service notifies a registered OBSW application that a new device has been plugged into the system.

International SpaceWire Conference th September Requirements on SpaceWire Mapping  Given the current status of the SOIS Plug-and-Play initiative, anything said here must be considered speculative!  To date the SpaceWire community have focused on network mapping and discovery of attached and detached nodes. These map nicely to the functionality of the SOIS Device Discovery Service.  The Device Enumeration Service will require a standardised mechanism to discover the capabilities of a node is required, i.e. provision of the device’s EDS.  RMAP provides a generalised method that can be used to access the EDS data.  Where is EDS located, what address is it at? Is this standardised or perhaps dynamically obtained?  The content of the EDS (structure, types, etc.) remains to be defined. Probably it will not be specific to SpaceWire.  So far, SOIS Plug-and-Play Architecture has primarily focussed on SpaceWire. It must encompass other bus types, both wired and wireless. The diverse requirements and technologies must be taken into account in the difficult balancing act between the contradictory requirements of the genericity of the SOIS architecture and the resource constraints of actual spacecraft.

International SpaceWire Conference th September And finally…  The next CCSDS SOIS meeting is 1 st -5 th October 2007 at Heppenheim, Germany (nr. ESOC, Darmstadt)  Dedicated session on SOIS Plug-and-Play BoF to define Concept, Use Cases and Requirements  Starting point is this Paper  All comments and feedback gratefully received and attendees welcome