Improved 24-bit Binary Multiplier Architecture for use in Single Precision Floating Point Multiplication

Authors

DOI:

https://doi.org/10.18486/ijcsnt/7.2.093

Keywords:

Arithmetic Logic Unit, Arithmetic Circuits, Binary Multiplier, Floating-Point Multiplier, Arithmetic Logic, FPGAs in Arithmetic

Abstract

Arithmetic Logic Units (ALUs) are very important components of processors performing arithmetic operations such as multiplication, division, addition, subtraction, cubing and squaring. Of all operations, multiplication is most frequently used in ALUs. Floating point multiplication is a very important component of many engineering applications such as signal processing, video processing and image processing. The dynamic range of numbers represented by floating point arithmetic is very large when compared to fixed point numbers of the same bit-width. This paper presents the development of a novel 24-bit binary multiplier architecture for use in implementation of a single precision floating point multiplier for use in data intensive applications, requiring low delay benefits. The system was synthesized for a variety of FPGA targets using Xilinx ISE Design Suite 14.7 Commercial Edition and performance was simulated with ISIM which was available from Xilinx ISE Design Suite 14.7. The implemented system was compared with existing implementations of 8-bit, 16-bit and 24-bit binary multipliers in terms of path delay. The novel 24-bit binary multiplier architecture achieved shorter path delay than its existing counterpaths.

References

Sunesh NV and Sathishkumar P. Design and implementation of fast floating point multiplier unit. In: 2015 International Conference on VLSI Systems, Architecture, Technology and Applications (VLSI-SATA). 2015. pp. 1–5. DOI: 10.1109/VLSI-SATA.2015.7050478. DOI: https://doi.org/10.1109/VLSI-SATA.2015.7050478

Abraham S, Kaur S and Singh S. Study of various high-speed multipliers. In: 2015 International Conference on Computer Communication and Informatics (ICCCI). 2015. pp. 1–5. DOI: 10.1109/ICCCI.2015.7218139. DOI: https://doi.org/10.1109/ICCCI.2015.7218139

Kodali RK, Boppana L and Yenamachintala SS. FPGA implementation of Vedic floating-point multiplier. In: 2015 IEEE International Conference on Signal Processing, Informatics, Communication and Energy Systems (SPICES). 2015. pp. 1–4. DOI: 10.1109/SPICES.2015.7091534. DOI: https://doi.org/10.1109/SPICES.2015.7091534

Vyas K, Jain G, Maurya VK and Mehra A. Analysis of an efficient partial product reduction technique. In: 2015 International Conference on Green Computing and Internet of Things (ICGCIoT). 2015. pp. 1–6. DOI: 10.1109/ICGCIoT.2015.7380417. DOI: https://doi.org/10.1109/ICGCIoT.2015.7380417

Anitha P and Ramanathan P. A new hybrid multiplier using Dadda and Wallace method. In: 2014 International Conference on Electronics and Communication Systems (ICECS). 2014. pp. 1–4. DOI: 10.1109/ECS.2014.6892623. DOI: https://doi.org/10.1109/ECS.2014.6892623

Chopade SS and Mehta R. Performance analysis of Vedic multiplication technique using FPGA. In: 2015 IEEE Bombay Section Symposium (IBSS), Mumbai. 2015. pp. 1–6. DOI: 10.1109/IBSS.2015.7456657. DOI: https://doi.org/10.1109/IBSS.2015.7456657

Bisoyi A, Baral M and Senapati MK. Comparison of a 32-bit Vedic multiplier with a conventional binary multiplier. In: 2014 International Conference on Advanced Communication Control and Computing Technologies (ICACCCT). 2014. pp. 1757–1760. DOI: 10.1109/ICACCCT.2014.7019410. DOI: https://doi.org/10.1109/ICACCCT.2014.7019410

Mhaidat KM and Hamzah AY. A new efficient reduction scheme to implement tree multipliers on FPGAs. In: 2014 9th International Design and Test Symposium. 2014. pp. 180–184. DOI: 10.1109/IDT.2014.7038609. DOI: https://doi.org/10.1109/IDT.2014.7038609

Bathija RK, Meena RS, Sarkar S and Sahu R. Low power high-speed 16×16-bit multiplier using Vedic mathematics. International Journal of Computer Applications 2012; 59(6): 41–44. DOI: https://doi.org/10.5120/9556-4016

Rao JM and Dubey S. A high-speed and area-efficient Booth-recoded Wallace tree multiplier for fast arithmetic circuits. In: 2012 Asia Pacific Conference on Postgraduate Research in Microelectronics & Electronics (PRIMEASIA). 2012. pp. 220–223. DOI: https://doi.org/10.1109/PrimeAsia.2012.6458658

