US5012438A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Reciprocal arithmetic circuit with ROM table
Assignee: Toshiba Corp
•
Filing: 1989-11-30
•
Granted: 1991-04-30
•
Expires: 2009-11-30
Abstract
Abstract A reciprocal arithmetic circuit for deriving the reciprocal of a divisor A includes a ROM table for converting upper-bit data AH supplied as an address to the approximation of the reciprocal 1/AH 2 of the square thereof and outputting the same, a subtracter circuit for deriving a difference AH-AL between the upper-bit data AH and the lower-bit data AL of the divisor A, and a multiplier circuit for receiving an output 1/AH 2 of the read only memory (ROM) table and an output AH-AL of the subtracter circuit and deriving the product 1/AH 2 . (AH-AL) thereof to make the output of the ROM table more nearly equal to the reciprocal 1/A of the divisor A.
Inventors
- 👤 Akira Yamaguchi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 21:16
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/52; G06F7/535; G06F1/00; G06F1/02; G06F1/03; G06F1/035; G06F2101/00; G06F2101/12; G06F2207/00; G06F2207/535; G06F2207/5354; G06F2207/5356
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
139 words
A reciprocal arithmetic circuit comprising: first memory means, including a conversion table, for storing approximate information items corresponding to the reciprocals of the squares of upper-bit data AH of divisors, for converting the upper-bit data AH of a predetermined divisor A supplied as an address to the first memory means into an approximation of the squared reciprocal (1/AH) 2 of the upper-bit data AH of divisor A, and for outputting the approximation; subtracter means for deriving a difference between the upper-bit data AH and lower-bit data AL of the divisor A (AH-AL); and multiple means connected to receive an output of said first memory means and an output of said subtracter means, for deriving the product (1/AH) 2 .(AH-AL) to make the output of said first memory means more nearly equal to the reciprocal 1/A of the divisor A.
Claim 2
Dependent Claim
139 words
A reciprocal arithmetic circuit comprising: first memory means, including a conversion table, for storing approximate information items corresponding to the reciprocals of the squares of upper-bit data AH of divisors, for converting the upper-bit data AH of a predetermined divisor A supplied as an address to the first memory means into an approximation of the squared reciprocal (1/AH) 2 of the upper-bit data AH of divisor A, and for outputting the approximation; subtracter means for deriving a difference between the upper-bit data AH and lower-bit data AL of the divisor A (AH-AL); and multiple means connected to receive an output of said first memory means and an output of said subtracter means, for deriving the product (1/AH) 2 .(AH-AL) to make the output of said first memory means more nearly equal to the reciprocal 1/A of the divisor A.
Claim 3
Dependent Claim
19 words
A reciprocal arithmetic circuit according to claim 1, wherein said first memory means comprises a read only memory ROM.
Claim 4
Dependent Claim
154 words
A reciprocal arithmetic circuit according to claim 1, further comprising second memory means, including an error occurrence range storing table, for storing error occurrence range of the lower-bit data AL corresponding to respective upper-bit data AH and outputting the error occurrence range of the lower-bit data AL corresponding to the upper-bit data AH when the upper-bit data AH is supplied to the second memory means as an address, an error component which is included in the approximation output from said first memory means being larger than a predetermined value in each of the error occurrence ranges; and correction means for determining whether or not the lower-bit data AL of the divisor A lies in the error occurrence range of the lower-bit data AL output from said second memory means and correcting the output of said multiplier means upon detecting that the lower-bit data AL of the divisor A lies in the error occurrence range.
Claim 5
Dependent Claim
51 words
A reciprocal arithmetic circuit according to claim 1, wherein said divisor A is n-bit data, and said upper-bit data AH is m-bit data, the bit number m of the upper-bit data AH being set to be equal to or larger than one-half of the bit number n of the divisor A.
Claim 6
Dependent Claim
123 words
A reciprocal arithmetic circuit comprising: first memory means, including conversion table means, for storing approximation information of reciprocals of upper-mbit data AH of divisors, for converting the upper-mbit data AH of a predetermined divisor A into a first reciprocal 1/AH and a second reciprocal ##EQU12## when the upper-mbit data is supplied to said first memory means as an address, and for outputting the first reciprocal 1/AH and the second reciprocal ##EQU13## and approximate calculation means for proportionally dividing a line connecting the first reciprocal 1/AH and the second reciprocal ##EQU14## based on the lower-bit data AL of the divisor A, to make the first reciprocal 1/AH output from said first memory means more nearly equal to the reciprocal 1/A of the divisor A.
Claim 7
Dependent Claim
123 words
A reciprocal arithmetic circuit comprising: first memory means, including conversion table means, for storing approximation information of reciprocals of upper-mbit data AH of divisors, for converting the upper-mbit data AH of a predetermined divisor A into a first reciprocal 1/AH and a second reciprocal ##EQU12## when the upper-mbit data is supplied to said first memory means as an address, and for outputting the first reciprocal 1/AH and the second reciprocal ##EQU13## and approximate calculation means for proportionally dividing a line connecting the first reciprocal 1/AH and the second reciprocal ##EQU14## based on the lower-bit data AL of the divisor A, to make the first reciprocal 1/AH output from said first memory means more nearly equal to the reciprocal 1/A of the divisor A.
Claim 8
Dependent Claim
19 words
A reciprocal arithmetic circuit according to claim 5, wherein said first memory means comprises a read only memory ROM.
Claim 9
Dependent Claim
30 words
A reciprocal arithmetic circuit according to claim 5, wherein said approximate calculation means effects an operation of (1/AH)+2m.AL ##EQU15## when the bit number of the upper-bit data AH is m.
Claim 10
Dependent Claim
101 words
A reciprocal arithmetic circuit according to claim 7, wherein said approximate calculation means includes subtracter means for deriving a difference between the second reciprocal ##EQU16## and the first reciprocal 1/AH; multiplier means having a first input terminal supplied with an output of said subtracter means and a second input terminal supplied with the lower-bit data AL of the divisor A shifted by m bits in an upper digit direction, for multiplying the data received at the first and second input terminals by each other; and adding means for adding together an output of said multiplier means and the first reciprocal 1/AH.
Claim 11
Dependent Claim
34 words
A reciprocal arithmetic circuit according to claim 5, wherein said approximate calculation means effects an operation of (1/AH).(1-2 m .AL)+2 m .AL. ##EQU17## when the bit number of the upper-bit data AH is m.
Claim 12
Dependent Claim
159 words
A reciprocal arithmetic circuit according to claim 5, further comprising second memory means, including an error occurrence range storing table, for storing error occurrence ranges of the lower-bit data AL corresponding to the respective upper-bit data AH and for outputting the error occurrence range of the lower-bit data AL corresponding to the upper-bit data AH when the upper-bit data AH is supplied to the second memory means as an address, an error component which is included in the approximation output from said first memory means being larger than a predetermined value in each of the error occurrence ranges; and correction means for determining whether or not the lower-bit data AL of the divisor A lies in the error occurrence range of the lower-bit data AL output from said error occurrence range storing table and correcting the output of said approximation calculation means upon detecting that the lower-bit data AL of the divisor A lies in the error occurrence range.
Claim 13
Dependent Claim
131 words
A reciprocal arithmetic circuit comprising: memory means, including a conversion table, for storing approximate information items corresponding to the reciprocals of the cubes of upper-bit data AH of divisors, for converting the upper-bit data AH of a predetermined divisor A supplied as an address to the memory means into the approximation of the cube of the reciprocal thereof (1/AH) 3 , and outputting the approximation; pre-processing means for effecting a calculation of (AH 2 -AH.AL+AL 2 ) based on the upper-bit data AH and lower-bit data AL of the divisor A; and approximation calculation means for multiplying an output of said memory means by an output of said preprocessing means, to make the output (1/AH) 3 of said memory means more nearly equal to the reciprocal 1/A of the divisor A.
Claim 14
Dependent Claim
131 words
A reciprocal arithmetic circuit comprising: memory means, including a conversion table, for storing approximate information items corresponding to the reciprocals of the cubes of upper-bit data AH of divisors, for converting the upper-bit data AH of a predetermined divisor A supplied as an address to the memory means into the approximation of the cube of the reciprocal thereof (1/AH) 3 , and outputting the approximation; pre-processing means for effecting a calculation of (AH 2 -AH.AL+AL 2 ) based on the upper-bit data AH and lower-bit data AL of the divisor A; and approximation calculation means for multiplying an output of said memory means by an output of said preprocessing means, to make the output (1/AH) 3 of said memory means more nearly equal to the reciprocal 1/A of the divisor A.
Claim 15
Dependent Claim
133 words
A reciprocal circuit comprising: memory means, including a conversion table, for storing approximate information items corresponding to the reciprocals of upper-bit data of divisors to the fourth power, for converting the upper-bit data AH of a predetermined divisor A supplied as an address to the memory means into an approximation of the reciprocal of AH to the fourth power (1/AH) 4 , and for outputting the approximation; pre-processing means for effecting a calculation of (AH-AL).(AH 2 +AL 2 ) based on the upper-bit data AH and lower-bit data AL of the divisor A; and approximation calculation means for multiplying an output of said memory means by an output of said preprocessing means, to make the output (1/AH) 4 of said memory means more nearly equal to the reciprocal 1/A of the divisor A.
Claim 16
Dependent Claim
133 words
A reciprocal circuit comprising: memory means, including a conversion table, for storing approximate information items corresponding to the reciprocals of upper-bit data of divisors to the fourth power, for converting the upper-bit data AH of a predetermined divisor A supplied as an address to the memory means into an approximation of the reciprocal of AH to the fourth power (1/AH) 4 , and for outputting the approximation; pre-processing means for effecting a calculation of (AH-AL).(AH 2 +AL 2 ) based on the upper-bit data AH and lower-bit data AL of the divisor A; and approximation calculation means for multiplying an output of said memory means by an output of said preprocessing means, to make the output (1/AH) 4 of said memory means more nearly equal to the reciprocal 1/A of the divisor A.
References Cited (Backward Citations)
US3648038A
Cited
US3633018A
Cited
US3777132A
Cited
US3917935A
Cited
US4718032A
Cited
US4823301A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-04-29 | 1994-10-29 | 1995-04-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-04-29 | 1998-10-29 | 1999-04-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-04-29 | 2002-10-29 | 2003-04-30 | $7700.00 | Window Closed / Lapsed |