SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission...

18
SOIS EDS and Onboard Architectures

Transcript of SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission...

Page 1: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

SOIS EDS and Onboard Architectures

Page 2: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

ESA ‘de-facto’ Architecture

PUS ServicesMission

Applications

Data Handling

PUS TM/TC

Internal Datapool API

System Control

Basic Software

Page 3: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

PUS TM/TC

ESA ‘SIFSUP/OSRA/COrDeT-3’ architecture

Device Pseudo-component

Page 4: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

NASA ‘CFE’ Architecture

Page 5: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

SOIS, MOIMS and Space Link

GROUND SEGMENT FLIGHT SEGMENT

GROUND SERVICES SOIS SERVICESSPACE LINKSERVICES

Application Application Application Application Application Application

MOIMS SERVICES

Page 6: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

SOIS Services

SubnetworkLayer

TransferLayer

ApplicationSupportLayer Cmd & Data

AcquisitionServices

Communicatio

n Managemen

t

ApplicationLayer

Mission Specific Applications

TimeAccessService

File &Packet Store

Services

MessageTransferService

DeviceEnumeration

Service

Transport Protocol

Network Protocol

PacketService

MemoryAccessService

SynchronizationService

Device DiscoveryService

TestService

Datalink Convergence Protocols

Milbus SpaceWire CAN Wireless

Page 7: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

SOIS CDAS Detail

Communicatio

n Manage

ment

ApplicationLayer

Underlying Transport Services

ApplicationSupportLayer

Command andData Acquisition Services

DeviceAccessService

DeviceVirtualization

Service

Device Data PoolingService

Page 8: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

Devices

DocumentationIRDs, ICDs, Verification

reports, etc.

System Design

SOIS EDS: Common Interchange Format

MCS/EGSES/C database

SVF/SimulatorsData encoding,

calibration

OBSWSOIS CDAS, …

EDSInterchangeable

Model of data interface of device

generate

validate

transform

translate

Page 9: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

Datasheet Key Concepts

Parameters; messages coming from the device, plus those 2-way exchanges whose sole purpose is to pull information from a device.

Commands; messages sent to a device, plus 2-way exchanges with any purpose other than reading a single parameter.

Interface: set of related commands and parameters.

Component: map required to provided interfaces.

Note that SEDS parameters, and command arguments, are commonly aggregates of primitive values; as such they arguably more resemble packets than the individual parameters of typical datapool-based software architectures.

Page 10: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

Commands and Parameters of an interface

Page 11: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

EDS content in UML

cmp Datasheet

DeviceAbstractionControlProcedure

DeviceSpecificFunctionalInterface

SubnetworkServiceInterface

DeviceSpecificAccessProtocol

DeviceSpecificAccessInterface

SubnetworkServiceInterface

Page 12: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

Device

DSAP

DACP

Arbitrary message exchanges, with timing dependencies

Regular message exchanges

Subnetwork Layer

Calibrated Parameters

Raw Parameters

Arbitrarily Encoded data

SOIS DDPS

Datasheet scope

Subnetwork Implementation

SOIS DVSCalibrated Commands

Raw Commands

Application Support Layer

DSAI

DSFI

EDS IN CCSDS Architecture: I

Page 13: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

Device

DSAPArbitrary message exchanges, with timing dependencies

Regular message exchanges

Subnetwork Layer

Raw Parameters

Arbitrarily Encoded data

Datasheet scope

Subnetwork Implementation

SOIS DAS

Raw Commands

Application Support Layer

DSAI

EDS IN CCSDS Architecture: II

Page 14: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

PUS TM/TC

Device

DSAP

Subnetwork LayerSubnetwork Implementation

Application Support Layer DSAI

EDS IN ESA de-facto architecture

Device Driver

System Datapool

Page 15: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

Device

DSAP

Subnetwork Layer

Subnetwork Implementation

Device Adaptor

Application Support Layer DSAI

EDS IN NASA CFE Architecture

Software Bus

Page 16: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

ESA Study Projects

SOIS Proof Of Concept

(2012)

Adoption of Electronic

Data Sheets (2014)

Deploying Plug and

Play Avionics (2015)

Verification of Computer Controlled Systems (2015)

ESA YG SOIS

EDS(2014)

Page 17: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

Status: Vericocos

• Project formally kicked off. • Agreement reached to consolidate tool

development between two projects• 26 EDS schema fixes, as listed at https://

github.com/nasa/SOIS-CCSDS-XML• Interoperability Test data set created• All tool unit and integration tests updated to

pass using latest schema and interoperability test data set

• Development progressing on TASTE translator

• TN1.3 written, internally reviewed, ESA RIDs responded to.

Page 18: SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.

Status: Plug and Play

• Project formally kicked off. • Draft of Datasheet Production Process

written• Completed review of specification by

LSI (Airbus).• Completed interviews with device

vendors (Jena and TAS-UK).• Started work on import of Jena Star

Tracker data