scispace - formally typeset
Journal ArticleDOI

High-Speed VLSI Multiplication Algorithm with a Redundant Binary Addition Tree

Takagi, +2 more
- 01 Sep 1985 - 
- Vol. 34, Iss: 9, pp 789-796
TLDR
Since the multiplier has a regular cellular array structure similar to an array multiplier, it is suitable for VLSI implementation and is excellent in both computation speed and regularity in layout.
Abstract
A high-speed VLSI multiplication algorithm internally using redundant binary representation is proposed. In n bit binary integer multiplication, n partial products are first generated and then added up pairwise by means of a binary tree of redundant binary adders. Since parallel addition of two n-digit redundant binary numbers can be performed in a constant time independent of n without carry propagation, n bit multiplication can be performed in a time proportional to log2 n. The computation time is almost the same as that by a multiplier with a Wallace tree, in which three partial products will be converted into two, in contrast to our two-to-one conversion, and is much shorter than that by an array multiplier for longer operands. The number of computation elements of an n bit multiplier based on the algorithm is proportional to n2. It is almost the same as those of conventional ones. Furthermore, since the multiplier has a regular cellular array structure similar to an array multiplier, it is suitable for VLSI implementation. Thus, the multiplier is excellent in both computation speed and regularity in layout. It can be implemented on a VLSI chip with an area proportional to n2 log2 n. The algorithm can be directly applied to both unsigned and 2's complement binary integer multiplication.

read more

Citations
More filters
Book

Switching Theory for Logic Synthesis

Tsutomu Sasao
TL;DR: Switching Theory for Logic Synthesis introduces and explains various topics that make up the subject of logic synthesis: multi-valued input two-valued output function, logic design for PLDs/FPGAs, EXOR-based design, and complexity theories of logic networks.
MonographDOI

FPGA-based Implementation of Signal Processing Systems

TL;DR: FPGA-based Implementation of Signal Processing Systems is an important reference for practising engineers and researchers working on the design and development of DSP systems for radio, telecommunication, information, audio-visual and security applications.
Journal ArticleDOI

Generalized signed-digit number systems: a unifying framework for redundant number representations

TL;DR: Signed-digit (SD) number representation systems have been defined for any radix r>or=3 with digit values ranging over the set (- alpha), where alpha is an arbitrary integer in the range 1/2r > or=3.
Proceedings ArticleDOI

Design of high speed MOS multiplier and divider using redundant binary representation

TL;DR: This work improved the algorithm and the method of implementation, and designed an advanced multiplier and divider for MOS LSI based on a new algorithm that has several excellent features such as high speed addition operations.

Fast Multiplication: Algorithms and Implementations

TL;DR: Methods of implementing binary multiplication with the smallest possible latency are investigated, and traditional Booth encoded multipliers are superior in layout area, power, and delay to non-Booth encode multipliers.
References
More filters
Journal ArticleDOI

A Suggestion for a Fast Multiplier

TL;DR: A design is developed for a multiplier which generates the product of two numbers using purely combinational logic, i.e., in one gating step, using straightforward diode-transistor logic.
Journal ArticleDOI

Signed-Digit Numbe Representations for Fast Parallel Arithmetic

TL;DR: Sign-digit representations limit carry-propagation to one position to the left during the operations of addition and subtraction in digital computers and arithmetic operations with signed-digit numbers: addition, subtraction, multiplication, division and roundoff are discussed.
Journal ArticleDOI

A Suggestion for a Fast Multiplier

TL;DR: The author develops an adder tree to sum this set when t= 1 the maximum number of regions intersections of n t-flats and shows that a tree will be dependent on both t and n.