Efficient Hardware Implementations of Binary-to-BCD Conversion Schemes for Decimal Multiplication

被引:4
作者
Al-Khaleel, Osama [1 ]
Al-Qudah, Zakaria [2 ]
Al-Khaleel, Mohammad [3 ]
Bani-Hani, Raed [4 ]
Papachristou, Christos [5 ]
Wolff, Francis [5 ]
机构
[1] Jordan Univ Sci & Technol, Dept Comp Engn, Irbid 22110, Jordan
[2] Yarmouk Univ, Dept Comp Engn, Irbid, Jordan
[3] Yarmouk Univ, Dept Math, Irbid, Jordan
[4] Jordan Univ Sci & Technol, Dept Network Engn & Secur, Irbid 22110, Jordan
[5] Case Western Reserve Univ, Dept Elect Engn & Comp Sci, Cleveland, OH 44106 USA
关键词
BCD; decimal multiplication; FPGA; ASIC; partial products; conversion;
D O I
10.1142/S021812661550019X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes two high performance binary-to-binary coded decimal (BCD) conversion algorithms for use in BCD multiplication. These algorithms are based on splitting the 7-bit binary partial product of two BCD digits into two groups, computing the contribution of each group to the equivalent BCD partial product, and adding these contributions to compute the final BCD partial product. Designs for the proposed architectures and their implementations targeting both ASIC and FPGA are compared with others. Implementations of BCD array multipliers using both our conversion circuits and existing conversion circuits have been performed. The synthesis results for both ASIC and FPGA show that the proposed designs are faster and occupying less area than the state-of-the-art conversion circuits. Furthermore, the results obtained from comparing BCD multipliers of various sizes show that the enhancement in the area of the conversion circuit grows into a sizable area improvement in the multiplier circuit.
引用
收藏
页数:21
相关论文
共 15 条
[1]  
Al-Khaleel O, 2011, 2011 IEEE 29TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), P226, DOI 10.1109/ICCD.2011.6081401
[2]  
[Anonymous], 2008, IET POWER ENERGY SER
[3]  
Bhattacharya J, 2010, 2010 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AUTOMATION AND TEST (VLSI-DAT), P315, DOI 10.1109/VDAT.2010.5496752
[4]  
Busaba F., 2004, P 14 ACM GREAT LAK S, P364, DOI DOI 10.1145/988952.989040
[5]   Decimal floating-point: Algorism for computers [J].
Cowlishaw, MF .
16TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2003, :104-111
[6]   Decimal multiplication with efficient partial product generation [J].
Erle, MA ;
Schwarz, EM ;
Schulte, MJ .
17th IEEE Symposium on Computer Arithmetic, Proceedings, 2005, :21-28
[7]   Decimal multiplication via carry-save addition [J].
Erle, MA ;
Schulte, MJ .
IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2003, :348-358
[8]   High-Speed Parallel Decimal Multiplication with Redundant Internal Encodings [J].
Han, Liu ;
Ko, Seok-Bum .
IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (05) :956-968
[9]   Binary-coded decimal digit multipliers [J].
Jaberipur, G. ;
Kaivani, A. .
IET COMPUTERS AND DIGITAL TECHNIQUES, 2007, 1 (04) :377-381
[10]   A high-frequency decimal multiplier [J].
Kenney, RD ;
Schulte, MJ ;
Erle, MA .
IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2004, :26-29