Microprocessor with pipeline system having exception processing features
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorsAkira Ohtsuka, Toru Shimizu
Life of this patent
Estimating the term…
Loading patent…
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorsAkira Ohtsuka, Toru Shimizu
Estimating the term…
A method and apparatus for processing exceptions in a microprocessor having a plurality of pipelined stages. The method comprises the steps of generating an exception processing code at a given stage to indicate the occurrence of an exception at the given stage; temporarily stopping processing at the given stage; transferring the exception processing code to a special stage; decoding said exception processing code at the special stage; and causing the pipeline to execute exception processing when the exception processing code is decoded at the special stage. Using the invention, the microprocessor can avoid much of the delay and complexity resulting from using an external circuit to control exception processing and can cope with the occurrence of an exception at any stage without prematurely cancelling or reexecuting processing steps. The invention is simplified in both hardware and software, and can easily cope with expansion of the number of stages.
In a processor of the type having a pipeline formed by a plurality of consecutive processing stages, each stage having an input means for receiving an input code, a processing means for processing the input code, and an output means for providing an output code to a subsequent processing stage, a method for processing an exception, comprising the steps of:
In a processor of the type having a pipeline formed by a plurality of consecutive processing stages, each stage having an input means for receiving an input code, a processing means for processing the input code, and an output means for providing an output code to a subsequent processing stage, a method for processing an exception, comprising the steps of:
In a processor of the type having a pipeline formed by a plurality of consecutive processing stages, each stage having an input means for receiving an input code, a processing means for processing the input code, and an output means for providing an output code to a subsequent processing stage, a method for processing an exception, comprising the steps of:
A processor having exception processing features comprising:
In a processor having a pipeline including a plurality of successive processing stages, each processing stage comprising:
A processor, comprising:
A processor, comprising:
A processor, comprising:
A method for processing an exception generated at a given stage of a plurality of pipelined processing stages capable of performing normal pipeline processing, comprising the steps of:
An apparatus for processing an exception generated in a pipelined processor, comprising:
An apparatus for enabling the generation of an exception code in a pipelined processor, comprising:
An apparatus for processing an exception generated in a pipeline processor, comprising:
In a processor having a pipeline formed by a plurality of successive pipelined stages, a stage for initiating an execution of exception processing sequence, comprising:
Dependencies are inferred from the claim text.