SpaceFibre A Multi-Gigabit/s Network for Spaceflight Applications

Slides:



Advertisements
Similar presentations
Next Generation of Spaceflight Processors: Low Power, High Performance, with Integrated SpaceWire Router and Protocol Engines Steve Parkes, Chris McClements,
Advertisements

SpaceWire EGSE: Real-Time Simulation of SpaceWire Instruments in a Day 1 Stephen Mudie, Steve Parkes, Martin Dunstan.
1 SpaceWire Router ASIC Steve Parkes, Chris McClements Space Technology Centre, University of Dundee Gerald Kempf, Christian Toegel Austrian Aerospace.
#147 MAPLD 2005Mark A. Johnson1 Design of a Reusable SpaceWire Link Interface for Space Avionics and Instrumentation Mark A. Johnson Senior Research Engineer.
RUAG Aerospace 11 Using SpaceWire as EGSE Interface Anders Petersén, Torbjörn Hult RUAG Aerospace Sweden AB (Saab Space) International SpaceWire Conference.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
t Popularity of the Internet t Provides universal interconnection between individual groups that use different hardware suited for their needs t Based.
Protocols and the TCP/IP Suite
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
Review on Networking Technologies Linda Wu (CMPT )
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
SpaceWire RMAP IP Core Steve Parkes, Chris McClements, Martin Dunstan
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Semester 1 Module 8 Ethernet Switching Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Implementing SpaceWire-D in RTEMS for the AT6981 Processor David Gibson David Paterson, Steve Parkes, Stuart Mills.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
NASA SpaceWire Architectures: Present & Future
The University of New Hampshire InterOperability Laboratory Introduction To PCIe Express © 2011 University of New Hampshire.
SpaceWire-RT Steve Parkes, Albert Ferrer-Florit
SpW-10X Router ASIC Testing and Performance Steve Parkes, Chris McClements, Space Technology Centre, University of Dundee Gerald Kempf, Christian Gleiss,
Connectivity Devices Hakim S. ADICHE, MSc
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Data and Computer Communications Circuit Switching and Packet Switching.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
11 NETWORK CONNECTION HARDWARE Chapter 3. Chapter 3: NETWORK CONNECTION HARDWARE2 NETWORK INTERFACE ADAPTER  Provides the link between a computer and.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
SpaceWire Plug-and-Play: A Roadmap Peter Mendham, Albert Ferrer Florit, Steve Parkes Space Technology Centre, University of Dundee 1.
Data Systems Division TEC-ED Slide : 1 25/09/2006Introduction SpaceWire 101 Seminar MAPLD 2006 SpaceWire origins and purpose From IEEE 1355 to ECSS-E-50-
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
Real-Time Systems Presented by: Stuart D Fowell SciSys SOIS Prototyping Activities CCSDS Spring 2008 Meeting, Washington D.C, USA.
Central Engineering / ASG 74 Data Processing Advanced Studies Sev Gunes-Lasnet, Olivier Notebaert 2008, November 5th Prototype implementation of a routing.
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
William Stallings Data and Computer Communications
1 S PACE W IRE C OMPONENTS : S PACE W IRE CODEC IP U PDATE Chris McClements, Steve Parkes Space Technology Centre University of Dundee Kostas Marinas European.
1 Presented By: Eyal Enav and Tal Rath Eyal Enav and Tal Rath Supervisor: Mike Sumszyk Mike Sumszyk.
SpaceFibre Flight Software Workshop 2015
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
SpaceWire Architectures Steve Parkes Space Technology Centre, University of Dundee, Scotland, UK.
CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
A Survey on Interlaken Protocol for Network Applications Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
CIm -IE775 computer Integrated manufacturing Industrial & Manufacturing Enterprise Department The Wichita State University
Mr. Sathish Kumar. M Department of Electronics and Communication Engineering I’ve learned that people will forget what you said, people will forget what.
LonWorks Introduction Hwayoung Chae.
SpaceWire and SpaceFibre on the Microsemi RTG4
IEEE 1394b Real-Time Systems Lab. 박 준 호. Real Time Systems Lab. Contents IEEE 1394 Overview IEEE 1394 Specifications P1394a, P1394b, P1394.1, OHCI IEEE.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Alessandro Leoni, Felix Siegle September, 2017
The OSI Model Prof. Choong Seon HONG.
Deterministic Communication with SpaceWire
Review of the SpaceFibre standard draft
Prototyping of CCSDS SOIS services on 1553 Bus
SciSys SOIS Prototyping Activities
SpaceFibre ECSS Standard Update
Protocols and the TCP/IP Suite
Chapter 3: Open Systems Interconnection (OSI) Model
Protocols and the TCP/IP Suite
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Presentation transcript:

SpaceFibre A Multi-Gigabit/s Network for Spaceflight Applications Steve Parkes1, Chris McClements1, Albert Ferrer2, Alberto Gonzalez2 1Space Technology Centre, University of Dundee, UK 2STAR-Dundee Ltd, UK and Spain

Contents SpaceFibre Need SpaceFibre Standard SpaceFibre Quality of Service SpaceFibre Chips SpaceFibre Test Equipment SpaceFibre Validation SpaceFibre Current and Planned Work

The Need for SpaceFibre Need for very-high data-rates Synthetic Aperture Radar (SAR) High-resolution multi-spectral imaging Need for integrated control and data network Instrument data-handling Equipment control Housekeeping information Time distribution All over the same network Saving mass and power Need for determinism To support AOCS and other control applications

The Need for SpaceFibre Need for long distances For launcher applications Need for galvanic isolation and improved FDIR capabilities To improve overall reliability and robustness Need for integrated Quality of Service To simplify software and system design Need for backwards compatibility with existing data-handling technology SpaceWire

SpaceFibre Key Features High performance 2.5 Gbits/s current flight qualified technology 20 Gbits/s with multi-laning Galvanic isolation Electrical and fibre-optic cables Low latency Broadcast codes Integrated QoS Bandwidth reservation Priority Scheduling Integrated FDIR support Low implementation cost Compatible with SpaceWire at packet level Designed for Spaceflight SpaceFibre Applications

SpaceFibre Standard Packet Interface Broadcast Message Interface Management Interface Packet Interface Broadcast Message Interface Network Layer VC Interface Broadcast Interface Quality Layer Management Layer Multi-Lane Layer Lane Layer Physical Layer Physical Interface

SpaceWire CODEC Packet Interface Time-Codes Management SpaceWire CODEC Serial

… 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

Network Layer Packets Broadcast Messages Packages information to be sent over link Transfers packets over network <Dest. Address><Cargo><EOP> Same routing concepts as SpaceWire Path and logical addressing Broadcast Messages Broadcasts short messages across network Can carry time-codes, time messages, events Quality Layer Lane Layer Multi-Lane Layer Physical Layer Network Layer Management Layer

Management Layer Configures, controls and monitors status Quality Layer Lane Layer Multi-Lane Layer Physical Layer Network Layer Management Layer Configures, controls and monitors status

Quality Layer QoS and FDIR Virtual Channels: Framing: Retry: Lane Layer Multi-Lane Layer Physical Layer Network Layer Management Layer QoS and FDIR Virtual Channels: Quality of service and flow control Framing: Frames information to be sent over link Scrambles SpaceFibre packet data Retry: Recovers from transient errors Can cope with bit error rate of 10-6

Multi-Lane Layer Runs several SpaceFibre lanes in parallel Quality Layer Lane Layer Multi-Lane Layer Physical Layer Network Layer Management Layer Runs several SpaceFibre lanes in parallel Provides higher data throughput Provides redundancy with graceful degradation

Lane Layer Lane control Encoding/Decoding: Quality Layer Lane Layer Multi-Lane Layer Physical Layer Network Layer Management Layer Lane control Lane initialisation and error detection Encoding/Decoding: Encodes data into symbols for transmission 8B/10B encoding DC balanced

Physical Layer Serialisation: Fibre optic or electrical medium Quality Layer Lane Layer Multi-Lane Layer Physical Layer Network Layer Management Layer Serialisation: Serialises SpaceFibre symbols Includes oversampling clock-data recovery Fibre optic or electrical medium

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

SpaceFibre QoS Integrated QoS scheme Priority Bandwidth reserved 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

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

QoS: Bandwidth Reserved Precedence Bandwidth Credit Counter time

QoS: Bandwidth Reserved Precedence time

QoS Priority time Priority 1 Priority 2 Priority 3

Scheduled Precedence Time-slot 1 2 3 4 5 6 7 8 VC 1 VC 2 VC 3 VC 4

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 VC 8

Mixed Deterministic and Priority/BW-Reserved Time-slot 1 2 3 4 5 6 7 8 VC 1 VC 2 VC 3 VC 4 VC 5 VC 6 VC 7 VC 8

SpaceFibre FDIR FDIR Fault detection Fault isolation Fault recovery Parity/disparity Invalid 8B/10B codes Enhanced Hamming distance CRC Over and under utilisation of expected bandwidth Fault isolation Galvanic isolation Data framing – time containment Virtual channels – bandwidth containment Fault recovery Link level retry Graceful degradation on lane failure Babbling idiot protection Error reporting

SpaceFibre Chips SpaceFibre interface design University of Dundee and STAR-Dundee Funded by ESA, EC, STAR-Dundee Designed in tandem with SpaceFibre standard specification Used to test and validate standard Implemented as VHDL IP Core

SpaceFibre Chips SpaceFibre VHDL IP Core Compliant to current version of standard Interfaces Virtual channel interface Broadcast channel interface Management interface QoS Integrated priority and bandwidth reservation Scheduling with 64 time-slots Retry Rapid retry Single lane Multi-lane support will be provided early 2014 Available from STAR-Dundee Ltd

VHiSSI Project EC Framework 7 research project VHiSSI (Very High Speed Serial Interface) Chip Radiation tolerant SpaceFibre device Uses UoD/STAR SpaceFibre VHDL IP Core EC Framework 7 research project International project team: University of Dundee Astrium GmbH STAR-Dundee Ltd Ramon Chips ACE-IC IHP Synergie CAD Instruments

SpaceFibre Chips VHiSSI chip specification Prototypes in 2014 Fully integrated SpaceFibre interface 2.5 Gbits/s Including full QoS and FDIR capabilities Including two SerDes: nominal and redundant Versatile IO SpaceWire to SpaceFibre Bridge Parallel IO modes Including FIFO, Memory, DMA, Transaction modes Ideal for simple connection to FPGA Small size, 20 x 14 mm Radiation tolerant Prototypes in 2014

VHiSSI Architecture SpaceWire Bridge FIFO & DMT Interface IO Switch Matrix Mode SpaceFibre JTAG CNF[3:0] & Digital IO VHiSSI Chip Nominal Redundant SerDes … VC0 VCA VCB VCJ

VHiSSI Applications SpaceWire to SpaceFibre Bridge VHiSSI SpaceWire To Instrument Equipment

VHiSSI Applications Instrument interface Mass memory interface Mass Memory Unit VHiSSI SpW Control/HK Data IO Memory Network Data Output SpaceFibre VHiSSI Instrument Instrument Interface FPGA SpW Control/HK

SpaceFibre Applications Local Instrument Data Output Instrument 1 Interface Mass Memory Unit Local Instrument Mass Memory Interface Data Output Instrument 2 Interface Data Bus To Memory Local Instruments SpaceWire To SpaceFibre Bridge Data Output Data Output SpaceWire Instrument SpaceWire Instrument SpaceWire Instrument SpaceWire Instrument Remote Instruments

SpaceFibre Applications Control Processor Local Instrument Control Processor Interface Data Input/Output Data Output Instrument 1 Interface SpW Control/HK SpW Control/HK SpaceFibre Router Mass Memory Unit Local Instrument Data Output Instrument 2 Interface Mass Memory Interface SpW Control/HK Data Bus To Memory Local Instruments SpaceWire To SpaceFibre Bridge Data Output SpW Control/HK Data Output Downlink Telemetry SpW Control/HK Downlink Telemetry Interface Data Output SpW Control/HK SpaceWire Instrument SpaceWire Instrument SpaceWire Instrument SpaceWire Instrument Remote Instruments

STAR Fire: SpaceFibre Test Equipment VC/BC IF Reg USB 3 Router SpW 1 2 5 6 SpaceFibre Port 1 (8 Virtual Channels) SpF Analyser Mictor Port 2 7 8 RMAP Config (RMAP Target) 4 Configuration Bus

STAR Fire Word Viewer

STAR Fire Frame Viewer

SpaceFibre Validation

Interoperability testing Dec 2012

SpaceFibre running over 100m fibre

ESA SpaceFibre Beta Test Projects Next Generation Mass Memory, Astrium (D), IDA (D) High Processing Power DSP, Astrium (UK) High Performance COTS Based Computer, Step 2 (Prototyping and Validation), Astrium (Fr), CGS (I) FPGA Based Generic Module and Dynamic Reconfigurator, Bielefeld University (D) Leon with Fast Fourier Transform Co-processor, SSBV (NL)

SpaceFibre Flight Engineering Model SpaceFibre Demonstrator activities Cables and Connectors Demonstration Board and Testing Simulation and Validation

Conclusions SpaceFibre designed specifically for spaceflight applications Multi-Gbit/s Galvanic isolation Integrated QoS Integrated FDIR capabilities Compatible with SpaceWire packet level Efficient design Several application demonstrators Successful interoperability testing Formal ECSS standardisation scheduled for 2014 Radiation tolerant chips currently under development Test equipment and IP cores available now

Acknowledgements The research leading to these results has received funding from The European Space Agency under ESA contract numbers: 17938/03/NL/LvH - SpaceFibre 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) We would also like to thank Martin Suess ESA project manager

Thank You Any questions?