Top Banner
April 2018 On-board software technology trends in space applications Olivier Notebaert On-board Data processing expert Defence and Space Engineering ECRTS 2018 Keynote, 5/7/18
81

On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Jun 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

April 2018

On-board software technology trends in space applications

Olivier Notebaert On-board Data processing expert Defence and Space Engineering

ECRTS 2018 Keynote, 5/7/18

Page 2: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Airbus is the largest aeronautics and space company in Europe. A worldwide leader in designing, manufacturing, and delivering aerospace

products, services and solutions to customers on a global scale.

Airbus is an international pioneer in the aerospace industry

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 2

We make it fly

Page 3: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Global Company

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 3

China 1,150*

Spain 12,682 (9%)*

USA 2,829 (2%)*

UK 12,020 (9%)*

Germany 46,713(35%)* France

47,963 (36%)*

129,000 employees

from 135 nationalities

Located across 35 countries

on more than 180 sites

International Sales

31% Europe 69% Non-Europe Other

countries 11,575 (9%)*

* as of December 2016

Page 4: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 4

DON’T PANIC

Page 5: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 5

This talk is not about automotive in space Space Selfie:

The red cabriolet and the Planet Earth

Page 6: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

On-board software technology trends in space applications

Space

Vision

Targets

Technologies

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 6

This

doc

umen

t and

its

cont

ent i

s th

e pr

oper

ty o

f Airb

us D

efen

ce a

nd S

pace

. It

shal

l not

be

com

mun

icat

ed to

any

third

par

ty w

ithou

t the

writ

ten

cons

ent o

f Airb

us D

efen

ce a

nd S

pace

. All

right

s re

serv

ed.

Page 7: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

On-board software technology trends in space applications

Space

Vision

Targets

Technologies

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 7

This

doc

umen

t and

its

cont

ent i

s th

e pr

oper

ty o

f Airb

us D

efen

ce a

nd S

pace

. It

shal

l not

be

com

mun

icat

ed to

any

third

par

ty w

ithou

t the

writ

ten

cons

ent o

f Airb

us D

efen

ce a

nd S

pace

. All

right

s re

serv

ed.

Page 8: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 8

This

doc

umen

t and

its

cont

ent i

s th

e pr

oper

ty o

f Airb

us D

efen

ce a

nd S

pace

. It

shal

l not

be

com

mun

icat

ed to

any

third

par

ty w

ithou

t the

writ

ten

cons

ent o

f Airb

us D

efen

ce a

nd S

pace

. All

right

s re

serv

ed.

Page 9: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 9

Page 10: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 10

Page 11: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 11

Page 12: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 12

Page 13: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 13

Page 14: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 14

Page 15: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 15

Page 16: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 16

Page 17: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 17

Page 18: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 18

Page 19: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 19

Page 20: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 20

Page 21: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 21

Page 22: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 22

Page 23: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 23

Page 24: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 24

Page 25: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 25

Page 26: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 26

Page 27: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 27

Page 28: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 28

Page 29: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 29

Page 30: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 30

Page 31: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 31

Page 32: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 32 Music from David Bowie « Life on Mars »

Another Space Selfie Rosetta and the Comet Tchuri

Page 33: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 33 Music from David Bowie « Life on Mars »

Another Space Selfie Rosetta and the Comet Tchuri

Page 34: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Spacecraft Avionics Systems

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 34

On-board software main functions

Page 35: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 35

Spacecraft avionics

Data Handling System

Attitude and Orbit Control System / Guidance, Navigation and Control

On-board Electronics On-board Software

On-board Software within Spacecraft Avionics Systems

Central DMS

Central Computer

Data Storage Data

Storage

Data Handling System

Solar Array Deployment

Mechanisms

… Thermal Regulation

TCU TCU

Sensors sun sensor

gyroscopes magnetometer

Actuators

AOCS/GNC Equipments

magnetotorquers

thrusters

wheels

Control Momentum Gyroscope

Optical & Navigation Equipment

Data Processing

star trackers

GNSS receiver

PCDU

Batteries

Electrical Power

X / X, Ka

Transponder 1

RF Communications

X / Ka /S

Antennas

X, S, Ka

Transponders High performance Computer

High Capacity Data

Storage

P/L Software

Payload

Central Software

Equipment Interfaces

Sensors & Actuators

AOCS / GNC

DHS

Page 36: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

On-board software technology trends in space applications - ECRTS 2018

On-board Software

Central DMS

Central Computer

Central Software

Data Storage Data

Storage

Equipment Interfaces

Equipment Interfaces

Data Handling System

High performance Computer

High Capacity Data

Storage

P/L Software

Payload Data Processing

Remote Interface Unit

CSW – Central Software

OBC HW

Board Support Package

RTEMS Operating System

Core Data Handling Software

DMS

I/ODrivers

HWinterfaces

Real TimeKernel

Basic Software

DHS

Applications interfaces

SystemPlatformPayloadAOCSI/OSystem

I/Oservices

CDHSservices

Data Processing Unit

On Board Computer

Solid State Mass Memory DHS Central Software • Platform Control • Generic architecture • Execution platform • Low Data Volume • High Reliability

• Instruments specific • Mission dependant • High Data Volumes • High Data rates • High Performance

Payload Data Processing

On-board Software within Spacecraft Avionics Systems

5 June 2018 36

Page 37: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Main Data Handling System functions

• Communications • Vehicle Guidance, Navigation and Control • Spacecraft operations, Housekeeping and

Mission management • Fault management • Spacecraft equipment management • Payload control, data processing and

on-board data storage

37/40

Curiosity explores the surface of MARS © NASA

5 June 2018 On-board software technology trends in space applications - ECRTS 2018

Page 38: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Telecommand – Low data rate – Minimal capability ensured by survival mode – Security (de-cyphering, authentication)

Telemetry – Large range of data rates

Low rate mission data High rate payload data

– Security (cyphering)

Limited availability – Permanent in Geostationary Orbit – Submitted to visibility windows in LEO, MEO or Deep Space – May be augmented through Space Data Relays

Standardisation – CCSDS (Consultative Committee for Space Data System)

joint organisation with participation of major space agencies (NASA, ESA, JAXA,...).

International interoperability (e.g TC/TM communications) – ECSS (European Cooperation for Space Standardisation)

European interoperability and technology harmonisation

Communications

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 38

Page 39: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Vehicle Guidance, Navigation and Control

Orbit transfer and special manoeuvres – Guidance and navigation for the Orbit transfer

• 3 to 6 months for a GTO to GEO transfer with electric propulsion

• Target detection, approach, landing, docking…

Attitude and Orbit Control – Knowledge and control of the systems position and

attitude – Instrument and antennas pointing – Interactions (Platform, solar panels, instruments)

Operational Modes Control – Orbit transfer mode – Nominal mode – Survival mode

• easy attitude control e.g. sun pointing) • Limited power consumption • Minimal TC/TM communications

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 39

ATV docking to the International Space Station © ESA

Page 40: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Spacecraft operations, Housekeeping and Mission management

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 40

Basic functions for system operation – Telemetry / Telecommand – On-board Data Management and storage – System’s operations autonomy – On-board operations scheduling (mission plan) – On-board mission data storage – On-board Software maintenance

System Monitoring and Housekeeping – Thermal system control

• thermal sensors on spacecraft structure and equipment + heaters control

– Power system control • battery management, solar panels control and

orientation, power distribution – On-board Equipment monitoring

Failure Detection, Isolation & Recovery (FDIR) – Next slide

Page 41: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Fault management: Failure Detection, Isolation & Recovery

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 41

Different kind of failure origin – Electrical, electronic or mechanical element failure – Software fault – External event (space debris, meteorite, …) – External disturbance (optical sensor dazzling,

electro-magnetic effect, solar flares…) – Operational fault (or intentional attack)

Failures can propagate – Too slow diagnosis – Bad diagnosis – Amplification through a looped system

Systems require failure tolerance – Capacity to detect, isolate and report the failure – Capacity to configure itself into a safe mode – Capacity to restore nominal operations – Minimum data losses & availability – Stronger requirements for manned missions

Page 42: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Equipment management

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 42

Two kind of equipment − Dumb Devices

• without processing capability – Simple Sun Sensors – Gyroscopes, first generation optical sensors

− Smart devices • with processing capability with cabled dialog protocol

– Gyroscopes, second generation optical sensors – on-board processing, mass memory

Equipment Management is complex

– Many suppliers – Variety of interfaces and communication protocols – In-orbit on-board software maintenance

Inertial systems

Star sensors

GNSS devices Mass memories

Magnetometer

Reaction wheel

Magnetotorquer Thermistor sun sensor

sun sensor camera Gyroscope

Page 43: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Payload control, data processing and on-board data storage Observation & Science

– Image & Radar processing (compression, ciphering…) – Scientific data processing – Mostly data stream processing – few missions with real-time control loops

Telecommunications – Modulation, Demodulation, (de)ciphering, Channel

Switching – Software Defined Radio

Main characteristics – Huge data volume – High capacity modular data compression and Mass

Memory Units – Specific Instruments Control – Specific Payload data processing and control systems

• Wide variety of functions

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 43

On Board Mass Memory Unit

Page 44: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Spacecraft Avionics Systems

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 44

Main Constraints for on-board electronics • Space environment • Industrial constraints

Page 45: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 45

Space Environment : the radiation issue

Page 46: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Low Earth Altitude Atmospheric Geo Synchronous Medium Earth Altitude Deep Space

Neutrons Alpha particles Muons Solar flares

Cosmic rays Heavy ions Protons Gamma rays Solar flares …

Neutrons Protons Heavy ions Solar flares

Radiation belts Trapped particles Solar flares

Cosmic rays Heavy ions Protons Gamma rays Solar flares Planets radiation belts …

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 46

Space Environment : the radiation issue

Low Earth Altitude Atmospheric Geo Synchronous Medium Earth Altitude Deep Space

Neutrons Alpha particles Muons Solar flares

Cosmic rays Heavy ions Protons Gamma rays Solar flares …

Neutrons Protons Heavy ions Solar flares

Radiation belts Trapped particles Solar flares

Cosmic rays Heavy ions Protons Gamma rays Solar flares Planets radiation belts …

Page 47: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Environmental constraints

Problems • Destructive effects (latch-up) • Cumulated radiation dose

– Limits component time-life • Transients errors due to space particles

– Upsets generate software faults or functional interuption

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 47

Solutions • Robust silicon technologies

(e.g. Silicon On Isolator) • Fault-tolerant design inside the chips

(e.g. ECC, TMR…) • Fault-tolerant systems architecture with

COTS components

Drawbacks • Poor electronics components and

devices catalogue • Lower processing performance • Radiation characterisation &

qualification

Tolerance to radiations for on-board electronics

Energy • Solar Energy only • Becomes rare when far from the Sun • Unpredictable on Planetary surfaces

Mechanical and Thermal constraints • Vacuum and thermal variations • Extreme and variable operational conditions

– Assembly Integration and Tests – Ground, air and sea Transport – Launch – Orbital LEO short night/day cycles, GEO, Deep Space

Result: Specific and complex electronics, heavy investments, long development, limited performances

Page 48: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Industrial constraints Variety of missions

– Generic platforms: Requirement domain without precise mission selection – Standard Product families: Customisation for adaptation to mission

Make or Buy decision – Interfaces standardisation, inter-operable products catalogue – International partnerships, GEO return, ITAR constraints

Testability – Complexity of systems makes full test coverage difficult – Improvement of production, integration and validation methods and tools

Quality – cost of non-quality is very difficult to predict and it is not easy to repair defects in space – Rigorous standards for development and manufacturing processes

Obsolescence – Maintenance of critical components manufacturing capability – Strategic stocks for key products

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 48

Page 49: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Spacecraft On-board Computer

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 49

Page 50: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

0

200

400

600

800

1000

1200

1400

1600

1800

2000

2006 2008 2010 2012 2014 2016 2018

DM

IPS

Years

Space Processors Roadmap

5 June 2018 50

LEON2-FT AT697E 86 DMIPS 180 nm 1 W

On-board software technology trends in space applications - ECRTS 2018

Page 51: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

0

200

400

600

800

1000

1200

1400

1600

1800

2000

2006 2008 2010 2012 2014 2016 2018

DM

IPS

Years

Space Processors Roadmap

5 June 2018 51

LEON3-FT SCOC3 • 97 DMIPS • 180 nm • 2 W

On-board software technology trends in space applications - ECRTS 2018

LEON2-FT AT697E 86 DMIPS 180 nm 1 W

Page 52: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

0

200

400

600

800

1000

1200

1400

1600

1800

2000

2006 2008 2010 2012 2014 2016 2018

DM

IPS

Years

Space Processors Roadmap

5 June 2018 52

LEON3-FT Dual Core GR712RC • 300 DMIPS • 180 nm • 1.5 W

On-board software technology trends in space applications - ECRTS 2018

LEON3-FT SCOC3 • 97 DMIPS • 180 nm • 2 W

LEON2-FT AT697E 86 DMIPS 180 nm 1 W

Page 53: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

0

200

400

600

800

1000

1200

1400

1600

1800

2000

2006 2008 2010 2012 2014 2016 2018

DM

IPS

Years

Space Processors Roadmap

5 June 2018 53

LEON4-FT Quad Core GR740 • 1700 DMIPS • 65 nm • < 5 W

On-board software technology trends in space applications - ECRTS 2018

LEON3-FT Dual Core GR712RC • 300 DMIPS • 180 nm • 1.5 W

LEON3-FT SCOC3 • 97 DMIPS • 180 nm • 2 W

LEON2-FT AT697E 86 DMIPS 180 nm 1 W

Page 54: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

54

SCoC3 SpaceCraft Controller on a Chip

OSCAR Satellite Platform Computer

97 DMIPS 2 Watts 0.18 µm ATMEL RAD-HARD with TMR Built-in debug support

Satellite Platform Computer: OSCAR

5 June 2018 On-board software technology trends in space applications - ECRTS 2018

Page 55: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 55

Satellite Central Software

RTEMS Core DHS Library

• PUS services

SDE • Eclipse • C language • Autocoded AOCS • Numerical Simulation

and Validation Facility

LEON 2 • COLE and MDPA

LEON 3 • SCoC3

OSCAR Central Software

Page 56: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 56

Satellite Central Software

• TSP Hypervisor • Xtratum / PikeOS

• RTEMS / Linux • Asymmetrical

Multi Processing • Static partition mapping

Central Software with Very Integrated Avionics

Core 1

GNSS

Core 3

SpaceWire Network Management

Core 2

Central Software and AOCS

Core 4

Navigation Camera Star Tracker

• LEON 4 (GR740) • Multicore ARM

Page 57: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 57

Payload Software

S/W Parallelisation • RTEMS MTAPI • OpenMP

Multicores • LEON 4 (GR740) • Multicore ARM

High Performance Payload Data Processing

For Highest Performance ASIC or FPGA

Start TDI cycle / record start time

Task 1Record task start time

Record task endtime

Start tasks

Task 2Record task start time

Record task endtime

Task 3Record task start time

Record task endtime

Task 13Record task start time

Record task endtime

Wait for tasks execution

completion

End TDI cycle / record end time

Manycores • HPDP (Airbus) • MPPA (Kalray) • RC64 (RamonChips) • GPUs

Page 58: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

On-board software technology trends in space applications

Space

Vision

Targets

Technologies

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 58

This

doc

umen

t and

its

cont

ent i

s th

e pr

oper

ty o

f Airb

us D

efen

ce a

nd S

pace

. It

shal

l not

be

com

mun

icat

ed to

any

third

par

ty w

ithou

t the

writ

ten

cons

ent o

f Airb

us D

efen

ce a

nd S

pace

. All

right

s re

serv

ed.

Page 59: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 59

On-board software technology trends in space applications

Page 60: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 60

Page 61: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 61

Page 62: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 62

Today IoT Tomorrow Vehicles Robots Autonomous Connected

Our future is IoT @ any-time everywhere Internet of Things Connected smart machines

Smart vehicles and robots in smart cities Electrical, Connected and Autonomous

Big Data Machine learning Artificial intelligence

SOFTWARE

Electronics

Data Processing

Cloud

20th Century On-board Data

systems are outdated

20th Century On-board Data

systems are outdated

OneWeb

Page 63: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

On-board software technology trends in space applications

Space

Vision

Targets

Technologies

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 63

This

doc

umen

t and

its

cont

ent i

s th

e pr

oper

ty o

f Airb

us D

efen

ce a

nd S

pace

. It

shal

l not

be

com

mun

icat

ed to

any

third

par

ty w

ithou

t the

writ

ten

cons

ent o

f Airb

us D

efen

ce a

nd S

pace

. All

right

s re

serv

ed.

Page 64: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Targets

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 64

Technology

Integration

Products

Avionics

Market

Instruments

COST PERFO +

Page 65: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

65 5 June 2018 On-board software technology trends in space applications - ECRTS 2018 65

Connectivity Autonomy

Trusted and Secure Always up-to-date

in-depth cybersecurity protection

data-centric massive data volumes Field/Ground/Cloud balance Global Data access

Communications Customization friendly End to End Quality of Service

Onboard Deep learning Artificial Intelligence High computing power

Robotics Image processing Mission Autonomy

Open platform evolutive flexible scalable

Virtualization Onboard IoT

OPEN Targets

Page 66: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Values

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 66

Cost

Flexibility

Robustness

Performance

• Synergy with other domains • Functional integration • Development Tools

• Reconfigurable systems • Modular architecture • Standards

• Reliability • Determinism • Availability

• Processing power (MIPS/Watts) • Processing architecture • Parallelization

Page 67: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

On-board software technology trends in space applications

Space

Vision

Targets

Technologies

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 67

This

doc

umen

t and

its

cont

ent i

s th

e pr

oper

ty o

f Airb

us D

efen

ce a

nd S

pace

. It

shal

l not

be

com

mun

icat

ed to

any

third

par

ty w

ithou

t the

writ

ten

cons

ent o

f Airb

us D

efen

ce a

nd S

pace

. All

right

s re

serv

ed.

Page 68: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

0

200

400

600

800

1000

1200

1400

1600

1800

2000

2006 2008 2010 2012 2014 2016 2018

DM

IPS

Years

Space Processors Roadmap

5 June 2018 68

LEON4-FT Quad Core GR740 • 1700 DMIPS • 65 nm • < 5 W

On-board software technology trends in space applications - ECRTS 2018

LEON3-FT Dual Core GR712RC • 300 DMIPS • 180 nm • 1.5 W

LEON3-FT SCOC3 • 97 DMIPS • 180 nm • 2 W

LEON2-FT AT697E 86 DMIPS 180 nm 1 W

Page 69: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

0

5000

10000

15000

20000

25000

30000

35000

2006 2008 2010 2012 2014 2016 2018

DM

IPS

Years

Space Processors Roadmap vs Smartphone Roadmap

5 June 2018 69

ARM11 – iPhone 512 DMIPS 90 nm

ARMv7 – iPhone 4 1600 DMIPS 45 nm

ARMv8 – iPhone 6 > 10000 DMIPS 20 nm 2.5 W

ARMv8 – iPhone 7 > 30000

DMIPS 14/16 nm

LEON4-FT

x6

> x17

On-board software technology trends in space applications - ECRTS 2018

Page 70: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

0

5000

10000

15000

20000

25000

30000

35000

2006 2008 2010 2012 2014 2016 2018

DM

IPS

Years

GPP/SoC: Space Roadmap vs Smartphone Roadmap

5 June 2018 70

ARM11 – iPhone 512 DMIPS 90 nm

ARMv7 – iPhone 4 1600 DMIPS 45 nm

ARMv8 – iPhone 6 > 10000 DMIPS 20 nm 2.5 W

ARMv8 – iPhone 7 > 30000

DMIPS 16 nm

LEON4-FT

x6

> x17

Performance

Reliability Availability

COTS-based fault tolerant architecture

Need for flexible and generic processing at (much) lower costs

On-board software technology trends in space applications - ECRTS 2018

Page 71: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Why COTS ?

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 71

Devices

• LEON family • GR712, GR740 • BRAVE • HPDP • DALHIA

Techno • 65 nm • slow evolution

Software • Specific development tools

• Small user community

Environment • Robust in the space environment

Devices

• ARM • Multicores • Reprogrammable FPGAs • DSPs • Many cores, GPUs • MPSoC

Techno • 16 nm • Fast evolution

Software • Good and mature tools • Large user community

Environment

•Radiations vulnerability •Requires mitigation •Requires selection & Qualification for space use

• Rad-Tolerant with mitigation mechanisms

RAD-HARD COTS

OPEN

Page 72: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

In Space with COTS based Computers ?

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 72

Life time (years)

Distance

COTSLEO

MEO

GEO

CIS-L

Deep Space

RH

5 20 10 15

RT

LEO applications Low to medium duration Low to medium radiations levels Commercial + institutional market Qualified COTS or Rad-Tolerant

Deep Space Medium to very long duration High radiations levels Mostly institutional missions Rad-Hard technology MEO/GEO Medium to long duration Medium to high radiations levels Commercial + institutional market Rad-Tolerant or Rad-Hard

Atmospheric applications Low to very long duration (maintainable) Less radiations but many more devices High commercial market pressure Critical (human transport or assets) Qualified or Certified COTS

Page 73: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Technology

Miniaturization

180nm 150nm

90nm 65nm 28nm 22nm 16nm 14 nm 12nm 10nm

Transistors CMOS Bulk

Fin-FET SOI

FD-SOI FD-SOI UTB

Design

Architecture FPGA

Multi/many-cores SoC & MP-SoC Hybrid devices High Speed Interfaces

Digital/Analog

Software Development environment OS & Hypervisors SMP AMP

MTAPI OpenMP / OpenCL

SystemC VHDL

HDL HLS

Challenges

Complexity management Resource sharing

Parallelization Memories

Caches IOs

Functional integration

verification Process COST

Values Reliability Robustness

Power Efficiency

Safety Security

Certification

Micro-electronics Technology trends

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 73

Technology enables future applications

Page 74: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 74

a powerful combination of innovative technology adapted for Space

STM 28nm FD-SOI Technology ► High performance with low power consumption ► High robustness in radiation environment

ARM Cortex-R52 ► ARM’s most advanced processor for safety

On-board software technology trends in space applications - ECRTS 2018

Page 75: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

• Context & Objectives – Horizon 2020 project focusing “Critical Space Technologies

for European Strategic Non-Dependence” – Covers the development of a rad-hard high performance

MPSoC based on the ARM® Cortex® R52 implemented in 28nm FDSOI technology

– Beyond space applications, the adoption of the ARM® processor will enable the convergence with terrestrial applications benefiting from the strong ARM® ecosystem.

• 7 partners from 4 countries – STMicroelectronics (coordinator) France – Airbus D&S Germany & France – Thales Alenia Space Italy & France – ISD Greece – NanoXplore France

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 75

OPEN

Schedule

2017: Kick-off

2018: FPGA prototype

2019: DAHLIA product

Multi-Processor System on Chip

This

doc

umen

t and

its

cont

ent i

s th

e pr

oper

ty o

f Airb

us D

efen

ce a

nd S

pace

. It

shal

l not

be

com

mun

icat

ed to

any

third

par

ty w

ithou

t the

writ

ten

cons

ent o

f Airb

us D

efen

ce a

nd S

pace

. All

right

s re

serv

ed.

dahlia-h2020.eu

Page 76: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Radiations induce Bit flips, latch-up, leakage currents

► FD-SOI improves upset rates by 100× to 1000× against neutrons, alphas, heavy ions, protons, muons, thermals, low

energy protons… due to both very small sensitive volume and very low bipolar gain

► The reduced pitch size provides good tolerance to total Ionization Dose

► Intrinsically immune to Latch-up

Atmospheric neutrons

Why FD-SOI ?

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 76

Soft Error Rate

Page 77: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Source: Global Foundries

Power/Performance/Cost tradeoffs

► FD-SOI improves power efficiency Technology allowing very low supply voltages (<0.5V)

► Very important value for autonomy in embedded systems Mobile devices, automotive, UAV’s, space exploration and robotics… e.g. AUDI A8 includes 6.000 to 8.000 semiconductor components

Why FD-SOI ?

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 77

Source: www.robotzeitgeist.com

Source: Audi

Source: Airbus Defence and Space

Page 78: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Cortex-R52

Safety features • ECC protected memory • Software BIST libraries • Error management • Memory Protection Unit • New privilege level • …

ARM CoreSightTM

• Debug and Trace • Health Monitoring

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 78

ARM’s most advanced processor for safety

• Dedicated for safety applications including automotive, industrial and healthcare

• Simplifies integration of software in complex safety critical systems

Synergy !

Page 79: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 79

This keynote was not about automotive in space…

Page 80: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

5 June 2018 On-board software technology trends in space applications - ECRTS 2018 80

but who knows…? This keynote was not about automotive in space…

Page 81: On-board software technology trends in space applications · 7 5 June 2018 On-board software technology trends in space applications -ECRTS 2018 This document and its content is the

Questions ?

[email protected] Arbus Defence and Space 31 rue des cosmonautes 31402 Toulouse Cedex 4 France

Acknowledgements Airbus, ESA , CNES, NASA and SpaceX for their great images of space vehicles

to David Bowie for his great song “life on Mars” To Elon Musk and SpaceX for their strong push into the new space era

To Michael Herbig for its great space comedy movie “Raumschiff Surprise – Periode 1” and to Macrovector -@ Freepik.com for their free and nice pictograms

Thank you for your attention !

Creating a better connected, safer and more prosperous world