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

Store rounding in a floating point unit

Assignee: Intel Corp
•
Filing: 1992-05-11
•
Granted: 1993-08-10
•
Expires: 2012-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus for converting to a single precision or double precision number an extended precision floating point number comprised of a sign field, an exponent field and a mantissa field. A sticky generation logic connected to the mantissa bus calculates rounding bits for single and double precision and places the rounding information at a sticky output. Overflow and underflow detection logic connected to the exponent bus detects exponent overflow and underflow and generates an overflow output signal. Rounding and conversion control logic connected to the sticky output utilizes the type of conversion that has been specified and the rounding information at the sticky output for producing conversion controls at a control output and a conversion type signal output. A positional incrementer connected to the exponent bus, to the mantissa bus, and to the rounding and conversion control logic places on an incrementer output, the incremented number in response to the conversion type signal output of the rounding and conversion control logic. A conversion mux is connected to the exponent bus, to the mantissa bus, to the output of the positional incrementer and to the control output of the rounding and conversion control logic. In response to the control output of the rounding and conversion control logic means, the conversion mux places either the exponent bus and the mantissa bus, or the output of the positional incrementer means on a conversion output of the conversion mux.

Inventors

  • 👤 Jonathan Sweedler

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 19:55
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/483; G06F7/499; G06F7/49905; G06F7/4991; G06F7/49942; G06F7/49947

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 265 words
Apparatus for converting to a single precision or double precision number an extended precision floating point number comprised of an exponent field on an exponent bus and a mantissa field on a mantissa bus comprising: a sticky generation logic means connected to said mantissa bus for calculating rounding bits for single and double precision and placing rounding information at a sticky output of said sticky generation logic means; overflow and underflow detection logic means connected to said exponent bus for detecting exponent overflow and underflow and for generating an underflow and overflow output signal; rounding and conversion control logic means connected to said sticky output of said sticky generation logic means for utilizing a specified type of conversion and said rounding information at said sticky output for producing conversion controls at a control output and a conversion type signal output; a positional incrementer means connected to said exponent bus, to said mantissa bus, and to said rounding and conversion control logic means for placing on an incrementer output thereof, either the incremented or nonincremented number in response to said conversion type signal output of said rounding and conversion control logic means; and, a conversion mux connected to said exponent bus, to said mantissa bus, to the output of said positional incrementer means and to said control output of said rounding and conversion control logic means for, in response to said control output of said rounding and conversion control logic means, placing either said exponent bus and said mantissa bus, or the output of said positional incrementer means on a conversion output of said conversion mux.
Claim 2
Dependent Claim 265 words
Apparatus for converting to a single precision or double precision number an extended precision floating point number comprised of an exponent field on an exponent bus and a mantissa field on a mantissa bus comprising: a sticky generation logic means connected to said mantissa bus for calculating rounding bits for single and double precision and placing rounding information at a sticky output of said sticky generation logic means; overflow and underflow detection logic means connected to said exponent bus for detecting exponent overflow and underflow and for generating an underflow and overflow output signal; rounding and conversion control logic means connected to said sticky output of said sticky generation logic means for utilizing a specified type of conversion and said rounding information at said sticky output for producing conversion controls at a control output and a conversion type signal output; a positional incrementer means connected to said exponent bus, to said mantissa bus, and to said rounding and conversion control logic means for placing on an incrementer output thereof, either the incremented or nonincremented number in response to said conversion type signal output of said rounding and conversion control logic means; and, a conversion mux connected to said exponent bus, to said mantissa bus, to the output of said positional incrementer means and to said control output of said rounding and conversion control logic means for, in response to said control output of said rounding and conversion control logic means, placing either said exponent bus and said mantissa bus, or the output of said positional incrementer means on a conversion output of said conversion mux.
Claim 3
Dependent Claim 96 words
The apparatus in accordance with claim 1 wherein said positional incrementer further comprises: means for selectively, in response to said conversion type signal output of said rounding and conversion control logic means, adding a one to a first bit position of said mantissa upon the condition that said conversion type signal output indicates that a number is to be stored to double precision and for adding a one to a second position of said mantissa, and upon the condition that said conversion type signal output indicates that a number is to be stored to single precision.
Claim 4
Dependent Claim 35 words
The apparatus in accordance with claim 2 wherein said positional incrementer is a 64-bit adder and said first position is bit zero of said adder and said second position is bit 29 of said adder.
Claim 5
Dependent Claim 50 words
The apparatus in accordance with claim 2 wherein said positional incrementer further comprises: means for appending said exponent field to said mantissa field at an input to said adder such that a carry out of said mantissa field of said adder is added to said exponent field of said adder.
Claim 6
Dependent Claim 35 words
The apparatus in accordance with claim 4 wherein said positional incrementer is a 64-bit adder and said first position is bit zero of said adder and said second position is bit 29 of said adder.

References Cited (Backward Citations)

US5170371A Cited
US4949291A Cited
US5161117A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-08-09 1997-02-08 1997-08-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-08-09 2001-02-08 2001-08-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-08-09 2005-02-08 2005-08-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag