Test-as-You Fly SpaceWire for Solar Probe Plus

Slides:



Advertisements
Similar presentations
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Advertisements

Routers and Routing Basics WANs And Routers. Intro To WANs.
1 SpaceWire Router ASIC Steve Parkes, Chris McClements Space Technology Centre, University of Dundee Gerald Kempf, Christian Toegel Austrian Aerospace.
CCU EE&CTR1 Software Architecture Overview Nick Wang & Ting-Chao Hou National Chung Cheng University Control Plane-Platform Development Kit.
Embedded Network Controller with Web Interface Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
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.
ESA UNCLASSIFIED – For Official Use Deterministic Communication with SpaceWire Martin Suess CCSDS Spring Meeting /03/2015.
Router Architectures An overview of router architectures.
Airbus flight control system  The organisation of the Airbus A330/340 flight control system 1Airbus FCS Overview.
VLAN Trunking Protocol (VTP) W.lilakiatsakun. VLAN Management Challenge (1) It is not difficult to add new VLAN for a small network.
1 Kyung Hee University Prof. Choong Seon HONG Network Control.
1 Semester 2 Module 1 WANs and Routers Yuda college of business James Chen
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
SpaceWire Standard Evolution
1 Version 3.1 modified by Brierley Module 8 TCP/IP Suite Error and Control Messages.
Enabling Technology Development: High cadence imaging spectrograph development Low mass/power instrumentation Advanced communication/DSN for future deployment.
NASA SpaceWire Architectures: Present & Future
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
VLAN Trunking Protocol (VTP)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
Solar Probe Plus A NASA Mission to Touch the Sun Solar Probe Plus – A Mission to Touch the Sun Rob Decker and Nicky Fox Johns Hopkins Applied Physics Laboratory.
20a - 1 NASA’s Goddard Space Flight Center Attitude Control System (ACS) Eric Holmes, Code 591 Joe Garrick, Code 595 Jim Simpson, Code 596 NASA/GSFC August.
SPP Spacecraft Emulator (SCE) Introduction
05 October 2015 Peter Mendham The SpaceWire-PnP Protocol: Status and Relationship with SOIS.
Ch.1 – WANs and Routers CCNA 2 version 3.0 Rick Graziani Cabrillo College.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
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.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
Flight Software Overview
Sun Starfire: Extending the SMP Envelope Presented by Jen Miller 2/9/2004.
SpaceWire Architectures Steve Parkes Space Technology Centre, University of Dundee, Scotland, UK.
Final Version Kequan Luu May 13-17, 2002 Micro-Arcsecond Imaging Mission, Pathfinder (MAXIM-PF) Flight Software.
1 Introduction to Routers Nasir Majeed Assistant Professor PTCL Academy Islamabad.
GLAST LAT Project LAT System Engineering 1 GLAST Large Area Telescope: LAT System Engineering Pat Hascall SLAC System Engineering Manager
1 Standard Onboard Data Handling Architecture Based On SpaceWire Takahiro Yamada and Tadayuki Takahashi (JAXA/ISAS) November 2008 International SpaceWire.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
CHAPTER 6: STATIC ROUTING Static Routing 2 nd semester
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Environment Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Differences Between RMAP & GAP Daniel Gilley Lockheed Martin 2006 MAPLD International Conference.
Timothy Edward Quinn FIELDS iPDR – GSE Solar Probe Plus FIELDS Instrument PDR GSE Timothy Edward Quinn UCB 1.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 1 WANs and Routers.
CHAPTER 3 Router CLI Command Line Interface. Router User Interface User and privileged modes User mode --Typical tasks include those that check the router.
Deterministic Communication with SpaceWire
Simulink Interface Layer (SIL)
Solar Probe Plus Scheduled to be launched in 2018 Solar Probe Plus will come closer to the Sun than any spacecraft has ever flown - and what it finds could.
cFE FSW at APL & FSW Reusability
Recap of SOIS Evaluation by the Primes
Chapter 2: Static Routing
Integrating CCSDS Electronic Data Sheets into Flight Software
Programmable Logic Controllers (PLCs) An Overview.
Chapter 2: Static Routing
NASA Nasa's Parker Solar Probe mission set off to explore the Sun's atmosphere in the summer of The probe will swoop to within 4 million miles of.
CS 31006: Computer Networks – The Routers
ECEN “Internet Protocols and Modeling”
Static Routing 1st semester
Remote Management of the Field Programmable Port Extender (FPX)
CubeSat vs. Science Instrument Complexity
Mark Suder Systems Engineer TMC Technologies NASA’s IV&V Program
A case study of implementations of SBN with SpaceWire
<Your Team # > Your Team Name Here
Static Routing 2nd semester
Computer Networks Protocols
The E.N.a.A. (Ed Needs an A) Network Bridge
Multiprocessors and Multi-computers
Presentation transcript:

Test-as-You Fly SpaceWire for Solar Probe Plus Rich Conde, SPP Deputy Spacecraft System Engineer Andrew Harris, SPP Testbed Software Lead Alan Mick, SPP Data System Engineer This presentation does not contain ITAR restricted information.

Summary The Solar Probe Plus uses SpaceWire as the primary data interconnect between the Single Board Computers, the Avionics, and the Radios. SpaceWire, specifically the SPP router, has capabilities that can greatly simplify spacecraft test configurations, simplify simulation of missing spacecraft components, and allow injection of data for testing fault conditions. These capabilities are: Logical addressing Packet duplication Remote updating of the routing table

Solar Probe Plus Science Objectives Primary Science Goal: Determine structure and dynamics of Sun’s coronal magnetic field, understand how the solar corona and wind are heated and accelerated, determine what mechanisms accelerate and transport energetic particles The primary SPP mission science goal defines three overarching science objectives Trace the flow of energy that heats and accelerates the solar corona and solar wind Determine the structure and dynamics of the plasma and magnetic fields at the sources of the solar wind Explore mechanisms that accelerate and transport energetic particles Two major themes of Solar Probe science objectives: Coronal heating and solar wind acceleration Production, evolution and transport of Solar Energetic Particles

Spacecraft Overview Three Axis Stabilized Wheels + Thrusters for Momentum Dumping. Ceramic Coated Carbon-Carbon Thermal Protection Shield (TPS) Actively Cooled Solar Power System Water Cooled Solar Array Substrates Mechanical Pump Loop Radiator area under TPS Design Drivers: Solar Environment Mass Power

Solar Probe Avionics and SpaceWire Network SpaceWire Selected over 1553: Greater Bandwidth Lower Emissions Redundant Processor Module Prime, Hot Spare, Backup Spare Redundant Electronics Modules Two Cross Strapped Transponders Cross Strapped Imager

Solar Probe Avionics and SpaceWire Network NOTE: SpaceWire Router provides connection the Spacecraft testbed.

Testbed Functional Responsibilities The testbed is responsible for the following capabilities: The testbed substitutes for components that are under development or that have been “swapped out” for various reasons during integration testing. The testbed maintains a “truth model” that simulates the dynamics of the spacecraft based on the history of reaction wheel / thruster actuation. The testbed updates avionics telemetry with the “truth” maintained by the truth model. The testbed allows injection of non-nominal data to simulate fault conditions for testing autonomy responses. TRUTH MODEL

Tried and True Implementation (Notional) TRUTH MODEL

Spacecraft Interface Detail (Notional)

Tried and True Implementation (Notional) Loop Back Plugs Provide Insertion Points for the Test Bed UARTS Mass Penalty About 800 g

Tried and True Implementation (Notional) Loop Back Plugs Provide Insertion Points for the Test Bed UARTS

Simplification Utilizing SpW (Notional) Use SpW Capabilities to Snoop and Substitute through SpW Router Note NO mass penalty, save 800g.

SpaceWire Capabilities Used Remote Memory Access Protocol (RMAP) Allows reading and writing of avionics memory buffers from multiple sources. In flight only the flight software initiates RMAP transactions. During system level testing the testbed software may also initiate RMAP transactions, allowing it to snoop and substitute avionics data. Logical Addressing Each separate component, regardless of physical node, has separate logical address. The testbed software can re-route transactions for specific components by updating the SpaceWire router logical address table for that component. Packet Duplication Each logical address may be routed to TWO physical addresses. The packet is duplicated to the second physical address. The testbed software can set up the router to duplicate packets from specific logical addresses allowing it to snoop avionics data in parallel with the flight software.

Component Substitution – Utilizes Logical Addressing The testbed substitutes for components that are under development or that have been “swapped out” for various reasons during integration testing. The testbed software updates the SpW router to route the components logical address to the testbed, rather than the component’s port. The testbed software emulates the component’s functionality and responds appropriately. The flight software functions as it would in flight.

Truth Model Maintenance – Utilizes Packet Duplication The testbed software maintains a “truth model” that simulates the dynamics of the spacecraft based on the history of reaction wheel / thruster actuation. The testbed software updates the logical addresses of the components providing sensor data in the SpaceWire routing table. The update specifies the testbed SpaceWire port as a secondary destination for packets directed to that logical address. The router duplicates SpaceWire packets sent to that logical address to the testbed’s SpaceWire port, allowing the testbed software to “snoop” on commands and telemetry, updating the truth model.

Truth Model – Command Snooping Commands = RMAP Write Transactions

Truth Model – Telemetry Snooping Telemetry = RMAP Read

Truth / Fault Injection The testbed updates avionics telemetry with the “truth” maintained by the truth model. The testbed allows injection of non-nominal data to simulate fault conditions for testing autonomy responses. The testbed performs a “read – modify – write” sequence that substitutes the “truth” or the “fault” for the telemetry being returned by the avionics components. RMAP Read from the avionics telemetry buffer for the component. Testbed software uses truth model values or commanded fault value to modify the telemetry and update CRC accordingly. RMAP Write to the avionics telemetry buffer for the component. Flight software then reads the telemetry and reacts to the supplied dynamics or fault.

Truth Model / Fault Injection – Telemetry Override Testbed Software RMAP Read / Truth Modify / RMAP Write

Conclusion By utilizing logical addressing and packet duplication the following advantages are realized: Allows greater fidelity to flight configuration during testing, improving “test as you fly”. Loop back connectors are not required at the UART interfaces and may be eliminated Eliminates a mass penalty, Simplifies design and fabrication, Simplifies configuration changes during integration and test, Hardware may be simulated in the test bed at the SpW level allowing temporary removals.