SOIS P&P Concepts & Mapping of the Device Discovery service onto the MIL-STD-1553 Massimiliano Ciccone ESA/ESTEC 02-Oct-2007 (CCSDS-Darmstadt)

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Distributed, Real- Time, Embedded Systems Presented by: Stuart D Fowell SOIS Plug-and-Play Architecture and Proposed Mapping onto SpaceWire.
Protocol Configuration in Horner OCS
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
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.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
Chapter 6 Overview Simple Network Management Protocol
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
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.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
Input/OUTPUT [I/O Module structure].
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
Add intro to concept of electronic data sheets PnP based on use of this Can describe s/w as well as h/w.
ESA UNCLASSIFIED – For Official Use Example of EDS usage in SOIS [recap from SAFI meeting 23/6/2012] F. Torelli CCSDS SOIS WG, Darmstadt 17/04/2012.
05 October 2015 Peter Mendham The SpaceWire-PnP Protocol: Status and Relationship with SOIS.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Distributed, Real- Time, Embedded Systems Presented by: Stuart D Fowell The SOIS Plug-and-Play Architecture and Its Proposed Mapping onto.
Operating Systems Lecture 02: Computer System Overview Anda Iamnitchi
Chapter 6 – Connectivity Devices
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 6 System Calls OS System.
SpaceWire Plug-and-Play: A Roadmap Peter Mendham, Albert Ferrer Florit, Steve Parkes Space Technology Centre, University of Dundee 1.
ESA UNCLASSIFIED – For Official Use SOIS architecture to handle RIUs F. Torelli (ESA) & G. Rakow (NASA) 15/04/2013.
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.
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.
Real-Time Systems Presented by: Stuart D Fowell CCSDS Time Critical Onboard Application Services Stuart D. Fowell, Keith L. Scott, Chris.
RIU as related to SOIS EDS Glenn Rakow CCSDS SOIS Spring Meeting 2013.
The Process Manager in the ATLAS DAQ System G. Avolio, M. Dobson, G. Lehmann Miotto, M. Wiesmann (CERN)
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
Cluster Consistency Monitor. Why use a cluster consistency monitoring tool? A Cluster is by definition a setup of configurations to maintain the operation.
Distributed, Real- Time, Embedded Systems Presented by: Stuart D Fowell Proposed SOIS Plug-and-Play Architecture and Resulting Requirements.
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.
Configuration Mapper Sonja Vrcic Socorro,
CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.
4 Linking the Components Linking The Components A computer is a system with data and instructions flowing between its components in response to processor.
NETWORK TOPOLOGY Network topology is the study of the arrangement or mapping of the elements of a network,especially the physical.
IT3002 Computer Architecture
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Communication Architecture and Network Protocol Layering Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by:
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)
SOIS Services Version 3, with post 19 Jan 2016 Telecon mods.
ECE 456 Computer Architecture Lecture #9 – Input/Output Instructor: Dr. Honggang Wang Fall 2013.
The World Leader in High Performance Signal Processing Solutions SD/SDIO Introduction Cliff Cai.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
LonWorks Introduction Hwayoung Chae.
System Components Operating System Services System Calls.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016.
The CCSDS Spacecraft Onboard Interface Services (SOIS) Standards An Introduction Stuart Fowell 6th October 2009.
Generic Remote Interface Unit (RIU) Interface Control Document (ICD)
Prototyping of CCSDS SOIS services on 1553 Bus
SOIS Plug-and-Play Architecture and Proposed Mapping onto SpaceWire
Add intro to concept of electronic data sheets
& Mapping of the Device Discovery service onto the MIL-STD-1553
Chapter 2: Operating-System Structures
Introduction to Operating Systems
Chapter 2: Operating-System Structures
Presentation transcript:

SOIS P&P Concepts & Mapping of the Device Discovery service onto the MIL-STD-1553 Massimiliano Ciccone ESA/ESTEC 02-Oct-2007 (CCSDS-Darmstadt)

Summary Why PnP ? Use cases Identified issues for mapping the Device Discovery Service (DDS) over the 1553B bus Recap of main PnP architecture, mechanisms and requirements Planned prototyping activities at ESA

Why PnP ? -A spacecraft could be built using ready-to- integrate components that can be assembled together with minimal human intervention -Higher reliability of Spacecraft by eliminating SW/HW configuration error -Increased robustness due to hot-swappable components to be used in case of failure of nominal ones. -Easier and more flexible AIT process thanks to self-configuring flight systems

SOIS PnP Use Case - New data system is added or existing ones relocated - Some data system that are only used during AIT are removed before launch OBC (BC) RT Spacecraft bus MIL-1553 Before: After: BC periodically polls For new RTs on the bus RT OBC (BC) RT The OBC discovers the new device. Device is catalogued and relevant services are updated RT New RT (embedded or stand alone) RT SubsystemSubsystem(s) Subsystem with Embedded RT capability RT DDS

1553 Terminology Subsystem: The device or functional unit receiving data transfer service from the data bus Terminal: The electronic module interfacing the data bus with the subsystem and vice versa The standalone RT is just the electronics necessary to transfer data between the data bus and one or more subsystem(s). The embedded RT consists of interface circuitry located inside a sensor or subsystem directly connected to the data bus

PnP Prerequisites The method used by the DDS to discover new devices/subsystems depends on the characteristics of the underlying bus Two methods: –Bottom-up (event-driven) –Top-down (Bus master polling devices) It shall be possible to distinguish when the bus node is on/off line AND when subsystem(s) attached to node are on/off line

DDS Issues The new device coming on-line might not be smart enough to run DDS (RT embedded in a dumb sensor): –DDS P2P communication not possible –Where do we store device ID info ? 1553 RTs can store only minimum amount of info on attached subsystems: –What if multiple subsystems are interfaced to a single RT ?

RT Interfacing multiple Subsystems

Mapping DDS onto 1553 In 1553 BC is the sole source of communication (cmd/response method); therefore the DDS must adopt the top-down approach On the 1553 bus the device discovery mechanism has to be centralized; that is the BC must poll for new devices attached on the bus The BC sends messages to a RT by mean of a command word The receiving terminal validates error free msg reception by transmitting a status word with info on its health

Mapping DDS onto 1553

For a terminal to be considered operational, it has to: Be powered up Start and complete its internal self-test (Standalone RT only) The system attached to the RT needs to be initialized by the BC with aperiodic operations. Then, if necessary, the BC can begin periodic message communication with the new RT in the loop

Mapping DDS onto 1553 Sequence of mode codes cmds: Transmit Status Word ( Discovers the new RT ) Initiate Self Test : initiates built-in-test (BIT) circuitry within a remote terminal (Completed within 100 milliseconds) Transmit BIT Word: yields the results of the BIT

Mapping DDS onto 1553 The BC shall poll the all RT address range (0-30) with a ‘Transmit Status’ mode cmd This cmd shall cause the RT to transmit the status word associated with the last valid cmd A new RT coming on-line is detected by receipt of status word from the polled terminal The failure or off-line status of a RT is detected by the lack of status word transmission from the terminal upon polling But this only discovers new nodes on the bus, does not discover the attached subsystem(s)…

Mapping DDS onto 1553 A unique standard transmit terminal sub- address must be selected to provide profile of attached subsystem(s) (Electronic Data Sheet) Some kind of intelligence needed at RT side to update info on attached subsytem(s)

SOIS PnP Service Architecture 1) Device discovered and operational 3) Relevant services informed of new device (SOIS address-physical address) 4) New device data sheet (EDS) is read via DAS and new SOIS Address-EDS entry stored within Dev. Enum. Table 5) DES informs DVS of new device (SOIS address, class- subclass, Vendor ID) 7) Users Application can now access the new device from the DVS Device Enum. Table 2) Network Manager assigns a SOIS address to new device 6) DVS loads communication profile of new device (from Virtual Drivers lookup table) Virtual Drivers Table

SOIS PnP Mechanisms Discovery: –DDS discovers new devices (subsystems) when they come on-line or go off-line –DDS tests correct device operation and informs relevant services (DES and NMS) Enumeration: –DES uses DAS to gather description (Device Data Sheet) of new elements on the bus Cataloguing: –Device Virtualisation Service retrieves and stores the proper Communication profile of new device

Device Electronic Data Sheet Shall contain: –Device Class –Device Subclass –Vendor ID –Device communication type (R-W-RW) ? This information is read and stored by the DES (Device Enumeration Table) and used by the DVS to retrieve complete communication interface data for each device in the SOIS domain from a lookup table (Virtual Drivers Table)

SOIS PnP Lookup Tables Device Enumeration Table:Virtual Drivers Table: Class, Subclass, Vendor ID SOIS Address Class, Subclass, Vendor ID Virtual Driver ID

Identified issues The PnP-1553B polling process should not be invasive. That is it shall not affect the real-time constraints of the OBSW The DDS user must have a mean to start/stop the polling of devices and to set up polling frequency (MIB values or primitives ?) The DAS shall have a Read_EDS primitive request Agree on standard 1553 RT sub-address for reading device profile Agree on standard set of 1553 mode codes for device discovery Define a common SOIS format for device EDS

ESA Prototyping Activities SOIS PnP will be prototyped at ESTEC over the RASTA reference facility with DDS adaptation over 1553B and Spacewire busses

Backup

Device Virtualization Service Provides standard interface to virtual, i.e. generic, image of a physical device Service user interacts with virtual image of the physical device and service handles translation of commands to the virtual image into commands to the physical device, and vice versa for data Allows for application to be implemented to interact with “standard” devices, with the service providing the translation into particular devices Replacement of a particular device type only requires modification to the service and not the application Class hierarchy of devices –Starting point for class hierarchy is the ETSI/ECSS SSDHI Standard Open Issues: –Standardisation is still at an early stage As you can see, I view it in two parts: 1. A generic mechanism/framework for defining a hierarchy of classes of devices 2. Standardisation of a number of device classes (with room for extensions, additions etc)

SOIS PnP Use Case 2: Just before launch Launcher OBC is attached to a EGSE system prior to lift-off. Few seconds before launch EGSE is detached and EGSE processor (BC) RT Spacecraft bus MIL-1553 Prior to launch: Few secs before launch: EGSE (BC) periodically polls RTs Using broadcast Service (Addr 31) RT Launcher OBC (RT) Spacecraft bus MIL-1553 When EGSE detaches the Launcher’s OBC becomes the MIL bus BC RT Launcher OBC (BC) Identified issues: Safety; Robustness; Reliability; Repeatability EGSE processor (RT)

SOIS PnP Use Case 3: In Flight Lander and Rover attached during cruise phase and detached after landing using Lander OBC only prior to landing Lander OBC (BC) RT Spacecraft bus MIL-1553 Prior to landing: After landing: BC periodically polls RTs Using broadcast Service (Addr 31) RT Rover OBC (RT) Lander OBC (BC) RT Spacecraft bus MIL-1553 When Rover detaches its OBC becomes BC for the rover bus RT Rover OBC (BC) Identified issues: Robustness; Reliability

The Hardware World SOIS What is SOIS? Transducers Processors Memories Buses & Links The Software World Attitude Control Thermal Control Health Monitoring Autonomy Providing Standardized On-board Services and Interfaces A spacecraft construction kit