sois app working group overview. presentation overview application support services electronic...

Post on 04-Jan-2016

216 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SOIS APP Working Group Overview

Presentation Overview

Application Support ServicesElectronic DatasheetsESA Project History and PlansStandards Documentation Status

SOIS Reference Communication Architecture

Command & Data Acquisition Services

Com

munica

tion M

anag

em

ent

Cmd & DataAcquisitionServices

TimeAccessService

File &Packet Store

Services

MessageTransferService

DeviceEnumeration

Service

PacketService

MemoryAccessService

SynchronisationService

DeviceDiscoveryService

TestService

Datalink Convergence Protocols

ApplicationLayer

ApplicationSupport Layer

TransferLayer

SubnetworkLayer

Network Protocol

Transport Protocol

Milbus SpaceWire CAN Wireless

MissionSpecific

ApplicationsCmd & DataAcquisitionServices

DeviceData Pooling

Service

DeviceVirtualisation

Service

DeviceAccessService

Interfaces, Protocols and Services

OBC

Hardware Device

Subnetwork Service

Device Access Service

Device Virtualisation Service

Subnetwork-Specific Protocols

Device-specific Access Protocol

Device Abstraction Control Procedure

Onboard Application

Functional Interface

Subnetwork-Specific Protocols

Device-specific Access Protocol

Device Functionality

bus

Virtual Device

Generic Functional InterfaceFunctionality common to a device type

Device Abstraction Control Procedure

How the functional interface is mapped onto the device-specific access protocolsType conversions, operations, state-machine

Device-specific Access ProtocolHow to command and acquire raw data for specific devices using subnetwork-specific protocolsPacket formats, State machine

Subnetwork-specific ProtocolHow to transfer data to/from device across subnetworkQoS: ack, retransmit, priority etc

Electronic data Sheets

• While the objective of harmonising the onboard services and protocols remains a clear SOIS goal it is recognised that there will always be a need for variability

• In support of this the concept of Electronic Data Sheets has been developed in SOIS

• The idea is not complete new and was used in the original AFRL plug and Play development as well as terrestrial technology such as Canbus

• An EDS may be used to document the specification of an object (s/w or h/w component) in machine readable format

• The EDS may then be used to automate many of the spacecraft integration tasks typically performed manually today.

Electronic Data Sheets

Datasheet Contents

cmp Datasheet

DeviceAbstractionControlProcedure

DeviceSpecificFunctionalInterface

SubnetworkServiceInterface

DeviceSpecificAccessProtocol

DeviceSpecificAccessInterface

SubnetworkServiceInterface

Datasheet detail: State Machine

stm StateMachine

StateMachineAB

Idle

ReadingAReadingB

StateMachineC

Idle

[DASRequestForA]

[SubNetworkReplyA]

[DASRequestForB]

[SubnetworkReplyB]

[SubnetworkEventC]

Sample Datasheet

Sample Generated Documentation

Generated Code Sample

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)

RASTA System

LEON2/3

RASTA/RTEMS 1553 Driver

1553 BC

Test Application

1553 Bus

SOIS Software Suite

Auto-generated fromDevice data sheet

RASTA System

LEON2/3

RASTA/RTEMS 1553 Driver

1553 RT

Device simulation

SEDS Demonstrator

Vericocos Overview

• Submitted to CCSDS Editor Feb 2015

SOIS XML EDS

• Submitted to CCSDS Editor Feb 2015

SOIS Dictionary of Terms

• Mostly complete draft under WG review

SOIS EDS and Common DoT

Documentation Status

BACK-up

SPEM EDS Production Process

Equipment Vendor

Large System Integrator

Validated EDS Datapack

EDS Toolchain Supplier

EDS Toolchain

EDS Production

Device Specification Datapack Device Validation Datapack

Specification Validation

delivered to

Deploying Plug and Play Avionics: Overview

Argument Value Details

--language HTML/C/UMLselect code generation language: only C has built-in support currently

--level TYPES/INTERFACES/COMPONENTS/DVS/DAS/INDEX/ALL select generation level

--mode VALIDATE/CODE/DOCUMENT select operation mode

--namespaces namespace [namespace ...]List of namespaces to generate code/documentation for

--output-dir output directory to write to

--templatesselect custom template directory, which should contain

java -jar SedsTooling.jar args datasheetsWhere args can be any of:

SedsTooling Usage

SOIS EDS Capabilities

Define functional service interfaceDefine TM/TC-style binary service data unitsDefine components that map between interfacesAnnotate an interface with semantic information like unitsDefine arbitrary metadata

top related