Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
161 words
In a data processing system, which includes a central processing unit (CPU) which performs operations according to an instruction, the operations operating upon integer data, a data register system comprising: a first register set including a plurality of first registers each for holding the integer data; a second register set including a plurality of second registers each for holding the integer data and for holding floating point data, wherein the instruction includes a field specifying which of the first and second register sets is to be accessed in response to the instruction; means, responsive to the field, for accessing the first register set or the second register set as specified by the field, including i) reading means for reading an operand value from either the first register set or second register set as specified by the field, and ii) writing mean for writing a result value to the first register set or the second register set as specified by the field.
Claim 2
Dependent Claim
161 words
In a data processing system, which includes a central processing unit (CPU) which performs operations according to an instruction, the operations operating upon integer data, a data register system comprising: a first register set including a plurality of first registers each for holding the integer data; a second register set including a plurality of second registers each for holding the integer data and for holding floating point data, wherein the instruction includes a field specifying which of the first and second register sets is to be accessed in response to the instruction; means, responsive to the field, for accessing the first register set or the second register set as specified by the field, including i) reading means for reading an operand value from either the first register set or second register set as specified by the field, and ii) writing mean for writing a result value to the first register set or the second register set as specified by the field.
Claim 3
Dependent Claim
21 words
The apparatus of claim 1, wherein said first and second register sets each have two write ports and five read ports.
Claim 4
Independent Claim
340 words
An apparatus comprising: execution means for executing instructions, the instructions performing operations upon operands to generate results, each instruction specifying a respective source address for each operand and a destination address for the result of the instruction, each address specifying a register set and an offset; a first register set including a plurality of individually addressable registers each for storing integer values; first access means for writing and reading values to and from the first register set according to a given instruction, the first access means including, i) first reading means, responsive to the given instruction having a given source address which specifies the first register set as a source for an operand of the given instruction, for reading the operand's value from the first register set at the offset specified by the given source address, and ii) first writing means, responsive to the given instruction having a given destination address which specifies the first register set as a destination for the result of the given instruction, for writing the result's value to the first register set at the offset specified by the given destination address; a second register set including a plurality of individually addressable registers, wherein each addressable register is configured to store floating point values and integer values; and second access means for writing and reading integer and floating point values to and from the second register set according to the given instruction, the second access means including, i) second reading means, responsive to the given instruction having a given source address which specifies the second register set as a source for an operand of the given instruction, for reading the operand's value from the second register set at the offset specified by the given source address, and ii) second writing means, responsive to the given instruction having a given destination address which specifies the second register set as a destination for the result of the given instruction, for writing the result's value to the second register set at the offset specified by the given destination address.
Claim 5
Independent Claim
340 words
An apparatus comprising: execution means for executing instructions, the instructions performing operations upon operands to generate results, each instruction specifying a respective source address for each operand and a destination address for the result of the instruction, each address specifying a register set and an offset; a first register set including a plurality of individually addressable registers each for storing integer values; first access means for writing and reading values to and from the first register set according to a given instruction, the first access means including, i) first reading means, responsive to the given instruction having a given source address which specifies the first register set as a source for an operand of the given instruction, for reading the operand's value from the first register set at the offset specified by the given source address, and ii) first writing means, responsive to the given instruction having a given destination address which specifies the first register set as a destination for the result of the given instruction, for writing the result's value to the first register set at the offset specified by the given destination address; a second register set including a plurality of individually addressable registers, wherein each addressable register is configured to store floating point values and integer values; and second access means for writing and reading integer and floating point values to and from the second register set according to the given instruction, the second access means including, i) second reading means, responsive to the given instruction having a given source address which specifies the second register set as a source for an operand of the given instruction, for reading the operand's value from the second register set at the offset specified by the given source address, and ii) second writing means, responsive to the given instruction having a given destination address which specifies the second register set as a destination for the result of the given instruction, for writing the result's value to the second register set at the offset specified by the given destination address.
Claim 6
Dependent Claim
68 words
The apparatus of claim 3, wherein: a given instruction may specify a first and a second source address and a destination address, with each address specifying either of the first or second register sets such that the given instruction requires access to both register sets; and the first and second access means operate simultaneously to provide the instruction parallel access to both the first and second register sets.
Claim 7
Dependent Claim
21 words
The apparatus of claim 2, wherein said first and second register sets each have two write ports and five read ports.