Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
314 words
A microprocessor comprising: a fetch unit which fetches first and second instructions each having an instruction length of predetermined bit width, from outside said microprocessor, and which delivers the first and second instructions to output lines in parallel, said output lines having a bit width that is at least double the predetermined width; a first instruction decoder whose input is supplied with the first instruction on said output lines of said fetch unit; a second instruction decoder whose input is supplied with the second instruction on said output lines of said fetch unit; a control unit which is supplied with a decoded result of said first instruction decoder and that of said second instruction decoder; and an instruction execution unit which responds to an output from said control unit; wherein under a condition under which the first instruction of the predetermined instruction length is delivered from said output lines having the bit width that is at least double the predetermined width, said control unit responds to information on fulfillment of the condition in the decoded result of said first instruction decoder and validates the decoded result of said second instruction decoder, so that said instruction execution unit executes the first instruction and the second instruction in parallel in response to the decoded results of said first and second instruction decoders transmitted as the output of said control unit; whereas under another condition under which an instruction having an instruction length different from the predetermined bit width is delivered from said output lines of said fetch unit, said control unit responds to information on fulfillment of the other condition in the decoded result of said first decoder and invalidates the decoded result of said second decoder, so that said instruction execution unit executes the first instruction in response to the decoded result of said first instruction decoder transmitted as the output of said control unit.
Claim 2
Dependent Claim
314 words
A microprocessor comprising: a fetch unit which fetches first and second instructions each having an instruction length of predetermined bit width, from outside said microprocessor, and which delivers the first and second instructions to output lines in parallel, said output lines having a bit width that is at least double the predetermined width; a first instruction decoder whose input is supplied with the first instruction on said output lines of said fetch unit; a second instruction decoder whose input is supplied with the second instruction on said output lines of said fetch unit; a control unit which is supplied with a decoded result of said first instruction decoder and that of said second instruction decoder; and an instruction execution unit which responds to an output from said control unit; wherein under a condition under which the first instruction of the predetermined instruction length is delivered from said output lines having the bit width that is at least double the predetermined width, said control unit responds to information on fulfillment of the condition in the decoded result of said first instruction decoder and validates the decoded result of said second instruction decoder, so that said instruction execution unit executes the first instruction and the second instruction in parallel in response to the decoded results of said first and second instruction decoders transmitted as the output of said control unit; whereas under another condition under which an instruction having an instruction length different from the predetermined bit width is delivered from said output lines of said fetch unit, said control unit responds to information on fulfillment of the other condition in the decoded result of said first decoder and invalidates the decoded result of said second decoder, so that said instruction execution unit executes the first instruction in response to the decoded result of said first instruction decoder transmitted as the output of said control unit.
Claim 3
Dependent Claim
58 words
A microprocessor according to claim 1, wherein when said control unit invalidates the decoded result of said second decoder, said instruction execution unit determines an address of an operand in response to that bit information of said output lines of said fetch unit which corresponds to a bit position of the invalidated decoded result of said second decoder.
Claim 4
Dependent Claim
16 words
A microprocessor according to claim 1, wherein the predetermined bit width is the shortest instruction length.
Claim 5
Dependent Claim
119 words
A microprocessor according to claim 1, wherein said control unit includes a selector, one input and the other input of which are respectively supplied with the decoded result of said second instruction decoder and a non-execution command instruction, and a control input of which is supplied with information indicating the fulfillment of the first-mentioned condition and the fulfillment of the other condition, wherein when the first-mentioned condition is fulfilled, the decoded result of said second instruction decoder is transmitted to an output of said selector, wherein when the other condition is fulfilled, the non-execution command instruction is transmitted to said output of said selector, and wherein the output signal of said selector is supplied to said instruction execution unit.