Claims
- 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 (2n), 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 (LPmajor) or a minor least significant bit group (LPminor), 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 (2n); 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 (LPmajor) or a minor least significant bit group (LPminor); 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 (2n); 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 (LPmajor) or a minor least significant bit group (LPminor); 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 (2n), 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 (LPmajor) or a minor least significant bit group (LPminor), 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.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/382,064, filed May 22, 2002, which is incorporated herein by reference in its entirety.
STATEMENT REGARDING FEDERALLY-SPONSORED RESEARCH AND DEVELOPMENT
[0002] This invention was made with Government support under Grant No. 02-456, Disclosure No. CCR-9988262, awarded by the National Science Foundation. The Government has certain rights in this invention.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60382064 |
May 2002 |
US |