Improved 24-bit Binary Multiplier Architecture for use in Single Precision Floating Point Multiplication
DOI:
https://doi.org/10.18486/ijcsnt/7.2.093Keywords:
Arithmetic Logic Unit, Arithmetic Circuits, Binary Multiplier, Floating-Point Multiplier, Arithmetic Logic, FPGAs in ArithmeticAbstract
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
Issue
Section
License
Copyright (c) 2018 Marcus Lloyde George

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.