Presentation is loading. Please wait.

Presentation is loading. Please wait.

SpaceFibre Flight Software Workshop 2015

Similar presentations


Presentation on theme: "SpaceFibre Flight Software Workshop 2015"— Presentation transcript:

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

48

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


Download ppt "SpaceFibre Flight Software Workshop 2015"

Similar presentations


Ads by Google