Interrupt processor
First Claim
1. In a data processor, an interrupt processor instruction pipeline having a sequence of instruction stages which sequentially process a machine instruction in respective sequential machine cycles, output from an instruction store, comprising:
- an interrupt class decoder having an input connected to the output of said instruction store, for decoding each said machine instruction into an interrupt class and outputting a signal on a corresponding one of a plurality of interrupt class output lines;
an interrupt sequence detector pipeline having a sequence of staging registers which are connected to said interrupt class output lines and which are sequentially gated in synchronism with said instruction stages of said instruction pipeline, for sequentially propagating a non-interruptible sequence indicator bit to an output line;
a register having a data input connected to an interrupt signal line, a control input connected to said output of said interruptible sequence detector pipeline and an output connected to said instruction pipeline, for storing an interrupt signal when said noninterruptible sequence detector bit is input to said control input thereof, said interrupt signal being passed to said instruction pipeline when said detector bit is absent from said control input;
whereby interruptions of said instruction pipeline can be selectively inhibited in response to said interrupt classes of said machine instructions in said instruction pipeline.
1 Assignment
0 Petitions
Accused Products
Abstract
An interrupt processor is disclosed for an instruction pipelined digital processor, which includes an instruction classification system with a logic class decoder, a multistage, pipelined, interruptible-sequence detector, a multistage variable-return-address generator, and an active instruction completion, suppression, and termination control, to enable interrupting a sequence of instructions which execute out-of-order in the pipelined and digital processor, and to enable allowing a subsequent return to the interrupted program to resume processing of that program without error.
-
Citations
2 Claims
-
1. In a data processor, an interrupt processor instruction pipeline having a sequence of instruction stages which sequentially process a machine instruction in respective sequential machine cycles, output from an instruction store, comprising:
-
an interrupt class decoder having an input connected to the output of said instruction store, for decoding each said machine instruction into an interrupt class and outputting a signal on a corresponding one of a plurality of interrupt class output lines; an interrupt sequence detector pipeline having a sequence of staging registers which are connected to said interrupt class output lines and which are sequentially gated in synchronism with said instruction stages of said instruction pipeline, for sequentially propagating a non-interruptible sequence indicator bit to an output line; a register having a data input connected to an interrupt signal line, a control input connected to said output of said interruptible sequence detector pipeline and an output connected to said instruction pipeline, for storing an interrupt signal when said noninterruptible sequence detector bit is input to said control input thereof, said interrupt signal being passed to said instruction pipeline when said detector bit is absent from said control input; whereby interruptions of said instruction pipeline can be selectively inhibited in response to said interrupt classes of said machine instructions in said instruction pipeline. - View Dependent Claims (2)
-
Specification