A GENERALIZED MULTIBIT RECODING OF TWOS COMPLEMENT BINARY-NUMBERS AND ITS PROOF WITH APPLICATION IN MULTIPLIER IMPLEMENTATIONS

被引:32
作者
SAM, H [1 ]
GUPTA, A [1 ]
机构
[1] AT&T BELL LABS,DEPT SIGNAL PROC & INTEGRATED CIRCUIT DESIGN,TECH STAFF,ALLENTOWN,PA 18103
关键词
Booth’s Algorithm; computer arithmetic; fixed coefficient multiplier; multibit recoding; multiplier recoding; overlapped scanning; parallel multiplier; signed-digit arithmetic;
D O I
10.1109/12.57039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A multibit recoding algorithm for signed two’s complement binary numbers is presented and proved. In general, a k + 1 -bit recoding will result in a signed-digit (SD) representation of the binary number in radix 2k, using digits −2k−1 to +2k−1 including 0. It is shown that by scanning k + 1-tuples (k ≥ 1) with one bit overlapping between adjacent groups, a correct SD representation of the original number is obtained. Recoding of binary numbers has been used in computer arithmetic with 3-bit recoding being the dominant scheme. With the emergence of very high speed adders, hardware parallel multipliers using multibit recoding with k > 2 (i.e., more-than-3-bit recoding) are feasible with potentials of improving both the performance and the hardware requirements. A parallel hardware multiplier based on the specific case of 5-bit recoding is proposed. Such an implementation would use three fast adders to produce the odd multiples of the multiplicand while reducing the size of the carry-save-adder array by 50% compared to the classic case of 3-bit recoding. Extensions beyond 5-bit recoding for multiplier design are studied for their performance and hardware requirements. Other issues relating to multiplier design such as multiplication by a fixed or controlled coefficient are also discussed in the light of multibit recoding. © 1990 IEEE
引用
收藏
页码:1006 / 1015
页数:10
相关论文
共 11 条
[1]  
BOOTH AD, 1951, Q J MECHAN APPL MA 2, V4
[2]  
CAVANAGH JJF, 1984, DIGITAL COMPUTER ARI, P117
[3]  
CHU KC, 1984, 21ST P DES AUT C
[4]  
GUPTA A, 1987, P ISELDECS, P747
[5]  
HATAMIAN M, 1986, IEEE J SOLID STATE C, V21
[6]  
HWANG K, 1979, COMPUTER ARITHMETIC
[7]  
MACSORLEY OL, 1961, P IRE JAN
[8]  
NAGEL LW, 1980, APR P IEEE INT S CIR
[9]  
RUBINFIELD LP, 1975, IEEE T COMPUT OCT
[10]  
VASSILIADIS S, 1989, IEEE T COMPUT FEB