Area and Speed Efficient Implementation of Symmetric FIR Digital Filter through Reduced Parallel LUT Decomposed DA Approach
- 1 Department of EIE, Valliammai Engineering College, Anna University, Chennai, India
- 2 Department of Electronics, MIT Campus, Anna University, Chennai, India
Abstract
This brief proposes an area and speed efficient implementation of symmetric finite impulse response (FIR) digital filter using reduced parallel look-up table (LUT) distributed arithmetic (DA) based approach. The complexity lying in the realization of FIR filter is dominated by the multiplier structure. This complexity grows further with filter order, which results in increased area, power, and reduced speed of operation. The speed of operation is improved over multiply-accumulate approach using multiplier less conventional DA based design and decomposed DA based design. Both the structure requires B clock cycles to get the filter output for the input width of B, which limits the speed of DA structure. This limitation is addressed using parallel LUTs, called high speed DA FIR, at the expense of additional hardware cost. With large number of taps, the number of LUTs and its size also becomes large. In the proposed method, by exploiting coefficient symmetry property, the number of LUTs in the decomposed DA form is reduced by a factor of about 2. This proposed approach is applied in high speed DA based FIR design, to obtain area and speed efficient structure. The proposed design offers around 40% less area and 53.98% less slice-delay product (SDP) than the high throughput DA based structure when it’s implemented over Xilinx Virtex-5 FPGA device-XC5VSX95T-1FF1136 for 16-tap symmetric FIR filter. The proposed design on the same FPGA device, supports up to 607 MHz input sampling frequency, and offers 60.5% more speed and 67.71% less SDP than the systolic DA based design.
- Proakis, J.G. and Manolakis, D.G. (1996) Digital Signal Processing: Principles, Algorithms and Applications. Prentice- Hall, Upper Saddle River.
- Antoniou, A. (1993) Digital Filters: Analysis, Design, and Applications. McGraw-Hill, New York.
- Ashour, M.A. and Saleh, H.I. (2000) An FPGA Implementation Guide for Some Different Types of Serial-Parallel Multiplier Structures. Microelectronics Journal, 31, 161-168. http://dx.doi.org/10.1016/S0026-2692(99)00110-X
- Qasim, S.M., Telba, A.A. and AlMazroo, A.Y. (2010) FPGA Design and Implementation of Matrix Multiplier Architectures for Image and Signal Processing Applications. International Journal of Computer Science and Network Security, 10, 168-176.
- Obeid, A.M., Qasim, S.M., BenSaleh, M.S., Marrakchi, Z., Mehrez, H., Ghariani, H. and Abid, M. (2014) Flexible Reconfigurable Architecture for DSP Applications. Proceedings of 27th IEEE International System-on-Chip Conference (SOCC), Qasim, September 2014, 204-209.
- White, S.A. (1989) Applications of the Distributed Arithmetic to Digital Signal Processing: A Tutorial Review. IEEE ASSP Magazine, 6, 5-19. http://dx.doi.org/10.1109/53.29648
- Croisier, A., Esteban, D.J., Levilion, M.E. and Rizo, V. (1973) Digital Filter for PCM Encoded Signals. US Patent 3 777 130, 4 December 1973.
- Peled, A. and Liu, B. (1974) A New Hardware Realization of Digital Filters. IEEE Transactions on Acoustics, Speech, and Signal Processing, 22, 456-462. http://dx.doi.org/10.1109/TASSP.1974.1162619
- Allred, D., Yoo, H., Krishnan, V., Huang, W. and Anderson, D. (2004) A Novel High Performance Distributed Arithmetic Adaptive Filter Implementation on an FPGA. Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP’04), 2004, 161-164. http://dx.doi.org/10.1109/icassp.2004.1327072
- Allred, D.J., Yoo, H., Krishnan, V., Huang, W. and Anderson, D.V. (2005) LMS Adaptive Filters Using Distributed Arithmetic for High Throughput. IEEE Transactions on Circuits and Systems—I: Regular Papers, 52, 1327-1337. http://dx.doi.org/10.1109/TCSI.2005.851731
- Meher, P.K. and Park, S.Y. (2011) High-Throughput Pipelined Realization of Adaptive FIR Filter Based on Distributed Arithmetic. IEEE/IFIP 19th International Conference on VLSI and System-on-Chip, Hong Kong, 3-5 October 2011, 428-433. http://dx.doi.org/10.1109/vlsisoc.2011.6081621
- Meher, P.K., Chandrasekaran, S. and Amira, A. (2008) FPGA Realization of FIR Filters by Efficient and Flexible Systolization Using Distributed Arithmetic. IEEE Transactions on Signal Processing, 56, 3009-3017. http://dx.doi.org/10.1109/TSP.2007.914926