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

Arithmetic circuit for calculating and accumulating absolute values of the difference between two numerical values

Assignee: NEC Corp
•
Filing: 1990-10-23
•
Granted: 1991-08-13
•
Expires: 2010-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An arithmetic circuit for calculating and accumulating absolute values of differences between first and second numerical values having a predetermined bit length and represented by 2's compliment notation is provided by a first inverter for inverting the second numerical value to produce an inverted value; a first adder receiving the first numerical value and the inverted numerical value and generating a sum as a first addition result; and a selector receiving the first addition result from first adder and an inverted addition result from the first adder via a second inverter and outputting a selected value based on the sign of the first addition result. A correcting value generating circuit generates a correcting value based on the sign of the first addition result. A second adder receives the selected value, the correcting value and a delayed addition result and generates a sum as a second addition result, which is output to a first delay circuit. The first delay circuit delays the second addition result by a predetermined delay and outputs the delayed addition result as an operation result while providing the delayed addition result to the second adder. Additional delay circuits responsive to a clock signal can be operatively coupled between the selector and the second adder to match the speeds of the selector and the first delay circuit.

Inventors

  • 👤 Toshiyuki Kanoh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 18:54
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/544; G06F2207/00; G06F2207/544; G06F2207/5442

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 211 words
An arithmetic circuit for calculating and accumulating absolute values of a difference between a first and a second numerical value having a predetermined bit length and represented by 2's complement notation and outputting an accumulation result as an operation result, said circuit comprising: first inverting means for inverting the second numerical value to produce an inverted value; first adder means for producing a sum of the first numerical value and said inverted value and outputting said sum as a first addition result; second inverting means for inverting the first addition result to output an inverted addition result; selecting means for selecting either one of said inverted addition result and said first addition result on the basis of a sign of said first addition result and outputting said one result as a selected value; correcting value generating means for outputting a correcting value on the basis of a sign of said first addition result; second adder means for producing a sum of said selected value, said correcting value and a delayed addition result and outputting said sum as a second addition result; and first delaying means for delaying said second addition result by a predetermined delay to produce said delayed addition result while outputting said delayed addition result as the operation result.
Claim 2
Dependent Claim 211 words
An arithmetic circuit for calculating and accumulating absolute values of a difference between a first and a second numerical value having a predetermined bit length and represented by 2's complement notation and outputting an accumulation result as an operation result, said circuit comprising: first inverting means for inverting the second numerical value to produce an inverted value; first adder means for producing a sum of the first numerical value and said inverted value and outputting said sum as a first addition result; second inverting means for inverting the first addition result to output an inverted addition result; selecting means for selecting either one of said inverted addition result and said first addition result on the basis of a sign of said first addition result and outputting said one result as a selected value; correcting value generating means for outputting a correcting value on the basis of a sign of said first addition result; second adder means for producing a sum of said selected value, said correcting value and a delayed addition result and outputting said sum as a second addition result; and first delaying means for delaying said second addition result by a predetermined delay to produce said delayed addition result while outputting said delayed addition result as the operation result.
Claim 3
Dependent Claim 36 words
An arithmetic circuit as claimed in claim 1, wherein said selecting means selects said inverted addition result when said first addition result is negative or said first addition result when said first addition result is positive.
Claim 4
Dependent Claim 29 words
An arithmetic circuit as claimed in claim 1, wherein said selecting means comprises a selector which receives a sign bit of said first addition result as a selection input.
Claim 5
Dependent Claim 27 words
An arithmetic circuit as claimed in claim 1, wherein said correcting value generating means comprises inverter means for inverting a sign bit of said first addition result.
Claim 6
Dependent Claim 37 words
An arithmetic circuit as claimed in claim 1, further comprising second delaying means for delaying said selected value and said correcting value by said predetermined delay and feeding said delayed selected value to said second adder means.

References Cited (Backward Citations)

US4761759A Cited
US4849921A Cited
US4807172A Cited
US4908788A Cited
EP0328063A2 Cited
US4953115A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-08-12 1995-02-11 1995-08-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-08-12 1999-02-11 1999-08-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-08-12 2003-02-11 2003-08-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag