Title :
Addition of BCD digits using non-standard codes
Author :
Coulston, C. ; Dave, V.
Author_Institution :
Electr., Comput. & Eng., Behrend Coll., Erie, PA, USA
Abstract :
Decimal arithmetic is gaining prominence in many commercial applications where a high degree of accuracy is desired. Some of these include currency conversion and internet based financial transactions. This paper explores various weighted Binary Coded Decimal (BCD) coding schemes to find one efficient representation that can be used to design a hardware and delay efficient BCD adder. Out of the wide range of possibilities, some representations are more desirable than the others because of certain inherent properties they possess. This paper summarizes the properties that make a particular BCD representation more attractive than others to implement a decimal adder. It is found that one of the 4221 encoding schemes possesses most of these properties. Finally, it also provides the design and implementation of a multi-digit decimal adder using the best coding scheme. The implementation is on a Spartan 3E FPGA chip. The proposed design is compared with an excess-three adder which is one of the fastest adders using alternative coding methods.
Keywords :
Internet; adders; binary codes; digital arithmetic; field programmable gate arrays; financial management; transaction processing; BCD digits; BCD representation; Internet-based financial transactions; Spartan 3E FPGA chip; binary coded decimal coding schemes; currency conversion; decimal arithmetics; delay efficient BCD adder; encoding scheme; excess-three adder; multidigit decimal adder; standard codes; Adders; Computers; Decoding; Delay; Encoding; Hardware; Vectors;
Conference_Titel :
Electrical Communications and Computers (CONIELECOMP), 2012 22nd International Conference on
Conference_Location :
Cholula, Puebla
Print_ISBN :
978-1-4577-1326-2
DOI :
10.1109/CONIELECOMP.2012.6189899