International Journal of Engineering
Trends and Technology

Research Article | Open Access | Download PDF

Volume 13 | Number 3 | Year 2014 | Article Id. IJETT-V13P278 | DOI : https://doi.org/10.14445/22315381/IJETT-V13P278

Multi Operation Floating Point Architecture using DADDA Multiplier


Girija Alukuru , Janardhana Raju M , Anilkumar Somasi

Citation :

Girija Alukuru , Janardhana Raju M , Anilkumar Somasi, "Multi Operation Floating Point Architecture using DADDA Multiplier," International Journal of Engineering Trends and Technology (IJETT), vol. 13, no. 3, pp. 391-393, 2014. Crossref, https://doi.org/10.14445/22315381/IJETT-V13P278

Abstract

Floating-point unit (FPU) is one of the most important custom applications needed in most hardware designs as it adds accuracy and ease of use. Its applications range from multimedia and 3D graphics processing to scientific and engineering applications. In this thesis we designed a ASIC implementation of a novel single-precision floating point processing element (FPPE) using a 24-b variant is presented for multi operations based on selection such as addition, subtraction, multiplication and accumulation operations. This FPPE can be designed by using 24X24 Dadda multiplier. We also present a circuit-level implementation of the Dadda multiplier to explore the various Performance-speed tradeoffs involved. The proposed floating point architecture is used in the application development of DSP such as Finite impulse response (FIR) filters, graphics processing, Discrete cosine transforms (DCT), fast Fourier transform (FFTs) division and argument reduction.


Keywords

Design of Dadda multiplier, floating point 32-b design, floating point reconfiguration and its rounding.

References

[1] DAPDNA-2 Product Brochure. (2010) [Online]. Available:http://www.ipflex.com
[2]L.DADDA,”some schemes for parallel multipliers”, Alta Frequenza,vol.34, pp.349-356,1965.
[3] S. Xydis, G. Economics, and K. Pekmestzi, “Designing coarse-grain reconfigurable architectures by inlining flexibility into custom arithmetic data-paths,” Integration, VLSI J., vol. 42, pp. 486–503, Mar. 2009.6.
[3] S. Chalamalasetti, W. Vanderbauwhede, S. Purohit, and M. Margala, “A low cost reconfigurable soft processor for multimedia applications:Design synthesis and programming model,” in Proc. Int. Conf. Field Program. Logic Devices, 2009, pp. 534–538.
[4] C. Baugh and B. Wooley, “A 2s complement parallel array multiplication algorithm,” IEEE Trans. Comput., vol. 22, no. 2, pp. 1045–1047, Dec.1973.
[5] H. Oh, S. Mueller, C. Jacobi, K. Tran, S. Cottier, B. Micheal, H.Nishikawa, Y. Totsuka, T. Namatame, N. Yano, T. Machida, and S.Dhong, “A fully pipelined single-precision floating point unit in thesynergistic processor element of a CELL processor,” IEEE J. Solid-StateCircuits, vol. 41, no. 4, pp. 759–771, Apr. 2006.
[6] N. Hockert and K. Compton, “FFPU: Fractured floating point unit for FPGA soft processors,” in Proc. Int. Conf. Field-Program.Technol., Dec.2009, pp. 143–150.
[7] S. Liang, R. Tessier, and O. Mencer, “Floating point unit generation and evaluation for FPGAs,” in Proc. 11th Annu. IEEE Symp. Field-Program. Custom Comput. Mach., Apr. 2003, pp. 185–194.


Time: 0.0013 sec Memory: 32 KB
Current: 1.87 MB
Peak: 4 MB