Cover
Vol. 17 No. 1 (2017)

Published: January 31, 2017

Pages: 40-47

Original Article

Fast Combined Decimal/Binary Multiplier Based on Redundant BCD 4221-8421Digit Recoding

Abstract

Many applications consider floating point arithmetic as a key component of the computations. Combined decimal/binary arithmetic becomes an important topic supports high speed decimal/binary applications. A new 64-bit (16×16 digit) combined decimal/binary multiplier is proposed and implemented in this work that can be used for both fused multiply add (FMA) and multiplier unit. A new partial products reduction tree is shared between decimal and binary multiplier unit. The valuation and comparison result between the proposed multiplier and the previous most recent works shows 4.66 % less delay than combined decimal/binary multiplier and 19.33 % less delay than fastest standalone decimal multiplier.

References

  1. D. Zuras and M. Cowlishaw, “IEEE Standard for Floating Point Arithmetic”, IEEE 754-2008, pp. 1–70, Aug. 2008.
  2. T. Lang and A. Nannarelli, “A Radix 10 Combinational Multiplier”, In 40-th Asilomar Conference on Systems computers and signals, pp. 313-317, Oct.2006.
  3. A. Vazquez , J. Bruguera and E. Antelo, “ Fast Radix-10 Multiplication Using Redundant BCD codes”, In IEEE Transactions on Computers, Vol. 63, No. 8, pp. 1902-1914, Aug. 2014.
  4. L. Dadda and A. Nannarelli, “A Variant of a Radix-10 Combinational Multiplier”, In IEEE Systems and Circuits (ISCAS), pp 3370-3373, May. 2008.
  5. M. Erle, E. M. Schwarz and M. Schulte, “Decimal Multiplication With Efficient Partial Product Generation”, In 17-th IEEE Symposium on Computer Arithmetic, pp 21-28, Jun. 2005.
  6. A. Vazquez ,P. Montuschi and E. Antelo, “A New Family of High-Performance Parallel Decimal Multipliers”, In. 18-th IEEE Symposium on Computer Arithmetic, pp 195-204, Jun. 2007.
  7. A. Vazquez, P. Montuschi and E. Antelo, “Improved Design of High Performance Parallel Decimal Multipliers”, IEEE Transactions on Computers, Vol. 9, No. 5, pp 679-693, May. 2010.
  8. B. Hickmann and Mark Erle, “Improved Combined Decimal/Binary Fixed Point Multiplier”, IEEE, pp 87-94, Aug. 2008.
  9. M. Vestias and H. Neto, “Parallel decimal multipliers using binary multipliers”, IEEE Programmable Logic Conference (SPL), pp.73-78, Jun.2010.
  10. L. Han. and S. Ko, “High-Speed Parallel Decimal Multiplication with Redundant Internal Encodings”, IEEE Transactions on Computers, Vol.62, pp 956–968, Jan.2012.
  11. M. Zhu , A. Baker and Y. Jiang, “On a parallel decimal multiplier based on hybrid 8-4-2-1 and 5-4--21 BCD recoding”, In. IEEE 56-th International Midwest Symposium, pp. 1391-1394, Aug.2013.
  12. X. Cui,W. Liu,D. Wenwen and F. Lombardi, “A Parallel Decimal Multiplier Using Hybrid Binary Coded Decimal Codes”, In IEEE 23-nd Symposium on Computer Arithmetic, pp. 150-155, Aug. 2016.
  13. A.Wahba and H.Fahmy, “Area Efficient and Fast Combined decimal/binary Floating-Point Fused Multiply Add Unit”, IEEE, Vol. 66, pp. 226-239, Jun.2016.