288485612.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
https://ntrs.nasa.gov/search.jsp?R=20200000976 2020-03-28T19:06:31+00:00Z EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION National A erona Space Ad . u r_1cs and m,rnstrat ion .,. .· .·.·.' ~~_J·:: GSFC Annual SCaN Technology Review November 5th, 2019 SpaceCube On-Board Processor Update Dr. Christopher Wilson – Science Data Processing Branch/587 ......, • 41; EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION NASA GODDARD SPACE FLIGHT CENTER 1 NASA GODDARD SPACE FLIGHT CENTER Outline I. Background II. Introduction III. Roadmap IV. FY19 Accomplishments and Key Highlights V. Infusion VI. Challenges VII. Ongoing and Future Work VIII.Conclusion EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 2 NASA GODDARD SPACE FLIGHT CENTER Background Challenge The next generation of NASA science and exploration missions will require “order of magnitude” improvements in on-board computing power … Mission Enabling Science Algorithms & Applications • Real-time Sensing and Control • On-Board Classification • On-Board Data Volume Reduction • Real-time “Situational Awareness” • Real-time Image Processing • “Intelligent Instrument” • Autonomous Operations Data Selection / Compression • On-Board Product Generation • Real-time Calibration / Correction • Real-time Event / Feature Detection • Inter-platform Collaboration EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 3 NASA GODDARD SPACE FLIGHT CENTER Background (continued) Our Approach The traditional path of developing radiation-hardened flight processor will not work … they are always one or 01 two generations behind Use latest radiation-tolerant* processing elements to achieve massive improvement in computing performance per Watt 02 (for reduced size/weight/power) Accept that radiation-induced upsets may happen occasionally and just deal with them appropriately … any level of reliability 03 can be achieved via smart system design! *Radiation tolerant – susceptible to radiation induced upsets (bit flips) but not radiation induced destructive failures (latch-up) EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 4 NASA GODDARD SPACE FLIGHT CENTER Introduction Our Solution SpaceCube A family of NASA developed space processors that established a hybridhybrid-processing-processing approachapproach combining radiation-hardened and commercial components while emphasizing a novel architecture harmonizingharmonizing the best capabilities of CPUs, DSPs, and FPGAs SpaceCube v1.0 High-performance reconfigurable science / mission data processor based on Xilinx FPGAs – Hybrid processing - algorithm profiling and partitioning to CPU, DSP, and FPGA logic – Integrated “radiation upset mitigation” techniques – SpaceCube “core software” infrastructure (SCSDK) – Example (cFE/cFS and “SpaceCube Linux” with Xenomai) – Small “critical function” manager/watchdog SpaceCube is – Standard high-speed (multi-Gbps) interfaces Hybrid Processing… EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 5 NASA GODDARD SPACE FLIGHT CENTER Introduction (continued) Closing the gap with commercial processors while retaining high reliability 57+ Xilinx device-years on orbit SpaceCube is 26 Xilinx FPGAs in space to date (2019) Mission Enabling… 11 systems in space to date (2019) SpaceCube v1.0 SpaceCube v1.5 SpaceCube v2.0-EM STS-125, MISSE-7, SMART (ORS) STP-H4, STP-H5 STP-H4, STP-H5, STP-H6 SpaceCube v2.0-FLT SpaceCube v2.0 Mini RRM3, STP-H6 (NavCube) STP-H5, UVSC-GEO EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 6 NASA GODDARD SPACE FLIGHT CENTER Introduction: Reconfigurability BeingBeing ReconfigurableReconfigurable …... …... equalsequals BIGBIG SAVINGS (both(both timetime andand money)money) During mission development and testing • Design changes without PCB changes • “Late” fixes without breaking integration During mission operations • On-orbit hybrid algorithm updates • Adaptive processing modes . hi-reliability vs. high-performance . intelligently adapt to current environment From mission to mission • Same avionics reconfigured for new mission EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 7 NASA GODDARD SPACE FLIGHT CENTER Introduction: Device Comparisons 4000.00 • 8-Bit Integer 3400.21 I 3500.00 l • 16-Bit Integer 3000.00 • 32-Bit Integer 2073.87 2500.00 • Single-Precision Floating Point 2000.00 GOPS • Double-Precision Floating Point 1500.00 870.40 1000.00 l 418.32 503.72 - 500.00 I - - 0.27 0.08 1.00 3.73 12.80 16.00 n nn_ 0.00 I I T T I I n. -- SpaceCube Family provides more power efficient processing GOPS = Giga-Operations Per Second *UltraScale results are an estimate based off of existing data, T. M. Lovelly and A.D. George, “Comparative Analysis of Present and Future Space-Grade Processors with Device Metrics,” AIAA EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 8 NASA GODDARD SPACE FLIGHT CENTER new metrics are in progress but not currently available Journal of Aerospace Information Systems, vol. 14, no. 3, pp. 184-197, Mar. 2017. Roadmap: Flight Heritage SpaceCube on the ISS (Past and Present) ELC3 STP-H6 SpaceCube v2 .0 SpaceCube v1 .0 SpaceCube v1 .0 l CSP Zenith_,~ ,,J' ELC1 STP-H4 SpaceCube v1 .0 SpaceCube v2.0 STP-HS SpaceCube v1 .0 - SpaceCube Mini SpaceCube v2.0 CSP RRM3 SpaceCube v2.0 EXPLORATION AND SPACE COMMUNICATIONS PROJECTSImage DIVISION Credit: DoD Space Test Program 9 NASA GODDARD SPACE FLIGHT CENTER SpaceCube Family Flight Mission Timeline SpaceCube v1.0 SpaceCube v1.5 SpaceCube v2.0 Mini SpaceCube v2.0-EM SpaceCube v2.0-FLT 2009 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2019 Today EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 10 NASA GODDARD SPACE FLIGHT CENTER Accomplishments and Key Highlights: RRM3 Overview Robotic Refueling Mission 3 1553/Ethernet/Digital Card SpaceCube Robotic Refueling Mission 3 (RRM3) • Technology demonstration experiment to highlight innovative methods to store and replenish cryogenic fluid in space High Level Requirements • Interface with ISS and RRM3 instruments: • Cameras, thermal imager, motors Analog Card • Monitor/Control cryo-cooler and fuel transfer • Stream video data • Motor control of robotic tools • Host Wireless Access Point EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 11 NASA GODDARD SPACE FLIGHT CENTER Accomplishments and Key Highlights: SpaceCube v3.0 Goals Motivations Challenges Develop reliable, high-speed HighlyHighly reliablereliable designs for Managing PCB area hybrid processor using varying mission restrictions for rad-hard SpaceCube design approach environmental scenarios components, balancing cost, to enableenable nextnext-generation-generation routing, and instrumentinstrument andand New capabilities to support signalsignal andand powerpower integrityintegrity SmallSatSmallSat capabilitycapability sensor integration and design tool flows Mechanical and thermal Need exceptional resources to Supporting integrated support complexcomplex applicationsapp ications software development kit such as artificial intelligence EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 12 NASA GODDARD SPACE FLIGHT CENTER SpaceCube v3.0 Processor Card OverviewOverview I/O Memory High- Multi- I I I I Performance • Next-Generation SpaceCube Design Gigabit High-Speed High-Speed FPGA-2 Non-Volatile Non-Volatile FPGA DSP Logic, Science Volatile Volatile • Prototype demonstration Jan. 2020 Memory Memory Embedded Soft-core Data Memory Memory CPUs • 3U SpaceVPX Form-Factor - - - ~ • Ultimate goal of using High-Performance I Multi-Many Core Spaceflight Computing (HPSC) paired with Ethernet System Monitor Processing Elements CPU / High I I Performance I I the high-performance FPGA High- ,-----------------I !-I Space Computer High- l ; / • HPSC will not be ready in time for the Radiation Performance I Expansion I Performance (HPSC) prototype design RS-422/ Hardened FPGA-1 Plug-in FPGA DSP Logic, Multi-Core ! \ FPGA I Module I LVDS I I • Special FMC+ Expansion Slot Embedded Soft- MPSoC I I CPU I I I I core CPUs I I I , \ High-speed A/D or other module Key Features SpaceCube v3.0 Architecture . 1xx XilinxXilinx KintexKintex UltraScaleUltraScale 1xlx XilinxXilinx ZynqZvna MPSoCMPSoC RadRad -HardHard MonitorMonitor FPGAFPG • 2x 2GB DDR3 SDRAM (x72 wide) • Quad-core Arm Cortex-A53 processor (1.3GHz) • Internal SpaceWire router • 1x 16GB NAND Flash • Dual Arm R5 processor (533MHz) between Xilinx FPGAs • External Interfaces • 1x 2GB DDR3 SDRAM (x72 wide) • 1x 16GB NAND Flash • 24x Multi-Gigabit Transceivers • 1x 16GB NAND Flash • Scrubbing/configuration of Kintex FPGA • 75x LVDS pairs or • External Interfaces • Power sequencing 150x 1.8V single-ended I/O • I2C/CAN/GigE/SPIO/GPIO/SPW • External Interfaces • 38x 3.3V single-ended I/O, • 12x Multi-Gigabit Transceivers • SpaceWire • 4x RS-422/LVDS/SPW • Debug Interfaces • 2x 8-channel housekeeping A/D • Debug Interfaces • 10/100/1000 Ethernet (non-flight) with current monitoring • 2x RS-422 UART / JTAG • 2x RS-422 UART / JTAG EXPLORATION AND SPACE COMMUNICATIONS PROJECTS DIVISION 13 NASA GODDARD SPACE FLIGHT CENTER SpaceCube v3.0 Design Approach SpaceCube v3.0 Processor Card 220220.00.00 mm mm 128Gb DDR3 NAND 2GB (x72} Flash su ~ DDR3 DDR3 QJ C .8u 2GB (x72} 2GB (x72} C 0 mm u §g RTAX Rad- Oo U ID 00 MPSoC . Hard Monitor u+ "' :::E u.. 100.00 mm 100.00 100 Kintex Ultrascale 128Gb 128Gb NAND Nand Flash Flash ReliableRe iable Monitoronitor Modularityodularity Reliable supervisors for health monitoring, Industry standard backplane-style interfaces rollback, reconfiguration, and scrubbing for compatibility and expandability QualityQuality PartsParts SelectionSelecf