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]
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
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
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
Ramon Chips
RC64
5© 2017 Ramon Chips
500xfaster than GR712RC
At only 5x power
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
Ramon Chips7
RC64 vs other space processors
© 2017 Ramon Chips
Ramon Chips8
Performance to Power
© 2017 Ramon Chips
Ramon Chips
RC64-based software-defined payload
NOGAH
9© 2017 Ramon Chips
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
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
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
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
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
Ramon Chips15
LARGE (6U-VPX) Boards and (EOS) Payload Roadmap
© 2017 Ramon Chips
OBP OBPm OBC OBR OBA
Ramon Chips
RC64 SOFTWARE
16© 2017 Ramon Chips
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
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
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
Ramon Chips20© 2017 Ramon Chips
Profiler
Core UtilizationProfiler
Breakdown by Function
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)
Ramon Chips22
Matlab RC64: Verification by Design
© 2017 Ramon Chips
ALGORITHM GOLDEN MODEL
LIMIT PRECISION
LIMIT MEMORY=?
C, library functions
PARALLELIZE
=?
=?
RC64
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
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
24© 2017 Ramon Chips
Ramon Chips25
www.ramon-chips.com
© 2017 Ramon Chips
Thank you!