Exemplar CFS Architecture

Slides:



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

6 th October 2009 Stuart Fowell The CCSDS Spacecraft Onboard Interface Services (SOIS) Standards An Introduction.
Folie 1 Service Oriented Architecture - Prototyping study - DLR/GSOC Author: S.Gully.
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
SOIS Dictionary of Terms Issues. Preface This discussion is about how to support a dictionary of terms, not so much about what is in the dictionary. This.
ESA UNCLASSIFIED – For Official Use SOIS and Software Reference Architecture F. Torelli DASIA Malta 17/05/2011.
National Aeronautics and Space Administration General ICD information for SDRs For consideration for EDS Development Sandra Johnson NASA Glenn.
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
NASA’s Goddard Space Flight Center Flight Software Charlie Wildermann Mike Blau Code Code 582 August 16-17, 2005.
Mission Operation (MO) Services SM&C-MIA Joint Meeting ESTEC, 27 October 2009 Mario Merri, ESA.
Add intro to concept of electronic data sheets PnP based on use of this Can describe s/w as well as h/w.
12006 MAPLD International ConferenceSpaceWire 101 Seminar CCSDS Standard On-Board InterfaceS (SOIS) Rick Schnurr NASA – Goddard Space Flight Center CCSDS.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 LAT Housekeeping Sergio Maldonado Stanford Linear Accelerator.
1 Lunar Reconnaissance Orbiter (LRO) CRaTER Technical Interchange Meeting C&DH Flight Software April 14, 2005.
1 © 2014 Fraunhofer USA, Inc. Center for Experimental Software Engineering Model-based Testing of a Software Bus applied on Core Flight Executive Dharmalingam.
CCSDS Fall Meeting From Bespoke to Standard Solid State Mass Memories Aitor Viana Sánchez Data Handling Systems ESTEC, 27 th Oct 2009.
SXC Software interfaces1 SXC: SW interfaces Ground segment SpacecraftDetectorTelescope TelecommandsTelemetry Cmd & hk parameters- conversion SpacecraftTelecommandsTelemetryProtocolBandwidthcoverage.
SOIS at Design Net Approaching Reusability in Flight Software.
Spacecraft Onboard Interface Services Application Support Services Working Group (SOIS-APP WG) Use Cases Identified in ESA TRP Project CCSDS Spring 2013.
ONE Concept. ONE Work area & lab setup ONE Goals Provide single network interface regardless of physical link Provide reliable, isochronous message transport.
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.
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
Control & Data Handling, Operator Control, Aircraft Interface to C&DH Steve Musko Space Physics Research Laboratory University of Michigan Ann Arbor, MI.
Flight Software Overview
ADCSS 2011, 25 th October 2011 Stuart Fowell, SciSys SOIS Architecture and use of Electronic Data Sheets.
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.
ESA UNCLASSIFIED – For Official Use NPAL Datasheet F. Torelli & P. Skrzypek CCSDS Spring Meeting /04/2013.
1 © 2015 Fraunhofer USA, Inc. Center for Experimental Software Engineering Requirement-driven Model-based Testing of the cFS’ Software Bus Service Dharma.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Suites (Backup) Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Standard Onboard interface Services – Overview and status Chris Taylor Stuart Fowell October 09.
07-Apr-2014-cesg-1 Jonathan Wilmot (WG Chair) Ramon Krosley (DWG Chair) SPACECRAFT ONBOARD INTERFACES SERVICES (SOIS) AREA APP WG.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
SOIS Services Version 3, with post 19 Jan 2016 Telecon mods.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR FSW Overview Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
Discovery Systems Where Standards are Needed. Agenda Self-Organization Efficient Discovery Discovering Data Semantics Self-organizing Network Topology.
1 1 National Aeronautics and Space Administration Future Products & Technology The Johns Hopkins University Applied Physics Laboratory Core Flight Software.
NASA’s Goddard Space Flight Center Flight Software Charlie Wildermann Mike Blau Code Code 582 August 16-17, 2005.
SOIS Services. Layered View This is the traditional diagram that summarizes SOIS services in layers of a protocol stack.
SOIS and Software Reference Architecture
850x0g2 Green Book Integrating the New SOIS Summary Diagram
Space Plug-and-Play Architecture (SPA) and SSM
The CCSDS Spacecraft Onboard Interface Services (SOIS) Standards An Introduction Stuart Fowell 6th October 2009.
Simulink Interface Layer (SIL)
SOIS APP Working Group Overview
Code Generation from SEDS
cFE FSW at APL & FSW Reusability
Exemplar CFS Architecture
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
Version 4, 2016 March 1 Teleconference
SOIS architecture to handle RIUs
Add intro to concept of electronic data sheets
Version 3, with post 19 Jan 2016 Telecon mods
SOIS-APP Working Group Report Jonathan Wilmot (WG Chair)
Where Standards are Needed
Recap of SOIS Evaluation by the Primes
TECH SESSION #1 ELECTRONIC DATA SHEETS
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
cFS Systems Technology Roadmap
and Device Interfaces from CCSDS Electronic Data Sheets
NASA/ Johnson Space Center
Presentation transcript:

