An area optimized FIR Digital filter using DA Algorithm based on FPGA

Similar documents
Design and Implementation of Digit Serial Fir Filter

Design of Area and Power Efficient FIR Filter Using Truncated Multiplier Technique

Area Efficient and Low Power Reconfiurable Fir Filter

A Survey on Power Reduction Techniques in FIR Filter

AN EFFICIENT MULTI RESOLUTION FILTER BANK BASED ON DA BASED MULTIPLICATION

Design of Multiplier Less 32 Tap FIR Filter using VHDL

DESIGN OF MULTIPLE CONSTANT MULTIPLICATION ALGORITHM FOR FIR FILTER

2 Assistant Professor, Dept of ECE, Universal College of Engineering & Technology, AP, India,

Trade-Offs in Multiplier Block Algorithms for Low Power Digit-Serial FIR Filters

SINGLE MAC IMPLEMENTATION OF A 32- COEFFICIENT FIR FILTER USING XILINX

FIR Filter Design on Chip Using VHDL

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

A Fixed-Width Modified Baugh-Wooley Multiplier Using Verilog

VLSI Implementation of Digital Down Converter (DDC)

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

AREA EFFICIENT DISTRIBUTED ARITHMETIC DISCRETE COSINE TRANSFORM USING MODIFIED WALLACE TREE MULTIPLIER

VLSI IMPLEMENTATION OF MODIFIED DISTRIBUTED ARITHMETIC BASED LOW POWER AND HIGH PERFORMANCE DIGITAL FIR FILTER Dr. S.Satheeskumaran 1 K.

Design of a High Speed FIR Filter on FPGA by Using DA-OBC Algorithm

SDR Applications using VLSI Design of Reconfigurable Devices

Tirupur, Tamilnadu, India 1 2

Index Terms. Adaptive filters, Reconfigurable filter, circuit optimization, fixed-point arithmetic, least mean square (LMS) algorithms. 1.

DA based Efficient Parallel Digital FIR Filter Implementation for DDC and ERT Applications

Design of a Power Optimal Reversible FIR Filter ASIC Speech Signal Processing

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Design and Implementation Radix-8 High Performance Multiplier Using High Speed Compressors

A New High Speed Low Power Performance of 8- Bit Parallel Multiplier-Accumulator Using Modified Radix-2 Booth Encoded Algorithm

Multiple Constant Multiplication for Digit-Serial Implementation of Low Power FIR Filters

Design and Analysis of RNS Based FIR Filter Using Verilog Language

[Devi*, 5(4): April, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785

Keywords SEFDM, OFDM, FFT, CORDIC, FPGA.

REALIAZATION OF LOW POWER VLSI ARCHITECTURE FOR RECONFIGURABLE FIR FILTER USING DYNAMIC SWITCHING ACITIVITY OF MULTIPLIERS

VLSI DESIGN OF RECONFIGURABLE FILTER FOR HIGH SPEED APPLICATION

Using Soft Multipliers with Stratix & Stratix GX

Design and Implementation of Scalable Micro Programmed Fir Filter Using Wallace Tree and Birecoder

Design of Digital FIR Filter using Modified MAC Unit

A Distributed Arithmetic (DA) Based Digital FIR Filter Realization

Implementation of FPGA based Design for Digital Signal Processing

Design of NCO by Using CORDIC Algorithm in ASIC-FPGA Technology

A Novel High Performance 64-bit MAC Unit with Modified Wallace Tree Multiplier

DESIGN OF FIR FILTER ARCHITECTURE USING VARIOUS EFFICIENT MULTIPLIERS Indumathi M #1, Vijaya Bala V #2

Resource Efficient Reconfigurable Processor for DSP Applications

Design and Implementation of High Speed Carry Select Adder

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN

Reduced Complexity Wallace Tree Mulplier and Enhanced Carry Look-Ahead Adder for Digital FIR Filter

Low Power FIR Filter Design Based on Bitonic Sorting of an Hardware Optimized Multiplier S. KAVITHA POORNIMA 1, D.RAHUL.M.S 2

A Comparative Study on Direct form -1, Broadcast and Fine grain structure of FIR digital filter

Modified Booth Multiplier Based Low-Cost FIR Filter Design Shelja Jose, Shereena Mytheen

Design and Performance Analysis of a Reconfigurable Fir Filter

Design and Implementation of Truncated Multipliers for Precision Improvement and Its Application to a Filter Structure

MULTIRATE IIR LINEAR DIGITAL FILTER DESIGN FOR POWER SYSTEM SUBSTATION

Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier

Design and Implementation of Parallel Micro-programmed FIR Filter Using Efficient Multipliers on FPGA

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

FPGA based Efficient Interpolator design using DALUT Algorithm

HIGH SPEED FINITE IMPULSE RESPONSE FILTER FOR LOW POWER DEVICES

JDT LOW POWER FIR FILTER ARCHITECTURE USING ACCUMULATOR BASED RADIX-2 MULTIPLIER

High speed all digital phase locked loop (DPLL) using pipelined carrier synthesis techniques

Design of FIR Filter Using Modified Montgomery Multiplier with Pipelining Technique

Optimized FIR filter design using Truncated Multiplier Technique

International Journal of Scientific & Engineering Research Volume 3, Issue 12, December ISSN

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

Innovative Approach Architecture Designed For Realizing Fixed Point Least Mean Square Adaptive Filter with Less Adaptation Delay

The Comparative Study of FPGA based FIR Filter Design Using Optimized Convolution Method and Overlap Save Method

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) STUDY ON COMPARISON OF VARIOUS MULTIPLIERS

International Journal of Advanced Research in Computer Science and Software Engineering

IJCSIET-- International Journal of Computer Science information and Engg., Technologies ISSN

EFFICIENT SHIFT ADD IMPLEMENTATION OF FIR FILTER USING VARIABLE PARTITION HYBRID FORM STRUCTURE

Design and Performance Analysis of 64 bit Multiplier using Carry Save Adder and its DSP Application using Cadence

Multiplier Design and Performance Estimation with Distributed Arithmetic Algorithm

An Optimized Design for Parallel MAC based on Radix-4 MBA

International Journal of Scientific and Technical Advancements ISSN:

VLSI Implementation of Reconfigurable Low Power Fir Filter Architecture

An Efficient Reconfigurable Fir Filter based on Twin Precision Multiplier and Low Power Adder

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

Architecture for Canonic RFFT based on Canonic Sign Digit Multiplier and Carry Select Adder

Design and Implementation of Complex Multiplier Using Compressors

ISSN Vol.07,Issue.08, July-2015, Pages:

Design and Implementation of Reconfigurable FIR Filter

Design and Simulation of 16x16 Hybrid Multiplier based on Modified Booth algorithm and Wallace tree Structure

High Speed Programmable FIR Filters for FPGA

Review On Design Of Low Power Multiply And Accumulate Unit Using Baugh-Wooley Based Multiplier

Design and FPGA Implementation of High-speed Parallel FIR Filters

Design and Characterization of 16 Bit Multiplier Accumulator Based on Radix-2 Modified Booth Algorithm

AN ADVANCED VLSI ARCHITECTURE OF PARALLEL MULTIPLIER BASED ON HIGHER ORDER MODIFIED BOOTH ALGORITHM

Area Power and Delay Efficient Carry Select Adder (CSLA) Using Bit Excess Technique

An Efficient VLSI Architecture of a Reconfigurable Pulse- Shaping FIR Interpolation Filter for Multi standard DUC

Implementation and Performance Analysis of different Multipliers

Performance Analysis of FIR Filter Design Using Reconfigurable Mac Unit

Implementing Logic with the Embedded Array

Synthesis and Simulation of Floating Point Multipliers Dr. P. N. Jain 1, Dr. A.J. Patil 2, M. Y. Thakre 3

An Efficient Method for Implementation of Convolution

CHAPTER 4 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED MULTIPLIER TOPOLOGIES

Mahendra Engineering College, Namakkal, Tamilnadu, India.

A Hardware Efficient FIR Filter for Wireless Sensor Networks

Modified Booth Encoding Multiplier for both Signed and Unsigned Radix Based Multi-Modulus Multiplier

High Speed IIR Notch Filter Using Pipelined Technique

Low Power FIR Filter Structure Design Using Reversible Logic Gates for Speech Signal Processing

CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR

Transcription:

An area optimized FIR Digital filter using DA Algorithm based on FPGA B.Chaitanya Student, M.Tech (VLSI DESIGN), Department of Electronics and communication/vlsi Vidya Jyothi Institute of Technology, JNTU University Hyderabad, India Abstract: The VLSI design industry has grown rapidly during the last few decades. The complexity of the applications increases day by day due to which the area utilization increases. The tradeoff between area and speed is an important factor. The main focus of continued research has been to increase the operating speed by keeping the area and memory utilization of the design as low as possible. In this paper we have presented a DA based approach which uses the logic of shift and add operations which reduce the area occupied by the multiplication logic and enhance the speed. The results of the proposed work have been observed by XILINX ISE and the design has been targeted for SPARTAN 3E-XC3S250E device. We observe up to 50% reduction in the number of slices and up to 75% reduction in the number of LUTs for fully parallel implementations. Our design performs significantly faster than the MAC filters, which uses embedded multipliers. Keywords:- Verilog, Multiple Constant Multiplication(MCM), finite impulse response, Low complexity, Distributive arithmetic. I.INTRODUCTION In digital signal processing (DSP) systems finite impulse response (FIR) filters have very much importance since their characteristics in linear-phase and feed-forward implementations make them very useful for building stable high performance filter architectures. The direct and transposed form FIR filter logic diagrams are illustrated in Fig. 1(a) and 1(b). As shown in figure both architectures have similar Mrs. A. Jayalakshmi Associate Professor, Department of Electronics and communication/vlsi Vidya Jyothi Institute of Technology, JNTU University Hyderabad, India complexity in hardware, and the performance and power efficiency. The architecture of a multiplier of the digital FIR filter in its transposed form is shown in [Fig. 1(b)], where the multiplication of filter inputs with the filter coefficients is realized, due to the significant impact on the complexity and performance of the design because a large number of constant multiplications are required. This is generally know as the multiple constant multiplications (MCM) operation and is also a central operation and performance bottleneck in many other DSP systems such as fast Fourier transforms, discrete cosine transforms (DCT s) and ECC codes. (a) (b) Fig.1. Design of FIR filter. (a) Direct form (b) Transposed form with generic multipliers. Multiple constant multiplications is involved to generate constant multiplication in Digital Signal Processing, ECC codes, MIMO system applications. Page 777

In most of the applications complete use of multipliers are not needed. As the coefficients are constant then constant multiplication can be used. So depending upon the constant coefficients MCM architecture can be constructed, the designed architecture can be called as many times it required. There are two methods to implement Constant multiplication either by digit serial design or digit parallel design. Digit-parallel design of constant multiplier needs external wire for shifting. Hence it occupies more area while implementation takes place in FPGA or any other ASIC. So digit serial design overcomes area constrain with acceptable delay timing. Multiplication done with constants is known as constant multiplication. This process is used mostly in filter functions. There are two different types of constant multiplications such as Single Constant Multiplication (SCM) and Multiple Constant Multiplication. The input sample is multiplied with single specific coefficient to produce output is called SCM. Canonical Signed Digit (CSD) number system is used to implement SCM multipliers. Input samples are multiplied with multiple coefficients to produce multiple outputs is known as MCM. Multiplication is a process of shift and adds operation. Constant multiplier design includes the number of adders, subtractors and shifters according to the coefficient pair. FIR filter output can be obtained by multiplication of input sample and impulse response. Direct form and transposed form implementations are two forms of FIR filter implementations. Instead of direct form, transposed form is most effective. The Multiplication process takes place in multiplier block. Thus transposed form multiplier blocks in FIR filter will replace by MCM architecture also known as shift and add architecture. II. DISTRIBUTED ARITHMETIC (DA) Filters are usually frequency selective networks, which is capable of modifying an input signal in order to facilitate further processing. Thus digital filters are more preferred than analog due to its high signal integrity [2]. An FIR filters are widely applied for variety of DSP areas because providing virtues of linear phase and system stability. The basic convolution equations of filter representation are shown as follows: Y(n) = b 0 x(n) +b 1 x(n-1)+ +b N x(n-n) (1) N i=0 = bi x(n i) (2) Distributed Arithmetic is termed so because the multiplications that appear in signal processing are reordered and combined such that the arithmetic becomes distributed completely through the structure rather than being lumped. Multipliers are replaced by combinational Look Up Tables (LUT) [3]. Since LUTs are considerably larger in size, the quality of implementing FIR filter mainly relies upon the efficiency of logic synthesis algorithm mapping to FPGA. DA provides bit serial operations that implement a series of fixed point MAC operations in a known number of steps, regardless of number of terms to be calculated. The main operations required for DA based computation of inner product are sequence of lookup table access followed by shift accumulation operations of LUT output [9]. According to DA, we can make look up tables (LUT) to store MAC values and call out values accordingly to the input data if necessary. Therefore, LUT s are utilized to facilitate the operations of MAC units so as to save hardware resources. This technique also facilitates DA computation suitable for FPGA realization, because the LUT along with shift and add operations can be directly mapped to LUT base FPGA logic structure. The advantage of DA is its efficiency of mechanization. It turns out well when the number of Page 778

elements in a vector is nearly same as word size then DA is quite fast. III PROPOSED WORK Distributed arithmetic is well known method of implementing FIR filters without the use of multipliers. In DA the task of summing product terms is replaced by table lookup procedures that are easily implemented on FPGA. In FIR filtering, one to one mapping of the convolving sequences are from two sources, one obtained from input samples while the other sequences are obtained from fixed impulse response coefficients of filter [6]. This behavior of FIR filter makes it suitable for DA based technique for memory realization. It yields faster output, it stores pre-computed partial results in memory components that can be read out and accumulated to obtain desired result [8]. multiplier bit data. All inputs are fed simultaneously. From the input data, address are generate and allowed to access the LUT; its outcome is added to the accumulated partial products. Fig 3: Block diagram of FIR filter using DA The Basic block diagram for FIR filter implementation using DA [8] is shown in Figure 3. The complete dot product calculations takes L clocks where L is the size of input data, and it is not depended on input data size. During the initial cycle of operation, the Least- Significant Bits of input i.e., X 0 (n), X 0 (n-1), of the K input samples are arranged to form K-bit addresses. These addresses are allowed to access Look-Up Table and that table outcome becomes the initial value of the accumulator. During the very next cycle of operation, the next-to-least significant bits X 1 (n), X 1 (n-1),..., X 1 (n-k+1) of the K input samples are arranged to form K-bit address which will be allowed access lookup, and the adder sums the Look up Table output is shifted by one bit and summed to the contents of the accumulator. Fig 2: Proposed structure of the DA-based FIR filter for FPGA implementation. The Distributed Arithmetic technique of FIR filter consists of Look-Up Table (LUT), Shifters and accumulator with adder tree. In this technique all the partial product outputs are pre-computed and placed in a Look Up Table (LUT). These table entries are addressed by the addresses generated by input (a) (b) (c) Fig.4: Shift-add s implementation of 29x and 43x (a) Without partial product sharing (b) with partial product sharing (C) Modified shift add Page 779

simulator and synthesis results observed by XILINX ISE tool. Fig 5: Output for an FIR filter with existing algorithm Fig 8: Device utilization report of an Existing system Fig 6: Output for an FIR filter with proposed algorithm Fig 7: The RTL schematic view of proposed 16-tap FIR filter Modeling and simulation are important in research. Representing the real systems either via physical reproductions at smaller scale, or via mathematical models that allow representing the dynamics of the system via simulation, allows exploring system behavior in an articulated way which is often either not possible, or too risky in the real world. Simulation results have been observed by using Modelsim Fig 9: Device utilization report of an proposed system IV. CONCLUSION The proposed architecture shows the area efficient implementation of Digital filter using DA based on FPGA. This architecture replaces the complicated multiplication-accumulation operation with simple shifting and adding operations based DA algorithm which is directly applied to realize FIR filter. The simulation results have been observed by Modelsim simulator. Also synthesized by XILINX XST tool and targeted for SPARTAN 3E FPGA device XC3S250E. Device utilization values of both algorithms are compared. We have observed up to 50% reduction in the number of slices and up to 75% reduction in the number of LUTs for fully parallel implementations. REFERENCES [1] Kenny Johansson, Oscar Gustafsson, Andrew G. D., and Lars Wanhammar, Algorithm to reduce the number of shifts and additions in multiplier blocks using serial arithmetic IEEE MELECON, pp. 197-200, 2004. Page 780

[2] Levent Aksoy, Cristiano Lazzari, Eduardo Costa, Paulo Flores, José Monteiro., Efficient shift-adds design of digit-serial multiple constant multiplications GLSVLSI 11,2011. [3] Sang Yoon Park Member, IEEE Efficient FPGA and ASIC Realizations of DA-Based Reconfigurable FIR Digital Filter IEEE transactions 2014 on circuits and systems-ii: express briefs. [4] P. Karthikeyan, Dr. Saravanan.R FPGA Design of Parallel Linear-Phase FIR Digital Filter Using Distributed Arithmetic Algorithm IJCSMC, Vol. 2, Issue. 4, April 2013 [5] Ramesh.R, Nathiya.R Realization of fir filter using Modified distributed arithmetic architecture An International Journal (SIPIJ) Vol.3, No.1, February 2012 [6] M. Kumm, K. Moller, and P. Zipf, Dynamically reconfigurable FIR filter architectures with fast reconfiguration, in Proc. 2013 8th Int. Workshop on Reconfigurable and Communication-Centric Systemson- Chips (ReCoSoC), Jul. 2013. [7] P. K. Meher and S. Y. Park, High-throughput pipelined realization of adaptive FIR filter based on distributed arithmetic, in Proc. 2011 IEEE/IFIP 19th Int. Conf. VLSI, System-on-Chip, (VLSI-SOC 11), Oct. 2011, pp. 428 433. [8] Damarla Ramya & V.C. Madavi, FPGA Controlled Rover through Android Smartphone, IJMETMR, http://www.ijmetmr.com/olmay2015/damarlaramya- VCMadavi-24.pdf, Volume No: 2 (2015), Issue No: 5 (May) [9] S. M. Badave and A.S. Bhalchandra, International Journal of Information and Electronics Engineering Multiplierless FIR Filter Implementation on FPGA Vol. 2, No. 3, May 2012 [10] Md.Zameeruddin, Sangeetha Singh Efficient Method for Look-Up-Table Design in Memory Based Fir Filters International Journal of Computer Applications (0975 8887) Volume 78 No.16, September 2013 [11] M. Yazhiniand R. Ramesh FIR Filter Implementation using Modified Distributed Arithmetic Architecture Indian Journal of Science and TechnologyISSN: 0974-6846, May 2013 Page 781