Patent US5375079A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5375079A Expired / Lapsed US ⏱️ 0.0 years remaining

Arithmetical unit including accumulating operation

Assignee: Mitsubishi Electric Corp
•
Filing: 1993-01-27
•
Granted: 1994-12-20
•
Expires: 2013-01-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved M-bit accumulator for increasing speed and reducing circuit size includes an N-bit (N<M) adder, a first latch having an input coupled to the output of the adder and an output coupled to an input of the adder for latching the adder output when a first clock signal is asserted, an (M-N) bit incrementer, a second latch having an input coupled to the output of the incrementer and an output coupled to the input of the incrementer for latching the incrementer output when a second clock signal is asserted, and a clock generating circuit for asserting the second clock signal in synchronism with the first clock signal only when a carry signal is generated by the adder.

Inventors

  • 👤 Shinichi Uramoto
  • 👤 Kazuya Ishihara

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 21:12
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/50; G06F7/505; G06F7/509; G06F7/5095; G06F7/544; G06F2207/00; G06F2207/544; G06F2207/5442

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 352 words
An arithmetical unit for performing an accumulation operation on binary numbers including a first predetermined number of bits and forming an accumulation result being a binary number including a second predetermined number of bits, with the bits in the accumulation result grouped into said first predetermined number of low-order bits and a third predetermined number, equal to the difference between the first and second predetermined numbers, of high-order bits, said arithmetic unit comprising: first storing means, having an input port, an output port, and a clock signal input for receiving a first clock signal, for latching the low-order bits of said accumulation result when said first clock signal is asserted, second storing means, having an input port, an output port, and a clock signal input for receiving a second clock signal, for latching the high-order bits of said accumulation result when said second clock signal is asserted, an adder, having first and second input ports, an output port, and a carry output that provides a carry signal, with the first input coupled to receive an input binary number having said first predetermined number of bits, a second input port coupled to the output port of said first storing means, and an output port coupled to the input port of said first storing means, said adder for adding said input signal and said low-order bits of said accumulation result to output the low-order bits of an updated accumulation result and for asserting the carry signal if a carry is generated, an incrementer, having an input port coupled to the output port of said second storing means and an output port coupled to the input port of said second storing means for outputting an incremented value obtained by incrementing the high-order bits latched by the second storing means, and; a logic circuit, having inputs coupled to receive said first clock signal and said carry signal, for asserting said second clock signal in synchronism with said first clock signal only when said carry signal is asserted so that the incremented value is latched by said second storing means only when said carry signal is asserted.
Claim 2
Dependent Claim 352 words
An arithmetical unit for performing an accumulation operation on binary numbers including a first predetermined number of bits and forming an accumulation result being a binary number including a second predetermined number of bits, with the bits in the accumulation result grouped into said first predetermined number of low-order bits and a third predetermined number, equal to the difference between the first and second predetermined numbers, of high-order bits, said arithmetic unit comprising: first storing means, having an input port, an output port, and a clock signal input for receiving a first clock signal, for latching the low-order bits of said accumulation result when said first clock signal is asserted, second storing means, having an input port, an output port, and a clock signal input for receiving a second clock signal, for latching the high-order bits of said accumulation result when said second clock signal is asserted, an adder, having first and second input ports, an output port, and a carry output that provides a carry signal, with the first input coupled to receive an input binary number having said first predetermined number of bits, a second input port coupled to the output port of said first storing means, and an output port coupled to the input port of said first storing means, said adder for adding said input signal and said low-order bits of said accumulation result to output the low-order bits of an updated accumulation result and for asserting the carry signal if a carry is generated, an incrementer, having an input port coupled to the output port of said second storing means and an output port coupled to the input port of said second storing means for outputting an incremented value obtained by incrementing the high-order bits latched by the second storing means, and; a logic circuit, having inputs coupled to receive said first clock signal and said carry signal, for asserting said second clock signal in synchronism with said first clock signal only when said carry signal is asserted so that the incremented value is latched by said second storing means only when said carry signal is asserted.
Claim 3
Dependent Claim 61 words
An arithmetical unit according to claim 1, wherein the logic circuit comprises an AND gate having an input terminal coupled to receive the carry signal from the adder, a clock signal input terminal, and an output terminal for sending said second clock signal to the second storing means as a clock signal when both the carry and clock signals are asserted.
Claim 4
Dependent Claim 54 words
An arithmetical unit according to 1, wherein the first storing means comprises a register of N bits smaller than M bits, the second storing means comprises a register of (M-N) bits, and the incrementer comprises (M-N) 1-bit half-adders so that M-bit data can be fetched from the outputs of first and second storing means.
Claim 5
Dependent Claim 54 words
An arithmetical unit according to 1, wherein the first storing means comprises a register of N bits smaller than M bits, the second storing means comprises a register of (M-N) bits, and the incrementer comprises (M-N) 1-bit half-adders so that M-bit data can be fetched from the outputs of first and second storing means.
Claim 6
Dependent Claim 34 words
An arithmetical unit including accumulating operation according to claim 1, wherein a carry signal input terminal of the incrementer is connected to a power source so that the incrementer continuously performs increment ingh operation.
Claim 7
Dependent Claim 88 words
An arithmetical unit according to claim 1, wherein said adder has a carry input terminal and further comprising: a subtracter having a minuend input terminal, a subtrahend input terminal, a sign-bit output terminal, and differential data output terminal, with the sign-bit output terminal coupled to the carry input terminal of said adder; an exclusive OR circuit having an input coupled to the differential data output of the subtractor and an output coupled to the first input of the adder to constitute a differential absolute value sum arithmetical unit.

References Cited (Backward Citations)

FR716765A Cited
US4719589A Cited
EP0309348A1 Cited
US5208770A Cited
US5040136A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-19 1998-06-20 1998-12-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-19 2002-06-20 2002-12-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-19 2006-06-20 2006-12-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag