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.