← Back to Patent Explorer
US4751670A Expired / Lapsed US ⏱️ 0.0 years remaining

High integrity digital processor architecture

Assignee: Honeywell Inc
•
Filing: 1986-03-31
•
Granted: 1988-06-14
•
Expires: 2006-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital data processor architecture immune from digital computer upset including a non-volatile random access memory for storing past and present values of state variables. An index counter is utilized to offset the store and retrieve instruction base addresses to effect the multiple storage of the state variables in the non-volatile memory. A monitor detects disruptions in data processing and vectors the processor to a reinitialization and restart routine in which the past values of the state variables are utilized.

Inventors

  • 👤 Richard F. Hess

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 02:15
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1441

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 198 words
Digital data processing apparatus for processing data including state variable comprising non-volatile random access memory means for receiving and storing present and past values of said state variables, digital data processing means having an applications program with instructions for storing and retrieving said state variables in said non-volatile random access memory means, each instruction having a base address, monitor means coupled to said digital data processing means for detecting a disruption of data processing in said digital data processing means, for providing an increment signal when a disruption has not been detected, and for providing a decrement signal and initiating a restart operation in said digital data processing means upon detection of a disruption, index means coupled to said monitor means for providing an index code incremented in response to said increment signal and decremented in response to said decrement signal, and means coupled to said index means and said non-volatile random access means for adding said index code to said base addresses so that storage of said state variables is distributed throughout said non-volatile random access memory in response to said increment signals and a previously stored state variable is accessed in response to said decrement signals.
Claim 2
Dependent Claim 198 words
Digital data processing apparatus for processing data including state variable comprising non-volatile random access memory means for receiving and storing present and past values of said state variables, digital data processing means having an applications program with instructions for storing and retrieving said state variables in said non-volatile random access memory means, each instruction having a base address, monitor means coupled to said digital data processing means for detecting a disruption of data processing in said digital data processing means, for providing an increment signal when a disruption has not been detected, and for providing a decrement signal and initiating a restart operation in said digital data processing means upon detection of a disruption, index means coupled to said monitor means for providing an index code incremented in response to said increment signal and decremented in response to said decrement signal, and means coupled to said index means and said non-volatile random access means for adding said index code to said base addresses so that storage of said state variables is distributed throughout said non-volatile random access memory in response to said increment signals and a previously stored state variable is accessed in response to said decrement signals.
Claim 3
Dependent Claim 15 words
The apparatus of claim 1 in which said index code is a grey code counter.
Claim 4
Dependent Claim 22 words
The apparatus of claim 1 further including an iteration counter for maintaining a count of consecutive uninterrupted iterations of said application program.
Claim 5
Dependent Claim 53 words
The apparatus of claim 3 further including a restart counter for maintaining a count of restart operations initiated before a predetermined number of application program iterations have occurred and further including means coupled to said restart counter for disabling said digital data processing means when a preselected count of restart operations is reached.
Claim 6
Dependent Claim 22 words
The apparatus of claim 4 further including means for resetting said restart counter when said iteration counter has counted said predetermined number.
Claim 7
Dependent Claim 17 words
The apparatus of claim 5 further including means for incrementing said reset counter during each restart operation.
Claim 8
Dependent Claim 23 words
The apparatus of claim 6 further including means for disabling said digital data processing means when said restart counter attains a predetermined count.
Claim 9
Dependent Claim 17 words
The apparatus of claim 1 in which said apparatus is utilized in an automatic flight control system.

References Cited (Backward Citations)

US3781808A Cited
US4044337A Cited
US4327410A Cited
US4541050A Cited
US4521847A Cited
US4493035A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-06-14 1991-12-14 1992-06-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-06-14 1995-12-14 1996-06-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-06-14 1999-12-14 2000-06-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag