Angular range reduction in an integrated circuit device
First Claim
1. Circuitry for deriving a range-reduced value of an angle represented by a number having a mantissa and an exponent, said circuitry comprising:
- memory that stores a table that identifies, for each one of a plurality of values of said exponent, a base fractional rotation associated with said one of said plurality of values of said exponent, and an incremental fractional rotation associated with each increment of said mantissa;
a multiplier that multiplies said mantissa by said incremental fractional rotation to provide a product representing a mantissa contribution; and
an adder that adds said base fractional rotation to any fractional portion of said mantissa contribution.
1 Assignment
0 Petitions
Accused Products
Abstract
Circuitry for deriving a range-reduced value of an angle represented by a number having a mantissa and an exponent includes memory that stores a table that identifies, for each one of a plurality of values of the exponent, a base fractional rotation associated with said one of said plurality of values of said exponent, and an incremental fractional rotation associated with each increment of said mantissa. The circuitry further includes a multiplier that multiplies the mantissa by the incremental fractional rotation to provide a product representing a mantissa contribution. An adder adds the base fractional rotation to any fractional portion of the mantissa contribution. The fractional portion of the result of that addition represents the range-reduced angle. That representation can be multiplied by a constant representing one complete rotation in a desired angular measurement system, to convert that representation to a value representing the range-reduced angle in that measurement system.
-
Citations
25 Claims
-
1. Circuitry for deriving a range-reduced value of an angle represented by a number having a mantissa and an exponent, said circuitry comprising:
-
memory that stores a table that identifies, for each one of a plurality of values of said exponent, a base fractional rotation associated with said one of said plurality of values of said exponent, and an incremental fractional rotation associated with each increment of said mantissa; a multiplier that multiplies said mantissa by said incremental fractional rotation to provide a product representing a mantissa contribution; and an adder that adds said base fractional rotation to any fractional portion of said mantissa contribution. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of deriving, in circuitry, a range-reduced value of an angle represented by a number that has a mantissa and an exponent and that is input into the circuitry, said method comprising:
-
storing, in memory in the circuitry, a table that identifies, for each one of a plurality of values of said exponent, a base fractional rotation associated with said one of said plurality of values of said exponent, and an incremental fractional rotation associated with each increment of said mantissa; multiplying said mantissa, using multiplication circuits in the circuitry, by said incremental fractional rotation to provide a product representing a mantissa contribution; and adding said base fractional rotation, using addition circuits in the circuitry, to any fractional portion of said mantissa contribution. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of configuring a programmable integrated circuit device as circuitry for deriving a range-reduced value of an angle represented by a number having a mantissa and an exponent, said method comprising:
-
configuring memory of said programmable integrated circuit device to store a table that identifies, for each one of a plurality of values of said exponent, a base fractional rotation associated with said one of said plurality of values of said exponent, and an incremental fractional rotation associated with each increment of said mantissa; configuring logic of said programmable integrated circuit device to multiply said mantissa by said incremental fractional rotation to provide a product representing a mantissa contribution; and configuring logic of said programmable integrated circuit device to add said base fractional rotation to any fractional portion of said mantissa contribution. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A programmable integrated circuit device comprising:
-
memory configured to store a table that identifies, for each one of a plurality of values of said exponent, a base fractional rotation associated with said one of said plurality of values of said exponent, and an incremental fractional rotation associated with each increment of said mantissa; logic configured to multiply said mantissa by said incremental fractional rotation to provide a product representing a mantissa contribution; and logic configured to add said base fractional rotation to any fractional portion of said mantissa contribution. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A non-transitory machine-readable data storage medium encoded with machine-executable instructions for configuring a programmable integrated circuit device as circuitry for deriving a range-reduced value of an angle represented by a number having a mantissa and an exponent, said instructions comprising:
-
instructions to configure memory of said programmable integrated circuit device to store a table that identifies, for each one of a plurality of values of said exponent, a base fractional rotation associated with said one of said plurality of values of said exponent, and an incremental fractional rotation associated with each increment of said mantissa; instructions to configure logic of said programmable integrated circuit device to multiply said mantissa by said incremental fractional rotation to provide a product representing a mantissa contribution; and instructions to configure logic of said programmable integrated circuit device to add said base fractional rotation to any fractional portion of said mantissa contribution. - View Dependent Claims (22, 23, 24, 25)
-
Specification