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

Automatic rounding of floating point operands

Assignee: Bull HN Information Systems Inc
•
Filing: 1979-11-09
•
Granted: 1981-10-13
•
Expires: 1999-11-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract If the firmware calls for an operand rounding operation, apparatus in the Scientific Instruction Processor (SIP) tests the bit to the right of the low order bit of the normalized operand to determine if a rounding cycle is required. If the operand requires a normalization cycle or a mantissa overflow correction cycle, the rounding operation is performed in those cycles.

Inventors

  • 👤 Thomas F. Joyce

Bibliographic Details

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

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 338 words
Apparatus for performing a scientific arithmetic rounding operation comprising: memory means for storing a plurality of mantissas and generating a plurality of mantissa signals indicative of the binary value of said plurality of mantissas; shifter means coupled to said memory means and responsive to a first plurality of mantissa signals for generating shifted mantissa signals; arithmetic logic means coupled to said memory means and said shifter means and responsive to a second plurality of mantissa signals and said shifted mantissa signals for performing a predetermined arithmetic operation during a first cycle of operation for generating a plurality of result mantissa signals indicative of a binary result of said predetermined arithmetic operation and a normalization and an overflow signal, said plurality of result mantissa signals being stored in said memory means; rounding means coupled to said arithmetic logic means for receiving a first signal and a second signal of said plurality of result mantissa signals, said rounding means being responsive to a rounding signal and a length signal in a first state for selecting said first signal, and said length signal in a second state for selecting said second signal for generating a round request signal; control means coupled to said rounding means and responsive to said round request signal for generating a round control signal, said rounding means being responsive to said round control signal and said rounding signal for rounding said binary result during a second cycle of operation; said control means being further coupled to said arithmetic logic means and responsive to said normalization signal for initiating a normalization cycle during said second cycle of operation, said rounding means being responsive to said round control signal and said rounding signal for rounding said binary result during said normalization cycle, said control means being responsive to said overflow signal for initiating an overflow mantissa correction cycle during said second cycle of operation, said rounding means being responsive to said round control signal and said rounding signal for rounding said binary result during said overflow mantissa correction cycle.
Claim 2
Dependent Claim 338 words
Apparatus for performing a scientific arithmetic rounding operation comprising: memory means for storing a plurality of mantissas and generating a plurality of mantissa signals indicative of the binary value of said plurality of mantissas; shifter means coupled to said memory means and responsive to a first plurality of mantissa signals for generating shifted mantissa signals; arithmetic logic means coupled to said memory means and said shifter means and responsive to a second plurality of mantissa signals and said shifted mantissa signals for performing a predetermined arithmetic operation during a first cycle of operation for generating a plurality of result mantissa signals indicative of a binary result of said predetermined arithmetic operation and a normalization and an overflow signal, said plurality of result mantissa signals being stored in said memory means; rounding means coupled to said arithmetic logic means for receiving a first signal and a second signal of said plurality of result mantissa signals, said rounding means being responsive to a rounding signal and a length signal in a first state for selecting said first signal, and said length signal in a second state for selecting said second signal for generating a round request signal; control means coupled to said rounding means and responsive to said round request signal for generating a round control signal, said rounding means being responsive to said round control signal and said rounding signal for rounding said binary result during a second cycle of operation; said control means being further coupled to said arithmetic logic means and responsive to said normalization signal for initiating a normalization cycle during said second cycle of operation, said rounding means being responsive to said round control signal and said rounding signal for rounding said binary result during said normalization cycle, said control means being responsive to said overflow signal for initiating an overflow mantissa correction cycle during said second cycle of operation, said rounding means being responsive to said round control signal and said rounding signal for rounding said binary result during said overflow mantissa correction cycle.
Claim 3
Dependent Claim 85 words
The apparatus of claim 1 wherein said memory means comprises: a first random access memory for storing a first mantissa and for storing said binary result during said first cycle of operation and storing said rounded binary result during said second cycle of operation; and a second random access memory for storing a second mantissa to be operative during said first cycle of operation and storing a third mantissa having a value of binary ZERO to be operative during said second cycle of operation respectively.
Claim 4
Dependent Claim 70 words
The apparatus of claim 2 wherein said shifter means comprises: a shifter logic circuit coupled to said first random access memory and responsive to shift signals and said first plurality of mantissa signals for shifting said first mantissa a first predetermined number of bit positions during said first cycle of operation and for shifting said binary result a second predetermined number of bit positions during said second cycle of operation.
Claim 5
Dependent Claim 86 words
The apparatus of claim 3 wherein said rounding means comprises: a first multiplexer responsive to said rounding signal and said length signal in said first state for selecting said first signal in a first state for generating said rounded request signal during said first cycle of operation, and said first multiplexer being responsive for said rounding signal and said length signal in said second state for selecting said second signal in a first state for generating said round request signal during said first cycle of operation.
Claim 6
Dependent Claim 103 words
The apparatus of claim 4 wherein said rounding means further comprises: a second multiplexer responsive to said rounding signal, said length signal in said first state and said round control signal for selecting a third signal representative of a bit to the right of the least significant bit position of said shifted binary result for adding to said bit position to the right of the least significant position of said shifted binary result for generating a carry into the least significant bit position of said shifted binary result when said third signal is in a first state during said second cycle of operation.
Claim 7
Dependent Claim 84 words
The apparatus of claim 5 wherein said rounding means further comprises: a third multiplexer responsive to said rounding signal, said length signal in said second state and said round control signal for selecting a fourth signal representative of a bit to the right of the least significant bit position of said shifted binary result for generating said carry into the least significant bit position of said shifted binary result when said fourth signal is in a first state during said second cycle of operation.
Claim 8
Dependent Claim 31 words
The apparatus of claim 6 wherein said length signal in said first state indicates a two word operand and said length signal in said second state indicates a four word operand.

References Cited (Backward Citations)

US3434114A Cited
US3699326A Cited
US3842250A Cited
US4208722A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-10-12 1985-04-13 1985-10-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-10-12 1989-04-13 1989-10-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-10-12 1993-04-13 1993-10-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag