US4493035A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data processor version validation
Assignee: Motorola Solutions Inc
•
Filing: 1982-12-07
•
Granted: 1985-01-08
•
Expires: 2002-12-07
Abstract
Abstract A data processor capable of automatically storing in an external memory all essential information relating to the internal state thereof upon the detection of an access fault during instruction execution. Upon correction of the cause of the fault, the data processor automatically retrieves the stored state information and restores the state thereof in accordance with the retrieved state information. The data processor then resumes execution of the instruction. The faulted access may be selectively rerun upon the resumption of instruction execution. Means are provided to verify that the retrieved state information is valid.
Inventors
- 👤 Douglas B. MacGregor
- 👤 William C. Moyer
- 👤 Marvin A. Mills, Jr.
- 👤 John E. Zolnowsky
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 05:56
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3861; G06F9/3863; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1405; G06F11/141
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
239 words
In a data processor of a predetermined type and adapted for connection to a memory, comprising: instruction execution control means for controlling the execution by said data processor of a plurality of instructions, at least one of said instructions being subject to the occurrance of an exception condition during the execution thereof; and exception handling means coupled to said instruction execution control means and responsive to the occurrance of said exception condition during the execution of said one instruction, for storing in said memory a set of information indicative of the state of said instruction execution control means as of the time said exception condition occurs, said exception handling means retrieving from said memory said stored set of state information after said exception condition has been resolved, and, in response to receiving a control signal, restoring the state of said instruction execution control means using said retrieved set of state information; the improvement comprising: validation means coupled to said exception handling means, for providing to said exception handling means for storage as a portion of said set of said state information a predetermined validation code indicative of said predetermined type of data processor, said validation means verifying that said set of state information retrieved by said exception handling means contains said predetermined validation code, and providing said control signal to said exception handling means only in response to verifying that said retrieved state information contains said predetermined validation code.
Claim 2
Dependent Claim
239 words
In a data processor of a predetermined type and adapted for connection to a memory, comprising: instruction execution control means for controlling the execution by said data processor of a plurality of instructions, at least one of said instructions being subject to the occurrance of an exception condition during the execution thereof; and exception handling means coupled to said instruction execution control means and responsive to the occurrance of said exception condition during the execution of said one instruction, for storing in said memory a set of information indicative of the state of said instruction execution control means as of the time said exception condition occurs, said exception handling means retrieving from said memory said stored set of state information after said exception condition has been resolved, and, in response to receiving a control signal, restoring the state of said instruction execution control means using said retrieved set of state information; the improvement comprising: validation means coupled to said exception handling means, for providing to said exception handling means for storage as a portion of said set of said state information a predetermined validation code indicative of said predetermined type of data processor, said validation means verifying that said set of state information retrieved by said exception handling means contains said predetermined validation code, and providing said control signal to said exception handling means only in response to verifying that said retrieved state information contains said predetermined validation code.
Claim 3
Dependent Claim
225 words
A data processor of a predetermined type and adapted for connection to a memory, comprising: instruction execution control means for controlling the execution by said data processor of a plurality of instructions, at least one of said instructions being subject to the occurrance of an exception condition during the execution thereof; exception handling means coupled to said instruction execution control means and responsive to the occurrance of said exception condition during the execution of said one instruction, for storing in said memory information indicative of the state of said instruction execution control means as of the time said exception condition occurs, said exception handling means retrieving from said memory said stored state information after said exception condition has been resolved, and, in response to receiving a validation verification signal, restoring the state of said instruction execution control means using said retrieved state information; and validation means coupled to said exception handling means, for providing to said exception handling means for storage as a portion of said state information a predetermined validation code indicative of said predetermined type of said data processor, said validation means verifying that said state information retrieved by said exception handling means contains said predetermined validation code and providing said validation verification signal to said exception handling means only in response to verifying that said retrieved state information contains said validation code.
Claim 4
Dependent Claim
225 words
A data processor of a predetermined type and adapted for connection to a memory, comprising: instruction execution control means for controlling the execution by said data processor of a plurality of instructions, at least one of said instructions being subject to the occurrance of an exception condition during the execution thereof; exception handling means coupled to said instruction execution control means and responsive to the occurrance of said exception condition during the execution of said one instruction, for storing in said memory information indicative of the state of said instruction execution control means as of the time said exception condition occurs, said exception handling means retrieving from said memory said stored state information after said exception condition has been resolved, and, in response to receiving a validation verification signal, restoring the state of said instruction execution control means using said retrieved state information; and validation means coupled to said exception handling means, for providing to said exception handling means for storage as a portion of said state information a predetermined validation code indicative of said predetermined type of said data processor, said validation means verifying that said state information retrieved by said exception handling means contains said predetermined validation code and providing said validation verification signal to said exception handling means only in response to verifying that said retrieved state information contains said validation code.
Claim 5
Independent Claim
119 words
A method for recovering from an exception condition occurring during the execution of an instruction by a data processor of a predetermined type, comprising the steps of: storing information indicative of the state of said data processor as of the time said exception condition occurs; storing as a portion of said state information a predetermined validation code indicative of said predetermined type of said data processor; retrieving said stored state information after said exception condition has been resolved; verifying that said retrieved state information contains said validation code; and restoring the state of said data processor to the state indicated by said retrieved state information only in response to verifying that said retrieved state information contains said validation code.
Claim 6
Independent Claim
119 words
A method for recovering from an exception condition occurring during the execution of an instruction by a data processor of a predetermined type, comprising the steps of: storing information indicative of the state of said data processor as of the time said exception condition occurs; storing as a portion of said state information a predetermined validation code indicative of said predetermined type of said data processor; retrieving said stored state information after said exception condition has been resolved; verifying that said retrieved state information contains said validation code; and restoring the state of said data processor to the state indicated by said retrieved state information only in response to verifying that said retrieved state information contains said validation code.
References Cited (Backward Citations)
US3838264A
Cited
US3688263A
Cited
US3794818A
Cited
US3906454A
Cited
US3974480A
Cited
US4228496A
Cited
JPS54100627A
Cited
US4368532A
Cited
US4363125A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1988-01-08 | 1988-07-09 | 1989-01-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1992-01-08 | 1992-07-09 | 1993-01-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1996-01-08 | 1996-07-09 | 1997-01-08 | $7700.00 | Window Closed / Lapsed |