×

Method and apparatus for performining floating point division

  • US 5,249,149 A
  • Filed: 09/03/1991
  • Issued: 09/28/1993
  • Est. Priority Date: 01/13/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a data processing system including a memory and having a multiplying circuit connected to an adding circuit, said adding circuit connected to a rounding circuit, and a control circuit connected to the multiplying, adding and rounding circuits, a method for performing floating point division of a dividend by a divisor for producing a quotient having a mantissa of N bits, said method comprising said steps of:

  • (1) accessing an initial reciprocal guess of a divisor from a table of divisor reciprocals in said memory by said control circuit;

    (2) computing an initial guess of said quotient by multiplying said reciprocal guess by the dividend in said multiplying circuit and computing a corresponding remainder guess from said initial reciprocal guess by multiplying said divisor by said quotient guess in said multiplying circuit producing a first product followed by adding said dividend to said first product in said connected adding circuit producing a first sum followed by rounding said first sum in said connected rounding circuit, wherein said multiplying, adding and rounding circuits are regulated by said control circuit;

    (3) computing an error parameter and iteratively computing a current reciprocal guess, a current quotient guess and a current remainder guess from said error parameter and said initial reciprocal guess, initial quotient guess and initial remainder guess wherein for each current guess computation a multiplying operation is performed in said multiplying circuit followed by an adding operation in said adding circuit followed by a rounding operation in said rounding circuit;

    (4) repeating step 3 until said precision of said reciprocal guess and said quotient guess exceeds N bits wherein for each current guess computation a multiplying operation is performed in said multiplying circuit followed by an adding operation in said adding circuit followed by a rounding operation in said rounding circuit; and

    (5) computing a final quotient wherein a last current reciprocal guess is multiplied by a last remainder guess in said multiplying circuit providing a final product followed by adding a last current quotient guess to said final product in said adding circuit providing a final sum followed by rounding the final sum in said rounding circuit.

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