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.