Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

1 OpenFlow + : Extension for OpenFlow and its Implementation Hongyu Hu, Jun Bi, Tao Feng, You Wang, Pingping Lin Tsinghua University
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
An Overview Of Windows NT System Student: Yifan Yang Student ID:
User-Mode Linux Ken C.K. Lee
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Chorus and other Microkernels Presented by: Jonathan Tanner and Brian Doyle Articles By: Jon Udell Peter D. Varhol Dick Pountain.
Chapter 13 Embedded Systems Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Chapter 13 Embedded Systems
Figure 1.1 Interaction between applications and the operating system.
1 I/O Management in Representative Operating Systems.
Functional Simulation Overview1 OpenTV PC Simulator.
1 Chapter 13 Embedded Systems Embedded Systems Characteristics of Embedded Operating Systems.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Exemplar CFS Architecture
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
ESA UNCLASSIFIED – For Official Use SOIS and Software Reference Architecture F. Torelli DASIA Malta 17/05/2011.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 10 Architectural Design.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
An Introduction to Software Architecture
LWIP TCP/IP Stack 김백규.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
Intro to Architecture – Page 1 of 22CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Introduction Reading: Chapter 1.
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.
CCSDS Fall Meeting From Bespoke to Standard Solid State Mass Memories Aitor Viana Sánchez Data Handling Systems ESTEC, 27 th Oct 2009.
Spacecraft Onboard Interface Services Application Support Services Working Group (SOIS-APP WG) Use Cases Identified in ESA TRP Project CCSDS Spring 2013.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Software Engineering CSC 342/Dr. Ghazy Assassa Chapter 10, Architectural Design “Sommerville +.. “ Slide 1 CSC 342 Semester II: H ( G)
ESA UNCLASSIFIED – For Official Use SOIS Evaluation by the Primes F. Torelli (ESA) Software Reference Architecture - Focus on the Execution Platform ADCSS.
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
Operating Systems Lecture November 2015© Copyright Virtual University of Pakistan 2 Agenda for Today Review of previous lecture Hardware (I/O, memory,
Processes Introduction to Operating Systems: Module 3.
ESA UNCLASSIFIED – For Official Use Recap of SOIS Evaluation by the Primes F. Torelli (ESA) CCSDS Spring Meeting, 23/03/2015.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
BridgePoint Integration John Wolfe / Robert Day Accelerated Technology.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
Operating System 4 THREADS, SMP AND MICROKERNELS.
SOIS EDS and Onboard Architectures. ESA ‘de-facto’ Architecture PUS Services Mission Applications Data Handling PUS TM/TC Internal Datapool API System.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.
1 Standard Onboard Data Handling Architecture Based On SpaceWire Takahiro Yamada and Tadayuki Takahashi (JAXA/ISAS) November 2008 International SpaceWire.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Standard Onboard interface Services – Overview and status Chris Taylor Stuart Fowell October 09.
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.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
DTUsat Technical University of Denmark DTUsat onboard software architecture.
SOIS Services. Layered View This is the traditional diagram that summarizes SOIS services in layers of a protocol stack.
Prototyping of CCSDS SOIS services on 1553 Bus
Current Generation Hypervisor Type 1 Type 2.
From Bespoke to Standard Solid State Mass Memories
SOIS-APP Working Group Report Jonathan Wilmot (WG Chair)
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.
KERNEL ARCHITECTURE.
Integrating CCSDS Electronic Data Sheets into Flight Software
Computer-System Architecture
Operating System 4 THREADS, SMP AND MICROKERNELS
Operating Systems Lecture 3.
LINUX System : Lecture 7 Lecture notes acknowledgement : The design of UNIX Operating System.
Outline Operating System Organization Operating System Examples
Task Manager & Profile Interface
Presentation transcript:

Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing Institute of Spacecraft System Engineering, China Academy of Space Technology (CAST) Xiongwen He 10/11/2015

Catalogue Introduction11 Software Architecture Design22 Implementation and Verification33 Conclusion44

1. Introduction Currently the characteristics of integration of functions have occurred in spacecraft, especially in Chinese spacecraft. Traditional spacecraft functions such as Telemetry and Telecommand, data handling and so on, have been integrated into avionics system, which also realizes the autonomous function, including information management, resource management, operation management and safety management.

1. Introduction The benefit of integration is the uniform and optimized configuration of resources, the reduction of power consumption and weight, the improvement of autonomous ability and the standardization of interface and products. However, the coupling of each subsystem is also increased and the hardware and software are becoming more complicated. How to make the avionics system software adapt the different hardware interface, protocols and the change of user requirements, and to increase the reusability of software, is the problem that is to be solved during the avionics system software architecture design.

1. Introduction SOIS is focused on the research of onboard information exchange and the onboard interface of each subsystem and equipment. The layered architecture defined by CCSDS can shield the upper layer from the change of hardware and provide a set of standard services to be used by user applications. The concept of SOIS can be referenced and adopted in the design of avionics system software architecture. ECSS published the Telemetry and Telecommand Packet Utilization Standard (PUS), which defined 16 services and standardized the application layer interface between ground and spacecraft, provided support for the top-level application of avionics system.

1. Introduction With SOIS and PUS integrated, a new avionics system software architecture has been designed to solve the problem mentioned above, thus increase the software reuse, shorten the software development cycle and increase the efficiency of software development.

Catalogue Introduction11 Software Architecture Design22 Implementation and Verification33 Conclusion44

2. Software Architecture Design 2.1 Principles -decompose and simplify the complex problem into several layers through layering -standardize the interface of operating system -define the framework of device drivers -establish a uniform information transfer mechanism -define the standardized components and their interfaces

2. Software Architecture Design 2.2 Software Architecture Design Based on the principles, we presented a software architecture which includes operating system layer, middleware layer and application layer.

2. Software Architecture Design 2.2 Software Architecture Design ( 1 ) Operating System Layer -provide a uniform API -any Operating System that supports this API can be used -include real-time kernel, BSP, device drivers and basic function library -new devices supported by add new drivers

2. Software Architecture Design 2.2 Software Architecture Design ( 2 ) Middleware Layer -a common service platform -integrate SOIS and PUS -has standard program interface and protocols -is divided into three layers

2. Software Architecture Design 2.2 Software Architecture Design ( 2 ) Middleware Layer Subnetwork Layer -include onboard subnet components and space subnet components -support packet service, memory access service, synchronization service, link convergence -support TC protocol, AOS protocol -isolate the influence of the change of hardware interface and protocols

2. Software Architecture Design 2.2 Software Architecture Design ( 2 ) Middleware Layer Transfer Layer -include Space packet protocol component -space packet protocol is enhanced with address information added in the secondary header -syncretize the space link and onboard link using packets

2. Software Architecture Design 2.2 Software Architecture Design ( 2 ) Middleware Layer Application Support Layer -support SOIS MTS , DAS , DVS , DDPS , TAS , FPSS services -support PUS services -allow Service Extension

2. Software Architecture Design 2.2 Software Architecture Design ( 3 ) Application Layer -contains most of the common functions of avionics system -combine the different basic services of middleware layer to implement functions -using tasks or processes with OS support

2. Software Architecture Design 2.3 Interface Design ( 1 ) Interface of each layer -Operating system layer interface: includes task management interface, interrupt management interface, memory management interface, semaphore management interface, timer management interface, IO interface, user support library interface and so on. -Subnetwork layer interface: includes packet service interface, memory access service interface, synchronization service interface, TC interface, AOS interface and so on. -Transfer Layer interface: includes space packet interface and so on. -Application Support Layer: includes PUS interface, MTS interface,DAS interface , …

2. Software Architecture Design 2.3 Interface Design ( 2 ) Interface of Component The outside interface contains the following types. -the provided interface, including: -initialization interface -functional interface -configuration interface -the needed interface: called by this component, which is realized through configuration.

Catalogue Introduction11 Software Architecture Design22 Implementation and Verification33 Conclusion44

3. Implementation and Verification The architecture is implemented and verified based on avionics system prototype, including SMU and SDIU. -device drivers and BSP developed -28 software components of the middleware developed -coded more than lines -programmed by C language -implementation scheme for all components using method of software engineering

3. Implementation and Verification -components assembled and executed on both SMU and SDIU -configuration of the software components and the operating system are pretty much the same -main differences are: -1553B convergence component :BC mode on SMU and RT mode on SDIU -Some PUS components not included in SDIU -Some configurations different (route table, device access table, device data pool configuration,etc.)

3. Implementation and Verification -verified on tornado vxSim platform -result shows that the change of hardware interface and protocols can be adapted by the design of the architecture -different requirements can be realized by the combination of service components -reusability of the software is well proved -to be tested and verified on the hardware in the future

Catalogue Introduction11 Software Architecture Design22 Implementation and Verification33 Conclusion44

4. Conclusion -Aiming at the trend of the function integration, synthesis and fast software development on spacecraft avionics system, the avionics system software architecture designed can adapt to the change of hardware interface, protocol and user requirements through layered design and the integration of several standard services and protocols. Thus the development of application software will be more flexible and efficient which will benefit the reuse of avionics system software so that the spacecraft life cycle will be shortened and the cost will be saved.

4. Conclusion -There are still some other problems that still need to be concerned on the architecture, such as how to support the partition management of operating system, how to realize the visualized assemble of software components and the visualized simulation of information flow, etc.

Thank you !