US5047973A
Expired / Lapsed
US
⏱️ 0.0 years remaining
High speed numerical processor for performing a plurality of numeric functions
Assignee: Texas Instruments Inc
•
Filing: 1989-04-26
•
Granted: 1991-09-10
•
Expires: 2009-04-26
Abstract
Abstract Division and square root calculations are performed using an operand routing circuit (16) for receiving an operand N, and operand D and a seed value S and directing the operands and seed value to a multiplier (38). Single multiplier (38) is configured into two arrays for calculating partial products of N and S and D and S. The results of multiplier (38) are transmitted through switching circuitry (20) or registers (48) (50) either to operand routing circuitry (16) or adder (44) depending on a convergence algorithm. The final result is rounded.
Inventors
- 👤 Donald E. Steiss
- 👤 Maria B. Hipona
- 👤 Henry M. Darley
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 23:13
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/52; G06F7/523; G06F7/53; G06F7/5324; G06F7/535; G06F7/544; G06F7/552; G06F7/5525; G06F7/57; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/3808; G06F2207/3812; G06F2207/382; G06F2207/535; G06F2207/5355
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
96 words
A processor for performing a plurality of arithmetic functions comprising: multiplier circuitry for calculating the product of two or more numbers; logic circuitry for reconfiguring said multiplier into a first array and a second array wherein said first and second arrays calculate products; operand routing circuitry for directing one set of numbers to said first array and another set of numbers to said second array; registers for directing said products to said operand routing circuitry a predetermined number of iterations; adder circuitry for combining said products after said predetermined number of iterations to produce a result.
Claim 2
Dependent Claim
96 words
A processor for performing a plurality of arithmetic functions comprising: multiplier circuitry for calculating the product of two or more numbers; logic circuitry for reconfiguring said multiplier into a first array and a second array wherein said first and second arrays calculate products; operand routing circuitry for directing one set of numbers to said first array and another set of numbers to said second array; registers for directing said products to said operand routing circuitry a predetermined number of iterations; adder circuitry for combining said products after said predetermined number of iterations to produce a result.
Claim 3
Dependent Claim
12 words
The processor of claim 1 wherein said multiplier is an adder tree.
Claim 4
Dependent Claim
24 words
The processor of claim 1 further comprising circuitry for generating seed value numbers and directing said seed value numbers to said operand routing circuitry.
Claim 5
Dependent Claim
17 words
The processor of claim 1 wherein said registers have associated intermediate storage circuits for accumulating intermediate results.
Claim 6
Dependent Claim
17 words
The process of claim 1 wherein the specified number of iterations is determined by a control signal.
Claim 7
Dependent Claim
18 words
The process of claim 1 further comprising rounding circuitry connected to said adder circuitry for rounding said result.
Claim 8
Dependent Claim
152 words
A processor for performing a plurality of arithmetic functions comprising: decoder circuitry for determining which one of said arithmetic functions is performed and for transmitting a control signal indicating the arithmetic function performed; multiplier circuitry for calculating the product of two or more numbers; logic circuitry responsive to said control signal for reconfiguring said multiplier into a first array and a second array wherein said first and second arrays calculate independent products; operand routing circuitry, responsive to said control signal, for directing one set of numbers to said first array and another set of numbers to said second array in accordance with said control signal; registers for directing said products to said operand routing circuitry a predetermined number of iterations; adder circuitry for combining said products to produce a result; and switching circuitry, responsive to said control signal, for directing said products to said adder circuitry in accordance with said control signal.
Claim 9
Dependent Claim
152 words
A processor for performing a plurality of arithmetic functions comprising: decoder circuitry for determining which one of said arithmetic functions is performed and for transmitting a control signal indicating the arithmetic function performed; multiplier circuitry for calculating the product of two or more numbers; logic circuitry responsive to said control signal for reconfiguring said multiplier into a first array and a second array wherein said first and second arrays calculate independent products; operand routing circuitry, responsive to said control signal, for directing one set of numbers to said first array and another set of numbers to said second array in accordance with said control signal; registers for directing said products to said operand routing circuitry a predetermined number of iterations; adder circuitry for combining said products to produce a result; and switching circuitry, responsive to said control signal, for directing said products to said adder circuitry in accordance with said control signal.
Claim 10
Dependent Claim
12 words
The processor of claim 7 wherein said multiplier is an adder tree.
Claim 11
Dependent Claim
25 words
The processor of claim 7 further comprising generator circuitry for generating seed value numbers and directing said seed value numbers to said operand routing circuitry.
Claim 12
Dependent Claim
14 words
The processor of claim 9 wherein said generator circuitry includes a random access memory.
Claim 13
Dependent Claim
17 words
The process of claim 7 wherein said registers have associated intermediate storage circuits for accumulating intermediate results.
Claim 14
Dependent Claim
18 words
The processor of claim 7 further comprising rounding circuitry connected to said adder circuitry for rounding said result.
Claim 15
Independent Claim
103 words
A method for performing an arithmetic function comprising the steps of: reconfiguring a multiplier for calculating the product of two or more numbers into a first array and a second array; directing a first set of numbers to said first array and a second set of numbers to said second array; calculating the product of said first set of numbers in said first array and calculating the product of said second set of numbers in said second array; directing said products back to said multiplier a specified number iterations; and combining said products after said predetermined number of iterations to produce a result.
Claim 16
Independent Claim
103 words
A method for performing an arithmetic function comprising the steps of: reconfiguring a multiplier for calculating the product of two or more numbers into a first array and a second array; directing a first set of numbers to said first array and a second set of numbers to said second array; calculating the product of said first set of numbers in said first array and calculating the product of said second set of numbers in said second array; directing said products back to said multiplier a specified number iterations; and combining said products after said predetermined number of iterations to produce a result.
Claim 17
Dependent Claim
24 words
The method of claim 13 further comprising the steps of generating a seed value number and transmitting said seed value number to said multiplier.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-09-09 | 1995-03-11 | 1995-09-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-09-09 | 1999-03-11 | 1999-09-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-09-09 | 2003-03-11 | 2003-09-10 | $7700.00 | Window Closed / Lapsed |