Proposed SOIS Plug-and-Play Architecture and Resulting Requirements on SpaceWire Mapping

Similar documents
The SOIS Plug-and-Play Architecture and Its Proposed Mapping onto SpaceWire

Towards SpaceWire Plug-And-Play ECSS Standard

September 16, ESA/ESTEC - Data Systems Division. Low Speed Multidrop Busses - New. Architectures Enabled by All-Digital Low Speed

The SpaceWire-PnP Draft Standard. Peter Mendham Stuart Mills, Steve Parkes, Martin Kelly, Stuart Fowell

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

Network on Chip round table European Space Agency, ESTEC Noordwijk / The Netherlands 17 th and 18 th of September 2009

MARC Mini-Project and SpaceWire-RT

SpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft. SpaceTech Expo Gregor Cranston Business Development Manager

On-Board Control Procedures: Autonomous and Updateable Spacecraft Operator Onboard and Beyond

SpaceNet - SpaceWire-RT. Initial Protocol Definition

SpaceWire 101 Seminar MAPLD 2006 SpaceWire origins and purpose From IEEE 1355 to ECSS-E-50-12A

Remote Memory Access in Embedded Networked Systems

Advanced On-board Control Procedure

SWIFU: SPACEWIRE INTERFACE UNIT FOR VERSATILE SENSOR

Performance of SpaceWire Plug-and-Play Protocols

SpaceWire-RT Project and Baseline Concepts

GR712RC A MULTI-PROCESSOR DEVICE WITH SPACEWIRE INTERFACES

New Tools for Spacecraft Simulator Development

A Reference Architecture for Payload Reusable Software (RAPRS)

SpaceWire ECSS-E50-12A International SpaceWire Seminar (ISWS 2003)

CCSDS Spacecraft Onboard Interface Services

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

ExoMars Rover Vehicle

High Accuracy Time Synchronization over SpaceWire Networks

LEVERAGING SERIAL DIGITAL INTERFACES STANDARDIZATION: THE RASTA REFERENCE ARCHITECTURE FACILITY AT ESA

SpaceFibre Flight Software Workshop 2015

SpaceWire Backplane Application Requirements

SpaceWire Remote Memory Access Protocol

SpaceNet - SpaceWire-T. Initial Protocol Definition

Lunar Reconnaissance Orbiter (LRO)

SEMBRA SEnsoristica Multi Bus per Robotica spaziale (Multibus Wired and Wireless On-Board Sensors and Actuators Networks)

VCOM: CONTROLLING A REMOTE RS232 INTERFACE OVER SPACEWIRE

COrDeT Cannes : Use of domain engineering process to develop reusable architectures and building-blocks

European Ground Systems - Common Core (EGS-CC) ASI Italian Information Day

Internet Data Acquisition

SpaceWire Standard Problems and Evolution Lines. Experience of implementation and application

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

SPACECRAFT ONBOARD INTERFACE SERVICES

MOST (Modelling of SpaceWire Traffic): MTG-I simulation presentation

Standardisation of PF/PL interfaces TAS point of view

for On-Board Communications Project Status Noordwijk, Netherlands

ATMEL SPACEWIRE PRODUCTS FAMILY

On-Board Data Systems

TAS RTU PRODUCTS. ADCSS 2015 Noordwijk. Thales Alenia Space 23/10/2015. Ref.: DOC-TAS-EN-001

Remote Memory Access in Embedded Networked Systems

Scalable Sensor Data Processor: Testing and Validation

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

SpaceWire devices developed in JAXA s SpaceWire R&D activities in the last 3 years (and coming several years).

A Data-Centric Approach for Modular Assurance Abstract. Keywords: 1 Introduction

Chapter 11: Input/Output Organisation. Lesson 17: Standard I/O buses USB (Universal Serial Bus) and IEEE1394 FireWire Buses

Panel 1 Service Platform and Network Infrastructure for Ubiquitous Services

The data acquisition components, and their relationship to each other, are shown below.

ISA100 Wireless for Control Applications. Control Data Systems. Industrial Wireless Data Systems,

EagleEye TSP Porting to HWIL Configuration (RTB)

Operability and Modularity concepts of future RTUs/RIUs

Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL

IEEE Issues in Microgrids Evolution towards a distributed energy future William J. Miller, President, MaCT USA

The Main Concepts of the European Ground Systems Common Core (EGS-CC)

CCSDS Unsegmented Code Transfer Protocol (CUCTP)

SICON Smart Sensors Role in Integrated System Health Management

A SpaceWire Implementation of Chainless Boundary Scan Architecture for Embedded Testing

BENCHMARKING SPACEWIRE NETWORKS

Spacecraft Monitoring & Control Systems

Acquiring Data from Sensors and Instruments Using MATLAB

The Gaia real-time simulator (RTS) and avionics SCOE

SpaceFibre IP Core, Alpha Test Programme, and Planned SpaceFibre Contracts

D Consolidated set of Requirements for SpaceWire-RT

Overview. Information About High Availability. Send document comments to CHAPTER

A Satellite Data Model for the AFRL Responsive Space Initiative

A Smart Transducer Interface for Sensors and Actuators

LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications

Enabling Multi-peer Support with a Standard-Based PCI Express Multi-ported Switch

CCSDS and NASA Standards for Satellite Control Network Interoperability

Link-Layer Layer Broadcast Protocol for SpaceWire

E-Commerce. Infrastructure I: Computer Networks

Context Aware Computing

Advanced Concepts and Components for adaptive Avionics

SpaceWire-RT Update. EU FP7 Project Russian and European Partners. SUAI, SubMicron, ELVEES University of Dundee, Astrium GmbH

Reaching for the sky with certified and safe solutions for the aerospace market

Massively Parallel Processor Breadboarding (MPPB)

Service Discovery in Pervasive Computing Environments

SpaceWire-RT. SpaceWire-RT Status SpaceWire-RT IP Core ASIC Feasibility SpaceWire-RT Copper Line Transceivers

F6 Model-driven Development Kit (F6MDK)

COMMON MODULES: Aerospace Electronics, Computer & Mobile Technology, and Microelectronics specialisations and the Minor in Business Management

A Fault Management Protocol for TTP/C

Veritas Storage Foundation for Windows by Symantec

IEEE Assisted Network Layer Mobility Support

SPACEWIRE DRIVEN ARCHITECTURE FOR THE ASTRO-H SATELLITE

Plug and Play Satellite Evolution

A Software-based Environment for Development & Validation of Spacecraft On-board Software

DesignWare IP for IoT SoC Designs

Control Data Systems Industrial Wireless Communications

1 COMMAND AND DATA HANDLING (C&DH)

Dynamically Reconfigurable Processing Module for Future Space Applications

MIL-STD-1553 INTERFACES TO TELEMETRY SYSTEMS

SAVOIR Industrial Consultation

Ambient Service Space

Research on Approach of Equipment Status and Operation Information Acquisition Based on Equipment Control Bus

Category: Standards Track. Cisco N. Sprecher. Nokia Siemens Networks. A. Fulignoli, Ed. Ericsson October 2011

PROTOTYPE IMPLEMENTATION OF A ROUTING POLICY USING FLEXRAY FRAMES

Transcription:

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

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 2

Network Management s Plug and Play s Existing CCSDS SOIS Architecture User Applications Application Support Layer Cmd & Data Acquisition s Time Access File s Message Transfer Device Enumeration Transfer Layer Transport Protocol Network Protocol Sub- Network Layer Packet Memory Access Time Distribution Device Discovery Data Link Convergence Functions Test Data Link Denotes service access point Command and Data Acquisition s, that provide mechanism for commanding of and acquiring data from devices within a spacecraft; Message Transfer, that provides transfer of messages between software applications within a spacecraft; Packet, that provides transfer of packets between data systems within a subnetwork of a spacecraft; Memory Access, that provides access to memory locations of a data system from another data system within a subnetwork of a spacecraft. 3

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 and the SpaceNet project is producing a specification and prototyping a SpaceWire packet protocol for the SOIS Packet. 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. 4

Plug-and-Play Requirements Definition of Plug-and-Play SOIS Plug-and-Play Use Cases SOIS Plug-and-Play Requirements 5

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. www.wikipedia.com 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 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! 6

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 so SOIS Plug-and-Play aids but does not fully solve this 7

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. 8

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 9

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 10

Proposed SOIS Plug-and-Play Architecture Applications Device Enumeration Device Virtualisation Device Access Network Management Device Discovery Memory Access Packet Physical Layer Device Enumeration, which is responsible for managing the discovery of a new device and its insertion into the SOIS communications architecture. Subnetwork Device Discovery is used to discover new devices. This may implement a specific discovery mechanism, e.g. by broadcasting for new devices, or react to a subnetworkspecific 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 s to be reconfigured to allow communication from within the SOIS communications architecture with the new device. Subnetwork Network Management 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 s and/or Message Transfer to be reconfigured to allow application-level communication with the new device. Either Subnetwork Memory Access or Packet will be used to obtain the device s EDS. 11

Example of Switching on of a Device 1. Device is powered up. 2. Subnetwork Device Discovery discovers the device and either discovers its address or allocates it. 3. Subnetwork Network Management performs any necessary configurations to allow communication with the device from any other data system in the subnetwork. 4. Device Enumeration is notified of the new device, including its address. The Device Enumeration uses the Subnetwork Memory Access 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 configures the Device Virtualisation and Device Access so that users may command and acquire data from the device. 6. Finally, Device Enumeration notifies a registered OBSW application that a new device has been plugged into the system. 12

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. The Device Enumeration 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. 13 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.

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 14