Modular, Fault-Tolerant Electronics Supporting Space Exploration, Phase II

Modern electronic systems tolerate only as many point failures as there are redundant system copies, using mere macro-scale redundancy. Fault Tolerant Electronics Supporting Space Exploration (FTESSE) creates an electronic design paradigm using reprogrammable FPGAs to create swappable Circuit Object Blocks (COBs) -- analogous to software objects -- for the first time enabling redundancy on a micro-scale. The result is an increased tolerance of point failures by several orders of magnitude over traditional approaches. In the FTESSE approach, FPGAs are partitioned into COBs (groups of gates), each performing a specific function. Bad areas can be mapped like the bad sector data on a disk drive, enabling COBs to be placed in areas of working gates to recover system performance. Hardware tested during Phase I verified point failures could be introduced into an example circuit and corrected. As in the Phase I model, circuits to be monitored reside on a Slave FPGA, and a Master FPGA monitors outputs of all COBs, sensing faults and mapping non-working gates on the Slave FPGA. The Master is a rad-hard, triple mode redundancy (TMR) FPGA, but the Slaves need not be, opening the doors to higher performance applications while maintaining high levels of fault tolerance.

Data and Resources

Field Value
accessLevel public
bureauCode {026:00}
catalog_@context https://project-open-data.cio.gov/v1.1/schema/catalog.jsonld
catalog_@id https://data.nasa.gov/data.json
catalog_conformsTo https://project-open-data.cio.gov/v1.1/schema
catalog_describedBy https://project-open-data.cio.gov/v1.1/schema/catalog.json
identifier TECHPORT_6001
issued 2008-12-01
landingPage https://techport.nasa.gov/view/6001
modified 2020-01-29
programCode {026:027}
publisher Space Technology Mission Directorate
resource-type Dataset
source_datajson_identifier true
source_hash fdea5683e1f0cccda5bef3e8e96215f260a5f7e8
source_schema_version 1.1
Groups
  • AmeriGEOSS
  • National Provider
  • North America
Tags
  • amerigeo
  • amerigeoss
  • ckan
  • completed
  • geo
  • geoss
  • johnson-space-center
  • national
  • north-america
  • united-states
isopen False
license_id notspecified
license_title License not specified
maintainer TECHPORT SUPPORT
maintainer_email hq-techport@mail.nasa.gov
metadata_created 2025-11-19T17:13:48.673359
metadata_modified 2025-11-19T17:13:48.673365
notes Modern electronic systems tolerate only as many point failures as there are redundant system copies, using mere macro-scale redundancy. Fault Tolerant Electronics Supporting Space Exploration (FTESSE) creates an electronic design paradigm using reprogrammable FPGAs to create swappable Circuit Object Blocks (COBs) -- analogous to software objects -- for the first time enabling redundancy on a micro-scale. The result is an increased tolerance of point failures by several orders of magnitude over traditional approaches. In the FTESSE approach, FPGAs are partitioned into COBs (groups of gates), each performing a specific function. Bad areas can be mapped like the bad sector data on a disk drive, enabling COBs to be placed in areas of working gates to recover system performance. Hardware tested during Phase I verified point failures could be introduced into an example circuit and corrected. As in the Phase I model, circuits to be monitored reside on a Slave FPGA, and a Master FPGA monitors outputs of all COBs, sensing faults and mapping non-working gates on the Slave FPGA. The Master is a rad-hard, triple mode redundancy (TMR) FPGA, but the Slaves need not be, opening the doors to higher performance applications while maintaining high levels of fault tolerance.
num_resources 4
num_tags 10
title Modular, Fault-Tolerant Electronics Supporting Space Exploration, Phase II