NASA SpaceWire Architectures: Present & Future

Slides:



Advertisements
Similar presentations
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Advertisements

University of Calgary – CPSC 441.  We need to break down big networks to sub-LANs  Limited amount of supportable traffic: on single LAN, all stations.
Protocols and software for exploiting Myrinet clusters Congduc Pham and the main contributors P. Geoffray, L. Prylli, B. Tourancheau, R. Westrelin.
1 SpaceWire Router ASIC Steve Parkes, Chris McClements Space Technology Centre, University of Dundee Gerald Kempf, Christian Toegel Austrian Aerospace.
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.
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.
1 K. Salah Module 4.0: Network Components Repeater Hub NIC Bridges Switches Routers VLANs.
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
COM S 614 Advanced Systems Novel Communications U-Net and Active Messages.
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
DataLink Layer1 Ethernet Technologies: 10Base2 10: 10Mbps; 2: 200 meters (actual is 185m) max distance between any two nodes without repeaters thin coaxial.
Module I Overview of Computer Architecture and Organization.
Data Network Connectivity 11. Objectives In this chapter, you will learn to: Explain how NICs operate List the most common types of NICs Describe the.
Kristian Naess Qicai Guo Roy Torres Mark Bacchus Yue Kun Alberto Chestaro.
Semester 1 Module 8 Ethernet Switching Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
InterVLAN Routing Design and Implementation. What Routers Do Intelligent, dynamic routing protocols for packet transport Packet filtering capabilities.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
SpaceWire Standard Evolution
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
The University of New Hampshire InterOperability Laboratory Introduction To PCIe Express © 2011 University of New Hampshire.
SpaceWire-RT Steve Parkes, Albert Ferrer-Florit
Brierley 1 Module 4 Module 4 Introduction to LAN Switching.
1 Lecture 20: I/O n I/O hardware n I/O structure n communication with controllers n device interrupts n device drivers n streams.
12006 MAPLD International ConferenceSpaceWire 101 Seminar CCSDS Standard On-Board InterfaceS (SOIS) Rick Schnurr NASA – Goddard Space Flight Center CCSDS.
SpaceWire Plug and Play Glenn Rakow – NASA-GSFC, Greenbelt, MD Pat McGuirk – Micro-RDC, Albuquerque, NM Cliff Kimmery – Honeywell Inc., Clearwater FL Paul.
Connectivity Devices Hakim S. ADICHE, MSc
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
The MPC Parallel Computer Hardware, Low-level Protocols and Performances University P. & M. Curie (PARIS) LIP6 laboratory Olivier Glück.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
1 Lunar Reconnaissance Orbiter (LRO) CRaTER Technical Interchange Meeting C&DH Flight Software April 14, 2005.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
12006 MAPLD International ConferenceSpaceWire 101 Seminar Distributed Interrupts for Real-Time Control in SpaceWire-Based On-Board Systems 2006 MAPLD International.
Chapter 6 – Connectivity Devices
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
11 NETWORK CONNECTION HARDWARE Chapter 3. Chapter 3: NETWORK CONNECTION HARDWARE2 NETWORK INTERFACE ADAPTER  Provides the link between a computer and.
ONE Concept. ONE Work area & lab setup ONE Goals Provide single network interface regardless of physical link Provide reliable, isochronous message transport.
SpaceWire Plug-and-Play: A Roadmap Peter Mendham, Albert Ferrer Florit, Steve Parkes Space Technology Centre, University of Dundee 1.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Glenn Parker Rakow NASA – Goddard Space Flight Center 2006 MAPLD International Conference Washington,
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.
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.
NETWORK HARDWARE CABLES NETWORK INTERFACE CARD (NIC)
Serial Data Link on Advanced TCA Back Plane M. Nomachi and S. Ajimura Osaka University, Japan CAMAC – FASTBUS – VME / Compact PCI What ’ s next?
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
RIU as related to SOIS EDS Glenn Rakow CCSDS SOIS Spring Meeting 2013.
The influence of system calls and interrupts on the performances of a PC cluster using a Remote DMA communication primitive Olivier Glück Jean-Luc Lamotte.
SpaceFibre Flight Software Workshop 2015
Test-as-You Fly SpaceWire for Solar Probe Plus
SpaceWire Architectures Steve Parkes Space Technology Centre, University of Dundee, Scotland, UK.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Reliable Data Delivery Protocol (RDDP) William Anderson MEI Technologies Inc MAPLD International.
12006 MAPLD International ConferenceSpaceWire 101 Seminar SpaceWire Plug and Play (PnP) 2006 MAPLD International Conference Washington, D.C. September.
Tracing the JWST Proposal from User Interface to Commanding of an Instrument Margaret Meixner & WIT Balzano, Robinson & CMD.
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Differences Between RMAP & GAP Daniel Gilley Lockheed Martin 2006 MAPLD International Conference.
SpaceWire and SpaceFibre on the Microsemi RTG4
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Alessandro Leoni, Felix Siegle September, 2017
Deterministic Communication with SpaceWire
Hubs Hubs are essentially physical-layer repeaters:
Hubs Hubs are essentially physical-layer repeaters:
2006 MAPLD International Conference
NASA Multi-Time-Code Mechanism
Cluster Computers.
Presentation transcript:

NASA SpaceWire Architectures: Present & Future Glenn Parker Rakow NASA – Goddard Space Flight Center 2006 MAPLD International Conference Washington, D.C. September 25, 2006

Current SpaceWire Architectures: Swift Data Flow Detectors & Instrument Readout Electronics Mem SpW Processor DSP Cmd Bus CDH ACS 16 Instrument CDH Spacecraft Back - plane 1553 SpaceWire point-to-point links 16 links from segmented detector array & readout Electronics to Instrument CDH Science Data & Commands PCI Instrument CDH to Memory Memory to DSP MIL-STD-1553 CMD bus to Spacecraft

Current SpaceWire Architectures: LRO Data Flow Routed SpaceWire traffic End-node routers on C&DH boards Used as Serial backplane Single Board Computer Board Instrument Interface Board S-Band Communication Board Ka-Band Communications Board Interface to moderate rate instruments Not memory mapped like RMAP or GAP Side band signaling using Time-Codes 1pps Barker code detect – uplink Upper level flow control on downlink frames MIL-STD-1553 Interface to spacecraft subsystem Used for low-rate heritage instruments Low - Rate Parallel Bus Instr Instr A A Instr Instr B B Xpndr Xpndr Instr Instr C C Hi Hi - - Rate Rate HGA HGA SpaceWire SpaceWire SpaceWire SpaceWire Router Xmtr Xmtr Low Rate/ Low Rate/ Unique Unique Low - Rate serial bus serial bus SpaceWire SpaceWire SpaceWire SpaceWire SpaceWire Router SpaceWire SpaceWire Router SpaceWire Router Router Router Router High High Power Power Low rate Low rate Processor Processor Memory Memory IO IO rate rate Supply Supply Comm Comm Comm Comm Parallel Bus Parallel Bus Parallel Bus Backplane Backplane C&DH C&DH

Current SpaceWire Architectures: JWST Data Flow FPE # 2 FPE # 3 FPE # 4 FPE # 5

Current SpaceWire Architectures JWST Routed SpaceWire traffic From 4 instruments to local router to end node router (Instrument C&DH [IC&DH]) (cable) ICDH end node router to hardware processors (same box over backplane) Hardware processors to compression engine (same box over backplane) Compression engine to recorder (cable) GOES-R – Point-to-point links Instrument - C&DH with Reliable Data Delivery Protocol

Traditional Systems Legend: Different physical interfaces using different protocols that require unique hardware and software to bridge between them Serial interface at one point per enclosure @ NIC Extra board area and more power for multiple interfaces Only boards in same enclosure have memory mapped access via arbitration Enclosures represent limited access Reuse & reconfigurability limited Purple Red Black Purple Blue Purple Red – High-speed interface Black – Discrete sync pulse Blue – TDMA low rate bus (MIL_STD-1553) Purple – Parallel Backplane Legend: Black

Future Systems Legend: Blue Blue Blue Lt. Blue Red Red Blue Blue Blue Non-Blocking Cross-Bar Switch Red Red Blue Blue Blue Same protocols supported across both physical interfaces SpaceWire and SpaceFibre Bridged by hardware router Low-level protocols (RMAP & GAP) for memory mapped DMA or single transactions – no software required & blurs enclosure boundaries Plug and Play network mapping and Change-of-Status indication supported in hardware Coming soon! Tunnel higher layer protocols Lt. Blue Blue Red Hardware bridge Between SpaceWire & SpaceFibre Legend: Red – SpaceFibre (optical or copper) Blue – SpaceWire Lt Blue – Local port interface (parallel)

Advantages One communications infrastructure Simplifies system design Consists of 2 different physical layers SpaceWire SpaceFibre Bridged in hardware via routing switch Seamless integration Supports low-level & high-level protocols Virtual serial backplanes RMAP & GAP Upper layer protocol may be identified Via Protocol ID (PID) Low latency bus Wormhole routing Side-Band signaling Reducing number of interfaces Time-Code enhancements Pending May be used as a time-triggered or event triggered bus Time-triggered via Time-code defined slots Command bus features have been addressed Cable redundancy (presented later) Transparent mechanism has been implemented Proposed for standardization Data retries Protocol ID (PID) can accommodate Retry protocols MIL-STD-1553 over SpaceWire (no PID assigned) Reliable Data Delivery Protocol (RDDP) (no PID assigned)

System Engineer Toolkit Router blockage prevention Time-out Max length Buffers match packet size Optimize throughput Full Duplex Cmd & Tlm opposite directions Dedicated link for low latency Priority routing SpaceFiber (cell based virtual channels) Long distance Isolation EMC/EMI Bridge to SpW via hardware router SpaceFiber High Rate Group Adaptive Routing Across multiple SpW links Redundant cables TLM CMD Multiple SpW local ports to prevent blocking; increase throughput Redundant paths Message sharing Time-critical network Consensus computing Time-codes Near zero-jitter across entire network Synchronization TDMA 1 pps Time-Code expansion Interrupts Polling Multi-TimeCode Group Adaptive Routing Multiple SpW links

Conclusions Simple protocol that is being developed from bottom up to meet advanced spacecraft applications One bus standard can meet requirements Real time control Large data throughput Safety Guaranteed Low latency High reliability Reuse & reconfiguration of systems easier with standard interface Modular functions with standard interface Serial interface cable backplane Provide system engineers more “tools” for more efficient designs