← Back to Patent Explorer
US5146419A Expired / Lapsed US ⏱️ 0.0 years remaining

Floating point addition-subtraction apparatus

Assignee: Panasonic Holdings Corp
•
Filing: 1990-11-26
•
Granted: 1992-09-08
•
Expires: 2010-11-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A floating point addition-subtraction apparatus for adding or subtracting data having a floating point format including a mantissa operand, an exponent operand, and a sign operand. The operands are shifted right or left depending on operational status.

Inventors

  • 👤 Akira Miyoshi
  • 👤 Takashi Taniguchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 12:20
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/483; G06F7/485

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 315 words
A floating point addition-subtraction apparatus for adding or subtracting two floating point number operands each including a mantissa part operand, an exponent part operand and a sign part operand, said apparatus comprising: first means for receiving two exponent part operands and a signal indicating whether an operation to be performed is an addition or a subtraction, for performing a detection operation by detecting from the two exponent part operands whether the floating point number operands are of normalized numbers or non-normalized numbers, and for generating shift signals based upon a result of the detection operation and on the basis of said two exponent part operands and the signal indicating whether the operation is an addition or a subtraction; second means for not shifting or right or left shifting said mantissa part operands based upon the shift signals from said first means and for delivering outputs based upon shifting or not shifting said mantissa part operands; third means for performing a subtraction of said two exponent part operands and for outputting a signal value and an absolute value based upon a result of the subtraction; fourth means for swapping output values of said second means based upon the sign value from said third means, and for delivering outputs based upon the swapped output values; fifth means for right shifting an output value which has a smaller exponent part operand among values of said outputs of said fourth means, said right shifting by said fifth means being carried out by an amount corresponding to the absolute value outputted from said third means; and sixth means for performing an addition-subtraction operation by adding-subtracting to and from said output value right shifted by said fifth means an output value which has a larger exponent part operand among values of said outputs of said fourth means, and for rounding a result of the addition-subtraction operation to deliver a rounded output.
Claim 2
Dependent Claim 315 words
A floating point addition-subtraction apparatus for adding or subtracting two floating point number operands each including a mantissa part operand, an exponent part operand and a sign part operand, said apparatus comprising: first means for receiving two exponent part operands and a signal indicating whether an operation to be performed is an addition or a subtraction, for performing a detection operation by detecting from the two exponent part operands whether the floating point number operands are of normalized numbers or non-normalized numbers, and for generating shift signals based upon a result of the detection operation and on the basis of said two exponent part operands and the signal indicating whether the operation is an addition or a subtraction; second means for not shifting or right or left shifting said mantissa part operands based upon the shift signals from said first means and for delivering outputs based upon shifting or not shifting said mantissa part operands; third means for performing a subtraction of said two exponent part operands and for outputting a signal value and an absolute value based upon a result of the subtraction; fourth means for swapping output values of said second means based upon the sign value from said third means, and for delivering outputs based upon the swapped output values; fifth means for right shifting an output value which has a smaller exponent part operand among values of said outputs of said fourth means, said right shifting by said fifth means being carried out by an amount corresponding to the absolute value outputted from said third means; and sixth means for performing an addition-subtraction operation by adding-subtracting to and from said output value right shifted by said fifth means an output value which has a larger exponent part operand among values of said outputs of said fourth means, and for rounding a result of the addition-subtraction operation to deliver a rounded output.
Claim 3
Dependent Claim 43 words
A floating point addition-subtraction apparatus according to claim 1, wherein when the two floating point number operands are of non-normalized numbers and the operation performed on the mantissa part operands is a subtraction, the second means does not shift the mantissa part operands.
Claim 4
Dependent Claim 315 words
A floating point addition-subtraction apparatus for adding or subtracting two floating point number operands each including a mantissa part operand, an exponent part operand and a sign part operand, said apparatus comprising: first means for receiving two exponent part operands and a signal indicating whether an operation to be performed is an addition or a subtraction, for performing a detection operation by detecting from the two exponent part operands whether the floating point number operands are of normalized numbers or non-normalized numbers, and for generating shift signals based upon a result of the detection operation and based upon said two exponent part operands and the signal indicating whether the operation is an addition or a subtraction; second means for performing a subtraction of said two exponent part operands and for outputting a signal value and an absolute value of a result based upon the subtraction; third means for swapping said mantissa part operands based upon the signal value from said second means, and for delivering outputs based upon the swapped mantissa part operands; fourth means for not shifting or right or left shifting said outputs of said third means based upon the shift signals from said first means and for delivering outputs based upon shifting or not shifting said outputs of said third means; fifth means for right shifting an output value which has a smaller exponent part operand among values of said outputs of said fourth means, said right shifting by said fifth means being carried out by an amount corresponding to the absolute value outputted from said second means; and sixth means for performing an addition-subtraction operation by adding-subtraction to and from said output value right-shifted by said fifth means an output value which has a lager exponent part operand among values of said outputs of said fourth means, and for rounding a result of the addition-subtraction operation to deliver a rounded output.
Claim 5
Dependent Claim 315 words
A floating point addition-subtraction apparatus for adding or subtracting two floating point number operands each including a mantissa part operand, an exponent part operand and a sign part operand, said apparatus comprising: first means for receiving two exponent part operands and a signal indicating whether an operation to be performed is an addition or a subtraction, for performing a detection operation by detecting from the two exponent part operands whether the floating point number operands are of normalized numbers or non-normalized numbers, and for generating shift signals based upon a result of the detection operation and based upon said two exponent part operands and the signal indicating whether the operation is an addition or a subtraction; second means for performing a subtraction of said two exponent part operands and for outputting a signal value and an absolute value of a result based upon the subtraction; third means for swapping said mantissa part operands based upon the signal value from said second means, and for delivering outputs based upon the swapped mantissa part operands; fourth means for not shifting or right or left shifting said outputs of said third means based upon the shift signals from said first means and for delivering outputs based upon shifting or not shifting said outputs of said third means; fifth means for right shifting an output value which has a smaller exponent part operand among values of said outputs of said fourth means, said right shifting by said fifth means being carried out by an amount corresponding to the absolute value outputted from said second means; and sixth means for performing an addition-subtraction operation by adding-subtraction to and from said output value right-shifted by said fifth means an output value which has a lager exponent part operand among values of said outputs of said fourth means, and for rounding a result of the addition-subtraction operation to deliver a rounded output.
Claim 6
Dependent Claim 43 words
A floating point addition-subtraction apparatus according to claim 3, wherein when the two floating point number operands are of non-normalized numbers and the operation performed on the mantissa part operands is a subtraction, the fourth means does not shift the mantissa part operands.

References Cited (Backward Citations)

JPH01205328A Cited
JPH01240927A Cited
US4999803A Cited
US4999800A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-09-08 1996-03-09 1996-09-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-09-08 2000-03-09 2000-09-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-09-08 2004-03-09 2004-09-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag