DocumentCode
1550427
Title
Constant-time addition and simultaneous format conversion based on redundant binary representations
Author
Phatak, Dhananjay S. ; Goff, Tom ; Koren, Israel
Author_Institution
Comput. Sci. & Electr. Eng. Dept., Maryland Univ., Baltimore, MD, USA
Volume
50
Issue
11
fYear
2001
fDate
11/1/2001 12:00:00 AM
Firstpage
1267
Lastpage
1278
Abstract
It is well-known that constant-time addition, in which the execution delay is independent of operand lengths, is feasible only if the output is expressed in a redundant representation. There are many ways of introducing redundancy and the specifics of the redundant format employed can have a major impact on the performance of constant-time addition and digit set conversion. This paper presents a comprehensive analysis of constant-time addition and simultaneous format conversion. We consider full as well as partially redundant representations, where not all digit positions are redundant. The number of redundant digits and their positions can be arbitrary, yielding many possible redundant representations. Format conversion refers to changing the number and/or position of redundant digits in a representation. It is shown that such a format conversion is feasible during (ie, simultaneous with) constant time addition, even if all three operands (the two inputs and single output) are represented in distinct redundant formats. We exploit "equal-weight grouping" (EWG), wherein bits having the same weight are grouped together to achieve the constant-time addition and possible simultaneous format conversion. The analysis and data show that EWG leads to efficient implementations. We compare VLSI implementations of various constant-time addition cells and demonstrate that the conventional 4:2 compressor is the most efficient way to execute constant time-addition. We show interesting connections to prior results and indicate possible directions for further extensions
Keywords
VLSI; adders; carry logic; redundant number systems; 4:2 compressor; VLSI; carry-save addition; constant-time addition; digit set conversion; equalweight grouping; execution delay; redundancy; redundant adders; redundant binary representations; signed-digit addition; simultaneous format conversion; Data analysis; Delay; Very large scale integration;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.966499
Filename
966499
Link To Document