Patent US4751670A successfully refreshed from Google Patents.
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
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 12:12
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 |