Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
168 words
A microprocessor having instruction execution means for executing macroinstructions by look-ahead control, which comprises: instruction decoding means, including buffer memory means for temporarily storing a plurality of macroinstructions therein, for decoding the macroinstructions stored in said buffer memory means by successively reading said instructions therefrom; bus controlling means coupled with an external memory for fetching macroinstructions from said external memory via an external data bus coupled to said buffer memory means and for supplying said macroinstructions to said buffer memory means through an internal bus in accordance with a fetch demand from said instruction decoding means coupled to said controlling means; and gate circuit means coupled to said decoding means and said bus controlling means for inhibiting said decoding means from decoding all of the macroinstructions which have already been stored in said buffer memory means as well as preventing said fetch demand from said decoding means from being applied to said bus controlling means when macroinstructions decoded by said instruction decoding means belong to unconditional branch instructions.
Claim 2
Dependent Claim
168 words
A microprocessor having instruction execution means for executing macroinstructions by look-ahead control, which comprises: instruction decoding means, including buffer memory means for temporarily storing a plurality of macroinstructions therein, for decoding the macroinstructions stored in said buffer memory means by successively reading said instructions therefrom; bus controlling means coupled with an external memory for fetching macroinstructions from said external memory via an external data bus coupled to said buffer memory means and for supplying said macroinstructions to said buffer memory means through an internal bus in accordance with a fetch demand from said instruction decoding means coupled to said controlling means; and gate circuit means coupled to said decoding means and said bus controlling means for inhibiting said decoding means from decoding all of the macroinstructions which have already been stored in said buffer memory means as well as preventing said fetch demand from said decoding means from being applied to said bus controlling means when macroinstructions decoded by said instruction decoding means belong to unconditional branch instructions.
Claim 3
Dependent Claim
94 words
The microprocessor as claimed in claim 1 wherein said instruction decoding means further comprises second memory means corresponding to each of the memory areas of said buffer memory means for indicating whether or not macroinstructions stored in said buffer memory means are valid and a logical circuit having a plurality of inputs coupled to each of said second memory means for producing a signal which indicates said fetch demand when the content of at least one of said second memory means indicates that one of the macroinstructions in said buffer memory means is valid.
Claim 4
Dependent Claim
19 words
The microprocessor as claimed in claim 2 wherein said second memory means comprises a plurality of tag bit memories.
Claim 5
Dependent Claim
88 words
The microprocessor as claimed in claim 2 wherein said gate circuit means comprises a third memory means and a logic gate, said third memory means being coupled to said decoding means and being coupled to one input of said logic gate and to each of said second memory means, another input of said logic gate being coupled to the output of said logical circuit and an output of said logic gate being coupled to one input of a bus access control logic means in said bus controlling means.
Claim 6
Dependent Claim
24 words
The microprocessor as claimed in claim 4 wherein said third memory means comprises a flip-flop circuit and said logic gate comprises an AND gate.
Claim 7
Dependent Claim
79 words
The microprocessor as claimed in claim 5 wherein said flip-flop circuit is set at "1" when macroinstructions decoded by said decoding means do not belong to unconditional branch instructions and said flip-flop is reset when macroinstructions decoded by said decoding means belong to unconditional branch instructions, thereby inhibiting said fetch demand from being output from said AND gate and making all macroinstructions already stored in said buffer memory invalid by a reset output of logical "0" from said flip-flop.
Claim 8
Dependent Claim
19 words
The microprocessor as claimed in claim 1 wherein said instruction excution means is coupled to said bus controlling means.