CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

System Integration and Performance
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
1 Semester 2 Module 4 Learning about Other Devices Yuda college of business James Chen
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.
6 th October 2009 Stuart Fowell The CCSDS Spacecraft Onboard Interface Services (SOIS) Standards An Introduction.
I/O Hardware n Incredible variety of I/O devices n Common concepts: – Port – connection point to the computer – Bus (daisy chain or shared direct access)
Protocols and the TCP/IP Suite
Chapter 13 Embedded Systems
CS533 - Concepts of Operating Systems
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
Input/Output and Communication
The OSI Model and the TCP/IP Protocol Suite
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
ESA UNCLASSIFIED – For Official Use SOIS and Software Reference Architecture F. Torelli DASIA Malta 17/05/2011.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
SpaceWire-RT Steve Parkes, Albert Ferrer-Florit
Brussels, 1 June 2005 WP Strategic Objective Embedded Systems Tom Bo Clausen.
Hardware Definitions –Port: Point of connection –Bus: Interface Daisy Chain (A=>B=>…=>X) Shared Direct Device Access –Controller: Device Electronics –Registers:
12006 MAPLD International ConferenceSpaceWire 101 Seminar CCSDS Standard On-Board InterfaceS (SOIS) Rick Schnurr NASA – Goddard Space Flight Center CCSDS.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
I/O Example: Disk Drives To access data: — seek: position head over the proper track (8 to 20 ms. avg.) — rotational latency: wait for desired sector (.5.
Chris Taylor TEC-EDS 1 SOIS Prototyping Activities CCSDS SOIS Berlin 2008 C. Taylor ESA- ESTEC.
CCSDS Fall Meeting From Bespoke to Standard Solid State Mass Memories Aitor Viana Sánchez Data Handling Systems ESTEC, 27 th Oct 2009.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
A Comparative Study of the Linux and Windows Device Driver Architectures with a focus on IEEE1394 (high speed serial bus) drivers Melekam Tsegaye
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
CCSDS Security WG meeting October 2008, hosted by DLR at DIN premises (Berlin) 1 Data Link Security BOF An ESA contribution on Lessons Learned and Issues/Questions.
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.
Ana-Elena Rugina (ASTRIUM Satellites) © EADS ASTRIUM. All rights reserved. September 2009 Astrium Activities around Gene-Auto in 2009.
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.
Central Engineering / ASG 74 Data Processing Advanced Studies SOIS Standard Services for Communications over 1553 Implementation with ECSS-E-ST-50-13C.
ESA UNCLASSIFIED – For Official Use Recap of SOIS Evaluation by the Primes F. Torelli (ESA) CCSDS Spring Meeting, 23/03/2015.
Central Engineering / ASG 74 Data Processing Advanced Studies Sev Gunes-Lasnet, Olivier Notebaert 2008, November 5th Prototype implementation of a routing.
Real-Time Systems Presented by: Stuart D Fowell CCSDS Time Critical Onboard Application Services Stuart D. Fowell, Keith L. Scott, Chris.
23 rd October 2009 Stuart Fowell SciSys and Astrium SOIS Projects - CCSDS Fall 2009 Meeting.
1 CCSDS 2007 Fall Meeting SOIS Plenary Chris Taylor Estec (27/09/2007.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
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.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
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.
By Alex Audu Forces-PL Design Criteria. NOKIA RESEARCH CENTER / BOSTON NE (Network Element) WITH STATE NE (Network Element) WITH STATE  Importance of.
CCSDS Reference Architecture Notes from SAWG discussion & from SEA Report to CESG/CMC 12 & 17 Nov 2014.
1 09 October SOIS Report to CESG/CMC 9 October 2007 Patrick Plancke, C. Taylor.
Real-Time Systems Presented by: Stuart D Fowell SciSys AMS Prototyping CCSDS Spring 2008 Meeting, Washington D.C, USA.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
Felice Torelli TEC-SWS 1 SOIS API CCSDS SOIS Noordwijk 2009 F. Torelli ESA-ESTEC.
SOIS Services Version 3, with post 19 Jan 2016 Telecon mods.
LonWorks Introduction Hwayoung Chae.
Chris Taylor TEC-EDS 1 Communication Management CMD & Data Acquisition Services Time Access Service File & Packet Store Services Message Transfer Service.
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.
Deterministic Communication with SpaceWire
Prototyping of CCSDS SOIS services on 1553 Bus
SciSys SOIS Prototyping Activities
SOIS Prototyping Activities
SOIS Standard Services for Communications over 1553 Implementation with ECSS-E-ST-50-13C defined services and protocols CCSDS-SOIS Fall Meeting 2008, Berlin,
From Bespoke to Standard Solid State Mass Memories
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.
Protocols and the TCP/IP Suite
CS703 - Advanced Operating Systems
Protocols and the TCP/IP Suite
Presentation transcript:

CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert Astrium Satellites – Data Processing & Advanced studies – ASG74

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p SOIS subnetwork services prototyping and porting logic

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p3 Prototyping & porting feedback  The SOIS sub-network services layer has been developed and validated on the SCoC3 platform  SCoC3 is a Spacecraft Controller on a Chip which includes a LEON3 processor and I/O systems for 1553, SpW and Can.  It has then been ported on the on the RASTA platform  The RASTA platform is part of the ESA reference avionics facility test bench allowing to prototype on-board data handling space applications  The same set of services is supported for the Bus Controller on both platforms

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p4 Prototyping & porting feedback  Some implementation differences have been introduced during the porting  The origin for of such differences are:  Differences between the MIL-Std-1553B controllers used in SCoC3 and RASTA, in particular the functions accessible through their drivers  The absence of an accurate on-board long-range timer on RASTA while SCoC3 provides a built in HW timer in support of the bus protocol engine and synchronisation service  do not affect the nature of services but impacts:  functions of the underlying communication protocol  performance of the services

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p5 Prototyping & porting feedback  Implementation differences on Synchronisation service:  For SCoC3 platform  The distributed time data is retrieved from CCSDS Time Manager (CTM) implemented inside SCoC3.  It provides a time conform to CCSDS CUC Time format, i.e. a range of 2 32 second with a precision of 0.5x seconds  This complies to the ECSS-E Standard  For Rasta platform  The distributed time data is retrieved from the on-board Leon Timer.  Software managed clock ticks are used to support the time service.  The range and precision of the time depend on the clock ticks configuration.  In our RTEMS configuration, the effective range of the time is about 4000 seconds and the effective precision is 10 ms.

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p6 Prototyping & porting feedback:  Implementation differences on bus profiling:  For SCoC3 platform  The HW clock signal generated by the CTM is used to automatically drive the cyclical 1553 Communication frame  The clocks are also used to control message sending time inside such frames, allowing the definition and utilisation of time intervals.  For RASTA platform  there is no HW support which can be used to drive the communication frame and message sending. Instead, the software managed timer generates cyclic events, used to launch each communication frame.  This method does not provide the same stability of the cycle duration.  The messages inside a communication frame are transmitted without time control, i.e. they are sent one after another without delay between them.  The definition and exploitation of time intervals as defined in ECSS standard is not really possible.

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p7 Prototyping & porting feedback: performance  As a result, key elements driving the SOIS subnetwork services performance over MIL-STD-1553 have been identified :  Theoretically, both platforms have similar HW elements to support the sub-network services in a similar way, as each of them integrates a Mil-Std-1553B compliant controller  But several points shall be considered for the performance of a specific implementation of the services on a dedicated platform

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p8 Prototyping and porting feedback:performance  key elements driving the SOIS subnetwork services implementation performance over MIL-STD-1553:  Bus Controller integration inside the platform, are any features disabled ?  External clock to be used for the bus controller for its synchronisation or message handling  Availaibility of software driver allowing to enhance functional features for the use of the Bus Controller  How about the cost in term of CPU and memory consuming when using such driver ?

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p9 Drivers related topics (1/2)  SCoC3 runs with a driver for IP1553 provided by Astrium.  All functional features necessary to support the sub-network services and the ECSS protocol are available through this driver.  For RASTA platfom, we use a driver for Actel Core1553BRM  Driver distributed by Gaisler Research with its RTEMS distribution.  The functions provided by this driver do not cover all features of the Actel Core1553BRM. For instance, no support to perform timing control of messages handling is provided

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p10 Drivers related topics (2/2)  The driver for IP1553 is developed for space on-board software and adapted for such application  For instance, the API and related data structures are defined so that its use is as easy as possible and its CPU consuming is minimized. In addition, error handling is considered.  The driver for the Actel Core1553BRM, can be considered as in a prototype form.  It provides minimum access to 1553 functions without optimisation  It is used as IO device driver, so that it uses standard IO system call, like open, close, ioctl.  Such design introduces an overhead in term of service processing.  The data structures used by the API for its BC message is in a format neither as true 1553 message nor as a data format directly suitable for Actel Core1553BRM controller  Such data structure definition obviously introduces an overhead of the processing on the service using it.  The error handling is in a simple form. Some bugs still exist in the drivers.

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p11 Prototyping & porting feedback  Preliminary feedback on SOIS :  Status failure and status success  SOIS requires a Success Status without an error code  This is not enough for most 1553 based applications which require that a detailed error 1553 status must go back up to user level (so as to be treated by the FDIR application).  The feedback from 1553 users would claim for an error report delivery to the user of the SOIS subnetwork service  This is implemented on ECSS-1553 Standard through an OR of all status words involved in the 1553 messages supporting the service

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p12 Preliminary feedback on SOIS services  About the retry function included in the 1553 standard  The ECSS standard does not use the built-in retry function;  Therefore, our reference implementation does not map on the standard 1553 message retry in support of the SOIS guaranteed and assured quality of service  SOIS Packet Transfer service implementation can map on the ECSS verified length QoS of the ECSS Data Block Transfer  This allows upper level (on network management) to manage the retry function for mapping on the SOIS QoS  The messages status could also be used at upper layers to transmit the information on bus errors in support of a retry function

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p13 Preliminary feedback on SOIS services  Synchronisation issue  The SOIS communication view is mostly asynchronous  Data is fetched upon need – network should be hidden to the user who should not have to care how it is fetched on the data link to end terminal  1553 systems use mostly synchronous protocols (Such as the one described in ECSS-E-50-13)  The delay between Synchronisation and actual data acquisition/command on the end terminal sensor/actuator defines the real-time performance (e.g. latency, jitter…) of the data transfer  The SOIS end-to-end service performance will depend on the coupling of the user calls with the 1553 synchronisation service.  Users having high determinism and time accuracy requirements (mostly command/control and dependable systems in general) will require such coupling

This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. Astrium SatellitesPrototyping of CCSDS SOIS services on 1553 bus CCSDS SOIS WG Berlin /01/2007p14 Preliminary feedback on SOIS services  Prototyping & porting feedback preliminary conclusions  All SOIS Subnetwork services have been implemented and verified on the MIL-Std-1553B bus using two different MilBus coupling systems  Performance of the system is being assessed  End-to-end real-time performance of SOIS services on 1553 bus is tightly linked to the implementation of synchronisation between user and the bus system  Overhead due to HW/SW drivers are much more significant than those introduced by the SOIS layered architecture  SOIS subnetwork services should include a interface to report 1553 Status to the user (or to the network management)