Claims
- 1. A circuit for multiplying a multiplicand by a multiplier, said circuit comprising:
- input means for receiving the multiplicand;
- tripling circuitry coupled to said input means for generating an intermediate product equal to three times the multiplicand;
- recoding circuitry receiving said multiplier and recoding the multiplier into digits of an octal representation;
- partial product generators coupled to said input means, said tripling circuitry, and said recoding circuitry to generate signed digit partial products equal to the digits of the octal representation of the multiplier times the multiplicand;
- adding circuitry coupled to said partial product generators and arrayed as a binary tree to sum the signed digit partial products; and
- conversion circuitry coupled to said adding circuitry to convert the sum of the partial products to a selected numeric representation.
- 2. The circuit of claim 1 wherein said adding circuitry comprises a plurality of signed digit adders.
- 3. The circuit of claim 1 wherein the conversion circuitry converts a signed digit number output by said adding circuitry into a binary number.
- 4. The circuit of claim 1 wherein the conversion circuitry converts a signed digit number output by said adding circuitry into a two's complement number.
- 5. The circuit of claim 1 further including input conversion circuitry, coupling the input means to the partial product generators, for translating the multiplicand into a signed digit number.
- 6. The circuit of claim 1 wherein said partial product generators comprise:
- multiplexing circuitry connected to said input means, said tripling circuitry, and said recoding circuitry;
- shifting means connected to said multiplexing circuitry and said recoding circuitry for producing multiples of two and four of the multiplicand in response to the digits of the octal representation of the multiplier having a magnitude of two or four; and
- zeroing means connected to said multiplexing circuitry for outputting a zero in response to multiplier digits having a value of zero.
- 7. The circuit of claim 6 wherein said partial product generators include inverting circuitry connected to an output of said shifting means and said recoding circuitry to produce an inverted sign of a number.
Parent Case Info
This application is a continuation of application Ser. No. 07/418,708, filed Oct. 3, 1989, abandoned, which is a continuation of application Ser. No. 07/149,779, filed Jan. 29, 1988, abandoned.
US Referenced Citations (4)
Non-Patent Literature Citations (4)
Entry |
N. Takagi et al., "High-Speed VLSI Multiplication Algorithm with a Redundant Binary Addition Tree", IEEE Trans. on Computers, vol. C-34, No. 9, Sep. 1985, pp. 789-796. |
1987 IEEE International Conference on Computer Design: VLSI in Computers & Processors, IEEE Catalog No. 87CH2473-7, ISBN 0-8186-0802-1, ICCD '87 Oct. 5-Oct. 8, 1987. |
IBM Technical Disclosure Bulletin, vol. 27, No. 11, Apr. 1985, Title: Improved Approach to the Use of Booth's Multiplication Algorithm. |
Binary-Compatible Signed-Digit Arithmetic, Proceedings of the fall joint computer conference San Francisco, Oct. 1964, Baltimore enz. Spartan Books 1964, A.F.I.P.S. conference proceedings vol. 26 part. 1, 663/672, zie boekencat. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
418708 |
Oct 1989 |
|
Parent |
149779 |
Jan 1988 |
|