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

Multi-precision fixed/floating-point processor

Assignee: Advanced Micro Devices Inc
•
Filing: 1985-08-30
•
Granted: 1988-05-31
•
Expires: 2005-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A single-chip fixed/floating-point arithmetic processor, a three port ALU, a plurality of storage registers R, S, F0 and F1, a constant store circuit and an output data register F. Two of the storage registers R and S are provided for storing 64-bit input operands and two of the regusters F0 and F1 are provided for storing 64-bit results of operations performed in the ALU. Each of the registers are provided with three output ports and corresponding pass gates for selectively transferring data from the registers to the three inputs of the ALU under the control of control signals applied to the pass gates. The constant store is also coupled to one of the input ports of the ALU by a pass gate for transferring constants to the ALU under the control of a pass gate. Results of the ALU are provided to the data output register F for further processing off-chip.

Inventors

  • 👤 Charles D. Ashton
  • 👤 David K. Quong
  • 👤 Alan G. Corry

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 10:28
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/57; G06F15/00; G06F15/76; G06F15/78; G06F15/7828; G06F15/7832; G06F7/483; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/3808; G06F2207/3812; G06F2207/382

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 156 words
A single-chip floating-point arithmetic processor comprising: a floating-point arithmetic logic unit having at least three input ports and an output port; a first, a second, a third and a fourth storage register, each having at least one input port and at least one output port; means for selectively transferring data from each of said output ports of said first, second, third and fourth registers to each of said input ports of said arithmetic logic unit; means for transferring data from said output port of said arithmetic logic unit to said input ports of said first and said second storage registers; means for coupling said input ports of said third and said fourth storage registers to a source of a first and a second operand, respectively; a data output register having an input port; and means for transferring data from said output port of said arithmetic logic unit to said input port of said data output register.
Claim 2
Dependent Claim 156 words
A single-chip floating-point arithmetic processor comprising: a floating-point arithmetic logic unit having at least three input ports and an output port; a first, a second, a third and a fourth storage register, each having at least one input port and at least one output port; means for selectively transferring data from each of said output ports of said first, second, third and fourth registers to each of said input ports of said arithmetic logic unit; means for transferring data from said output port of said arithmetic logic unit to said input ports of said first and said second storage registers; means for coupling said input ports of said third and said fourth storage registers to a source of a first and a second operand, respectively; a data output register having an input port; and means for transferring data from said output port of said arithmetic logic unit to said input port of said data output register.
Claim 3
Dependent Claim 49 words
A processor according to claim 1 comprising: means for storing a plurality of numerical constants having at least one output port; and means for selectively transferring data from said output port of said constant storing means to at least one of said input ports of said arithmetic logic unit.
Claim 4
Dependent Claim 64 words
A processor according to claim 2 wherein said means for selectively transferring data to said input ports of said arithmetic logic unit comprises: a plurality of pass gates, each having a control signal input; a source of control signals having a plurality of outputs; and means for coupling said outputs of said control signals source to said control signal inputs of said pass gates.
Claim 5
Dependent Claim 20 words
A processor according to claim 1 comprising means for enabling the loading of data into each of said storage registers.
Claim 6
Dependent Claim 48 words
A processor according to claim 1 wherein said means for transferring data from sid arithmetic logic unit to said first and said second storage registers comprises: a data bus; and means for coupling said data bus to said input ports of said first and said second storage registers.
Claim 7
Dependent Claim 195 words
A single-chip floating-point arithmetic processor comprising: a floating-point arithmetic logic unit having at least three input ports and an output port; a first, a second, a third and a fourth storage register, each having at least one input port and at least one output port; means for selectively transferring data from each of said output ports of said first, second, third and fourth registers to each of said input ports of said arithmetic logic unit; means for coupling said output port of said arithmetic logic unit to said input ports of said first and said second storage registers; means for coupling said input ports of said third and said fourth storage registers to a source of a first and a second operand, respectively; means for storing a plurality of numerical constants having at least one output port; means for selectively transferring data from said output port of said constant storing means to at least one of said input ports of said arithmetic logic unit; a data output register having an input port; and means for transferring data from said output port of said arithmetic logic unit to said input port of said data output register.
Claim 8
Dependent Claim 195 words
A single-chip floating-point arithmetic processor comprising: a floating-point arithmetic logic unit having at least three input ports and an output port; a first, a second, a third and a fourth storage register, each having at least one input port and at least one output port; means for selectively transferring data from each of said output ports of said first, second, third and fourth registers to each of said input ports of said arithmetic logic unit; means for coupling said output port of said arithmetic logic unit to said input ports of said first and said second storage registers; means for coupling said input ports of said third and said fourth storage registers to a source of a first and a second operand, respectively; means for storing a plurality of numerical constants having at least one output port; means for selectively transferring data from said output port of said constant storing means to at least one of said input ports of said arithmetic logic unit; a data output register having an input port; and means for transferring data from said output port of said arithmetic logic unit to said input port of said data output register.
Claim 9
Dependent Claim 64 words
A processor according to claim 6 wherein said means for selectively transferring data to said input ports of said arithmetic logic unit comprises: a plurality of pass gates, each having a control signal input; a source of control signals having a plurality of outputs; and means for coupling said outputs of said control signals source to said control signal inputs of said pass gates.
Claim 10
Dependent Claim 20 words
A processor according to claim 6 comprising means for enabling the loading of data into each of said storage registers.
Claim 11
Dependent Claim 48 words
A processor according to claim 6 wherein said means for transferring data from said arithmetic logic unit to said first and said second storage registers comprises: a data bus; and means for coupling said data bus to said input ports of said first and said second storage registers.

References Cited (Backward Citations)

US4215416A Cited
US4217657A Cited
US4525776A Cited
US4467444A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-05-31 1991-11-30 1992-05-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-05-31 1995-11-30 1996-05-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-05-31 1999-11-30 2000-05-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag