NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
A System to Provide Deterministic Flight Software Operation and Maximize Multicore Processing Performance: The Safe and Precise Landing – Integrated Capabilities Evolution (SPLICE) DatapathA method and design are described for a system
that processes multiple data streams, utilizing a multicore
asymmetric processing architecture, that eliminates data
interrupts to the application processors. The design supports a
deterministic environment for flight software in NASA’s Safe and
Precise Landing – Integrated Capabilities Evolution (SPLICE)
project. The SPLICE project develops sensor, algorithm, and
compute technologies for Precision Landing and Hazard
Avoidance (PL&HA) capabilities. The compute technology for
SPLICE is the Descent and Landing Computer (DLC). The DLC
hosts several SPLICE algorithms with high computational
resource requirements that must be executed in a real-time and
deterministic manner. The software runs on a custom Single
Board Computer (SBC), with a Xilinx Ultrascale+ Multiprocessor
System-on-a-Chip (MPSoC). Input data for the flight software is
from a variety of sensors, unique with respect to data rate and
packet size. A data path between the SPLICE sensors and
algorithms is designed to efficiently deliver this data to the flight
software using the MPSoC asymmetric processing cores and Field
Programmable Gate Array (FPGA) fabric. This is implemented
in a manner that isolates the application processors running the
flight software from interrupts associated with the input data. By
leveraging real-time processors on the MPSoC, and a structure
with the appropriate interfaces in the shared memory on the SBC,
the flight software can use the full set of application processors.
The available utilization for each processor in this set is also
maximized for the SPLICE applications, providing a sufficiently
deterministic execution environment without the cost and
overhead of a real-time operating system.
Document ID
20230001114
Acquisition Source
Johnson Space Center
Document Type
Conference Paper
Authors
David Rutishauser
(Johnson Space Center Houston, Texas, United States)
John Prothro
(Jacobs (United States) Dallas, Texas, United States)
Jordan Fail
(Johnson Space Center Houston, Texas, United States)
Date Acquired
January 23, 2023
Subject Category
Spacecraft Design, Testing and Performance
Spacecraft Instrumentation and Astrionics
Meeting Information
Meeting: IEEE Space Mission Challenges for Information Technology - IEEE Space Computing Conference (IEEE SMC-IT/SCC 2023)
Location: Pasadena, CA
Country: US
Start Date: July 18, 2023
End Date: July 21, 2023
Sponsors: IEEE Computer Society
Funding Number(s)
WBS: 335803.04.25.72
CONTRACT_GRANT: 80JSC022DA035
Distribution Limits
Public
Copyright
Public Use Permitted.
Technical Review
Single Expert
Keywords
heterogeneous processing system
multicore
deterministic processing
precision landing and hazard avoidance
No Preview Available