SOIS EDS and Onboard Architectures
ESA ‘de-facto’ Architecture
PUS ServicesMission
Applications
Data Handling
PUS TM/TC
Internal Datapool API
System Control
Basic Software
PUS TM/TC
ESA ‘SIFSUP/OSRA/COrDeT-3’ architecture
Device Pseudo-component
NASA ‘CFE’ Architecture
SOIS, MOIMS and Space Link
GROUND SEGMENT FLIGHT SEGMENT
GROUND SERVICES SOIS SERVICESSPACE LINKSERVICES
Application Application Application Application Application Application
MOIMS SERVICES
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
SOIS CDAS Detail
Communicatio
n Manage
ment
ApplicationLayer
Underlying Transport Services
ApplicationSupportLayer
Command andData Acquisition Services
DeviceAccessService
DeviceVirtualization
Service
Device Data PoolingService
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
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.
Commands and Parameters of an interface
EDS content in UML
cmp Datasheet
DeviceAbstractionControlProcedure
DeviceSpecificFunctionalInterface
SubnetworkServiceInterface
DeviceSpecificAccessProtocol
DeviceSpecificAccessInterface
SubnetworkServiceInterface
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
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
PUS TM/TC
Device
DSAP
Subnetwork LayerSubnetwork Implementation
Application Support Layer DSAI
EDS IN ESA de-facto architecture
Device Driver
System Datapool
Device
DSAP
Subnetwork Layer
Subnetwork Implementation
Device Adaptor
Application Support Layer DSAI
EDS IN NASA CFE Architecture
Software Bus
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)
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.
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
Top Related