DocumentCode :
271039
Title :
A New Algorithm for Carry-Free Addition of Binary Signed-Digit Numbers
Author :
Schneider, Klaus ; Willenbücher, Adrian
Author_Institution :
Embedded Syst. Group, Univ. of Kaiserslautern, Kaiserslautern, Germany
fYear :
2014
fDate :
11-13 May 2014
Firstpage :
44
Lastpage :
51
Abstract :
Signed-digit (SD) numbers generalize traditional radix numbers by allowing negative digits within a certain range. Typically, this leads to redundant number representations that can be used to avoid the carry propagation problem of addition of radix numbers. Unfortunately, as proved by Avizienis, the standard algorithm for carry-free addition of SD numbers does not work for the binary case. In this paper, we therefore construct a special algorithm for the carry-free addition and subtraction of binary SD numbers, i.e., addition and subtraction of n-digit numbers are performed with circuits of depth O(1) and size O(n). This is possible by computing in addition to the transfer digits used by the standard algorithm one additional bit that allows us to distinguish relevant cases to avoid propagation of dependencies. The additional bit and the transfer digit used to compute the sum digit at position i depend only on the summands´ digits at positions i and i - 1 so that all sum digits can be computed with a hardware circuit of a depth that is independent of the number of digits. We first explain the basics of the standard addition algorithm to derive the additional information needed to fix the algorithm for the binary case. After proving the correctness of our algorithm, we present experimental results that show that our implementation clearly outperforms two´s complement addition even for small numbers, and saves 50% of the required chip area compared to other carry-free implementations.
Keywords :
adders; computational complexity; logic circuits; binary signed-digit numbers; carry propagation problem; carry-free addition; carry-free binary SD number addition; carry-free binary SD number subtraction; carry-free implementations; hardware circuit; radix number addition; redundant number representations; summand digits; Adders; Encoding; Hardware; Law; Redundancy; Standards; carry-free addition; computer arithmetic; signed digit numbers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
Conference_Location :
Boston, MA
Print_ISBN :
978-1-4799-5110-9
Type :
conf
DOI :
10.1109/FCCM.2014.24
Filename :
6861586
Link To Document :
بازگشت