Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
237 words
In a pipelined data unit for use in a data processor, a data unit comprising: an input stage for selectively receiving input operands from said data processor; a plurality of operation stages for performing selected operations on said input operands to produce an output result, at least a first one of said operation stages, coupled to said input stage, for performing its respective operation in one of a plurality of ways as selected by a value of a control signal; an output stage, coupled to at least a last one of said operation stages, for selectively providing said output result to said data processor; instruction buffer means, substantially coincident with said plurality of operation stages, for providing to each of said plurality of operation stages selected information related to a respective one of a plurality of instructions executing in said plurality of operation stages; and control means, coupled to said plurality of operation stages, for controlling execution of said instructions in each of said plurality of operation stages in accordance with the information relating thereto provided by said instruction buffer means; the improvement comprising: control signal buffer means, coupled to said instruction buffer means, for storing, for each of said instructions, a corresponding value of said control signal, and providing said corresponding value of said control signal to said first one of said operation stages substantially coincident with said instruction buffer means providing the corresponding instruction information.
Claim 2
Dependent Claim
237 words
In a pipelined data unit for use in a data processor, a data unit comprising: an input stage for selectively receiving input operands from said data processor; a plurality of operation stages for performing selected operations on said input operands to produce an output result, at least a first one of said operation stages, coupled to said input stage, for performing its respective operation in one of a plurality of ways as selected by a value of a control signal; an output stage, coupled to at least a last one of said operation stages, for selectively providing said output result to said data processor; instruction buffer means, substantially coincident with said plurality of operation stages, for providing to each of said plurality of operation stages selected information related to a respective one of a plurality of instructions executing in said plurality of operation stages; and control means, coupled to said plurality of operation stages, for controlling execution of said instructions in each of said plurality of operation stages in accordance with the information relating thereto provided by said instruction buffer means; the improvement comprising: control signal buffer means, coupled to said instruction buffer means, for storing, for each of said instructions, a corresponding value of said control signal, and providing said corresponding value of said control signal to said first one of said operation stages substantially coincident with said instruction buffer means providing the corresponding instruction information.
Claim 3
Dependent Claim
72 words
The data unit of claim 1 wherein at least a second one of said operation stages provides a status signal, whereby a status signal value indicates a selected condition of the instruction executing in said second one of said operation stages; and wherein the control signal buffer means also store, for each of said instructions, the value of said status signal, and selectively provides said stored status value to said data processor.
Claim 4
Dependent Claim
231 words
In a pipelined data unit for use in a data processor, a data unit comprising: an input stage for selectively receiving input operands from said data processor; a plurality of operation stages for performing selected operations on said input operands to produce an output result, at least one of said operation stages, coupled to said input stage, for performing its respective operation in one of a plurality of ways as selected by a value of a control signal; an output stage, coupled to at least a last one of said operation stages, for selectively providing said output result to said data processor; instruction buffer means, substantially coincident with said plurality of operation stages, for providing to each of said plurality of operation stages selected information related to a respective one of a plurality of instructions executing in said plurality of operation stages; and control means, coupled to said plurality of operation stages, for controlling execution of said instructions in each of said plurality of operation stages in accordance with the information relating thereto provided by said instruction buffer means; a method for dynamically controlling said data unit, comprising the steps of: storing, for each of said instructions, a corresponding value of said control signal; and providing said stored value to at least a first one of said operation stages substantially coincident with said instruction buffer means providing the corresponding instruction information.
Claim 5
Dependent Claim
231 words
In a pipelined data unit for use in a data processor, a data unit comprising: an input stage for selectively receiving input operands from said data processor; a plurality of operation stages for performing selected operations on said input operands to produce an output result, at least one of said operation stages, coupled to said input stage, for performing its respective operation in one of a plurality of ways as selected by a value of a control signal; an output stage, coupled to at least a last one of said operation stages, for selectively providing said output result to said data processor; instruction buffer means, substantially coincident with said plurality of operation stages, for providing to each of said plurality of operation stages selected information related to a respective one of a plurality of instructions executing in said plurality of operation stages; and control means, coupled to said plurality of operation stages, for controlling execution of said instructions in each of said plurality of operation stages in accordance with the information relating thereto provided by said instruction buffer means; a method for dynamically controlling said data unit, comprising the steps of: storing, for each of said instructions, a corresponding value of said control signal; and providing said stored value to at least a first one of said operation stages substantially coincident with said instruction buffer means providing the corresponding instruction information.
Claim 6
Dependent Claim
66 words
The method of claim 3 further comprising the step of: providing a status signal from a second one of said operation stages, whereby a status signal value indicates a selected condition of the instruction executing in said second one of said operation stages; and wherein the value of said status signal, for each of said instructions, is also stored and selectively provided to said data processor.