SpaceWire-RT. SpaceWire-RT Status SpaceWire-RT IP Core ASIC Feasibility SpaceWire-RT Copper Line Transceivers

Similar documents
SpaceWire-RT Update. EU FP7 Project Russian and European Partners. SUAI, SubMicron, ELVEES University of Dundee, Astrium GmbH

SpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft. SpaceTech Expo Gregor Cranston Business Development Manager

SpaceWire-RT Project and Baseline Concepts

SpaceFibre Flight Software Workshop 2015

D3.2 SpaceWire-RT Updated Specification

SpaceFibre Specification Draft F3

SpaceFibre IP Core, Alpha Test Programme, and Planned SpaceFibre Contracts

SpaceFibre Port IP Core

SPACEFIBRE. Session: SpaceWire Standardisation. Long Paper.

SpaceWire-RT/SpaceFibre simulation models: implementation and application

A HT3 Platform for Rapid Prototyping and High Performance Reconfigurable Computing

Optimal Management of System Clock Networks

D3.1 - SpaceWire-RT SDL Simulation Validation Plan

ESA-EOP needs for SpaceFibre

Virtual Prototyping in SpaceFibre System-on-Chip Design

"Make it as simple as possible, but not simpler" Albert Einstein

SpaceWire and SpaceFibre Interconnect for High Performance DSPs

SpaceWire IP for Actel Radiation Tolerant FPGAs

Research and Analysis of Flow Control Mechanism for Transport Protocols of the SpaceWire Onboard Networks

Proposed Technical Solution for Half Duplex SpW

SpaceWire Backplane Application Requirements

The SpaceWire-PnP Draft Standard. Peter Mendham Stuart Mills, Steve Parkes, Martin Kelly, Stuart Fowell

Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL

SpaceNet - SpaceWire-T. Initial Protocol Definition

The Operation and Uses of the SpaceWire Time-Code International SpaceWire Seminar 2003

RHiNET-3/SW: an 80-Gbit/s high-speed network switch for distributed parallel computing

SpaceNet - SpaceWire-RT. Initial Protocol Definition

Development an update. Aeroflex Gaisler

Reducing SpaceWire Time-code Jitter

MARC Mini-Project and SpaceWire-RT

The SpaceWire CODEC International SpaceWire Seminar (ISWS 2003) 4-5 November 2003, ESTEC Noordwijk, The Netherlands

CBMnet as FEE ASIC Backend

Pretty Good Protocol - Design Specification

GAISLER. SpaceWire CODEC with RMAP GRSPW / GRSPW-FT CompanionCore Data Sheet

SpaceWire 101. Webex Seminar. February 15th, 2006

Universal Serial Bus Host Interface on an FPGA

High-speed I/O test: The ATE paradigm must change

SpaceWire Standard Problems and Evolution Lines. Experience of implementation and application

System Approach for a SpaceWire Network Template reference : C-EN

SpaceWire Router ASIC

SAE AS5643 and IEEE1394 Deliver Flexible Deterministic Solution for Aerospace and Defense Applications

Memory Architectures for NoC-Based Real-Time Mixed Criticality Systems

MPM-400G 400G Multi-Protocol Module

High Accuracy Time Synchronization over SpaceWire Networks

FIBRE CHANNEL TESTING FOR AVIONICS APPLICATIONS. Bill Fleissner Gary Warden

The development of EGSE COTS products for highspeed O/B interfaces for advanced Spacecraft and Instruments

William Stallings Computer Organization and Architecture 10 th Edition Pearson Education, Inc., Hoboken, NJ. All rights reserved.

D Consolidated set of Requirements for SpaceWire-RT

Analysis of the Transport Protocol Requirements for the SpaceWire On-board Networks of Spacecrafts

Atacama: An Open Experimental Platform for Mixed-Criticality Networking on Top of Ethernet

Building Blocks For System on a Chip Spacecraft Controller on a Chip

Developing and Testing Networked Avionics Systems and Devices By Troy Troshynski, Avionics Interface Technologies

EMC2. Prototyping and Benchmarking of PikeOS-based and XTRATUM-based systems on LEON4x4

Assuring Media Quality in IP Video Networks. Jim Welch IneoQuest Technologies

Embedded Tech Trends 2014 Rodger H. Hosking Pentek, Inc. VPX for Rugged, Conduction-Cooled Software Radio Virtex-7 Applications

Operability and Modularity concepts of future RTUs/RIUs

16 Time Triggered Protocol

SpaceWire devices developed in JAXA s SpaceWire R&D activities in the last 3 years (and coming several years).

AirTight: A Resilient Wireless Communication Protocol for Mixed- Criticality Systems

MOST (Modelling of SpaceWire Traffic): MTG-I simulation presentation

Developing deterministic networking technology for railway applications using TTEthernet software-based end systems

Flow Control can be viewed as a problem of

1 CONTROL CHARACTERS AND CONTROL CODES

Remote Memory Access in Embedded Networked Systems

A (Very Hand-Wavy) Introduction to. PCI-Express. Jonathan Heathcote

UNIVERSAL SPACEWIRE INTERFACE TO/FROM VME AND TO/FROM PCI

Introduction to ATM Technology

CCSDS Spacecraft Onboard Interface Services

The SpaceWire Transport Protocol. Stuart Mills, Steve Parkes University of Dundee. International SpaceWire Seminar 5 th November 2003

Network on Chip round table European Space Agency, ESTEC Noordwijk / The Netherlands 17 th and 18 th of September 2009

LogiCORE IP Serial RapidIO v5.6

Trade Offs in the Design of a Router with Both Guaranteed and Best-Effort Services for Networks on Chip

FlexRay The Hardware View

IQ for DNA. Interactive Query for Dynamic Network Analytics. Haoyu Song. HUAWEI TECHNOLOGIES Co., Ltd.

Scalable Sensor Data Processor Development Status DSP Day - September 2014

HIGH PERFORMANCE PPC BASED DPU WITH SPACEWIRE RMAP PORT

Upper Level Protocols (ULP) Mapping. Common Services. Signaling Protocol. Transmission Protocol (Physical Coding) Physical Interface (PI)

IRIG-106 PCM IMPLEMENTATION UTILIZING CONSULTATIVE COMMITTEE FOR SPACE DATA SYSTEMS (CCSDS)

SpaceWire. Design of the SystemC model of the SpaceWire-b CODEC. Dr. Nikos Mouratidis

Token Bit Manager for the CMS Pixel Readout

ASNT1016-PQA 16:1 MUX-CMU

2. REAL-TIME CONTROL SYSTEM AND REAL-TIME NETWORKS

A ONE CHIP HARDENED SOLUTION FOR HIGH SPEED SPACEWIRE SYSTEM IMPLEMENTATIONS

Massively Parallel Processor Breadboarding (MPPB)

SpaceWire ECSS-E50-12A International SpaceWire Seminar (ISWS 2003)

Optical Packet Switching

Do I need Supporting TSN in my Equipment: Why, What and How?

ENHANCED DYNAMIC RECONFIGURABLE PROCESSING MODULE FOR FUTURE SPACE APPLICATIONS

Virtex-7 FPGA Gen3 Integrated Block for PCI Express

Lunar Reconnaissance Orbiter (LRO)

MULTIPLEXER / DEMULTIPLEXER IMPLEMENTATION USING A CCSDS FORMAT

Fibre Channel Arbitrated Loop v2.3

Efficient Throughput-Guarantees for Latency-Sensitive Networks-On-Chip

CHAPTER TWO LITERATURE REVIEW

ESA ADCSS Deterministic Ethernet in Space Avionics

ExoMars Rover Vehicle

ECE 485/585 Microprocessor System Design

RPWI Software Design SWEDISH INSTITUTE OF SPACE PHYSICS. Reine Gill

The Transformation of Media & Broadcast Video Production to a Professional Media Network

Configuring the Wireless Parameters (CPE and WBS)

Transcription:

SpaceWire-RT SpaceWire-RT Status SpaceWire-RT IP Core ASIC Feasibility SpaceWire-RT Copper Line Transceivers 1

Overview of SpaceWire-RT Project Aims The SpaceWire-RT research programme aims to: Conceive and create communications network technology, suitable for a wide range of demanding space applications where responsiveness, determinism, robustness and durability are fundamental requirements. A critical component technology for future spacecraft avionics and payloads. QoS layer will be developed to support mixed avionics and data-handling applications. 2

Aims Distance Rate Latency Packet size QoS Data-handling network Short to long Low to very high Not important Short to long Reserved bandwidth Control bus Short to long Low Low Short to long Deterministic delivery Telemetry bus Short to long Low Low Short Reserved bandwidth Computer bus Short Very high Low Short to long Reserved bandwidth Time-sync bus Short to long Low Very low Short High priority Side-band Short Low to high Very low Short High priority 3

SpaceWire-RT Research Plan WP1 Spacecraft Avionics & Payload Use Cases WP3 Simulation & Validation WP2 Concept & Specification WP4 VHDL IP Core Prototype WP6 Standard Draft WP5 ASIC Feasibility and Prototype WP7 Exploitation & Dissemination Plan WP8 Management

