Professional Documents
Culture Documents
Abstract—In this paper, a 144-tap 16-parallel Fast Finite section IV, implementation of 16-parallel FFA filter is
Impulse Response (FIR) Algorithm (FFA) filter structure is presented. Section V shows the simulation results, RTL
designed using verilog HDL. The designed filter structure is compiler synthesis schematic, standard cell placement and
simulated using XILINX ISE 14.7. The designed module is place and route implementation of 16-parallel FFA filter
synthesized using CADENCE RTL Compiler and the application
structure. In section VI, the conclusion and future work are
specific integrated circuit (ASIC) design of the proposed filter
structure is implemented using CADENCE tool set on given.
CADENCE GPDK45nm technology. By applying Fast FIR
Algorithm, 65 percent of multipliers are reduced and the number II. DIGITAL FILTERS
of adders are increased. The adders occupy less silicon area than
multipliers. Hence, the reduction in area is achieved by replacing
Digital filter is a system that transforms a given sequence
the multipliers with adders. Further, the proposed 16 parallel of numbers into a second sequence that has some more
FFA filter structure reduces the delay when compared to 16 desirable properties, such as less noise or distortion. If the
parallel FIR filter structure without applying Fast FIR sequence is generated by a microphone, the digital filter may
Algorithm. The proposed filter architecture occupies an area of attempt to produce an output sequence having less background
79220 sq. μm and consumes a power of 20mW at 333MHz when noise or interference. In radar applications, these are used to
synthesized. improve the detection of aero planes. In speech processing,
digital filters have been employed to reduce the redundancy in
Keywords—Finite Impulse Response (FIR), Fast FIR the speech signal so as to allow more efficient transmission,
Algorithm (FFA), Parallel FIR, Application Specific Integrated and for speech recognition. A digital filter uses a digital
Circuit (ASIC), Verilog HDL. processor to perform numerical calculations on sampled
values of the signal. The advantages of a digital filter are- it is
I. INTRODUCTION programmable, versatile, extremely stable, easily designed,
tested and implemented.
The swift development of the digital signal processing
(DSP) in an area of science and technology is a result of A digital filter consists of the interconnection of three
significant advances in digital computer technology and simple elements: adders, multipliers and delays. The adders
integrated-circuit fabrication [11]. The rapid growth in VLSI and multipliers are simple components that are accessibly
of electronic circuits has spurred the development of powerful, implemented in the arithmetic logic unit of the computer.
smaller, faster and cheaper digital computers and special- Delays are components that allow access to future and past
purpose digital hardware. These economical and analogously values in the sequence.
quick digital circuits have made it possible to construct highly There are two basic types of digital filters- Finite Impulse
sophisticated digital systems capable of performing complex Response (FIR) and Infinite Impulse Response (IIR). FIR
digital signal processing functions and tasks, which are usually filters do not have feedback. Whereas IIR filters have
too hard and high cost to be performed by analog circuitry or feedback. FIR filters are important building blocks for various
analog signal processing systems. DSP applications [6]. FIR filters are simple to design and
guaranteed to be bounded input-bounded output stable. The
Keshab K. Parhi has designed 2, 3, 4, 6 and 8-parallel FFA popular applications of FIR filters are echo cancellation,
filter structures in [1]. In [2], David A. Parker and Keshab K. multi-path delay compensation, speech synthesis, waveform
Parhi have designed 12-parallel FFA filter structure by synthesis, video processing, wireless communications security
cascading two 2-parallel and one 3-parallel FFA filter and bio-medical signal processing.
structures. In this paper, efficient 16-parallel FFA filter
structure is designed and implemented. An N-tap FIR filters in time domain [1], [2], [3], [5], [6],
[7], [8], [9] can be expressed as
This paper is organized as follows: A brief introduction
and classification of digital filters are explained in section II.
Section III describes about Parallel Fast FIR Algorithm. In
(1) (5)
Where {x(n)} is an infinite length input sequence and the
sequence {h(n)} contains the FIR filter coefficients of length The terms H0X0 and H1X1 are common and can be shared
N. for the computation of Y0 and Y1.
The 2-parallel fast FIR filter structure is shown in figure 2.
III. PARALLEL FAST FIR ALGORITHM FILTER
(4)
Where Y0 and Y1 corresponds to y(2k) and y(2k+1) in
time domain respectively.
Figure 1 shows the resulting 2-parallel FIR filter structure.
(6)
(7)
The 16-parallel FFA filter structure is obtained by first
applying the 2-parallel FFA to equation (7).
A. Simulation Resuts
The 16 parallel 144-tap FFA filter structure with an 8-bit
input is designed using verilog HDL. The designed module is
simulated using Xilinx ISE 14.7 tool. The simulation results of
proposed 16-parallel FFA filter structure are obtained by
writing the test bench for the designed module and are shown
The equations (11) are written as in figure 3.
(12)
Where Figure 3: Simulation results
B. Implementation Results
RTL compiler is a powerful tool for logic synthesis and
analysis for digital designs. The designed proposed filter
module is synthesized using Cadence RTL compiler. The RTL
compiler synthesis schematic of the proposed filter is shown in
figure 4. The standard cell placement is a method of designing
ASICs with digital logic features. The standard cell placement
of the 16 parallel FFA filter structure is shown in the figure 5.
Place and route is composed of two steps placement and
routing. Placement involves deciding where to place all
electronic components, circuitry and logic elements. And
C. Comparison
The 16 parallel FFA filter structure and 16 parallel FIR
filter structure are designed using verilog HDL and
synthesized using RTL compiler. The comparison between 16
parallel Fast FIR Algorithm filter and the 16 parallel FIR filter
which are obtained from synthesis reports is shown in table 1.
From the comparison table it is shown that number of
multipliers required for 16 parallel FIR filter with Fast FIR
Algorithm is reduced when compared to 16 parallel FIR filter
structure. The delay is also reduced with the proposed filter
structure. The adders requirement has increased but it will not
Figure 4: RTL Compiler Synthesis Schematic
affect the design because adders occupy less silicon area when
compared to multipliers. The area and leaf instance count are
also mentioned in the comparison table.
Multipliers 256 90
Power (mW) 17 20
delay and area are also reduced in the proposed filter structure. Symmetric Convolution”, IEEE International Conference on Information
Hence, the proposed filter structure is useful for less area and Communication and Embedded Systems, 2014.
high speed applications. Further, this work can be extended [6] Amita Nandal, T. Vigneswarn, Ashwani K. Rana and Arvind Dhaka, “
An Efficient 256-Tap Parallel FIR Digital Filter Implementation Using
by increasing the parallel block size and different bit lengths. Distributed Arithematic Architecture”, Eleventh International Multi-
Conference on Information Processing, 2015.
REFERENCES [7] J. Selvakumar, S. Narendran, “FPGA Based Fast FIR Algorithm for
Higher Order Digital FIR Filter”, International Symposium on
Electronic System Design, 2012.
[1] K. K. Parhi, VLSI Digital Signal Processing Systems: Design and [8] S. A. Takalkar, Y. D. Borole, “Fast FIR Algorithm Based Parallel FIR
Implementation. Newyork: Wiley, 1999. Digital Filter Structures for Symmetric Convolutions”, International
[2] David A. Parker, Keshab K. Parhi, “Area-Efficient Parallel FIR Digital Journal of Electronics & Communication Technology, Vol. 5, Isuue. 4,
Filter Implementations”, IEEE Intenational Conference on Application Oct-Dec, 2014.
Specific Systems, Architectures and Processors, 1996. [9] P. Thenmozhi, C. Thamilarasi and V. Venkateswaran, “Fast FIR
[3] Yu-Chi Tsao and Ken Choi, “Area-Efficient Parallel FIR Digital Filter Algorithm Based Area-Efficient Parallel FIR Digital Filter Structues”,
Structures for Symmetric Convolutions Based on Fast FIR Algorithm ”, Intenational Journal of Advanced research in Electrical Electronics and
IEEE Transactions on VLSI Systems, Vol. 20, No. 2, February Instumentation Engineering, Vol. 3, Issue. 2, Feb 2014.
2012. [10] B. Divya, A. Azhagu Jaisudhan Pazhani, “New Architecture of Parallel
[4] Arnob Paul, Tanvir Zaman Khan, Prajoy Podder, Md. Mehedi Hasan FIR Filter using Fast FIR Algorithm”, International Conference on
and Tanveer Ahmed, “Reconfigurable Architecture Design of FIR and Electronics, Communication and Information Systems, 2012.
IIR in FPGA”, International Conference on Signal Processing and [11] John G. Proakis, Dimitris K Manolakis, Digital Signal Processing
Integrated Networks, 2015. Priciples, Algorithms and Applications, Pearson, 2007.
[5] D. Ashok Kumar, Maroju Sai Kumar, Dr. P. Samundeswari, “Design
and Study of Modified Parallel FIR Filter Using Fast FIR Algorithm and