SpaceCube: A Family Of Reconfigurable Hybrid On-Board Science Data Processors

Thomas P. Flatley Head, Science Data Processing Branch Software Engineering Division NASA - Goddard Space Flight Center Greenbelt, MD USA

NASA/ESA Conference on Adaptive Hardware and Systems (AHS-2012) Nuremberg/Erlangen, Germany June 25-28, 2012

GODDARD SPACE FLIGHT CENTER The Challenge

The next generation of NASA science missions will require “order of magnitude” improvements in on-board computing power

Mission Enabling Science Algorithms & Applications • Real-time Wavefront Sensing • Real-time “Situational and Control Awareness” • On-Board Data Volume • Intelligent Data Compression Reduction • Real-time Calibration / • Real-time Image Processing Correction • Autonomous Operations • On-Board Classification • On-Board Product Generation • Inter-platform Collaboration • Real-time Event / Feature Detection

2 GODDARD SPACE FLIGHT CENTER Our Approach

• The traditional path of developing radiation hardened flight processor will not work … they are always one or two generations behind • Science data does not need to be 100% perfect, 100% of the time, especially if you can collect 100x MORE DATA using radiation tolerant* processing components • Accept that radiation induced upsets will happen occasionally … and just deal with them • Target 10x to 100x improvement in “MIPS/watt”

*Radiation tolerant – susceptible to radiation induced upsets (bit flips) but not radiation induced destructive failures (latch-up) 3 GODDARD SPACE FLIGHT CENTER Our Solution

SpaceCube: a high performance reconfigurable science data processor based on Xilinx Virtex FPGAs

• Hybrid processing … CPU, DSP and FPGA logic • Integrated “radiation upset mitigation” techniques • SpaceCube “core software” infrastructure • Small “critical function” manager/watchdog • Standard interfaces

4 GODDARD SPACE FLIGHT CENTER SpaceCube Family Overview

Unit Mission Notes Specs Stats Status Flight Relative Navigation Sensors Size: 5”x5”x7” 2009 Hubble Servicing 4”x4” card SpaceCube 1.0a Experiment Wt: 7.5 lbs Mission 4 (2) Virtex4

STS-125 May 2009 Pwr: 37W In Flight Size: 5”x5”x7” MISSE-7 added RS-485, RHBS, 4”x4” card SpaceCube 1.0b Wt: 7.5 lbs (ISS) STS-129 Nov 2009 (2) Virtex4

Pwr: 32W Flight adds GigE & SATA, commercial Size: 5”x5”x4” 2011 4”x4” card SpaceCube 1.5 SMART (DoD/ORS) parts, Wt: 4 lbs

(1) Virtex5

sounding rocket flight Pwr: < 20W

Development Software Size: 5”x5”x7” Argon Ground Original RNS unit, w/added 1553 & 4”x4” card SpaceCube 1.0c Wt: 7.5 lbs Demonstration Ethernet (2) Virtex4

Pwr: 40W

Flight Size: 5”x5”x7” 2013 STP-H4 CIB Experiment Interface w/added 4”x4” card

SpaceCube 1.0d Wt: 7.5 lbs

(ISS) 1553 & Ethernet (2) Virtex4

Pwr: 40W Development

Earth/Space (ISE 2.0 2013

Science Flight) Exploration 4”x6” card Size: 5”x5”x7” Under Std 3U form factor, GigE, SpaceCube 2.0 missions (2) Virtex5 Wt: < 10 lbs

SATA, Spacewire, cPCI

SIRF Pwr: 15-20W

ISE 2.0

(ISS)

Development

(IPEX 2014 Flight) , Sounding 2.5”x2.5” cards Under Size: 3.5”x3.5”x3.5” Rocket, UAV “Mini” version of SpaceCube 2.0, (1) Virtex5/SIRF SpaceCube 2.0 Mini Wt: < 3 lbs CubeSat form factor (1) Aeroflex Rad-Hard Pwr: 5-15W IPEX Cubesat FPGA 5 GODDARD SPACE FLIGHT CENTER Processor Comparison

MIPS Power MIPS/ W MIL-STD-1750A 3 15W 0.2 RAD6000 35 10-20W 2.331 RAD750 300 10-20W 202 SPARC V8 86 1W3 863 LEON 3FT 60 3-5W3 153 GSFC SpaceCube 1.0 3000 5-15W 4004 GSFC SpaceCube 2.0 5000 10-20W 5005 Notes: 1 – typical, 35 MIPS at 15 watts 2 – typical, 300 MIPS at 15 watts 3 – processor device only ... total board power TBD 4 – 3000 MIPS at 7.5 watts (measured) 5 – 5000 MIPS at 10 watts (calculated) 6 GODDARD SPACE FLIGHT CENTER Current SpaceCube Systems SpaceCube 1.0a

Prototype

SpaceCube 1.0b SpaceCube 1.5 7 GODDARD SPACE FLIGHT CENTER On-Board Image Processing Long Range Camera on Rendezvous

Short Range Camera on Deploy

Flight Image RNS Tracking Solution

Flight Image RNS Tracking Solution HST-SM4 GSFC SpaceCube 1.0a - Hubble SM 4 (May 2009): • Autonomous Rendezvous and Docking Experiment • Hosted camera AGC and two Pose algorithms STS-125 Payload Bay 8 GODDARD SPACE FLIGHT CENTER MISSE7/8 SpaceCube

9 GODDARD SPACE FLIGHT CENTER SpaceCube Upset Mitigation

GSFC SpaceCube 1.0b (Nov 2009): • “Radiation Hardened by Software” Experiment (RHBS) • Autonomous Landing Application • Collaboration with NRL and the DoD Space Test Program (STP)

Orbit ISS Days in orbit 900+ MISSE7/8 Total SEUs 175+ Total Errors 0 10 GODDARD SPACE FLIGHT CENTER On-Orbit Upset Locations

11 GODDARD SPACE FLIGHT CENTER On-Orbit Upset Locations

12 GODDARD SPACE FLIGHT CENTER SMART Sounding Rocket Experiment

SpaceCube 1.5 on the SMART sounding rocket payload (SubTec-5, launched June 2011): • Multi-function avionics • Collaboration with ORS 13 GODDARD SPACE FLIGHT CENTER SMART Real-time Video

SpaceCube 1.5 - SMART GigE Camera 1 Real-time Downlink at 6 fps – clip NASA Wallops Flight Facility - June 10, 2011 14 GODDARD SPACE FLIGHT CENTER On-Board Data Reduction

15 GODDARD SPACE FLIGHT CENTER On-Board Data Reduction (cont)

16 GODDARD SPACE FLIGHT CENTER RUSHMAPS IRAD Results

E=534.1 eV E= 87.4 eV

E=342.7 eV E= 56.7 eV

E=217.19eV E= 37.7 eV

E=139.1 eV E= 24.3 eV 17 GODDARD SPACE FLIGHT CENTER On-Board Product Generation

• Classification • Product Generation • Event Detection • Atmospheric Correction

18 GODDARD SPACE FLIGHT CENTER HyspIRI Demonstration Testbed

19 GODDARD SPACE FLIGHT CENTER Argon AR&D Test Payload

Power Control Wireless Patch Unit (PCU) MDA RNS Cameras Antennas (x4) And Baffles Ball VNS

IR Camera

Wireless Experiment Box (WEB)

Neptec TriDAR SpaceCube (EDU)

Estimated Mass: 140 lb Ecliptic/Sony Rough Size: Situational 25”x32”x14” Awareness 20 GODDARD SPACE FLIGHT CENTER Camera Argon Payload Assembly

21 GODDARD SPACE FLIGHT CENTER GSFC Satellite Servicing Lab Testing with simulated 6-DOF motion of Argon and Target • Rotopod and FANUC motion platforms simulate target-sensor dynamics • Up to 13 m separation possible Testing conducted at GSFC in January-February 2012 • Motion includes closed-loop approach and non-cooperative “tumble” • Open loop testing to characterize sensor/algorithm performance • Closed-loop tests - evaluate end-to-end system (sensors, algorithms, control law) in real time

GSFC Satellite Servicing Laboratory

Argon

GOES-12 Model

22 GODDARD SPACE FLIGHT CENTER SpaceCube 2.0 Prototype

23 GODDARD SPACE FLIGHT CENTER SpaceCube 2.0 Block Diagram

cPCI / SATA / VPX / Spacewire

SpaceCube2 FLASH Mission Power Card Processor Memory UniqueMission Card Card UniqueI/O

Spacewire / LVDS / MGT / GigE / Mission Unique High-speed

Standard 3U Card Form Factor Nominal Box Level Parameters: Size 5”x5”x7”, Weight 10-15 lbs, Power 10-20 watts

24 GODDARD SPACE FLIGHT CENTER SpaceCube 2.0 Processor Card

3U Compact PCI Card Std J1 cPCI V5FX130T 32-bit PPC440 PPC440 SpaceWire 512MB RAM 512MB RAM 2GB FLASH 2GB FLASH LVDS/RS-422

Ethernet V5FX130T Custom PPC440 PPC440 MGT J2 512MB RAM 512MB RAM 2GB FLASH 2GB FLASH Special Command Reset serial gigabit, UART Spacewire, analog, and JTAG GPIO V5 SIRF 8MB rad-hard SRAM, a 64Mb PROM, 8 GB Flash, 512MB SDRAM

25 GODDARD SPACE FLIGHT CENTER 26 GODDARD SPACE FLIGHT CENTER SpaceCube 2.0 EM for STP-H4

STP-H4 is a DoD Space Test Program payload/experiment pallet on the ISS 27 GODDARD SPACE FLIGHT CENTER STPSTP-H4-H4 On -/Orbit ISE Location2.0 Location STP-H4 & ISS FOV Location

MISSE-7 & MISSE-8 SpaceCube 1.0b ELC-3 ELC-2 Zenith

Nadir Columbus-EPF STP-H4/ISE 2.0 ELC-1 Launch June 2013 Nadir/Ram/Outboard JEM-EF ExPA Location

28 ISS Flying Towards You 28 GODDARD SPACE FLIGHT CENTER Image Credit: DoD Space Test Program Camera 1 – SpaceCube Earth View, 8° FOV (35mm lens, ~40m/pixel) Manta G-125, 1280 x 960 px, up to 30 fps

29 GODDARD SPACE FLIGHT CENTER Camera 2 – SpaceCube Earth View, 32° FOV (8.5mm lens, ~175m/pixel) Manta G-125, 1280 x 960 px, up to 30 fps

30 GODDARD SPACE FLIGHT CENTER Camera 3 – SpaceCube Earth View, 53° FOV (6mm lens, ~300m/pixel) Manta G-125, 1280 x 960 px, up to 30 fps

31 GODDARD SPACE FLIGHT CENTER ISS Experiment Pallet: STP-H4

32 GODDARD SPACE FLIGHT CENTER Image Credit: DoD Space Test Program ISS SpaceCube Experiment 2.0 Camera Box

FireStation

CIB

SpaceCube 2.0 FireStation Antenna

33 GODDARD SPACE FLIGHT CENTER Image Credit: DoD Space Test Program Image Credit: DoD Space Test Program Photo credit: DoD Space Test Program

34 GODDARD SPACE FLIGHT CENTER CubeSats: IPEX & TechCube 1

35 GODDARD SPACE FLIGHT CENTER SpaceCube “Mini”

36 GODDARD SPACE FLIGHT CENTER SpaceCube “Mini” for IPEX

37 GODDARD SPACE FLIGHT CENTER SpaceCube At Geo Experiment (SAGE)

28V Power H RS-422 or LVDS Uplink O SpaceCube S RS-422 or LVDS Downlink Mini “A” T “Instrument”

• from ESTO partner S • from IRAD partner P • from SSCO partner A • from ESA partner? C • or “canned” data E C 28V Power R A RS-422 or LVDS Uplink SpaceCube F Mini “B” T RS-422 or LVDS Downlink

38 GODDARD SPACE FLIGHT CENTER The SpaceCube Team

39 GODDARD SPACE FLIGHT CENTER Questions ?

tom.flatley@.gov

http://en.wikipedia.org/wiki/SpaceCube http://gsfctechnology.gsfc.nasa.gov/SpaceCube.htm

http://esto.nasa.gov/conferences/estf2011/ papers/Flatley_ESTF2011.pdf

40 GODDARD SPACE FLIGHT CENTER