Search NASASearch

NASA NTRS · 20070035975

Fault Tolerant State Machines

Abstract

State machines are commonly used to control sequential logic in FPGAs and ASKS. An errant state machine can cause considerable damage to the device it is controlling. For example in space applications, the FPGA might be controlling Pyros, which when fired at the wrong time will cause a mission failure. Even a well designed state machine can be subject to random errors us a result of SEUs from the radiation environment in space. There are various ways to encode the states of a state machine, and the type of encoding makes a large difference in the susceptibility of the state machine to radiation. In this paper we compare 4 methods of state machine encoding and find which method gives the best fault tolerance, as well as determining the resources needed for each method.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Burke, Gary R., Taft, Stephanie. 2004-09-08. Fault Tolerant State Machines. https://ntrs.nasa.gov/citations/20070035975

Cite the original work for its findings. Save a collection to share your selection of sources.