Patent US4785412A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4785412A Expired / Lapsed US ⏱️ 0.0 years remaining

Double precision approximate quotient network

Assignee: MARHOEFER LAURENCE J
•
Filing: 1987-07-20
•
Granted: 1988-11-15
•
Expires: 2007-07-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A double precision approximate quotient network determines the quotient of a 2n bit number and an n bit number where the n bit number has a value of 2n-1-2, 2n-1-1, 2-1, or 2n+1. Apparatus determines the 2's complement and 2 times the 2's complement of the n most significant bits of the 2n bit number. A select circuit is responsive to the value of the n bit number to select one of (a) the 2's complement of the n most significant bits of the 2n bit number, (b) 2 times the 2's complement of the n most significant bits of the 2n bit number, (c) zero, or (d) the n most significant bits of the 2n bit number. A shift register right shifts the 2n bit number one place. An adder adds the shifted 2n bit number to the number selected by the select circuit to determine the quotient. The apparatus is particularly useful in determining a double precision approximate quotient for use in double precision floating point divide and decimal divide operations.

Inventors

  • 👤 Richard H. Tran

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 18:06
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/52; G06F7/535; G06F2207/00; G06F2207/535; G06F2207/5355

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 217 words
Apparatus for determining a 2n bit partial product of a first 2 n bit number and a second n bit number, said n bit number having a value equal to one of (2 n-1 -2), (2 n-1 -1), (2 n-1 ) and (2 n-1 +1), said apparatus comprising: means for right shifting said first number by one bit to derive a fourth number having a value of either one-half of said first number or one-half of said first number minus 1; means for determining a third number comprising the n most significant bits of said first number; means for multiplying said third number by 2 to achieve a value of twice said third number; and means responsive to said shifting means and said determining means and said multiplying means and to the value of said second number for (a) subtracting twice said third number from said fourth number if the value of said second number is 2 n-1 -2, (b) subtracting said third number from said fourth number if the value of said second number is 2 n-1 -1, (c) selecting said fourth number if said the value of said second number is 2 n-1 , and (d) adding said third number to said fourth number if the value of said second number is 2 n-1 +1.
Claim 2
Dependent Claim 217 words
Apparatus for determining a 2n bit partial product of a first 2 n bit number and a second n bit number, said n bit number having a value equal to one of (2 n-1 -2), (2 n-1 -1), (2 n-1 ) and (2 n-1 +1), said apparatus comprising: means for right shifting said first number by one bit to derive a fourth number having a value of either one-half of said first number or one-half of said first number minus 1; means for determining a third number comprising the n most significant bits of said first number; means for multiplying said third number by 2 to achieve a value of twice said third number; and means responsive to said shifting means and said determining means and said multiplying means and to the value of said second number for (a) subtracting twice said third number from said fourth number if the value of said second number is 2 n-1 -2, (b) subtracting said third number from said fourth number if the value of said second number is 2 n-1 -1, (c) selecting said fourth number if said the value of said second number is 2 n-1 , and (d) adding said third number to said fourth number if the value of said second number is 2 n-1 +1.
Claim 3
Dependent Claim 137 words
Apparatus according to claim 1 wherein said multiplying means and said responsive means comprises means for determining the 2's complement of said third number, means for determining twice the 2's complement of said third number, select means responsive to the value of said second number (a) for selecting twice the 2's complement of said third number when the value of said second number is 2 n-1 -2, (b) for selecting said 2's complement of said third number when the value of said second number is 2 n-1 -1, (c) for selecting zero when the value of said second number is 2 n-1 , and (d) for selecting said third number when the value of said second number is 2 n-1 +1, and add means for adding said fourth number to the number selected by said select means.
Claim 4
Dependent Claim 283 words
Apparatus for determining a 2n bit approximate quotient of a 2n bit dividend and a 2n bit divisor comprising: means for deriving a first number equal to 2 times 2 n-1 (2 n-1 -1) divided by the n most significant bits of said divisor; first multiplier means for multiplying said divisor by said first number to derive a result; first complement means for determining the 2's complement of the result from said first multiplier means; second multiplier means for multiplying said dividend by said first number to derive a result; second complement means for determining the 2's complement of the n most significant bits of the result from said second multiplier means; determine means for determining 2 times the 2's complement of the n most significant bits of the result from said second multiplier means; select means responsive to the n most significant bits of the 2's complement from said first complement means for selecting a value equal to one of (a) the 2's complement from said second complement means, (b) the 2's complement from said determine means, (c) zero, or (d) the n most significant bits of the result from said second multiplier means; shift means for right shifting the result from said second multiplier means one place; third multiplier means for multiplying the n most significant bits of the result from said second multiplier means by the n least significant bits of the 2's complement from said first complement means to derive a result; and adder means for adding the result from said third multiplier means and the result of right shifting by said shift means and the value selected by said select means to determine a 2n bit approximate quotient.
Claim 5
Dependent Claim 283 words
Apparatus for determining a 2n bit approximate quotient of a 2n bit dividend and a 2n bit divisor comprising: means for deriving a first number equal to 2 times 2 n-1 (2 n-1 -1) divided by the n most significant bits of said divisor; first multiplier means for multiplying said divisor by said first number to derive a result; first complement means for determining the 2's complement of the result from said first multiplier means; second multiplier means for multiplying said dividend by said first number to derive a result; second complement means for determining the 2's complement of the n most significant bits of the result from said second multiplier means; determine means for determining 2 times the 2's complement of the n most significant bits of the result from said second multiplier means; select means responsive to the n most significant bits of the 2's complement from said first complement means for selecting a value equal to one of (a) the 2's complement from said second complement means, (b) the 2's complement from said determine means, (c) zero, or (d) the n most significant bits of the result from said second multiplier means; shift means for right shifting the result from said second multiplier means one place; third multiplier means for multiplying the n most significant bits of the result from said second multiplier means by the n least significant bits of the 2's complement from said first complement means to derive a result; and adder means for adding the result from said third multiplier means and the result of right shifting by said shift means and the value selected by said select means to determine a 2n bit approximate quotient.
Claim 6
Dependent Claim 116 words
Apparatus according to claim 3 further including means for right shifting said approximate quotient and said divisor by predetermined amounts and for left shifting said dividend a predetermined amount, fourth multiplier means for multiplying the n most significant bits of said shifted approximate quotient by the n least significant bits of said shifted divisor to achieve a result; fifth multiplier means for multiplying the n least significant bits of said shifted approximate quotient by said shifted divisor to achieve a result; and arithmetic means for determining the difference between the shifted dividend and the sum of the n least significant bits of the results of said fourth and fifth multiplier means to determine a correction value.
Claim 7
Dependent Claim 25 words
Apparatus according to claim 4 further including means for adjusting the value of said approximate quotient by said correction value to achieve a true quotient.
Claim 8
Dependent Claim 17 words
Apparatus according to claim 3 wherein said adder means further adds binary 0101 to said approximate quotient.
Claim 9
Independent Claim 200 words
The method of determining a 2n bit partial product of a first 2n bit number and a second n bit number, said n bit number having a value equal to one of (2 n-1 -2), (2 n-1 -1), (2 n-1 ) and (2 n-1 +1), said method comprising: right shifting said first number by one bit to derive a fourth number having a value of either one-half of said first number or one-half of said first number means; determining a third number comprising the n most significant bits of said first number; multiplying said third number by 2 to achieve a value of twice said third number; determining the value of said second number; and performing one of the following operations: (a) subtracting twice said third number from said fourth number if the value of said second number is 2 n-1 -2, (b) subtracting said third number from said fourth number if the value of said second number is 2 n-1 -1, (c) selecting said fourth number if said the value of said second number is 2 n-1 , or (d) adding said third number to said fourth number if the value of said second number is 2 n-1 +1.
Claim 10
Independent Claim 200 words
The method of determining a 2n bit partial product of a first 2n bit number and a second n bit number, said n bit number having a value equal to one of (2 n-1 -2), (2 n-1 -1), (2 n-1 ) and (2 n-1 +1), said method comprising: right shifting said first number by one bit to derive a fourth number having a value of either one-half of said first number or one-half of said first number means; determining a third number comprising the n most significant bits of said first number; multiplying said third number by 2 to achieve a value of twice said third number; determining the value of said second number; and performing one of the following operations: (a) subtracting twice said third number from said fourth number if the value of said second number is 2 n-1 -2, (b) subtracting said third number from said fourth number if the value of said second number is 2 n-1 -1, (c) selecting said fourth number if said the value of said second number is 2 n-1 , or (d) adding said third number to said fourth number if the value of said second number is 2 n-1 +1.
Claim 11
Dependent Claim 101 words
The method according to claim 7 wherein the third number is multiplied by 2 and the operations are performed by determining the 2's complement of said third number, multiplying 2's complement of said third number by 2, selecting twice the 2's complement of said third number when the value of said second number is 2 n-1 -3, selecting said 2's complement of said third number when the value of said second number is 2 n-1 -1, and selecting said third number when the value of said second number is 2 n-1 +1, and adding said fourth number to the selected number.

References Cited (Backward Citations)

US3777132A Cited
US4488247A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-11-15 1992-05-16 1992-11-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-11-15 1996-05-16 1996-11-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-11-15 2000-05-16 2000-11-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag