← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US3535498A Cited
US4754421A Cited
US4825401A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag