rad-hard high-performance dsp manycore

25
Ramon Chips Ramon Chips RC64 Rad-hard high-performance DSP many core 1 © 2017 Ramon Chips Ramon Chips is named in memory of Col. Ilan Ramon, Israeli astronaut who died on board the Columbia space shuttle, 1/2/2003 Tsvika Israeli, Director of SW, [email protected] Prof. Ran Ginosar, CEO, [email protected]

Upload: others

Post on 25-Dec-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rad-hard high-performance DSP manycore

Ramon Chips

Ramon Chips

RC64Rad-hard high-performance DSP manycore

1© 2017 Ramon Chips

Ramon Chips is named in memory of Col. Ilan Ramon, Israeli astronaut who died on board the Columbia space shuttle, 1/2/2003

Tsvika Israeli, Director of SW, [email protected]

Prof. Ran Ginosar, CEO, [email protected]

Page 2: Rad-hard high-performance DSP manycore

Ramon Chips

Space chips and systems company. ITAR-FREE products. Government funded since 2004

25-strong team with diverse extensive experience

in computing, communications, semiconductors, software and space

Ramon Chips

© 2017 Ramon Chips 2

Page 3: Rad-hard high-performance DSP manycore

Ramon Chips

Space Heritage: JPIC

Image compression chip

Advanced low-cost technology– Plastic packaged, rad-hard, hi-rel

– Space-qualified to RC own RC1 flow

24 units on Ofeq-11 (IL)

24 units on OPSAT-3000 (IT)

JPIC used on Ofeq-11 and OPSAT-3000

3© 2017 Ramon Chips

Page 4: Rad-hard high-performance DSP manycore

Ramon Chips4

Space Heritage: GR712RC LEON3FT ×2

© 2017 Ramon Chips

JAXA / DLRHAYABUSA 2

ESAEXOMARS TGO

NASACYGNSS

8x constellation

ESAJUICE

IN SPACE

FUTURE MISSIONS

Marketed, sold and supported exclusively by Cobham Gaisler

Rad-hard dual-core

LEON3FT processor SOC

Qualified to MIL-STD-883

/ MIL-PRF-38535 Class S

ESASOLAR ORBITER

ESACHEOPS

ESAEUCLID

ESAPLATO

Page 5: Rad-hard high-performance DSP manycore

Ramon Chips

RC64

5© 2017 Ramon Chips

500xfaster than GR712RC

At only 5x power

Page 6: Rad-hard high-performance DSP manycore

Ramon Chips

RC64 64 DSP/CPU CEVA X1643 cores

– 25 GFLOPS, 50 GMACS, 100 GOPS, 12 GIPS

HW scheduler

Modem HW accelerators

4 Mbyte EDAC shared memory

Massive network-on-chip

Fast I/O

– 12 SpFi, 1-6 Gb/s

– 48b DDR3 (R/S EDAC)

– 48 LVDS, 0.7 Gb/s

– 6 SpW

– 8b Flash (EDAC)

Rad-Hard, FDIR: 300 kRad; SEL, SEU protection

– Mem scrubbing, fault management

65nm LP TSMC

Power up to 10 Watt

PBGA 669 (opt. CCGA,CQFP)

Payload-level qualification (opt. ESCC 9000)

Designed for SOFTWARE-DEFINED-PAYLOADS

Shared Memory

M M M M M M M M

SpFi/sRIO DDR2/3 AD/DA SpW NVM

DMA

scheduler

FEC

DSP

$

DSP

$

DSP

$

DSP

$

DSP

$DSP

$

DSP

$

DSP

$

M M M M M M M M

M M M M M M M M

6© 2017 Ramon Chips

Page 7: Rad-hard high-performance DSP manycore

Ramon Chips7

RC64 vs other space processors

© 2017 Ramon Chips

Page 8: Rad-hard high-performance DSP manycore

Ramon Chips8

Performance to Power

© 2017 Ramon Chips

Page 9: Rad-hard high-performance DSP manycore

Ramon Chips

RC64-based software-defined payload

NOGAH

9© 2017 Ramon Chips

Page 10: Rad-hard high-performance DSP manycore

Ramon Chips10

From RC64 chips to NOGAH systems

© 2017 Ramon Chips

GAME CHANGING

Present

– OBC made by satellite manufacturer

– One-off

– Labor intensive

– Long, expensive

Future

– NOGAH system by Ramon Chips

– Customer can modify software

Before launch and in-orbit

– Quick, less expensive, risk-free

Page 11: Rad-hard high-performance DSP manycore

Ramon Chips11

NOGAH software-defined payload

© 2017 Ramon Chips

RF ADC

ANT

RF ADC

OPTIC ADC

RF

DB

F COMMUNICATIONCHANNELIZER, SWITCH,

ROUTER, RADIO PROCESSING,

NETWORK CONTROL

CYBER SECURITY

DAC

DAC

RF

ANT

RF

OPTIC ADCOPT

DEMUX DEMDEC

DEMUX DEMDEC

MODCOD

MODCOD

MUX

MUX

DAC OPTIC

OPTICDAC

DEMUX DEMDEC

DEMUX DEMDEC

MODCOD

MODCOD

MUX

MUX

DB

F RF

OPT

STORAGEON-BOARD RESILIENT STORAGE & CYBER SECURITY

INSTRUMENT ON-BOARD DATA PROCESSING & CYBER SECURITY

COMPUTINGON-BOARD COMPUTE & CYBER SECURITY

ADC

ADC

DAC

DAC

INSTRMNTINSTRMNT

Page 12: Rad-hard high-performance DSP manycore

Ramon Chips12

NOGAH software-defined payload

© 2017 Ramon Chips

DAC

DAC

DAC

DAC

RC64 RC64 RC64 RC64 RC64

RC64 RC64 RC64 RC64 RC64

RC64 RC64 RC64 RC64 RC64

RC64 RC64 RC64 RC64 RC64

RC64 RC64 RC64 RC64 RC64

ADC

ADC

ADC

ADC

RC64RC64

RC64

RC64

RC64

RC64

RC64 RC64 RC64 RC64 RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64 RC64 RC64 RC64 RC64

RC64 RC64 RC64 RC64 RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

ADC

ADC

DAC

DAC

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RF

ANT

RF

OPTIC

RFRF

ANT

RF

OPTICOPT

OPTIC

OPTIC

RF

OPT

INSTRMNTINSTRMNT80 RC64 Chips=5,120 cores

=40,000xfaster thanGR712RC

10 VPX cards

OneEnclosure

Page 13: Rad-hard high-performance DSP manycore

Ramon Chips13

NOGAH software-defined payload

© 2017 Ramon Chips

DAC

DAC

DAC

DAC

RC64 RC64 RC64 RC64 RC64

RC64 RC64 RC64 RC64 RC64

RC64 RC64 RC64 RC64 RC64

RC64 RC64 RC64 RC64 RC64

RC64 RC64 RC64 RC64 RC64

ADC

ADC

ADC

ADC

RC64RC64

RC64

RC64

RC64

RC64

RC64 RC64 RC64 RC64 RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64 RC64 RC64 RC64 RC64

RC64 RC64 RC64 RC64 RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

ADC

ADC

DAC

DAC

RC64

RC64

RC64

RC64

RC64

RC64

RC64

RC64

COMMUNICATION SW

COMPUTING SW

STORAGE SW

INSTRUMENT SW

RF

ANT

RF

OPTIC

RFRF

ANT

RF

OPTICOPT

OPTIC

OPTIC

RF

OPT

INSTRMNTINSTRMNT

Page 14: Rad-hard high-performance DSP manycore

Ramon Chips14

Start small: 3U-VPX WB 2Gbps DVB-S2 modem

© 2017 Ramon Chips

DAC

DAC

CLK

Gen

CLK

Gen

RC64

DDR3

SDRAM

DDR3

SDRAM

DDR3

SDRAM

DDR3

SDRAM

DDR3

SDRAM

DDR3

SDRAM

JTAG

flash

DC-DC

POL

DC-DC

POL

Page 15: Rad-hard high-performance DSP manycore

Ramon Chips15

LARGE (6U-VPX) Boards and (EOS) Payload Roadmap

© 2017 Ramon Chips

OBP OBPm OBC OBR OBA

Page 16: Rad-hard high-performance DSP manycore

Ramon Chips

RC64 SOFTWARE

16© 2017 Ramon Chips

Page 17: Rad-hard high-performance DSP manycore

Ramon Chips17

Multi-Dimensional Parallelism

© 2017 Ramon Chips

RC64 RC64

RC64 RC64

RC64

RC64

RC64

RC64

RC64

RC64

scheduler

DSP

DSP

DSP

DSP

DSP

DSP

DSP

L/S L/S ADR ADR ALU ALU M/A FPU

Multi-Processing

Many-Tasks

Parallel and Pipeline

VLIW

SIMD

1

2 3

4

5

MAC

MAC

MAC

MAC

Page 18: Rad-hard high-performance DSP manycore

Ramon Chips

Front

End

(BCH,…)

Symbol,

Sample

Generation

18© 2017 Ramon Chips

TASK GRAPH

Pipeline / Parallel execution

Double buffers between stages

Front

End

(BCH,…)

Symbol,

Sample

Generation

Iteration Control

A1

B1Input

Output

(to

DAC)

LDPC

Encoder

Accelerator

A2

B2

A3

B3

DVS-S2 transmitter

Page 19: Rad-hard high-performance DSP manycore

Ramon Chips19© 2017 Ramon Chips

Eclipse IDE

(Compiler, ASM, Linker)

Parallel Program

Emulator (MTE)

Task and Program Development

Parallel Programming Task Graph

Compiler

Parallel Program – Developer Tools

Float Vector Libraries

Many Core Debugger

Event Tracer with

Time Stamping

Parallel Program Debug

Performance Analysis and

Optimization Profiler

Event Tracer

Page 20: Rad-hard high-performance DSP manycore

Ramon Chips20© 2017 Ramon Chips

Profiler

Core UtilizationProfiler

Breakdown by Function

Page 21: Rad-hard high-performance DSP manycore

Ramon Chips21© 2017 Ramon Chips

RC64 Processor

HW DMA Engines HW Scheduler

IO (Async / Sync) API Parallel execution (Tasking) API

Application Tasks

SpFi & SpW

Routing and Messaging

Filter, FFT perf.

tuned Libraries

HW

Kernel & Drivers

Libs and System

Services

Distributed, Thin ExecutiveBOOT

Run Time Architecture

I/O channels DSP Cores

FDIR

Drivers (SpFi, SpWi, DDR, …)

Host Control

(Heartbeat, FDIR)

Page 22: Rad-hard high-performance DSP manycore

Ramon Chips22

Matlab RC64: Verification by Design

© 2017 Ramon Chips

ALGORITHM GOLDEN MODEL

LIMIT PRECISION

LIMIT MEMORY=?

C, library functions

PARALLELIZE

=?

=?

RC64

Page 23: Rad-hard high-performance DSP manycore

Ramon Chips

NOGAH / RC64 applications under development

Telecom

– Spectrum Analysis

– Digital Beam Forming

– Interference mitigation

– Channelization

– Transparent switching

– DVB-S2X / RCS2 modems

– IP routing

– SDN and Constellation Networking

23© 2017 Ramon Chips

EOS

– 2D-FFT for SAR and Telecom

– SAR Compression

– Hyperspectral Imaging Real Time

Identification

Computing

– Resilient Storage

– Machine Learning

– Cyber Security

Page 24: Rad-hard high-performance DSP manycore

Ramon Chips

Join the hands-on Tutorial !

Two days training

To be offered at ESTEC

Early 2018

Use “Many-Tasks Emulator” (MTE) on your own laptop

Take MTE home, develop your own applications

CONTACT: David SteenariOn-Board Payload Data Processing

ESTEC

[email protected]

24© 2017 Ramon Chips

Page 25: Rad-hard high-performance DSP manycore

Ramon Chips25

www.ramon-chips.com

© 2017 Ramon Chips

Thank you!