Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
335 words
An improved processor comprising: normal program means for serially processing instructions in order through a plurality of serial stages; first means coupled to said normal program means for tracking each instruction in process according to its respective process stage, said first means being updatable as each said instruction being processed advances to the next said stage; exception handler means coupled to said normal program means for processing first level exception processing instructions through said plurality of stages for processing first level exception conditions occurring in said normal program means, said exception handler means also being coupled to said first means to preclude said first means from being updated when said exception handler means processes said first level exception conditions to permit said normal program means to restart the processing of said instructions in process from the point of the occurrence of said first level exception condition after the processing of a first level exception condition is completed; second means coupled to said exception handler means for tracking, in tandem with said first means, each instruction in process in said normal program means according to its respective process stage, said second means being updatable in tandem with said first means, and said second means also being updatable during the processing of a first level exception condition by said exception handler means for tracking each said first level exception processing instruction in process according to its respective process stage; and monitor means coupled to said exception handler means for processing second level exception processing instructions for processing second level exception conditions occurring in said exception handler means, said monitor means also being coupled to said second means to preclude said second means from being updated when said monitor means processes said second level exception conditions to permit said exception handler means to restart the processing of said first level exception processing instructions in process from the point of the occurrence of said second level exception condition after the processing of a second level exception condition is completed.
Claim 2
Dependent Claim
335 words
An improved processor comprising: normal program means for serially processing instructions in order through a plurality of serial stages; first means coupled to said normal program means for tracking each instruction in process according to its respective process stage, said first means being updatable as each said instruction being processed advances to the next said stage; exception handler means coupled to said normal program means for processing first level exception processing instructions through said plurality of stages for processing first level exception conditions occurring in said normal program means, said exception handler means also being coupled to said first means to preclude said first means from being updated when said exception handler means processes said first level exception conditions to permit said normal program means to restart the processing of said instructions in process from the point of the occurrence of said first level exception condition after the processing of a first level exception condition is completed; second means coupled to said exception handler means for tracking, in tandem with said first means, each instruction in process in said normal program means according to its respective process stage, said second means being updatable in tandem with said first means, and said second means also being updatable during the processing of a first level exception condition by said exception handler means for tracking each said first level exception processing instruction in process according to its respective process stage; and monitor means coupled to said exception handler means for processing second level exception processing instructions for processing second level exception conditions occurring in said exception handler means, said monitor means also being coupled to said second means to preclude said second means from being updated when said monitor means processes said second level exception conditions to permit said exception handler means to restart the processing of said first level exception processing instructions in process from the point of the occurrence of said second level exception condition after the processing of a second level exception condition is completed.
Claim 3
Dependent Claim
20 words
A processor as defined in claim 1 wherein said plurality of serial stages includes fetch, decode, execute and write-back stages.
Claim 4
Dependent Claim
17 words
A processor as defined in claim 2 wherein said first means comprises a first set of registers.
Claim 5
Dependent Claim
34 words
A processor as defined in claim 3 wherein said first set of registers include decode, execute, and write-back registers for storing an address of each instruction in process according to its respective process stage.
Claim 6
Dependent Claim
17 words
A processor as defined in claim 4 wherein said second means comprises a second set of registers.
Claim 7
Dependent Claim
35 words
A processor as defined in claim 5 wherein said second set of registers include decode, execute, and write-back registers for also storing an address of each instruction in process according to its respective process stage.
Claim 8
Dependent Claim
28 words
A processor as defined in claim 6 further including storage means coupled to said monitor means for providing said monitor means with said second level exception processing instructions.
Claim 9
Dependent Claim
41 words
A processor as defined in claim 6 further including storage means for storing a multiple-bit word indicative of the current state of said processor, said storage means being coupled to said normal program means, said exception handler, and said monitor means.
Claim 10
Dependent Claim
53 words
A processor as defined in claim 8 wherein said multiple-bit word includes an exception handler bit, said exception handler bit being set when said exception handler processes a first level exception condition and wherein said first set of registers are responsive to said exception handler bit being set to preclude further updating thereof.
Claim 11
Dependent Claim
32 words
A processor as defined in claim 9 wherein said multiple-bit word further includes a monitor mode bit, said monitor mode bit being set upon the occurrence of a second level exception condition.
Claim 12
Dependent Claim
52 words
A processor as defined in claim 10 wherein said multiple-bit word further includes a freeze bit, wherein said freeze bit is set when said monitor means processes a second level exception condition, and wherein said second set of registers are responsive to said freeze bit being set to preclude further updating thereof.
Claim 13
Dependent Claim
15 words
A processor as defined in claim 7 wherein said storage means is a read-only memory.
Claim 14
Dependent Claim
42 words
A processor as defined in claim 7 further including a third register coupled to said monitor means for storing a multiple-bit word indicative of the cause of said second level exception condition and for providing said monitor means with said multiple-bit word.
Claim 15
Dependent Claim
30 words
A processor as defined in claim 7 wherein said monitor means is arranged to obtain said second level exception processing instructions from said storage means responsive to said multiple-bit word.
Claim 16
Dependent Claim
387 words
An improved processor comprising: normal program means for serially processing instructions in order through serial fetch, decode, execute, and write-back stages; a first set of decode, execute and write-back program registers coupled to said normal program means for storing the address of each instruction in process according to its respective process stage, said registers being updatable as each said instruction being processed advances to the next said stage; exception handler means coupled to said normal program means for processing first level exception processing instructions through said fetch, decode, execute, and write-back stages for processing first level exception conditions occurring in said normal program means, said exception handler means also being coupled to said first set of decode, execute, and write-back registers to preclude said first set of registers from being updated when said exception handler means processes said first level exception condition to permit said normal program means to restart the processing of said instructions in process from the point of the occurrence of said first level exception condition after the processing of a first level exception condition is completed; a second set of decode, execute and write-back registers coupled to said exception handler means for storing, in tandem with said first set of registers, the address of each instruction in process in said normal program means according to its respective process stage, said second set of registers being updatable in tandem, with said first set of registers, and said second set of registers also being updatable during the processing of a first level exception condition by said exception handler means for storing the address of each said first level exception processing instruction in process according to its respective process stage; and monitor means coupled to said exception handler means for processing second level exception processing instructions for processing second level exception conditions occurring in said exception handler means, said monitor means also being coupled to said second set of decode, execute and write-back registers to preclude said second set of registers from being updated when said monitor means processes said second level exception conditions to permit said exception handler means to restart the processing od said first level exception processing instructions in process from the point of the occurrence of said second level exception condition after the processing of a second level exception condition is completed.
Claim 17
Dependent Claim
387 words
An improved processor comprising: normal program means for serially processing instructions in order through serial fetch, decode, execute, and write-back stages; a first set of decode, execute and write-back program registers coupled to said normal program means for storing the address of each instruction in process according to its respective process stage, said registers being updatable as each said instruction being processed advances to the next said stage; exception handler means coupled to said normal program means for processing first level exception processing instructions through said fetch, decode, execute, and write-back stages for processing first level exception conditions occurring in said normal program means, said exception handler means also being coupled to said first set of decode, execute, and write-back registers to preclude said first set of registers from being updated when said exception handler means processes said first level exception condition to permit said normal program means to restart the processing of said instructions in process from the point of the occurrence of said first level exception condition after the processing of a first level exception condition is completed; a second set of decode, execute and write-back registers coupled to said exception handler means for storing, in tandem with said first set of registers, the address of each instruction in process in said normal program means according to its respective process stage, said second set of registers being updatable in tandem, with said first set of registers, and said second set of registers also being updatable during the processing of a first level exception condition by said exception handler means for storing the address of each said first level exception processing instruction in process according to its respective process stage; and monitor means coupled to said exception handler means for processing second level exception processing instructions for processing second level exception conditions occurring in said exception handler means, said monitor means also being coupled to said second set of decode, execute and write-back registers to preclude said second set of registers from being updated when said monitor means processes said second level exception conditions to permit said exception handler means to restart the processing od said first level exception processing instructions in process from the point of the occurrence of said second level exception condition after the processing of a second level exception condition is completed.