Download presentation
Presentation is loading. Please wait.
1
SpaceFibre Flight Software Workshop 2015
Steve Parkes, University of Dundee Albert Ferrer Florit, Alberto Gonzalez Villafranca, STAR-Dundee Ltd. David McLaren, Chris McClements, University of Dundee
2
Contents SpaceFibre SpaceFibre standard
SpaceFibre integrated quality of service SpaceFibre networks SpaceFibre cables and connectors SpaceFibre test and development equipment SpaceFibre chip designs SpaceFibre in radiation tolerant FPGAs
3
SpaceFibre
4
SpaceFibre SpaceFibre is SpaceFibre runs over
A spacecraft on-board data link and network SpaceFibre runs over Electrical and fibre optic cables SpaceFibre designed specifically for spaceflight applications Integrated QoS Integrated FDIR capabilities Galvanic isolation
5
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) Innovative integrated QoS Priority Bandwidth reservation Scheduling Novel integrated FDIR support Transparent recovery from transient errors Error containment in virtual channels and frames “Babbling Node” protection Low latency Broadcast codes Compatible with SpaceWire at packet level
6
SpaceFibre Benefits Supports high data-rate instruments (e.g. SAR)
Very high data rates Reduces cost, schedule and risk Reduction of harness mass Simplification of redundancy Increase in reliability Straightforward error recovery Very small footprint due to efficient design Supports integrated AOCS/GNC and payload network Quality of service Deterministic data delivery Supports launcher applications Long distance Galvanic isolation Easy to integrate with existing SpaceWire equipment
7
Integrated Network Single integrated network Carrying
Instrument data Configuration and control information Deterministic traffic High resolution time information Event signals Improves reliability, mass, cost
8
SpaceFibre Standard
9
SpaceFibre Standard ECSS User Application Management Layer Parameters
Packets Broadcast Messages Packets Broadcast Messages Nodes Routers and routing Message broadcast Packet definition Network Layer NChars Broadcast Messages NChars Broadcast Messages Link operation Quality of service Link error recovery Data Link Layer Data & Control Words Data & Control Words Multi-Lane Layer Lane coordination Lane failure recovery Lane Control Data & Control Words Data & Control Words Lane Status Lane initialisation Encoding of data & control words SerDes Lane Layer Physical Control TX Symbols RX Symbols Physical Status Driver/Receiver Cables Connectors Physical Layer
10
SpaceFibre ECSS Working Group
User Application Broadcast Messages Broadcast Messages Parameters Packets Packets Nodes Routers and routing Message broadcast Packet definition Network Layer Broadcast Codes Broadcast Codes NChars NChars Link operation Quality of service Link error recovery Data Link Layer Data & Control Words Data & Control Words Management Layer Multi-Lane Layer Lane coordination Lane failure recovery Data & Control Words Data & Control Words Lane Control Lane Status Lane initialisation Encoding of data & control words SerDes Lane Layer Physical Control Physical Status TX Symbols RX Symbols Driver/Receiver Cables Connectors Physical Layer
11
SpaceFibre Integrated QoS
12
SpaceWire CODEC Packet Interface Time-Codes Management SpaceWire CODEC
Serial
13
… SpaceFibre IP Core Each VC like pair of SpW FIFOs.
Sends and Receives SpFi packets Broadcasts short messages. Time distribution, synchronisation, event signalling, error handling Management interface configures VCs, BC, etc Virtual Channel Interfaces Broadcast Management … SpaceFibre IP Core SerDes
14
SpaceFibre Quality of Service
Integrated QoS scheme Priority VC with highest priority Bandwidth reserved VC with allocated bandwidth and recent low utilisation Scheduled Synchronised time-slots E.g. by broadcast messages VCs allocated to specific time-slots In allocated time-slot, VC allowed to send “Integrated” because All three QoS work together QoS is implemented in the hardware of the SpaceFibre interface
15
Virtual Channels VC sends when
MAC DEMUX VC2 VC3 VC3 VC sends when Source VC buffer has data to send Destination VC buffer has space in buffer QoS for VC results in highest precedence A SpW packet flowing through one VC does not block another packet flowing through another VC
16
QoS: Bandwidth Reserved
Precedence Bandwidth Credit Counter time
17
QoS: Bandwidth Reserved
Precedence time
18
QoS Priority time Priority 1 Priority 2 Priority 3
19
QoS Babbling Idiot Protection
time Priority 1 Priority 2 Priority 3
20
Scheduled Precedence Time-slot 1 2 3 4 5 6 7 8 VC 1 VC 2 VC 3 VC 4
21
Configured for Priority and BW Reserved Only
Time-slot 1 2 3 4 5 6 7 8 VC 1 VC 2 VC 3 VC 4 VC 5 VC 6 VC 7
22
Simple Mixed QoS Time-slot 1 2 3 4 5 6 7 8 VC 1 VC 2 VC 3 VC 4 VC 5
23
Deterministic Data Delivery
Time-slot 1 2 3 4 5 6 7 8 VC 1 (high priority) VC 2 (high priority) VC 3 VC 4 VC 5 VC 6 VC 7 Time-slot 1 Packets being transmitted Packets being received time
24
SpaceFibre Networks
25
SpaceFibre Routing Switch
Port 2 Port 3 SpaceFibre Interface VC Routing Switch Matrix VC SpaceFibre Interface VC VC SpaceFibre Port 2 SpaceFibre Port 3 VC VC VC VC VC VC Port 1 Port 4 SpaceFibre Interface VC VC SpaceFibre Interface VC VC SpaceFibre Port 1 SpaceFibre Port 4 VC VC VC VC VC VC Configuration Port
26
SpaceFibre Virtual Network
SpFi Port 2 VC 6 SpaceFibre Routing Switch VC SpFi Port 3 Control Processor Instrument 1 VC SpFi I/F VC VC 6 SpFi I/F VC 6 VC 6 VC VC VC VC VC VC VC VC VC SpFi Port 1 VC VC 6 SpFi Port 4 Instrument 2 VC SpFi I/F VC VC SpFi I/F VC Mass Memory Unit VC 6 VC VC VC 6 VC VC 6 VC VC VC VC Virtual channel buffers are configured to support specific virtual channels One set of buffers is always configured to support VC 0, the Configuration Virtual Network
27
SpaceFibre Virtual Point to Point Link
Routing Switch VC VC 6 VC 4 VC 2 SpFi Port 3 Port 4 Port 2 Port 1 I/F Control Processor Mass Memory Unit Instrument 2 Instrument 1
28
SpaceFibre Virtual Point to Point Link
SpFi Port 2 VC 6 SpaceFibre Routing Switch VC SpFi Port 3 Control Processor Instrument 1 VC 4 SpFi I/F VC 4 VC 6 SpFi I/F VC 6 VC 6 VC VC VC VC VC VC VC VC VC SpFi Port 1 VC 2 VC 6 SpFi Port 4 Instrument 2 VC 2 SpFi I/F VC VC 4 SpFi I/F VC 2 Mass Memory Unit VC 6 VC VC 2 VC 6 VC VC 6 VC VC 4 VC VC
29
Simple SpaceFibre Network
SpFi Port 2 VC 6 SpaceFibre Routing Switch VC SpFi Port 3 Control Processor Instrument 1 VC 4 SpFi I/F VC 4 VC 6 SpFi I/F VC 6 VC 6 VC VC VC VC VC VC VC VC VC SpFi Port 1 VC 2 VC 6 SpFi Port 4 Instrument 2 VC 2 SpFi I/F VC VC 4 SpFi I/F VC 2 Mass Memory Unit VC 6 VC VC 2 VC 6 VC VC 6 VC VC 4 VC VC
30
Spacecraft Data Handling Application
SpFi Port 2 VC 7 SpaceFibre Routing Switch VC SpFi Port 3 Control Processor Instrument 1 VC 1 SpFi I/F VC 1 VC 7 SpFi I/F VC 7 VC 7 VC VC VC VC VC VC VC VC VC SpFi Port 1 VC 2 VC 7 SpFi Port 4 SpFi I/F VC 7 Mass Memory Unit Instrument 2 VC 2 SpFi I/F VC VC 1 VC 1 VC 7 VC VC 2 VC 2 VC VC 7 VC 3 VC 3 VC VC 4 VC 4 VC 5 VC 5 VC 6 VC 6 VC 8 VC 8 I 3 SpaceWire Router VC 3 SpFi Port 1 VC 3 VC 7 SpFi Port 4 I 4 VC 4 SpFi I/F VC 4 VC SpFi I/F VC 8 Downlink Telemetry VC 7 VC 5 VC VC 7 I 5 VC 5 VC 6 VC 8 VC VC 6 VC 7 VC I 6 Instruments SpaceWire - SpaceFibre Bridge
31
Spacecraft Data Handling Application
Control Processor Instrument 1 Mass Memory Unit Instrument 2 I 3 I 4 Downlink Telemetry I 5 I 6 Instruments
32
Spacecraft Data Handling Application
SpaceFibre Routing Switch Control Processor Instrument 1 Mass Memory Unit Instrument 2 I 3 SpaceWire SpaceFibre Bridge I 4 Downlink Telemetry I 5 I 6 Instruments
33
SpaceFibre Cables and Connectors
34
SpaceFibre Physical Layer
SpaceFibre can operate over Electrical cable up to 5 m Fibre Optic cable at least 100 m Electrical version uses CML Differential High-speed
35
SpaceFibre Test and Development
36
STAR Fire SpaceFibre unit designed by STAR-Dundee Multi-purpose
SpaceFibre interface SpaceWire to SpaceFibre bridge SpaceFibre packet generators/checkers SpaceFibre link analyser
37
STAR Fire USB SpaceFibre Port 1 (8 Virtual Channels) VC/BC IF Router
Reg USB 3 Router SpW 1 2 5 6 SpaceFibre Port 1 (8 Virtual Channels) SpFi Analyser Mictor Port 2 7 8 RMAP Config (RMAP Target) 4 Configuration Bus
38
SpaceFibre Equipment
39
SpaceFibre Chips
40
SpaceFibre VHDL IP Core
Extensively tested and validated Incorporates all capabilities Full QoS Fault detection, isolation and recovery Low latency broadcast messages Available from STAR-Dundee Implemented in a range of FPGAs Microsemi: AX, RTG4 Xilinx: V4, V5, Spartan 6, … Full and “lite” versions Full has configurable number of VCs Lite is designed for a simple instrument interface with 2 VCs High rate data VC Low rate, high priority command and control VC
41
Radiation Tolerant SpaceFibre ASIC
42
RC64 Many Core DSP Processor
Ramon Chips 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 SpFi DDR2/3 AD/DA SpW NVM DMA DSP $ scheduler MODEM ENCRPT
43
SpaceFibre in Radiation Tolerant FPGAs
44
SpaceFibre Lite Evaluation Board
Commercial equivalent of flight proven parts Microsemi RTAX1000 TLK2711-SP SerDes Pre-programmed with STAR SpFi IP core FMC interface for connection to development boards 2.5 Gbits/s with 32-bit interface at 62.5 MHz 20% to 25% of AX1000
45
SpaceFibre on RTG4 FMC board to provide SpaceWire and SpaceFibre
RTG4 SerDes running at 2.5 Gbits/s SpaceFibre interface 4% to 6% of RTG4 (2 to 8 VCs) SpaceWire interface 1%, RMAP Target 2% of RTG4
46
Demonstration RTG4 Design
SpaceFibre Interface SpFi 4 5 6 7 SpaceFibre Interface SpFi 4 5 6 7 1 2 3 SpW SpaceWire
47
Demonstration STAR Fire RTG4 RTG4 Brick Mk3 Brick Mk3 Packet Generator
Packet Checker SpaceFibre RTG4 SpaceFibre SpW RTG4 SpaceFibre SpW Brick Mk3 SpW USB 3.0 Brick Mk3 SpW USB 3.0 Command Window Command Window
49
Conclusions SpaceFibre designed specifically for spaceflight applications Integrated QoS Integrated FDIR capabilities Galvanic isolation Compatible with SpaceWire packet level Efficient design giving very small footprint Benefits Very high performance Reduced harness mass Interoperability with existing SpaceWire devices Simplification of redundancy Deterministic data delivery for control applications Single integrated network Running on RTAX and RTG4 now
50
Thank You Any questions?
Demonstration in Exhibition/Coffee area
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.