Jain A, Dash B, Panda AK and Suresh M. FPGA design of a fast 32-bit floating-point multiplier unit. In: International Conference on Devices, Circuits and Systems (ICDCS). 2012. pp. 545–547. DOI: https://doi.org/10.1109/ICDCSyst.2012.6188744

Su A and Sharma RK. An efficient binary multiplier design for high-speed applications using Karatsuba algorithm and Urdhva-Tiryagbhyam algorithm. In: 2015 Global Conference on Communication Technologies (GCCT). 2015. pp. 192–196. DOI: 10.1109/GCCT.2015.7342650. DOI: https://doi.org/10.1109/GCCT.2015.7342650

Gokhale GR and Bahirgonde PD. Design of Vedic multiplier using area-efficient carry select adder. In: 2015 International Conference on Advances in Computing, Communications and Informatics (ICACCI). 2015. pp. 576–581. DOI: 10.1109/ICACCI.2015.7275671. DOI: https://doi.org/10.1109/ICACCI.2015.7275671

Sharma R, Kaur M and Singh G. Design and FPGA implementation of optimized 32-bit Vedic multiplier and square architectures. In: 2015 International Conference on Industrial Instrumentation and Control (ICIC), College of Engineering Pune, India. 2015. pp. 960–964. DOI: 10.1109/IIC.2015.7150883. DOI: https://doi.org/10.1109/IIC.2015.7150883

Ram GC, Lakshmanna YR, Rani DS and Sindhuri KB. Area-efficient modified Vedic multiplier. In: 2016 International Conference on Circuit, Power and Computing Technologies (ICCPCT). 2016. pp. 276–279. DOI: 10.1109/ICCPCT.2016.7530294. DOI: https://doi.org/10.1109/ICCPCT.2016.7530294

Thapliyal H and Srinivas MB. A novel time-area-power efficient single-precision floating multiplier. In: Proceedings of MAPLD 2005. 2005. pp. 1–3. DOI: 10.1.1.97.1539.

Anane N, Bessalah H, Issad M and Anane M. Hardware implementation of variable precision multiplication on FPGA. In: 4th International Conference on Design & Technology of Integrated Systems in Nanoscale Era (DTIS ’09). 2009. pp. 77–81. DOI: 10.1109/DTIS.2009.4938028. DOI: https://doi.org/10.1109/DTIS.2009.4938028

Ramesh AP, Tilak AVN and Prasad AM. An FPGA-based high-speed IEEE-754 double-precision floating-point multiplier using Verilog. In: 2013 International Conference on Emerging Trends in VLSI, Embedded System, Nano Electronics and Telecommunication System (ICEVENT). 2013. pp. 1–5. DOI: 10.1109/ICEVENT.2013.6496575. DOI: https://doi.org/10.1109/ICEVENT.2013.6496575

Gupta A, Mandavalli S, Mooney VJ, Ling KV, Basu A, Johan H and Tandianus B. Low-power probabilistic floating-point multiplier design. In: 2011 IEEE Computer Society Annual Symposium on VLSI. 2011. pp. 182–187. DOI: 10.1109/ISVLSI.2011.54. DOI: https://doi.org/10.1109/ISVLSI.2011.54

Havaldar S and Gurumurthy KS. Design of Vedic IEEE 754 floating-point multiplier. In: 2016 IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT). 2016. pp. 1131–1135. DOI: 10.1109/RTEICT.2016.7808008. DOI: https://doi.org/10.1109/RTEICT.2016.7808008

Kuang SR, Wang JP and Hong HY. Variable-latency floating-point multipliers for low-power applications. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 2010; 18(10): 1493–1497. DOI: 10.1109/TVLSI.2009.2025167. DOI: https://doi.org/10.1109/TVLSI.2009.2025167

George M and Tomar GS. Hardware design procedure: Principles and practices. In: 2015 Fifth International Conference on Communication Systems and Network Technologies. 2015. pp. 834–838. DOI: https://doi.org/10.1109/CSNT.2015.198

Institute of Electrical and Electronics Engineers (IEEE). IEEE Standard VHDL Language Reference Manual. IEEE 1076.3; 1993.

Tomar GS and George ML. Hardware implementation of pulse code modulation speech compression algorithm. Asia-Pacific Journal of Multimedia Services Convergence with Art, Humanities and Sociology 2012; 2(1): 17–24. DOI: https://doi.org/10.14257/AJMSCAHS.2012.06.02

Downloads

Published

2018-08-31

How to Cite

Improved 24-bit Binary Multiplier Architecture for use in Single Precision Floating Point Multiplication. (2018). International Journal of Communication Systems and Network Technologies, 7(2), 48-60. https://doi.org/10.18486/ijcsnt/7.2.093