SpaceFibre Virtual Channels Virtual Channel Interface Used to send and receive SpaceWire packets Chops packet up into frames of up to 256 Nchars For interleaving over the physical link Comprises a number of virtual channel buffers Output VCBs for sending SpaceWire packets Input VCBs for receiving SpaceWire packets Conceptual FIFO type interface Accepts SpaceWire N-Chars (data + EOP/EEP) Application Loads packet information sequentially into VCB Addressing and routing is identical to SpaceWire 5

Virtual Channels VC1 VC2 VC3 M A C D E M U X VC1 VC2 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 6

SpaceFibre QoS Integrated QoS scheme Priority VC with highest priority Bandwidth reserved VC with allocated bandwidth and recent low utilisation Best Effort VC can send when no other VC ready to send Scheduled Time-slots synchronised by broadcast messages VCs allocated to specific time-slots In allocated time-slot, VC allowed to send 7

QoS: Bandwidth Reserved Precedence Bandwidth Credit Counter 1 2 3 time 8

QoS: Bandwidth Reserved Precedence time 9

QoS Priority Priority 1 Priority 2 time Priority 3 10

FDIR Support in QoS Bandwidth credit counter also supports fault detection: Excessive bandwidth utilisation When BW credit counter reaches negative limit Under utilisation of allocated bandwidth When BW credit counter stays at maximum limit for long period of time Can be used to detect Babbling idiots Faulty units All provided with simple, low cost, mechanism 11

Scheduled Precedence Time divided into time-slots E.g. 64 time-slots of say 1 ms each Each VC allocated time-slots in which it is permitted to send data frames During a time-slot If allowed to send in that time-slot VC competes with other VCs also allowed to send in that time-slot Based on precedence (priority and BW credit) A fully deterministic system would have one VC allowed to send in each time-slot 12

Scheduled Precedence 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 13

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 14

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 15

Oversampling SpaceFibre Aims: Simple implementation of SpaceFibre In standard flight FPGA No special clock and data recovery (CDR) E.g. Phase-locked loop Operate at modest speeds E.g. 100 Mbits/s Use LVDS instead of CML Provide all the benefits of SpaceFibre QoS FDIR Galvanic isolation Key issue is recovering the data from the bit stream 16

Oversampling SpaceFibre Ideal Sampling Point Sampling Point With Jitter A a) Received eye pattern and sampling W 17

Oversampling SpaceFibre Bit interval b) Oversampling 18

Oversampling SpaceFibre Edge Detected Sample Edge Detected Sample Edge Detected Edge Detected Sample Sample Sample c) Selecting the sample 19

Oversampling Architecture Data Input LVDS Receiver Multi- Phase Sampler Multi-Phase To Single-Phase Re-sampler Selector De- Serialiser To 8B/10B Decoder Multi- Phase Clock Generator Transition Detection Sample Selector CLK Basic oversampling idea from a Xilinx application note 20

Oversampling SpaceFibre Advantages: Clock recovery does not require PLL Covers 1 Mbits/s to 100 Mbits/s (TBC) speed range Lower cable mass than SpaceWire Minor extension to the SpaceFibre standard LVDS interfaces available on most FPGAs LVDS proven in space flight May save some power compared to CML (TBC) Can interoperate with SpaceFibre-LVDS depending on speed used Disadvantage: Limited maximum speed (100 Mbits/s TBC) 21

Summary Oversampled SpaceFibre Lower speed SpaceFibre Galvanic isolation All SpaceFibre QoS and FDIR capabilities Uses LVDS Can be implemented in current flight FPGAs Simple CDR mechanism Saves on cable mass Currently designing prototype Expect to test this by end 2Q2013 22

Management Interface SpW-RT/SpFi Protocol Stack Packet Interface Broadcast Message Interface Network Layer Packet Layer Broadcast Broadcast Interface Management Layer VC Interface QoS and FDIR Multi-Lane Layer Lane Layer Serialisation Layer Physical Layer Over Sampling Fibre Optic Physical Copper Interface Fibre CML Channel Copper LVDS 23

SpaceWire-RT Achievements Requirements for spacecraft networks Selected SpaceFibre as basis for SpW-RT Developed missing parts of SpFi Contributions to SpaceFibre specification Protocols Network layer QoS/FDIR layer Oversampling LVDS Validation Simulation of drafts C, D and E Feedback on various issues Helping to shape the specification Flight implementation feasibility Feasibility of several ASIC technologies assessed Very promising results 24