IP Library Granted Patent US 7,260,742
Granted Patent B2
US 7,260,742 · App. 10/767,477 · Granted Aug 21, 2007

SEU and SEFI fault tolerant computer

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,260,742
App. No.
10/767,477
Filed
Jan 28, 2004
Granted
Aug 21, 2007
Kind
B2
Art Unit
2114
USPC
714/21
Abstract

A non-hardened processor is made fault tolerant to SEUs and SEFIs. A processor is provided utilizing time redundancy to detect and respond to SEUs. Comparison circuitry is provided in a radiation hardened module to provide special redundancy with the need to run additional processors. Additionally, a hardened SEFI circuit is provided to periodically send a signal to the process which, in the case of a processor not in the SEFI state, initiates production by the processor of a “correct” response. If the correct response is not received within a particular time window, the SEFI circuit initiates progressively severe actions until a reset is achieved.

Claims (16)

1. A fault tolerant computer comprising: a non-radiation hardened processor to execute instructions, said processor including instructions to execute an original and mirror instructions to produce results to be compared in a redundancy routine, said compared results being produced during separate time periods, a radiation hardened comparison circuit coupled to compare an original result and a first mirror result, said comparison circuit providing an output of a first state when said original result agrees with said mirror result and an output of a second state when said original result and said mirror result disagree, said second state comprising an SEU error signal.

2. A fault tolerant computer according to claim 1 wherein absence of an original or mirror result comprises disagreement with the other result.

3. A fault tolerant computer according to claim 1 wherein said comparison circuit output is coupled to inhibit production of additional mirror results when said output is in the first state.

4. A fault tolerant computer according to claim 3 wherein said processor is provided with instructions to perform an SEU recovery routine in response to detection of an SEU error signal.

5. A fault tolerant computer according to claim 4 wherein said processor comprises means for storing the original result and the mirror result in response to an SEU error signal, means coupling the SEU error signal to command production of a next original result and a next mirror result, coupling means coupling said original result for comparison with said next original result by said comparison circuit and coupling said mirror result for comparison with said next mirror result by said comparison circuit and said comparison circuit comprising means for producing a signal of the first state when at least one of the original result and next original result or the mirror result and next mirror result match to allow use of a result matching a next result by said processor.

6. A fault tolerant computer according to claim 5 wherein allowing use comprises transmitting the result to a processor bus.

7. A fault tolerant computer method comprising: executing an original and mirror instructions in a non-radiation hardened processor to produce an original and a mirror result respectively to be compared in a redundancy routine, said compared results being produced during separate time periods, comparing said original and mirror results in a radiation hardened comparison circuit, and providing an output of a first state when said original result agrees with said mirror result and an output of a second state when said original result and said mirror result disagree, said second state comprising an SEU error signal.

8. A method according to claim 7 comprising producing an output of the second state from said comparison circuit in the absence of the original or the 3 mirror result.

9. A method according to claim 7 further comprising inhibiting production of additional mirror results when said output is in the first state.

10. A method according to claim 9 further comprising performing an SEU recovery routine in response to detection of an SEU error signal.

11. A method according to claim 10 further comprising storing the original result and the mirror result in response to an SEU error signal, coupling the SEU error signal to command production of a next original result and a next mirror result, coupling said original result for comparison with said next original result by said comparison circuit and coupling said mirror result for comparison with said next mirror result by said comparison circuit and producing in said comparison circuit a signal of the first state when at least one of the original result and next original result or the mirror result and next mirror result match to allow use of a result matching a next result by said-processor.

12. A method according to claim 11 wherein allowing use comprises transmitting the result to a processor bus.

13. A programmed medium which when executed on a processor performs the steps of: executing an original and mirror instructions in a processor to produce an original and a mirror result respectively to be compared in a redundancy routine, providing the original and the mirror result respectively to be compared in a redundancy routine to a comparator external to the processor, said compared results being produced during separate time periods, and directing comparison results to the processor from the comparator, receiving signals indicative of a comparison by a radiation hardened comparison circuit, and responding to an output of a first state from said comparison circuit when said original result agrees with said mirror result to treat the original result as true and responding to an output of a second state from said comparison circuit when said original result and said mirror result disagree, said second state comprising an SEU error signal, to treat the original result as not true.

14. A medium according to claim 13 further performing the step of inhibiting production of additional mirror results when said output is in the first state.

15. A medium according to claim 14 further performing the step performing an SEU recovery routine in response to detection of an SEU error signal.

16. A medium according to claim 15 further performing the steps of storing the original result and the mirror result in response to an SEU error signal, coupling the SEU error signal to command production of a next original result and a next mirror result, coupling said original result for comparison with said next original result by said comparison circuit and coupling said mirror result for comparison with said next mirror result by said comparison circuit and responding to producing in said comparison circuit a signal of the first state when at least one of the original result and next original result or the mirror result and next mirror result match to allow use of a result matching a next result by said processor.

Assignments (3)
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTEREST Recorded Jul 22, 2025
From: HERCULES CAPITAL, INC., AS COLLATERAL AGENT
To: VOYAGER TECHNOLOGIES, INC. (F/K/A VOYAGER SPACE HOLDINGS, INC.); NANORACKS LLC; VOYAGER SPACE IP HOLDINGS, LLC; VALLEY TECH SYSTEMS, INC.; DREAMUP, PBC; PIONEER INVENTION, LLC; SPACE MICRO INC.; ALTIUS SPACE MACHINES, INC.; ZIN TECHNOLOGIES, INC.
Reel/Frame 072129/0689 →
SECURITY INTEREST Recorded Jul 1, 2024
From: VOYAGER SPACE HOLDINGS, INC.; VOYAGER SPACE IP HOLDINGS, LLC; DREAMUP, PBC; SPACE MICRO INC.; ZIN TECHNOLOGIES, INC.; NANORACKS LLC; VALLEY TECH SYSTEMS, INC.; PIONEER INVENTION, LLC; ALTIUS SPACE MACHINES, INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 068104/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2010
From: CZAJKOWSKI, DAVID R.
To: SPACE MICRO INC.
Reel/Frame 023870/0669 →
Continuity (2)
Provisional Application 6044272700 · Jan 28, 2003
Related Publication 20050005203A1 · Jan 6, 2005