Claims Analysis
Total Claims: 3
Claim 1
Independent Claim
338 words
A data processor comprising: an instruction fetch unit; first and second instruction decoders each for decoding an instruction supplied from said instruction fetch unit; a microprogram ROM for storing a microinstruction; a signal selector to which an output of said first instruction decoder, an output of said second instruction decoder, and an output of said microprogram ROM are input; a first instruction execution unit controlled by a first output of said signal selector; and a second instruction execution unit controlled by a second output of said signal selector, wherein a primitive instruction is executed by using both of said first and second instruction execution units one time, and when two primitive instructions are decoded by said first and second instruction decoders in parallel, said signal selector selects and outputs said outputs of said first and second instruction decoders to said first and second outputs, respectively, and said first and second instruction execution units execute said two primitive instructions in accordance with said outputs of said first and second instruction decoders transferred to said first and second outputs of said signal selector, and wherein a high performance instruction is executed by using said first instruction execution unit at least two times, and when said high performance instruction is decoded by said first instruction decoder, at a first step processing of said high performance instruction, said signal selector selects and outputs said output of said first instruction decoder to said first output and invalidates the output of said second instruction decoder and said first instruction execution unit executes said first step processing in accordance with said output of said first instruction decoder transferred to said first output of said signal selector, and at a second step processing of said high performance instruction, said signal selector selects and outputs a microinstruction of said output of said microprogram ROM to said first output and said first instruction execution unit executes said second step processing in accordance with said microinstruction of said microprogram ROM transferred to said first output of said signal selector.
Claim 2
Dependent Claim
338 words
A data processor comprising: an instruction fetch unit; first and second instruction decoders each for decoding an instruction supplied from said instruction fetch unit; a microprogram ROM for storing a microinstruction; a signal selector to which an output of said first instruction decoder, an output of said second instruction decoder, and an output of said microprogram ROM are input; a first instruction execution unit controlled by a first output of said signal selector; and a second instruction execution unit controlled by a second output of said signal selector, wherein a primitive instruction is executed by using both of said first and second instruction execution units one time, and when two primitive instructions are decoded by said first and second instruction decoders in parallel, said signal selector selects and outputs said outputs of said first and second instruction decoders to said first and second outputs, respectively, and said first and second instruction execution units execute said two primitive instructions in accordance with said outputs of said first and second instruction decoders transferred to said first and second outputs of said signal selector, and wherein a high performance instruction is executed by using said first instruction execution unit at least two times, and when said high performance instruction is decoded by said first instruction decoder, at a first step processing of said high performance instruction, said signal selector selects and outputs said output of said first instruction decoder to said first output and invalidates the output of said second instruction decoder and said first instruction execution unit executes said first step processing in accordance with said output of said first instruction decoder transferred to said first output of said signal selector, and at a second step processing of said high performance instruction, said signal selector selects and outputs a microinstruction of said output of said microprogram ROM to said first output and said first instruction execution unit executes said second step processing in accordance with said microinstruction of said microprogram ROM transferred to said first output of said signal selector.
Claim 3
Dependent Claim
52 words
The data processor according to claim 1, wherein at said second step processing, simultaneously with executing a final step processing of said microinstruction of said microprogram ROM by said first instruction execution unit, said second instruction execution unit performs an instruction execution in accordance with the output of said second instruction decoder.