Use of EDS for S/W Bus Adaptor CCSDS SOIS 2013 Spring Meeting Jonathan Wilmot NASA GSFC

Exemplar CFS Architecture Spacecraft Data Recorder Checksum Limit Checker CFDP File Transfer File Manager Stored Commanding Data Storage Instrument 1 Manager Instrument 2 Manager Scheduler Recorder Manager GNC Sensors Onboard Models 5 Hz GPS 232 GPS IO House keeping Software Bus Time Services Table Services Executive Event Health & Safety Control Law Altimeter 232 5 Hz Services Services Alt IO 422 50 Hz State Determination IMU LN200 IO Inter-task Message Router (SW Bus) Cnd Ingest EDAC Memory Scrubber Time Manager Space Wire Power Housekeeping Recorder 1553 Bus Controller Telemetry Output C&DH App GN&C App S/C Data CFS App RAM & EEPROM SBC 1553 Time HW SpaceWire Power hw S-Comm cFE App

CFS Software Bus (SB) CFS components publish/subscribe to CCSDS packets Packets are either telecommand or telemetry Publishers have no knowledge of subscribers One publisher to many subscribers is typical Control log, Fault management, data storage, telemetry output Send and forget Subscribers can request packet meta data (Publisher appid, system, subsystem) Subscriptions are based on packet app id (2^11) Common CFS applications use a consistent set of app ids, but missions can redefine them C structures are used in the software to extract packet data CCSDS headers are not part of the C structures but via abstractions Ad-hoc tools are used to convert between C structures and ground systems and tool databases Common definition parsed to generate packet definitions for other systems NASA working to establish CFS governance model and community Architecture, software, and tools commonality across many NASA missions Potential support for SOIS MTS compliance (Likely in the long term)

CFS Software Bus (SB) SB implements QOS only at the network interfaces SB API accepts QOS parameters and passes them down There is a Software Bus Network (SBN) component that plugs in for each network type (Ethernet, TTEthernet,1553, SpaceWire...) SBN is also used for interpartition (ARINC 653, PikeOS...), inter-core messaging (Multi-core), and intra-processor SB is not aware that SBN(s) exists SBN will pass network to network through traffic SBN implements a peer to peer network No protocol master, connection mappings are kept local Peers can come and go at runtime All subscription requests are replicated (This can have scaling issues) Ground interfaces are through Command Ingest and Telemetry Output plugins Not all components look at packet contents Data storage, telemetry output, both just filter and forward

Formats CFS may move toward the DEM format which moves beyond the 2^11 appid (topic) limitation Support for audio and video encapsulation CCSDS format Data Exchange message (DEM) format

EDS gets used in many places EDS(s) Subnetwork services Channelizations and service type (packet…) defined here Data Consumers I/O Schedule Device SpaceWire I/O Device Device specific driver(s) Device I/O Schedule device Raw Sensor processing device RIU Partition, core, network… device 1553 I/O Device Device Device I/O & Driver Software Bus Network (SBN) Software Bus Network (SBN) 422 Device

Use of EDS in the System Stack Layered Approach: Use of EDS in the System Stack HW and/or software logic SpaceWire 1553 Subnetwork I/O Sensor Processing Telemetry Output EDSes are incorporated into other EDSes up the stack. All of the spacecraft EDS eventually provide input into the ground systems and operational databases.

Meta data for file contents? End to End EDS EDS XTCE database EDS comm Telemetry monitors Control Center EDS Software Bus SOIS MTS EDS Star Tracker EDS Reaction Wheel EDS RTU driver EDS EDS File Manager EDS Command EDS Telemetry comm CFDP File Transfer EDS EDS EDS SOIS Stack HW RTU Mass Storage Meta data for file contents? XTEDS HW thermistor thermistor EDS 1451 HW 1451