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

Logarithmic arithmetic logic unit

Assignee: Motorola Solutions Inc
•
Filing: 1984-12-14
•
Granted: 1987-07-21
•
Expires: 2004-12-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a digital signal processing system, a logarithmic arithmetic logic unit is provided which selectively performs multiply/accumulate operations of operands in logarithmic number representation. Direct feed through of operands through an adder/subtractor circuit, even when an addition or subtraction is not effected, eliminates external bypass circuitry. A method for adding and subtracting operands in logarithmic number representation is provided. An adder/subtractor circuit which efficiently effects addition and subtraction of operands in logarithmic number representation over a wide dynamic range is provided.

Inventors

  • 👤 Tim A. Williams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 23:10
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/483; G06F7/4833; G06F1/00; G06F1/02; G06F1/03; G06F1/0307; G06F7/544; G06F7/556; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/3001; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/386; G06F2207/3868

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 231 words
In a digital signal processing system, a logarithmic arithmetic logic unit for receiving first and second operands and implementing predetermined alogrithms, comprsing: first calculating means for selectively receiving the frist and second operands, each operand being in a logarithmic number representation, and for either multiplying or dividing said operands by effecting an addition or subtraction, respectively, of said first and second operands to provide an intermediate resultant operand at an output, said first calcualting means having a zero value operand detector for detecting when either the first or second operand has a quantized zero logarithmic value and having zero force means for outputting a quantized zero value without effecting said addition or subtraction, thereby minimizing quantization error; and second calculating means having a first input coupled to the output of the first calcualting means for receiving said intermediate resultant operand, and a second input for selectively receiving a third operand in a logarithmic number representation, said second calculating means selectively effecting a subtraction or addition of the intermediate resultant operand with the third operand to provide a final resultant operand in an logarithmic number representation, said second calculating means having bypass means for selectively directly outputting a predetermined one of the intermediate resultant operand or the third operand without effecting an addition or subtraction, said selective coupling being effected without use of a bypass path external to the second calculating means.
Claim 2
Dependent Claim 231 words
In a digital signal processing system, a logarithmic arithmetic logic unit for receiving first and second operands and implementing predetermined alogrithms, comprsing: first calculating means for selectively receiving the frist and second operands, each operand being in a logarithmic number representation, and for either multiplying or dividing said operands by effecting an addition or subtraction, respectively, of said first and second operands to provide an intermediate resultant operand at an output, said first calcualting means having a zero value operand detector for detecting when either the first or second operand has a quantized zero logarithmic value and having zero force means for outputting a quantized zero value without effecting said addition or subtraction, thereby minimizing quantization error; and second calculating means having a first input coupled to the output of the first calcualting means for receiving said intermediate resultant operand, and a second input for selectively receiving a third operand in a logarithmic number representation, said second calculating means selectively effecting a subtraction or addition of the intermediate resultant operand with the third operand to provide a final resultant operand in an logarithmic number representation, said second calculating means having bypass means for selectively directly outputting a predetermined one of the intermediate resultant operand or the third operand without effecting an addition or subtraction, said selective coupling being effected without use of a bypass path external to the second calculating means.
Claim 3
Dependent Claim 32 words
The logarithmic arithmetic logic unit of claim 1 further comprising coupling means for selectively coupling the final resultant operand to the second input of the second calculating means as the third operand.
Claim 4
Dependent Claim 21 words
The logarithmic arithmetic logic unit of claim 1 wherein said logarithmic number representation comprises an A law/Mu law logarithmic approximation encoding.
Claim 5
Dependent Claim 30 words
The logarithmic arithmetic logic unit of claim 1 further comprising: a first data bus coupled to the first calculating means, for selectively coupling logarithmic operands to the first calculating means.
Claim 6
Dependent Claim 35 words
The logarithmic arithmetic logic unit of claim 4 wherein said first data bus is further coupled to the second input of the second calculating means, for selectively coupling logarithmic operands to the second calculating means.
Claim 7
Dependent Claim 31 words
The logarithmic arithmetic logic unit of claim 4 wherein said first data bus is further coupled to an output of the second calculating means for selectively receiving the final resultant operand.
Claim 8
Dependent Claim 30 words
The logarithmic arithmetic logic unit of claim 1 further comprising: a second data bus coupled to the first calculating means, for selectively coupling logarithmic operands to the first calculating means.
Claim 9
Dependent Claim 35 words
The logarithmic arithmetic logic unit of claim 7 wherein said second data bus is further coupled to the second input of the second calculating means, for selectively coupling logarithmic operands to the second calculating means.
Claim 10
Dependent Claim 31 words
The logarithmic arithmetic logic unit of claim 7 wherein said second data bus is further coupled to an output of the second calculating means for selectively receiving the final resultant operand.
Claim 11
Independent Claim 125 words
A method of processing digital operands in logarithmic number representation, comprising the steps of: selectively receiving first and second operands in logarithmic number representation; effecting either multiplication or division of the first and second operands by addition or subtraction, respectively, to provide an intermediate resultant operand in logarithmic number representation; selectively receiving a third operand in logarithmic number representation; and either directly outputting one of said intermediate resultant operand or said third operand to provide a final resultant operand in logarithmic number representation in response to detecting either the third operand or the intermediate resultant operand having a quantized zero value; or subtracting or adding the intermediate resultant and third operands in logarithmic number representation to provide a final resultant operand in logarithmic number representation.
Claim 12
Independent Claim 125 words
A method of processing digital operands in logarithmic number representation, comprising the steps of: selectively receiving first and second operands in logarithmic number representation; effecting either multiplication or division of the first and second operands by addition or subtraction, respectively, to provide an intermediate resultant operand in logarithmic number representation; selectively receiving a third operand in logarithmic number representation; and either directly outputting one of said intermediate resultant operand or said third operand to provide a final resultant operand in logarithmic number representation in response to detecting either the third operand or the intermediate resultant operand having a quantized zero value; or subtracting or adding the intermediate resultant and third operands in logarithmic number representation to provide a final resultant operand in logarithmic number representation.
Claim 13
Dependent Claim 25 words
The method of claim 10 further comprising the step of: selectively coupling the final resultant operand as the third operand to the second calculating means.

References Cited (Backward Citations)

JPS5572252A Cited
US4531124A Cited
US4555768A Cited
DE3326044A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-07-20 1991-01-19 1991-07-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-07-20 1995-01-19 1995-07-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-07-20 1999-01-19 1999-07-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag