← Back to Patent Explorer
EP0351242A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Floating point arithmetic units

Assignee: Fujitsu Ltd
•
Filing: 1989-07-14
•
Granted: —
•
Expires: 2009-07-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a floating point arithmetic unit an iterative binary arithmetic operation is performed upon two operands (D₁, D₂) applied to the unit in floating point form. The unit includes respective operating portions for deriving mantissa, exponent and sign components of the desired result (D₃) respectively, the mantissa operating portion including fixed point multiplication means (10) for multiplying together the respective mantissa components of the two operands concerned, and subtraction means (41, 42, 15) operative, in each cycle of the iterative operation, to form the inverse of the fractional part of a binary number derived from the output of the said multiplication means (10) and to increment that inverse by adding one to the least significant bit thereof. The use of such a floating point arithmetic unit can enable division and square root operations, for example, to be performed at high speed and with desirably high accuracy.

Inventors

  • 👤 Akira Katsuno

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-31 08:22
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/52; G06F7/535; G06F7/544; G06F7/552; G06F7/5525; G06F2207/00; G06F2207/535; G06F2207/5355; G06F2207/5356; G06F7/483; G06F7/487; G06F7/4873; G06F7/499; G06F7/49936; G06F7/49942; G06F7/49947; G06F7/49957

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 124 words
A floating point arithmetic unit, for executing an iterative binary arithmetic operation upon two operands (D₁, D₂) applied to the unit in floating point form, which unit includes respective operating portions for deriving mantissa, exponent and sign components of the desired result (D₃) respectively, the mantissa operating portion including fixed point multiplication means (10) for multiplying together the respective mantissa components of the two operands concerned; characterised in that the mantissa operating portion further includes subtraction means (41, 42, 15) operative, in each cycle of the iterative operation, to form the inverse of the fractional part of a binary number derived from the output of the said multiplication means (10) and to increment that inverse by adding one to the least significant bit thereof.
Claim 2
Dependent Claim 124 words
A floating point arithmetic unit, for executing an iterative binary arithmetic operation upon two operands (D₁, D₂) applied to the unit in floating point form, which unit includes respective operating portions for deriving mantissa, exponent and sign components of the desired result (D₃) respectively, the mantissa operating portion including fixed point multiplication means (10) for multiplying together the respective mantissa components of the two operands concerned; characterised in that the mantissa operating portion further includes subtraction means (41, 42, 15) operative, in each cycle of the iterative operation, to form the inverse of the fractional part of a binary number derived from the output of the said multiplication means (10) and to increment that inverse by adding one to the least significant bit thereof.
Claim 3
Dependent Claim 247 words
A floating point operation unit comprising an exponent operation means for operating exponents from two inputs to be operated, a sign operation means for operating signs from the two inputs, and a mantissa operation means for operating mantissas from the two inputs; the mantissa operation means comprising: a fixed point multiplication means for multiplying one of the mantissas with another of the mantissas; a first right shift means receiving an output of the fixed point multiplication means for normalizing the output; an incrementer means receiving an output of the first right shift means; a rounding off control means receiving the output of the first right shift means, and supplying the output thereof to the incrementer means; a second right shift means receiving a carry signal of the incrementer means, and for shifting the output of the incrementer means to the right when the carry signal is supplied; and an inversion means receiving the output of the first right shift means, for selectively supplying an inverting output to the incrementer means instead of the output of the first right shift means when one operation of an iterative approximation in a division or a square root operation is executed; the incrementer means being supplied with the increment signal when the respective one operation of the iterative approximation is executed; the second right shift means shifting the output of the incrementer means to the right when the one operation of the iterative approximation of the square root operation is executed.
Claim 4
Dependent Claim 247 words
A floating point operation unit comprising an exponent operation means for operating exponents from two inputs to be operated, a sign operation means for operating signs from the two inputs, and a mantissa operation means for operating mantissas from the two inputs; the mantissa operation means comprising: a fixed point multiplication means for multiplying one of the mantissas with another of the mantissas; a first right shift means receiving an output of the fixed point multiplication means for normalizing the output; an incrementer means receiving an output of the first right shift means; a rounding off control means receiving the output of the first right shift means, and supplying the output thereof to the incrementer means; a second right shift means receiving a carry signal of the incrementer means, and for shifting the output of the incrementer means to the right when the carry signal is supplied; and an inversion means receiving the output of the first right shift means, for selectively supplying an inverting output to the incrementer means instead of the output of the first right shift means when one operation of an iterative approximation in a division or a square root operation is executed; the incrementer means being supplied with the increment signal when the respective one operation of the iterative approximation is executed; the second right shift means shifting the output of the incrementer means to the right when the one operation of the iterative approximation of the square root operation is executed.
Claim 5
Dependent Claim 58 words
A floating point operation unit as set forth in claim 2, wherein the fixed multiplication means comprises a partial products multiplier and addition circuit, and another adder, and a carry of the another adder is supplied to the first right shift means to shift the output of the fixed point multiplication means by one bit to the right.
Claim 6
Dependent Claim 79 words
A floating point operation unit as set forth in claim 2, wherein the mantissa operation means further comprises a multiplexer between the inverter means and the incrementer means, so that the multiplexer selects the output of the first right shift means when the control signal for the respective one operation of the iterative approximation in the division and the square root operation is not given and selects the output of the inversion means when the control signal is given.
Claim 7
Dependent Claim 245 words
A floating point operation unit comprising an exponent operation means for operating exponents from two inputs to be operated, a sign operation means for operating signs from the two inputs, and a mantissa operation means for operating mantissas from the two inputs; the mantissa operation means comprising: a fixed point multiplication means for multiplying one of the mantissas with another of the mantissas; a first right shift means receiving an output of the fixed point multiplication means for normalizing the output; an incrementer means receiving an output of the first right shift means; a round control means receiving the output of the first right shift means, and supplying the output thereof to the incrementer means; a second right shift means receiving a carry signal of the incrementer means, and for shifting the output of the incrementer means to the right when the carry signal is supplied; and an inversion means receiving the output of the first right shift means, for selectively supplying an output thereof put to the incrementer means instead of the output of the first right shift means, when one operation of an iterative approximation in a square root operation is executed, and the output of the inversion means that all bits below a point in binary notation are inverted and all bits over the point, "10" are set; the incrementer means being supplied with the increment signal when the one operation of the iterative approximation in the square root operation is executed.
Claim 8
Dependent Claim 245 words
A floating point operation unit comprising an exponent operation means for operating exponents from two inputs to be operated, a sign operation means for operating signs from the two inputs, and a mantissa operation means for operating mantissas from the two inputs; the mantissa operation means comprising: a fixed point multiplication means for multiplying one of the mantissas with another of the mantissas; a first right shift means receiving an output of the fixed point multiplication means for normalizing the output; an incrementer means receiving an output of the first right shift means; a round control means receiving the output of the first right shift means, and supplying the output thereof to the incrementer means; a second right shift means receiving a carry signal of the incrementer means, and for shifting the output of the incrementer means to the right when the carry signal is supplied; and an inversion means receiving the output of the first right shift means, for selectively supplying an output thereof put to the incrementer means instead of the output of the first right shift means, when one operation of an iterative approximation in a square root operation is executed, and the output of the inversion means that all bits below a point in binary notation are inverted and all bits over the point, "10" are set; the incrementer means being supplied with the increment signal when the one operation of the iterative approximation in the square root operation is executed.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag