A Canonical Bit-Sequential Multiplier
- 1 August 1982
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-31 (8) , 791-795
- https://doi.org/10.1109/tc.1982.1676085
Abstract
A serial multiplier suitable for VLSI implementation is discussed. The multiplier accepts binary operands supplied in a serial fashion, least significant bits first. The multiplier uses a canonical cell which allows calculation of a 2k length product with only k identical cells. These cells utilize the carry-save addition technique to provide a delay which exhibits only a first-order dependence on the number of bits in the product. The internal logic for generating the inputs to the carry-save adders is given. This cell directly accepts the bit-serial inputs and generates a bit-serial output. Longer binary operands can be multiplied by simply cascading identical cells without change to existing cells. A given multiplier can process shorter operands in correspondingly shorter times. Applicability of this technique to VLSI implementation of the basic multiply/add operation useful in signal processing algorithms is described.Keywords
This publication has 8 references indexed in Scilit:
- An 0(n) Parallel Multiplier with Bit-Sequential Input and OutputIEEE Transactions on Computers, 1979
- High-Speed Monolithic Multipliers for Real-Time Digital Signal ProcessingComputer, 1978
- A modular, high-speed serial pipeline multiplier for digital signal processingIEEE Journal of Solid-State Circuits, 1978
- A Compact High-Speed Parallel Multiplication SchemeIEEE Transactions on Computers, 1977
- Two's Complement Pipeline MultipliersIEEE Transactions on Communications, 1976
- CMOS/SOS serial-parallel multiplierIEEE Journal of Solid-State Circuits, 1975
- Fast MultipliersIEEE Transactions on Computers, 1970
- A Suggestion for a Fast MultiplierIEEE Transactions on Electronic Computers, 1964