28
OPEN February 2019 On-Board Payload Data Processing requirements and technology trends Olivier Notebaert On-board Data processing expert AIRBUS Defence and Space – Engineering/Space Systems European Workshop on On-Board Data Processing (OBDP2019) ESA/ESTEC, Noordwijk, The Netherlands, 25/2/19

On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

February 2019

On-Board Payload Data Processing requirements and technology trends

Olivier Notebaert On-board Data processing expert AIRBUS Defence and Space – Engineering/Space Systems

European Workshop on On-Board Data Processing (OBDP2019) ESA/ESTEC, Noordwijk, The Netherlands, 25/2/19

Page 2: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN On-Board Payload Data Processing requirements and technology trends

Vision

Targets

Technologies

Developments

February 2019 OBDP 2019 2

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 3: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

February 2019 OBDP 2019 3

Today IoT Tomorrow Vehicles Robots Autonomous Connected

Our future is IoT @ any-time everywhere Connected smart machines Smart vehicles and robots in smart cities

Autonomous and Everywhere Connected

Artificial intelligence Machine learning Big Data

SOFTWARE

Electronics

Data Processing

Cloud

OneWeb

Page 4: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN On-Board Payload Data Processing requirements and technology trends

Vision

Targets

Technologies

Developments

February 2019 OBDP 2019 4

Th

is d

ocum

ent a

nd it

s co

nten

t is

the

prop

erty

of A

irbus

Def

ence

and

Spa

ce.

It sh

all n

ot b

e co

mm

unic

ated

to a

ny th

ird p

arty

with

out t

he w

ritte

n co

nsen

t of A

irbus

Def

ence

and

Spa

ce. A

ll rig

hts

rese

rved

.

Page 5: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN Targets

February 2019 OBDP 2019 5

Computing Performance GFlops x Gbps / Watt / Kilo / cm3…

Determinism Functional correctness Time predictability

Programming efficiency Portability Testability TOOLS Easy programing

On-Board Data Processing

Robustness Technology Fault tolerance Technology Independence

Flexibility Software, reprogrammable FPGA interoperability, modularity

Page 6: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN On-Board Payload Data Processing requirements and technology trends

Vision

Targets

Technologies

Developments

February 2019 OBDP 2019 6

Th

is d

ocum

ent a

nd it

s co

nten

t is

the

prop

erty

of A

irbus

Def

ence

and

Spa

ce.

It sh

all n

ot b

e co

mm

unic

ated

to a

ny th

ird p

arty

with

out t

he w

ritte

n co

nsen

t of A

irbus

Def

ence

and

Spa

ce. A

ll rig

hts

rese

rved

.

Page 7: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

Multi-cores

Is not a

requirement

Is an

enabling Technology

for more Performance

& Integration

Performance

Size

180nm 150nm

90nm 65nm 28nm 24nm

16nm

Power

more GHz

Gbit/s GFLOPS per Watt

Challenges

Resources sharing

Memory caches

I/Os FPU

Software Parallelism

SMP AMP MTAPI

OpenMP OpenCL

Technologies

ADCSS - October, 2017 Space Processors – Primes view 7

Page 8: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

0

1000

2000

3000

4000

5000

6000

2000 2005 2010 2015 2020 2025

DM

IPS

Years

Space Processors

February 2019 OBDP 2019 8

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

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

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

AT697E • LEON2-FT • 86 DMIPS • 180 nm • 1 W

TSC695F • ERC32 single chip • 20 DMIPS • 500 nm • 1 W

Page 9: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

0

1000

2000

3000

4000

5000

6000

2000 2005 2010 2015 2020 2025

DM

IPS

Years

Space Processors

February 2019 OBDP 2019 9

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

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

AT697E • LEON2-FT • 86 DMIPS • 180 nm • 1 W

TSC695F • ERC32 single chip • 20 DMIPS • 500 nm • 1 W

DAHLIA • Quad Core ARM-R52 SoC • eFPGA • 4000 DMIPS • 28 nm • 10 W GR740

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

Page 10: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

February 2019 10

High performance for data processing Standard interfaces for spacecraft control

65nm Bulk CMOS Technology ► High performance / low power consumption ► Fault Tolerant design robustness in space environment

► 4 x LEON4 FT with dedicated MMU and FPU ► 8-port SpaceWire Router ► PCI, Ethernet, 1553, CAN bus ► 64-bit PC100 SDRAM memory I/F

OBDP 2019

GR740 – Quad-Core LEON4FT designed for multi-processing

Courtesy of

augmented

www.Cobham.com/Gaisler

Exhibition area

Page 11: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

February 2019 11

a powerful combination of innovative technology adapted for Space

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

4 x ARM Cortex-R52 ► ARM’s most advanced processor for safety ► Flexible on Chip Hardware functions with eFPGA

OBDP 2019

augmented

Exhibition area

BRAVE

Page 12: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

0

10000

20000

30000

40000

50000

60000

70000

80000

2006 2008 2010 2012 2014 2016 2018 2020 2022

DM

IPS

Years

Space Processors technology gap

February 2019 OBDP 2019 12

ARM11 – iPhone 512 DMIPS 90 nm

ARMv7 – iPhone 4 • 1600 DMIPS • 45 nm

ARMv8 – iPhone 6 > 10000 DMIPS 20 nm

ARMv8 – iPhone 7 > 30000 DMIPS 14/16 nm

LEON4-FT

> x40

iPhone Xs > 70000 DMIPS 10 nm

iPhone 8, 8+, X >4 0000 DMIPS 10 nm

x6 LEON2-FT

> x17

Page 13: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

Space FPGA more processing performance

February 2019 OBDP 2019 13

Application

BSP

Com

plex

ity /

Perf

orm

ance

s

Past Present Future

IP: Intellectual Property BSP: Board Support Package

Qualified COTS Devices for New Space Market

Rad-Hard Devices

Hardcore Processor

System

High Capacity FPGA

Reconfigurable FPGA

SoC FPGA

Multi Processor SoC (MPSoC) COTS products

BRAVE

Page 14: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

February 2019 OBDP 2019 14

Multicores

FPGA

MPSoC RAD HARD

COTS

Software

Page 15: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

February 2019 OBDP 2019 15

Page 16: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

February 2019 OBDP 2019 16

Satellite Central Software

TSP Hypervisor • Xtratum / PikeOS

Operating Systems • RTEMS or others

Software: Integrated Spacecraft Data Handling – IMA style From ESA Study Prototyping a SpaceWire AOCS

Core 1

GNSS

Core 3

SpaceWire Network Management

Core 2

Central Software and AOCS

Core 4

Navigation Camera Star Tracker

Asymmetrical Multi Processing

• Static partition mapping

LEON 4 (GR740) ARM (DAHLIA) COTS (ARM, PowerPC)

Page 17: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

February 2019 OBDP 2019 17

Payload Data Handling Software

S/W partitioning • Independent software

development validation & integration

• Mixed criticality

Operating System • Choice of the payload

systems integrator and instrument developers

Software: Integrated Instruments Control and Data Processing

Core 1

Instruments 1

Core 3

Payload System Management

Core 2 Core 4

Instrum. 3 Instrum. 4 Instrument 1 Instrument 2 Instrument 2 Instrum. 5 SpW Network Management LEON 4 (GR740)

ARM (DAHLIA) COTS (ARM, PowerPC)

Page 18: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

February 2019 OBDP 2019 18

Payload Data Processing

S/W Parallelisation • RTEMS (SMP, MTAPI) • OpenMP, OpenCL…

Multicore processor • LEON 4 (GR740) • ARM (DAHLIA) • COTS (ARM, PowerPC)

High Performance Payload Data Processing

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

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

Page 19: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN On-Board Payload Data Processing requirements and technology trends

Vision

Targets

Technologies

Developments

February 2019 OBDP 2019 19

Th

is d

ocum

ent a

nd it

s co

nten

t is

the

prop

erty

of A

irbus

Def

ence

and

Spa

ce.

It sh

all n

ot b

e co

mm

unic

ated

to a

ny th

ird p

arty

with

out t

he w

ritte

n co

nsen

t of A

irbus

Def

ence

and

Spa

ce. A

ll rig

hts

rese

rved

.

Page 20: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

SPINAS computer (OBC-SA project) On-Board Computer System Architecture project (DLR) • Objective

• Open Modular Architecture (Space cPCI Serial) • Modular S/W with Time and Space Partitioning (PikeOS) • High performance multicore processing for resource sharing • Miniaturisation (3U boards, <5kg)

• Features • High reliability SPARC V8 CPU (GR740)

– 4 cores @ 250 MHz – 459 DMIPS per core

• 256 MB SDRAM (+EDAC) • 2x Gigabit Ethernet • 8x SpaceWire up to 300Mbit/s • Redundant MIL-STD-1553B • 2x CAN, 2x RS422 • Watchdog for system reliability

February 2019 OBDP 2019 20

SPINAS EQM Computer Box

LEON4 Processor Board Bottom View

Monday @ 14:30

Wednesday @ 15:20

Page 21: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

COTS based Reliable Architecture (COBRA)

February 2019 OBDP 2019 21

Robust device in space (GR740, BRAVE, DAHLIA)

COTS High Performance devices (FPGA, DSP, MPSoC, GPU,…)

COBRA demonstrator COBRA Concept ESA study « High Performance COTS based Computer »

HW/SW codesign : Development methodology & tools Applications:

– Low cost highly integrated processing platform – advanced image processing – Autonomy (navigation mission planning, AI…) – SDR radar/telecom…

Monday @ 14:50

COBRA demonstrator with 3 PM based on Zynq Ultrascale +

Page 22: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

OPAZ

• Optical Payload for Zephyr – Camera RGB 18cm over 1km2

– Camera RGB 2m over 100km2

– Live transmission

• Fully based on HW and SW COTS

• Embedded Linux: – Yocto distribution – SystemD : init and system manager – dBus : Inter process communication bus

• Keep it small and simple (KISS) design principle

February 2019 OBDP 2019 22

HW

Linux distribution generated with yocto

Linux KernelSupplier

Drivers moduleStandard

Drivers module

C++ Libraries dbus systemd Supplier Libraries

IO

DMSImage processing

Tuesday @ 16:30 Poster session

Page 23: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

LPGPU4S - Low Power GPUs for Space ESA Study with the Barcelona Supercomputing Center

• Evaluation of Low Power GPUs for Space – Analysis of many GPU products

– Main criteria’s for evaluation – Technology robustness vs. radiation – Performance assessment (incl. power consumption) – Parallel Programming model – Licensing scheme

– Application benchmarks

February 2019 OBDP 2019 23

GPU

Evaluation methodology

Wednesday @ 12:30

Page 24: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

HP4S – High Performance Parallel Payload Processing for Space ESA Study with the Barcelona Supercomputing Center

• S/W parallelisation with OpenMP – Selection of suitable MC targets – Adaptation/development of OpenMP – Application benchmarks

• Main criteria’s for target selection – Technology robustness vs. radiation – HW compatibility with the OpenMP – Evaluation kit availability – S/W ecosystem and porting effort – Range of applications

• Evaluation benchmarks / use cases – ESA generic P/L processing benchmarks – GAIA VPU – Image processing – active mirrors – Robotics: disparity map, inverse kinematics

February 2019 OBDP 2019 24

Target Supplier Type Application RH GR740 Cobham-

Gaisler Quad Core Leon GPP General purpose Yes

MPPA Kalray 80 cores clustered Processor Array (Coolidge)

General purpose with intensive Data flow

No

Zynq Xilinx Quad Core ARM53 on MPSoC General purpose with internal FPGA accelerator

No

RC64 Ramonchip 64 DSP cores NoC DSP Yes

HPDP Airbus-DS 40 cores Processor Array Data flow intensive processing

Yes

Page 25: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

February 2019 OBDP 2019 25

Page 26: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

Rad-hard space computers

• Processing elements – LEON family up to GR740 – BRAVE family (DAHLIA , FPGA + MPSoCs) – Manycores (HPDP, RC64) – ASICs

• Applications – Harsh environment, deep space science and

exploration, critical functions… – Long duration/critical missions in GEO/LEO – Low number of spacecraft

• High RC / High NRC – Specific Technologies & Tools – Long developments cycles

February 2019 OBDP 2019 26

• COTS-Based fault tolerant computers – MP Processors (ARM, PPC, RiscV…) – FPGAs (Kintex…) and MPSocs (Zynq…) – Manycores (MPPA,…)

• Applications – Low Earth Orbit, Constellations, launchers, non-

critical functions… – Short missions – Expanding market (“new space”)

• High RC / Low NRC – Radiation effects mitigation techniques – Component characterisation and qualification

GENERIC

SPECIFIC

Modular products with generic devices

Hardware Integration - Software Partitioning

Page 27: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

COTS-Based fault tolerant computers

• Processing elements – LEON family up to GR740 – BRAVE family (DAHLIA , FPGA + MPSoCs) – Manycores (HPDP, RC64) – ASICs

• Applications – Harsh environment, deep space science and

exploration, critical functions… – Long duration/critical missions in GEO/LEO – Low number of spacecraft

• High RC / High NRC – Specific Technologies & Tools – Long developments cycles

February 2019 OBDP 2019 27

• Processing elements – MP Processors (ARM, PPC, RiscV…) – FPGAs (Kintex…) and MPSocs (Zynq…) – Manycores (Low power GPUs, MPPA,…)

• Applications – “new space” constellations, Low Earth Orbit, launchers, non-

critical functions, Short missions – Very high Performance non critical computers – Fast expanding market

• High NRC / Medium to Low RC – Mitigation of radiation effects – Component characterisation and qualification – Obsolescence management – Low Recurring Cost with large number of units

GENERIC

HIGH PERF

Modular products with generic devices

Hardware Integration - Software Partitioning

GENERIC

SPECIFIC

Adoption of COTS standards and oftware

Product lines with Large application range

Page 28: On-Board Payload Data Processing requirements and technology … · 2019-03-25 · OPEN On-Board Payload Data Processing requirements and technology trends Vision Targets Technologies

OPEN

Questions ?

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

Thank you for your attention !