×

Square root operation device

  • US 5,278,782 A
  • Filed: 06/03/1992
  • Issued: 01/11/1994
  • Est. Priority Date: 06/03/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. A square root operation device to find a square root on a floating-point number input operand where a base of an exponent is 2, comprising:

  • exponential constant subtracting means for removing a bias of the exponent of said floating-point number input operand,exponent shifting means for right-shifting an output of said exponential constant subtracting means one bit place,exponential constant adding means for adding the bias of the exponent to an output of said exponent shifting means,normalizing means for left-shifting, when a value of the exponent less the bias is odd, a mantissa in said floating-point number input operand one bit place in order to cause the value of the exponent less the bias to be even,table information storing means for indexing an approximation of square root'"'"'s reciprocal by designating high-order bits in an output of said normalizing means as an address,residue holding means for holding a residue when the square root is found by sequentially iterating a fixed number of bits beginning from a high-order position and descending in a downward order,multiplying means for executing a multiplication by inputting the residue output from said residue holding means and the approximation of square root'"'"'s reciprocal output from said table information storing means, as a multiplicand and a multiplier respectively,merged square root value holding means for holding a merged square root value as a combination of individual partial square root values which are high-order positions in the resulting product output from said multiplying means at each iteration,inverting means for inverting the partial square root value output from said multiplying means at every bit,multiplicand generating means for generating a multiplicand by left-shifting an output of said merged square root value holding means one bit place, with the partial square root value output from said multiplying means,residue shifting means for left-shifting the residue output from said residue holding means by a difference obtained by subtracting a bit length overlapping between the adjacent partial square root values from a bit length of the partial square root value,(R+S×

    T+T) operating means for executing the operation (R+S×

    T) or the operation (R+S×

    T+T) by inputting a residue R output by said residue shifting means after shifting, a multiplicand S output from said multiplicand generating means and a multiplier T output from said inverting means, respectively,a holding data switching multiplexer for selecting either the output of said normalizing means or an output of said (R+S×

    T+T) operating means, as an input of said residue holding means,constant subtracting means for subtracting 1 from a least significant bit in the partial square root value output from said multiplying means,a correcting multiplexer for selecting either the partial square root value output from said multiplying means or an output of said constant subtracting means so as to output the one thus selected as a corrected partial square root value,digit aligning means for carrying out a digit adjustment to enable the corrected partial square root value output from said correcting multiplexer to be merged with the merged square root value output from said merged square root value holding means, andmerged square root value calculation adding means for adding the merged square root value output from said merged square root value holding means and an output of said digit aligning means in order to output a renewed merged square root value.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×