+ All Categories
Home > Documents > SpaceWire and SpaceFibre Interconnect for High Performance ...

SpaceWire and SpaceFibre Interconnect for High Performance ...

Date post: 11-Dec-2021
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
44
SpaceWire and SpaceFibre Interconnect for High Performance DSPs Steve Parkes, Martin Dunstan University of Dundee Bruce Yu, Andy Whyte, Chris McCLements, Albert Ferrer Florit, Alberto Gonzalez Villafranca STAR-Dundee
Transcript
Page 1: SpaceWire and SpaceFibre Interconnect for High Performance ...

SpaceWire and SpaceFibre Interconnect for

High Performance DSPs

Steve Parkes, Martin Dunstan University of Dundee Bruce Yu, Andy Whyte, Chris McCLements, Albert Ferrer Florit,

Alberto Gonzalez Villafranca STAR-Dundee

Page 2: SpaceWire and SpaceFibre Interconnect for High Performance ...

Contents Next Generation SpaceWire: SpaceFibre SpaceFibre Reference Architecture High Processing Power DSP RC64 FFT Processor Demonstration

2

Page 3: SpaceWire and SpaceFibre Interconnect for High Performance ...

Next Generation SpaceWire: SpaceFibre

3

Page 4: SpaceWire and SpaceFibre Interconnect for High Performance ...

Driving Applications for SpaceFibre High data-rates for SAR and high-resolution multi-

spectral imagers require: – 10s Gbits/s data rates

High performance mass memory units require: – Multi-Gbit/s network interconnecting memory modules

Integrated control and payload data handling requires: – Deterministic data delivery for AOCS/GNC – Concurrent with asynchronous payload data delivery – Simple configuration – Galvanic isolation

Space transportation and human space flight requires: – Long distance (100m) – Deterministic data delivery – safety critical – Carry video traffic without interfering with deterministic traffic

4

Page 5: SpaceWire and SpaceFibre Interconnect for High Performance ...

Other Requirements for SpaceFibre Backwards compatible with SpaceWire Address issues inherent in SpaceWire

– Packet blocking in networks – Limited common mode voltage tolerance – High cable mass – Limited maximum length – No quality of service (QoS) – No deterministic data delivery

All these issues are resolved in SpaceFibre

5

Page 6: SpaceWire and SpaceFibre Interconnect for High Performance ...

SpaceFibre SpaceFibre is

– A spacecraft on-board data link and network

SpaceFibre runs over – Electrical and fibre optic cables

SpaceFibre designed specifically for spaceflight – Integrated Quality of Service (QoS) – Integrated Fault Detection, Isolation and Recovery (FDIR)

capabilities – Simple configuration

A substantial improvement on SpaceWire – Performance x10 to x100 (multi-lane) – Power per bit x0.2 – Lower mass x0.75 electrical, x0.5 fibre per cable – Robustness: galvanic isolation, FDIR – Capabilities: virtual links, virtual networks, time distribution,

event signalling, deterministic data delivery

6

Page 7: SpaceWire and SpaceFibre Interconnect for High Performance ...

SpaceFibre Key Features High performance

– 2.5 Gbits/s current flight qualified technology – 3.125 Gbits/s soon (6.25 Gbits/s coming) – Multi-laning of up to 16 lanes (40 Gbits/s)

Integrated QoS – Priority – Bandwidth reservation – Scheduling

Integrated FDIR support – Transparent recovery from transient errors – Error containment in virtual channels and frames – “Babbling Node” protection

Low latency – Broadcast messages

Compatible with SpaceWire at packet level

7

Page 8: SpaceWire and SpaceFibre Interconnect for High Performance ...

Integrated Network Single integrated network

– Carrying Instrument data Configuration and control information Deterministic traffic High resolution time information Event signals

– Improves reliability, mass, cost, reuse – Backwards compatible with existing SpaceWire equipment

Ideal for interconnecting DSP units

8

Page 9: SpaceWire and SpaceFibre Interconnect for High Performance ...

Radiation Tolerant SpaceFibre ASIC

9

Designed with EC FP7 funding

Page 10: SpaceWire and SpaceFibre Interconnect for High Performance ...

SpaceFibre on Microsemi RTG4

10

RTG4: New powerful FPGA from Microsemi Integrated SerDes running at 3.125 Gbits/s Perfect for SpaceFibre SpaceFibre interface 3% to 6% of RTG4 (2 to 8 VCs) SpaceWire interface 1%, RMAP Target 2% of RTG4

Page 11: SpaceWire and SpaceFibre Interconnect for High Performance ...

SpaceFibre Development Status Open technology Result of work from many companies

– In different member states – With funding from

National agencies, ESA, and EC (FP7)

ECSS standardisation ongoing – Out for public review 3Q2016 – Working group with representatives from industry across

Europe

TRL 4/5 approaching 6 on radiation hard FPGAs IP cores available Ready for implementation in European chip

technologies

11

Page 12: SpaceWire and SpaceFibre Interconnect for High Performance ...

HPPDSP

High Processing Power Digital Signal Processor

12

Page 13: SpaceWire and SpaceFibre Interconnect for High Performance ...

Background High data rate payload, requiring DSP with

– High processing power – High throughput

DSP processor – TI SMV320C6727B-SP, 250-MHz, Floating-Point

Total Ionizing Dose tolerance (TID 100Krad) Single Event Latch-up immune (SEL 117 MeV cm2/mg)

– 2000 MIPS/1500 MFLOPS at 250MHz

High throughput using SpW and SpFi interfaces

13

Page 14: SpaceWire and SpaceFibre Interconnect for High Performance ...

HPPDSP Unit HPPDSP Unit

System Architecture Design

14

DSP SDRAM

Control FPGA

MMU/EDAC

SpW SpFi SpFi M/S

DSP SDRAM

Control FPGA

MMU/EDAC

SpW SpFi SpFi M/S

Page 15: SpaceWire and SpaceFibre Interconnect for High Performance ...

High Processing Power DSP

15

DSP

IO FPGA

Memory

SpaceFibre

SpaceWire

GPIO

Page 16: SpaceWire and SpaceFibre Interconnect for High Performance ...

16

Block Diagram of the FPGA Design

DSP Program/DataSDRAM

EDAC ParitySDRAM

UHPI I/F

IODMA

RADMA

SpFi 2 RMAPTARGET

req

SpFi M/S RMAPINITIATOR

req

ADC/DACFIFOs

req

SpWRouter

req

RMAPTARGET

5

1

2 3

4

Boot MgmtFLASH EDAC

req

SCRUBBER FIFO

SEUSIM

EDAC

MMU

ASYNCI/F

INTR

DSPRESET

CHECKER

Memory Mapped

Registers &DSP Task Control

Watchdog

Time Mgmt

LCD Display

Power Control

V & T Monitor

GPIO

External Intr

I2CIO Exp

SharedRAM

FLASHBoot PROM

FLASHFPGA PROM

intr

intr

intr

intr

intr

JTAG

req

Immediate ScrubLocation + Data

ControlFPGA

RMAPTARGET

IODMABus

ConfigurationBus

SlaveAccess Bus

DSPPeripheral

Bus

intr

Slave Access

intr

EMIF bus

UHPI Reset

FLASHProgramme

intr

JTAG

EMIF SDRAM Write Monitor

User EEPROM

ADC/DAC, SpFi, IO/RA DMA,

Boot Mgmt, …

EMIF SDRAM IFDecoder

Data masks

Page 17: SpaceWire and SpaceFibre Interconnect for High Performance ...

IO DMA

DMA data between DSP memory and: – SpaceFibre – SpaceWire – ADC/DAC

Different operations for Normal, Master, and Slave mode

When a IO DMA is completed, an interrupt is generated

IO DMA and RA DMA compete for access to UHPI

Boot management also goes through IO DMA

On master board all data transfers are copied to SpFi M/S

17

DSP

UHPI I/F

IO DMA

RA DMA

req

RMAP TARGET

SpFi M/S

req

ADC/DAC FIFOs

req

req

SpW Router

5 1

2 3

4

SpFi 2

req

RMAP TARGET

IO DMA Bus

UHPI

intr

RMAP TARGET

RMAP INITIATOR

Presenter
Presentation Notes
Each IO has one or multiple DMA channels Each channel has a pair of virtual channel buffers (VCBs)
Page 18: SpaceWire and SpaceFibre Interconnect for High Performance ...

SpaceWire and SpaceFibre IO SpaceWire

– Internal SpaceWire Router 2 ports to external LVDS drivers/receivers 2 ports to IO DMA bus 1 port to RMAP Target

SpaceFibre – Two interfaces each at 2.5 Gbits/s – Two different SerDes (Xilinx MGT and TI TLK2711) – Master/Slave

For connecting to second HPPDSP 4 virtual channels

– SpaceFibre 2 For high speed IO 2 virtual channels

18

Page 19: SpaceWire and SpaceFibre Interconnect for High Performance ...

HPPDSP Board

19

DSP

SpFi M/S

SpFi 1

SpFi 2

SpW 1N

SpW 2N

SpW 1R

SpW 2R

GPIO/ LEDs Switches

OLED Display

SDRAM Parity

FMC ADC/DAC

Boot PROM

FPGA PROM

JTAG

SDRAM Memory EMIF

FPGA

UHPI

Power/Temp Monitor

I2C

Page 20: SpaceWire and SpaceFibre Interconnect for High Performance ...

PCB Layout – Bottom Side

20

FPGA

DSP

Toggle Switch Connectors

SDRAMDATA(LSB)

SpFi 2SerDes

MictorConnector

TempSensor

DC-DC1.2V

SDRAMCheck Bits

TempSensor

Oscillator 30MHz

Oscillator 30MHz

Voltage CurrentSensor

Voltage CurrentSensor

Voltage CurrentSensor

DC-DC2.5V

DC-DC3.3V

MictorConnector

Xilinx JTAG Connector

Power Supplies

IO Expander

IO Expander

Page 21: SpaceWire and SpaceFibre Interconnect for High Performance ...

HPPDSP – Bottom Side

21

Page 22: SpaceWire and SpaceFibre Interconnect for High Performance ...

PCB Layout – Top Side

22

Power Supplies

SpWConnectors

SpWConnectors

SpFi Connectors

TI JTAG GPIO ConnectorPower

Jack

Reset Button

SpFi 1SerDes

SpFi 3SerDes

8-way DIP Switch

Xilinx PROMUser

EEPROM

Oscillator 250Mhz ADC/DAC Mezzanine Board

FMC connector

Boot PROM

SDRAMDATA (MSB)

IO Expander

IO Expander

IO Expander

IO Expander

IO Expander Boot PROM

WriteProtection

Jumper

DisplayConnector

KnobConnectorTrigger

Connectors

Page 23: SpaceWire and SpaceFibre Interconnect for High Performance ...

HPPDSP – Top Side

23

Page 24: SpaceWire and SpaceFibre Interconnect for High Performance ...

HPPDSP Front Panel

24

SpaceWire Nominal

Ports 1 & 2 SpaceFibre M/S SpaceFibre Display

Push Button/ Knob

Switches

Page 25: SpaceWire and SpaceFibre Interconnect for High Performance ...

HPPDSP Rear Panel

25

Triggers GPIO DSP JTAG SpaceWire Redundant Ports 1 & 2

Reset

Power

ADC/DAC FMC Board

Page 26: SpaceWire and SpaceFibre Interconnect for High Performance ...

Ramon Chips RC64

26

Page 27: SpaceWire and SpaceFibre Interconnect for High Performance ...

RC64 Many Core DSP Processor 64 fast CEVA X1643 DSP with FP

extension and HW scheduler – 300 MHz – 40 GFLOPS, 384 GOPS

Modem and Encrypt accelerators 4 Mbyte on-chip shared memory Fast I/O

– 12x SpaceFibre, – SpaceWire – DDR3, AD/DA LVDS I/F, NVM

Rad-Hard, for space Advanced technology

– TSMC 65nm LP – CCGA / PBGA / COB – 10 Watt

Modular – Payloads can employ many RC64

Versatile – Designed for all space missions – Planned for 2020—2050

Re-programmable in space

Shared Memory

M M M M M M M M

SpFi DDR2/3 AD/DA SpW NVM DMA

DSP DSP

DSP DSP DSP DSP DSP DSP

$ $ $ $ $ $ $ $

scheduler

MO

DEM

ENCRPT

Ramon Chips

Page 28: SpaceWire and SpaceFibre Interconnect for High Performance ...

FFT Processor

28

Page 29: SpaceWire and SpaceFibre Interconnect for High Performance ...

FFT Processor FFT board

– I & Q ADCs each running at 2.4 Gsamples/s – 2 GHz bandwidth – 1.5 MHz spectral bins – 2048 point complex FFT – Processing power of 300 GOPS

Rack – Up to 6 FFT processors in a rack – 12 GHz bandwidth – 1.8 TOPS

29

Page 30: SpaceWire and SpaceFibre Interconnect for High Performance ...

EM FFT Board

Connections to nominal/redundant control processor via back plane ADC interface on front panel Currently under development

30

Pow

er

JTAG

SMAADC 1 AAF

MicrosemiRTG4FPGA

Clock Generator

Power Supplies

SMAADC 3 AAF

Reset

SpWLVDS

Buffer

ADC

SMAADC 2 AAF

SMAADC 4 AAF

REF

CLK

ADC

Flexi

AUX

CLK

SpW LVDS

TRIG Buffer

REF

CLK Buffer

SpWLVDS

Page 31: SpaceWire and SpaceFibre Interconnect for High Performance ...

Prototype FFT Board

31

Page 32: SpaceWire and SpaceFibre Interconnect for High Performance ...

SpaceVPX FFT Payload Processor

32

Controller

FFT

FFT

FFT

Controller

FFT

FFT

FFT

Power Sw

itch

Power Supply A

Power Supply B

X X Control, Data and Management Plane

Power Plane Power Plane

Remaining System Management Functions

Control, Data and Management Plane

CLK RST

CLK RST

Page 33: SpaceWire and SpaceFibre Interconnect for High Performance ...

Demonstration

33

Page 34: SpaceWire and SpaceFibre Interconnect for High Performance ...

Reference Architecture (Demonstrator)

34

Instrument 2 Interface SpW Control/HK

Data Output

SpaceWire To

SpaceFibre Bridge

SpaceWire Instrument

SpaceWire Instrument

SpW Control/HK Data Output

SpW Control/HK Data Output

Local Instruments

Remote Instruments

Local Instrument

SpaceFibre Router

Instrument 1 Interface SpW Control/HK

Data Output

Local Instrument

Mass Memory Interface Data Bus

To Memory

Mass Memory Unit

HPPDSP Data Input/Output

DSP Processor

Control Processor Interface SpW Control/HK

Data Input/Output

Control Processor

SpaceFibre Router

Page 35: SpaceWire and SpaceFibre Interconnect for High Performance ...

Reference Architecture (Demonstrator)

35

SpaceWire To

SpaceFibre Bridge

SpaceWire Instrument

SpaceWire Instrument

SpW Control/HK Data Output

SpW Control/HK Data Output

Local Instruments

Remote Instruments

SpaceFibre Router

Mass Memory Interface Data Bus

To Memory

Mass Memory Unit

Downlink Telemetry Interface SpW Control/HK

Data Output

Downlink Telemetry

Control Processor Interface SpW Control/HK

Data Input/Output

Control Processor

SpaceFibre Router

Page 36: SpaceWire and SpaceFibre Interconnect for High Performance ...

Reference Architecture (Demonstrator)

36

SpaceFibre Router

Downlink Telemetry Interface SpW Control/HK

Data Output

Downlink Telemetry

Control Processor Interface SpW Control/HK

Data Input/Output

Control Processor

SpaceFibre Router

SpaceWire To

SpaceFibre Bridge

SpaceWire Instrument

SpaceWire Instrument

SpW Control/HK Data Output

SpW Control/HK Data Output

Local Instruments

Remote Instruments

Page 37: SpaceWire and SpaceFibre Interconnect for High Performance ...

Reference Architecture (Demonstrator)

37 Remote Instruments

SpaceFibre Router

Mass Memory Interface Data Bus

To Memory

Mass Memory Unit

Downlink Telemetry Interface SpW Control/HK

Data Output

Downlink Telemetry

Control Processor Interface SpW Control/HK

Data Input/Output

Control Processor

SpaceFibre Router

Page 38: SpaceWire and SpaceFibre Interconnect for High Performance ...

Reference Architecture (Demonstrator)

38

SpaceFibre Router

Control Processor Interface SpW Control/HK

Data Input/Output

Control Processor

SpaceFibre Router

Remote Instruments

Page 39: SpaceWire and SpaceFibre Interconnect for High Performance ...

Reference Architecture (Demonstrator)

39

SpaceFibre Router

SpaceFibre Router

Remote Instruments

Page 40: SpaceWire and SpaceFibre Interconnect for High Performance ...

Reference Architecture (Demonstrator)

40

SpaceFibre Router

SpaceFibre Router

Remote Instruments

Page 41: SpaceWire and SpaceFibre Interconnect for High Performance ...

41

SpaceFibre Router

SpaceFibre Router

Remote Instruments

Page 42: SpaceWire and SpaceFibre Interconnect for High Performance ...

42

Page 43: SpaceWire and SpaceFibre Interconnect for High Performance ...

Conclusions SpaceWire

– An enabler for many space missions

SpaceFibre – Ready for the next generation of space missions – Complementing and extending SpaceWire – Ideal for interconnection of DSP processors

HPPDSP – Programmable DSP processor – With SpaceWire and SpaceFibre links – IO around 500 Mbits/s

Ramon Chips RC64 many core DSP – 64 cores with very high performance – 12 SpaceFibre links on chip

FFT processor – 2.4 Gsamples/s 2k-point FFT implemented in RTG4 FPGA

43

Page 44: SpaceWire and SpaceFibre Interconnect for High Performance ...

Acknowledgements The research leading to these results has received

funding from – The UK Space Agency, CEOI-ST under University of

Leicester contract number: RP10G0327C11/B11 RP10G0327D13 RP10G0348A02 RP10G0348B206 RP10G0348A207

– The European Space Agency under ESA contract numbers: 17938/03/NL/LvH – SpaceFibre 4000100103 - HPPDSP 4000102641 - SpaceFibre Demonstrator

– The European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement numbers 263148 - SpaceWire-RT (SpaceFibre QoS) 284389 - SpaceFibre-HSSI (VHiSSI chip) 44


Recommended