Floating point/integer processor with divide and square root functions
First Claim
1. Apparatus for calculating a selected value of a quotient or a square root of an operand, comprising:
- multiplier circuitry having at least first and second inputs receiving first and second numeric signals respectively, said multiplier circuitry including a first portion for producing a product of the first and second numeric signals representing an approximation of the value and a second portion for producing a conversion of said product into a predetermined numeric representation;
first feedback circuitry transmitting said conversion to the first input of the multiplier circuitry; and
second feedback circuitry transmitting said product to the second input of said multiplier circuitry.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor (10) operable to calculate division and square root functions comprises a multiplier (48) having a multiplier array (116), a pipeline register (50), a correction generator (122), and a converter/rounder (52). The products generated by the multiplier array (116) are fed back to the multiplier (48) to avoid delays associated with the remainder of the multiplier circuitry. The correction generator (122) which performs a subtraction of the product output form the multiplier array (116) from a constant, is disposed between the multiplier array (116) and the converter/rounder (52). Hence, the subtraction necessry to compute the next estimate may be performed in parallel with other multiplications, further reducing the time necessary to perform the calculation. Compare circuitry (120) is operable to compare the final approximation with an operand to quickly determine the direction of rounding.
-
Citations
14 Claims
-
1. Apparatus for calculating a selected value of a quotient or a square root of an operand, comprising:
-
multiplier circuitry having at least first and second inputs receiving first and second numeric signals respectively, said multiplier circuitry including a first portion for producing a product of the first and second numeric signals representing an approximation of the value and a second portion for producing a conversion of said product into a predetermined numeric representation; first feedback circuitry transmitting said conversion to the first input of the multiplier circuitry; and second feedback circuitry transmitting said product to the second input of said multiplier circuitry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification