Design of area-efficient IIR filter using FPPE
Design of area-efficient IIR filter using FPPE
Floating point arithmetic circuits provide wide dynamic range and high precision, and they are widely usedin scientific computing and signal processing applications, but the complexity increases in hardware implementationsof floating point units. In VLSI design architecture, many applications suffer in size of the components used in logicaloperations. The aim of reducing architecture is to gain reduction in power loss and also in area, but the reduction insize of the components leads to an increase in delay and memory. Hence, to overcome these limitations and to optimizethe area, a novel design of floating point processing element (FPPE) architecture is proposed in this work with a smallernumber of logical components and registers. A partially folded arithmetic function architecture is modeled for the designof an infinite impulse response (IIR) filter using FPPE and implemented on a field programmable gate array (FPGA)with efficient area. FPGAs are widely used in the implementation of floating point computing modules due to theincrease in gate density and embedded arithmetic cores. Synthesis results prove that the proposed design of the IIR filterprovides efficient area compared with existing works. The modules are designed in Verilog and implemented on XilinxFPGAs.
___
- [1] IEEE. IEEE Standard for Binary Floating-Point Arithmetic. ANSI/IEEE Std. 754-2008. New York, NY, USA:
IEEE, 2008.
- [2] Chong YJ, Parameswaran S. Custom floating-point unit generation for embedded systems. IEEE T Comput Aid D
2009; 28: 638-650.
- [3] Yu CW, Smith AM, Luk W, Leong PHW, Wilton SJE. Optimizing floating point units in hybrid FPGAs. IEEE T
VLSI Syst 2012; 20: 1295-1303.
- [4] Karlström P, Ehliar A, Liu D. High-performance, low-latency ?eld-programmable gate array-based ?oating-point
adder and multiplier units in a Virtex 4. IET Comput Digit Tec 2008; 2: 305-313.
- [5] Kuang S, Wang J, Hong H. Variable latency floating point multipliers for low power applications. IEEE T VLSI
Syst 2010; 10: 1493-1497.
- [6] Galal S, Horowitz M. Energy-efficient floating-point unit design. IEEE T Comput 2011; 60: 913-922.
- [7] Savadi A, Yanamshetti R, Biradar S. Design and implementation of 64 bit IIR filters using Vedic multipliers. In:
Elsevier 2016 Proceedings of International Conference on Computational Modeling and Security; 11–13 February
2016; Bangalore, India. pp. 790-797.
- [8] Scrofano R, Zhuo L, Prasanna VK. Area efficient arithmetic expression evaluation using deeply pipelined floating
point cores. IEEE T VLSI Syst 2008; 2: 167-176.
- [9] Ravinder K, Ashish R, Hardev S, Jagjit M. Design and implementation of high speed IIR and FIR filter using
pipelining. International Journal of Computer Theory and Engineering 2011; 3: 292-295.
- [10] Rajesh M, Bharti T. Field programmable gate array based infinite impulse response filter using multipliers. International Journal of Electronics and Communication Engineering 2015; 9: 1457-1461.
- [11] Jeong-Hwan K, Sang-Eun P, Jeong-Whan L, Kyeong-Seop K. Design and implementation of digital filters for mobile
health care applications. International Journal of Electronics and Electrical Engineering 2014; 2: 75-79.
- [12] Chong YJ, Parameswaran S. Con?gurable multimode embedded floating-point units for FPGAs. IEEE T VLSI Syst
2011; 19: 2033-2044.
- [13] Jinn-Tsong T, Jyh-Horng C, Tung-Kuan L. Optimal design of digital IIR filters by using hybrid Taguchi genetic
algorithm. IEEE T Ind Electron 2006; 53: 867-879.
- [14] Vazquez A, Bruguera JD. Iterative algorithm and architecture for exponential, logarithm, powering and root
extraction. IEEE T Comput 2013; 9: 1721-1731.
- [15] Jaiswal MK, Sharat Chandra Varma B, Hayden KH, Balakrishnan M, Koli P, Cheung CC. Configurable architectures
for multi-mode floating point adders. IEEE T Circuits Syst 2015; 8: 2079-2090.
- [16] Wijayaratna S, Madanayake A, Wijenayake C, Bruton LT. Digital VLSI architectures for beam-enhanced RF
aperture arrays. IEEE T Aero Elec Sys 2015; 51: 1996-2011.
- [17] Basiri MMA, Mahammad SKN. Configurable folded IIR filter design. IEEE T Circuits Syst 2015; 12: 1144-1148.
- [18] Joldes M, Marty O, Muller JM, Popescu V. Arithmetic algorithms for extended precision using floating-point
expansions. IEEE T Comput 2016; 4: 1197-1210.
- [19] Akkas A, Schute MJ. A quadruple precision and dual double precision floating-point multiplier. In: IEEE 2003
Proceedings of the Euromicro Symposium on Digital System Design; 1–6 September 2003; Antalya, Turkey. pp.
65-71.
- [20] Li Z, Zhang X, Li G, Zhou R. Design of a fully pipelined single-precision floating point unit. In: IEEE 2007
Proceedings of 7th IEEE International Conference on Application Specific Integrated Circuits; 22–25 October 2007;
Guilin, China. pp. 60-63.
- [21] Fu H, Mencer O, Luk W. Comparing floating-point and logarithmic number representations for reconfigurable
acceleration. In: IEEE 2006 International Conference on Field Programmable Technology; 13–15 December 2006;
Bangkok, Thailand. pp. 337-340.
- [22] Purohit S, Calamalasetti RS, Margala M, Vanderbauwhede WA. Design and evaluation of high-performance processing elements for reconfigurable systems. IEEE T VLSI Syst 2013; 21: 1915-1927.
- [23] Keshabparhi K. VLSI Digital Signal Processing Systems. Design and Implementation. New Delhi, India: Wiley
India, 2008.