IP Library Granted Patent US 7,080,115
Granted Patent B2
US 7,080,115 · App. 10/420,889 · Granted Jul 18, 2006

Low-error canonic-signed-digit fixed-width multiplier, and method for designing same

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,080,115
App. No.
10/420,889
Granted
Jul 18, 2006
Kind
B2
Abstract

An error compensation bias circuit and method for a canonic signed digit (CSD) fixed-width multiplier that receives a W-bit input and produces a W-bit product. Truncated bits of the multiplier are divided into two groups (a major group and a minor group) depending upon their effects on quantization error. An error compensation bias is expressed in terms of the truncated bits in the major group. The effects of the remaining truncated bits in the minor group are taken into account by a probabilistic estimation. The error compensation bias circuit typically requires only a few logic gates to implement.

Claims (50)

1. A fixed-width multiplier, comprising:

a plurality of adder cells; and

a digital circuit coupled to said plurality of adder cells that generates a compensation bias, said digital circuit being formed by

selecting a canonic signed digit value (Y),

multiplying a W-bit variable (X) by the canonic signed digit value (Y) to produce sign-extended partial products each having an associated weight (2 n ),

associating each partial product with a most significant bit group (MP) or a least significant bit group (LP),

associating the partial products of the least significant bit group (LP) with a major least significant bit group (LP major ) or a minor least significant bit group (LP minor ),

computing an error compensation bias for each possible input bit combination of the partial products having the greatest weight of the least significant bit group (LP), and

forming a circuit to generate the error compensation biases computed in said computing step from the partial products having the greatest weight of the least significant bit group (LP).

2. The fixed-width multiplier of claim 1 , wherein said fixed-width multiplier forms part of a digital filter.

3. The fixed-width multiplier of claim 1 , wherein said fixed-width multiplier forms part of an equalizer.

4. The fixed-width multiplier of claim 1 , wherein said fixed-width multiplier forms part of a receiver.

5. The fixed-width multiplier of claim 1 , wherein said fixed-width multiplier forms part of a transceiver.

6. The fixed-width multiplier of claim 1 , wherein said fixed-width multiplier forms part of a decoder.

7. The fixed-width multiplier of claim 1 , wherein said fixed-width multiplier forms part of a mixer.

8. An integrated circuit having a substrate and a fixed-width multiplier disposed on said substrate, said fixed-width multiplier being designed by:

selecting a canonic signed digit value (Y);

multiplying a W-bit variable (X) by the canonic signed digit value (Y) to produce sign-extended partial products each having an associated weight (2 n );

associating each partial product with a most significant bit group (MP) or a least significant bit group (LP);

associating the partial products of the least significant bit group (LP) with a major least significant bit group (LP major ) or a minor least significant bit group (LP minor );

computing an error compensation bias for each possible input bit combination of the partial products having the greatest weight of the least significant bit group (LP);

forming a circuit to generate the error compensation biases computed in said computing step from the partial products having the greatest weight of the least significant bit group (LP); and

forming the fixed-width multiplier from the circuit and a plurality of adder cells, the circuit being used to generate carry signals for the plurality of adder cells.

9. The integrated circuit of claim 8 , wherein said fixed-width multiplier forms part of a digital filter.

10. The integrated circuit of claim 8 , wherein said fixed-width multiplier forms part of an equalizer.

11. The integrated circuit of claim 8 , wherein said fixed-width multiplier forms part of a receiver.

12. The integrated circuit of claim 8 , wherein said fixed-width multiplier forms part of a transceiver.

13. The integrated circuit of claim 8 , wherein said fixed-width multiplier forms part of a decoder.

14. The integrated circuit of claim 8 , wherein said fixed-width multiplier forms part of a mixer.

15. A method for forming an error compensation bias circuit for a fixed-width multiplier, the method comprising:

selecting a canonic signed digit value (Y);

multiplying a W-bit variable (X) by the canonic signed digit value (Y) to produce sign-extended partial products each having an associated weight (2 n );

associating each partial product with a most significant bit group (MP) or a least significant bit group (LP);

associating the partial products of the least significant bit group (LP) with a major least significant bit group (LP major ) or a minor least significant bit group (LP minor );

computing an error compensation bias for each possible input bit combination of the partial products having the greatest weight of the least significant bit group (LP); and

forming a circuit to generate the error compensation biases computed in said computing step from the partial products having the greatest weight of the least significant bit group (LP).

16. An error compensation bias circuit for a fixed-width multiplier having a plurality of adder cells, comprising:

a circuit, coupled to the plurality of adder cells, that generates a compensation bias, said circuit being formed by

selecting a canonic signed digit value (Y),

multiplying a W-bit variable (X) by the canonic signed digit value (Y) to produce sign-extended partial products each having an associated weight (2 n ),

associating each partial product with a most significant bit group (MP) or a least significant bit group (LP),

associating the partial products of the least significant bit group (LP) with a major least significant bit group (LP major ) or a minor least significant bit group (LP minor ),

computing an error compensation bias for each possible input bit combination of the partial products having the greatest weight of the least significant bit group (LP), and

forming a digital circuit to generate the error compensation biases computed in said computing step from the partial products having the greatest weight of the least significant bit group (LP).

17. The error compensation bias circuit of claim 16 , wherein said error compensation bias circuit forms part of a digital filter.

18. The error compensation bias circuit of claim 16 , wherein said error compensation bias circuit forms part of an equalizer.

19. The error compensation bias circuit of claim 16 , wherein said error compensation bias circuit forms part of a receiver.

20. The error compensation bias circuit of claim 16 , wherein said error compensation bias circuit forms part of a transceiver.

21. The error compensation bias circuit of claim 16 , wherein said error compensation bias circuit forms part of a decoder.

22. The error compensation bias circuit of claim 16 , wherein said error compensation bias circuit forms part of a mixer.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →