SlideShare a Scribd company logo
1 of 5
Download to read offline
N Vivek et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.1220-1224

RESEARCH ARTICLE

www.ijera.com

OPEN ACCESS

Enhanced LUT For Modified Distributed Arithematic
Architecture - FIR Filter
N Vivek*, Prof K Anusudha**
*(Department of Electronics Engineering, Pondicherry University, Puducherry)
** (Department of Electronics Engineering, Pondicherry University, Puducherry)

ABSTRACT
This paper presents Enhanced LUT for Modified Distributed Arithmetic Architecture for efficient
implementation of finite impulse response (FIR) filter. In this technique consists of shift registers, Look Up
Table (LUT) and accumulator. Based on this technique multipliers in Fir filter are replaced with LUT.
Multiplications are performed using shift operation. Performance analysis of various filter orders with filter
coefficients (with Kaiser Window technique) are synthesized using Verilog HDL.
Keywords-Finite Impulse Response (FIR), Modified Distributed Arithmetic (MDA), Look Up Table
(LUT),Configurable Logic Blocks (CLBs)

I.

INTRODUCTION

Digital Finite Impulse Response (FIR) filters
are frequently used in most Digital Signal Processing
(DSP) systems by virtue of stability and easy
implementation, especially in the realm of
communication and multimedia applications. In this
sense, great effort has to be put in designing efficient
architectures for digital signal processing functions such
as FIR filters, which are widely used in signal
processing, telecommunications and etc. The filters are
major determinants of the performance and power
consumption of the whole system. Since field
programmable gate arrays (FPGAs) contain a very
high number of Configurable Logic Blocks (CLBs),
they become more feasible for implementing specific
DSP functions such as FIR filters. The problem of
designing FIR filters are suffering from a large
number of multiplications, which leads to excessive
area and power consumption. Many works have been
focused on designing alternative algorithm such as
Distributed Arithmetic (DA) Other works have
development on optimizing multiplications by
decomposing them into simple operations such as
addition, subtraction and shift or sharing common subexpressions.
In literature, several multipliers-less schemes
had been proposed. These methods can be classified in
two categories according to how they manipulate the filter
coefficients for the multiply operation. The first type of
multiplier-less technique is the conversion-based approach,
in which the coefficients are transformed to other numeric
representations whose hardware implementation or
manipulation is more efficient than the traditional binary
representation. Example of such techniques are the
Canonic Sign Digit (CSD) method, in which
coefficients are represented by a combination of
powers of two in such a way that multiplication can
be simply implemented with adder/subtractions and
www.ijera.com

shifters, and the Dempster-Mcleod method, which
similarly involves the representation of filter
coefficients with powers of two but in this case partial
results arranged in cascade to introduce further savings in
the usage of adders. The second type of multiplier-less
method involves use of memories (RAMs, ROMs) or
Look-Up Tables (LUTs) to store pre-computed values
of coefficient operations. These memory-based
methods involve Constant Coefficient Multiplier method
and the very-well known Distributed Arithmetic method
The paper is organized as follows: Section II
and Section III give the introduction of Basic FIR filter
and Distributed Arithmetic. Section IV explains the
realization using Distributed Arithmetic and Section V
deals with Modified Distributed FIR Filter and its
Realization. Results are analyzed in Section VI. Section
VII concludes the proposed work.
II.
BASIC FIR FILTER (N-TAP)
In signal processing, a finite impulse response
(FIR) filter is a filter whose impulse response is of finite
duration, because it settles to zero infinite time. This is in
contrast to infinite impulse response (IIR) filters,
which may have internal feedback and many
continue to respond indefinitely.
The basic N-tap Filter shown in Figure1,

Figure 1 Basic FIR filter (N-tap)
…(1)
1220 | P a g e
Principal author al. Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.1220-1224
Where,
x[n] is the input signal,
y[n] is the output signal,
aiis the filter coefficients.
For FIR Filter of N order filter has
 Coefficients N+1
 Multipliers N+1
 Adders N

III.

DISTRIBUTED ARITHMETIC

Distributed Arithmetic is one of the most
well known methods of implementing FIR filters. An
FIR filter of length K (bit size) is described as
… (2)
Where h[k] is the filter coefficients and x[k]is the
input data. For simplicity it can be writing as x0[k] =x
[n-k] in equ (2) as
… (3)
Where X0[k] is the B-bit two complement binary
number to present data.

On substituting equation (4) in (3) we get (on
solvingfurther)

www.ijera.com

A Input buffers:
In the Block Diagram shows the Input
buffers, as it stores the input values as the order that
LSB values are taken in for first cycle and so on.
During First iteration least significant bit taken and
stored in register and it sent it to the further LUT stage
and for next iteration the cycle repeats for N bits.
For example: X1=1101, X2=0010
X3=0010, X4=1111
X1[0] X2[0] X3[0] X4[0] =1001
X1[1] X2[1] X3[1] X4[1] =0111
X1[2] X2[2] X3[2] X4[2] =1001
X1[3] X2[3] X3[3] X4[4] =1001
Where X1, X2, X3, and X4 are the inputs of
Fir Filter
B Look UP Table (LUT)
In this paper, for designing the LUT ROM is
used to store the filter coefficients as shown in the
table [1].
Table 1: Formula for getting Filter Coefficients used
in LUT

We have
.
In equ.5 we observe the filter coefficients are prestored
in
LUT
and
addressed
by
.
This way the MAC blocks of FIR filters are reduced to
access (multiplier-less circuit) and summation with
LUT.

IV.
FIR FILTER REALIZATION USING
DISTRIBUTED ARITHMETIC
The basic block Diagram of Distributed
Arithmetic for 4 tap Fir Filter is shown below in
Figure [2]

Figure2: Block diagram of DA Fir Filter

www.ijera.com

bh[N2]
0

…

bh[0]

Coefficient Value

0

0

0

0

... (5)

bh[N1]
0

0

0

1

h[0]b0

.

.

.

.

.

bN-1

bN-2

b0

1

1

h[0]b0+….+
h[N1]bN-1
h[0]+ …+h[N-1]

1

1

As the number of addresses increases,
functions also increases. Hence complexity will also
increase. Here addresses contain four bits and sixteen
functions. If addresses have 8 bit then LUT will have
255 different combinations. To design a LUT of 255
different functions is complex and it will occupy more
area.
C Scaling unit:
Scaling accumulator reduces the size,
eliminates the multiplier and performs the operations
serially. It requires adder, register and right shifter
each of 8-bit size .Firstly input ‘a’ which is coming
from LUT is added with input ‘b’ which is initially
zero. It is stored in register and before shifting, the
LSB bit is stored in register because in order to save
the shifted bit. Then right shifted by one bit or divided
by ‘2’. The next input ‘a’ coming from LUT at next
clock cycle is added with previously right shifted
output. It is again stored in register and right shifted
by one bit and so on.

1221|P a g e
Principal author al. Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.1220-1224
V.

MODIFIED DISTRIBUTED FIR FILTER

A Partitioning Technique:
For Designing of 4 tap Fir DA filter we need
LUT with 16 addresses in order to reduce the address,
this paper reduces the address using partitioning
technique. The Basic block diagram of modified
Distributed Fir Filter is shown in Figure [4].

Figure 3: Modified Distributed FIR Filter (4 tap
filter)
B Modified Look UP Table (LUT)
In this paper for the redesigning of LUT we
used ROM to store the filter coefficients using the
formula as shown in the Table[1].
b h[
0]
0

bh[
1]
0

bh[N
-2]
0

bh[N1]
0

bhN[

Coefficient
Value

0

0

1

0

0

0

0

h[0]b0

.

.

.

.

0

b1

bN-2

bN-1

bN

1

1

1

1

1

the shifted bit. Then right shifted by one bit or divided
by ‘2’. The next input ‘a’ coming from LUT at next
clock cycle is added with previously right shifted
output. It is again stored in register and right shifted
by one bit and so on.

VI.

V REALIZATION OF 4 TAP, 8TAP
AND 16 TAP MDA FIR FILTER

This Paper mainly deals with the memory
utilization and no of LUT’s of FIR Filter of Enhanced
LUT for Modified Distributed Arithmetic. The Table
[2] shows with Various Filters with Orders of 4, 8 and
16 Tap Filter.
Table 2: Comparison of 4, 8 and 16 TAP MDA filter
with LUT’s and Memory Locations
No
248Partition
Partition
Partition
Partition
N
Me
N
Me
N
Me
N
Me
Fi
o. mor o. mor o. mor o. mor
lte
of
y
of
y
of
y
of
y
r
L
Loc
L
Loc
L
Loc
L
Loc
U
atio
U
atio
U
atio
U
atio
Ts
ns
Ts
ns
Ts
ns
Ts
ns
4Ta 1
16
2
8
p
8Ta 1
256
2
6
4
32
p
16
655
1
2
256
4
128
8
32
Ta
36
p

.

b0

www.ijera.com

h[0]b0+….+
h[N-1]bN-1
h[0]+ …+h[N1]

]

Table 1: Formula for getting Filter Coefficients used
in LUT
As the number of addresses increases,
functions also increases. Hence complexity will also
increase. Here addresses contain four bits and sixteen
functions. If addresses have 8 bit then LUT will have
255 different combinations. To design a LUT of 255
different functions is complex and it will occupy more
area.
C Scaling unit:
Scaling accumulator reduces the size,
eliminates the multiplier and performs the operations
serially. It requires adder, register and right shifter
each of 8-bit size .Firstly input ‘a’ which is coming
from LUT is added with input ‘b’ which is initially
zero. It is stored in register and before shifting, the
LSB bit is stored in register because in order to save

www.ijera.com

Figure5:16 Tap Modified DA FIRFilter

VII.

RESULTS AND ANALYSIS

The performance analysis of Modified
Distributed Fir filter of 4, 8 and 16 Tap filter is done
in Family of Spartan 3E and the Device XC3S100E,
package of CP132.

1222|P a g e
Principal author al. Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.1220-1224
Table 3: Delay performances of 4, 8 and 16 TAP
MDA filter

www.ijera.com

performance Analysis -- Delay(ns)
40

without
partition
(ns)

2
Partitio
n
(ns)

4
Partitio
n
(ns)

8
Partitio
n
(ns)

4 Tap

12.450

14.490

--

--

4 Tap
8 Tap
16 Tap
without partition with 2- partition

8 Tap

25.811

21.828

22.807

--

with 4 partition

16
Tap

--

39.551

38.173

60.760

20
0

performance Analysis -- Delay(ns)
70
60
50
40
30
20
10

with 8 partition

Figure 7: Proposedof Enhanced Modified
Distributed Arithmetic FIR Filter
VIII.
CONCLUSION
In this paper, the multiplier-less FIR filter is
implemented using Enhanced LUT with Modified
Distributed Arithmetic which consists of Look Up
Table is involved using Verilog HDL.Conversion of
Floating point Filter coefficients to Fixed point Filter
coefficients in LUTs used by FDA Tool using Mat
Lab, an Enhanced LUT with efficient Modified
Distributed Arithmetic FIR Filter is proposed.
Therefore by replacing the enhanced LUT and input
buffers with the proposed model, reduces the area by
memory address Locations. The reduced Number of
logic levels of this work offers the great advantage in
the reduction of delay.

0
4 Tap

8 Tap

16 Tap

REFERENCES
[1]

without partition

with 2- partition

with 4 partition

with 8 partition

[2]

Figure 6: Modified Distributed Arithmetic FIR
Filter
Table 5: Delay performances of 4, 8 and 16 tap MDA
Filter of Proposed Model
[3]

without
partition
(ns)

2
Partitio
n
(ns)

4
Partiti
on
(ns)

8
Partitio
n
(ns)
[4]

4
Tap

11.219

11.739

--

--

8
Tap

22.522

20.351

20.122

--

16
Tap

--

[5]

www.ijera.com

33.241

34.034

37.515

M.Keerthi,,S.NagakishoreBhavanam,Jeevan
Reddy K, “Distributed Arithmetic for FIR
Filter
Implementation
on
FPGA”,
International Journal Of Engineering
Research & Technology (IJERT)”, Vol.1,
Issue.9, pp 1-8, November 2012
Zhou,
Yajun,
and
Pingzheng
Shi,
“Distributed Arithmetic for FIR Filter
implementation on FPGA”, Proc. IEEE on
International Conference in Multimedia
Technology (ICMT), 2011 on, pp. 294-297,
2011.
Yajun Zhou, pingzheng Shi, “Distributed
Arithmetic for FIR Filter Implementation On
FPGA” , IEEE International Conference on
Communications,
Circuits
and
Systems(ICCCAS), pp. 620-623, July 2007.
Narendra Singh Pal, Harjit Pal Singh,
R.K.Sarin, Sarabjeet Singh, “Implementation
of High Speed FIR Filter using Serial and
Parallel Distributed Arithmetic Algorithm”
International
Journal
of
Computer
Applications, Volume 25– No.7, July 2011
R , Nathiya R , “Realization Of Fir Filter
Using Modified Distributed Arithmetic
Architecture” , An International of Journal
Signal & Image Processing(SIPIJ) Vol.3,
No.1, February 2012

1223|P a g e
Principal author al. Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.1220-1224
[6]

[7]

[8]

[9]

[10]

www.ijera.com

JiafengXie, Jianjun He, Guanzheng Tan,
“FPGA Realization of FIR filters for highspeed andmedium-speed by using modified
distributed
arithmetic
architectures”,
Microelectronics journal, 41(2010) 365-370.
Partrick Longa, Ali Miri, “Area-Efficient Fir
Filter Design on FPGAs using Distributed
Arithmetic”, IEEE International Symposium
on Signal Processing and Information
Technology, pp: 248-252, 2006.
Meher P K, Chandrasekaran S et al , “ FPGA
Realiazation of FIR Filters by efficient and
flexible Systolization
using Distributed
Arithematic , IEEE
Trans. on Signal
Processing, Vol. 56,no. 7, pp.3009-3017,Jul
2008.
S.A White, “Applications of the Disributed
Arithematic to Digital Signal Processing :A
tutorial review”, IEEE ASSP Mag., vol.
44,no.3,pp.5-19,Jul.1989.
Jung –Pil Choi,Seung-cheol Shin and JinGyun Chung, “Eficient Rom Size Reduction
For Distributed Arithematic,”in Proc.IEEE
Int.
Symp.Cricuits
Syst.(ISCAS),May
2000,Vol. 2, pp. v/125-v/128.

www.ijera.com

1224|P a g e

More Related Content

What's hot

A High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda MultiplierA High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda MultiplierIJRES Journal
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderVLSICS Design
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureIRJET Journal
 
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...IRJET Journal
 
A Pipelined Fused Processing Unit for DSP Applications
A Pipelined Fused Processing Unit for DSP ApplicationsA Pipelined Fused Processing Unit for DSP Applications
A Pipelined Fused Processing Unit for DSP Applicationsijiert bestjournal
 
HSI Classification: Analysis
HSI Classification: AnalysisHSI Classification: Analysis
HSI Classification: AnalysisIRJET Journal
 
High Speed and Time Efficient 1-D DWT on Xilinx Virtex4 DWT Using 9/7 Filter ...
High Speed and Time Efficient 1-D DWT on Xilinx Virtex4 DWT Using 9/7 Filter ...High Speed and Time Efficient 1-D DWT on Xilinx Virtex4 DWT Using 9/7 Filter ...
High Speed and Time Efficient 1-D DWT on Xilinx Virtex4 DWT Using 9/7 Filter ...IOSR Journals
 
A comparative study of different multiplier designs
A comparative study of different multiplier designsA comparative study of different multiplier designs
A comparative study of different multiplier designsHoopeer Hoopeer
 
Developing digital signal clustering method using local binary pattern histog...
Developing digital signal clustering method using local binary pattern histog...Developing digital signal clustering method using local binary pattern histog...
Developing digital signal clustering method using local binary pattern histog...IJECEIAES
 
64 point fft chip
64 point fft chip64 point fft chip
64 point fft chipShalyJ
 
Analysis of various mcm algorithms for reconfigurable rrc fir filter
Analysis of various mcm algorithms for reconfigurable rrc fir filterAnalysis of various mcm algorithms for reconfigurable rrc fir filter
Analysis of various mcm algorithms for reconfigurable rrc fir filtereSAT Journals
 
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...IJERA Editor
 
IRJET - Design and Implementation of FFT using Compressor with XOR Gate Topology
IRJET - Design and Implementation of FFT using Compressor with XOR Gate TopologyIRJET - Design and Implementation of FFT using Compressor with XOR Gate Topology
IRJET - Design and Implementation of FFT using Compressor with XOR Gate TopologyIRJET Journal
 
JOURNAL PAPER
JOURNAL PAPERJOURNAL PAPER
JOURNAL PAPERRaj kumar
 

What's hot (20)

A High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda MultiplierA High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
 
476 479
476 479476 479
476 479
 
Hz3115131516
Hz3115131516Hz3115131516
Hz3115131516
 
Aw4102359364
Aw4102359364Aw4102359364
Aw4102359364
 
Implementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adderImplementation of an arithmetic logic using area efficient carry lookahead adder
Implementation of an arithmetic logic using area efficient carry lookahead adder
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
 
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
 
A Pipelined Fused Processing Unit for DSP Applications
A Pipelined Fused Processing Unit for DSP ApplicationsA Pipelined Fused Processing Unit for DSP Applications
A Pipelined Fused Processing Unit for DSP Applications
 
Dg34662666
Dg34662666Dg34662666
Dg34662666
 
HSI Classification: Analysis
HSI Classification: AnalysisHSI Classification: Analysis
HSI Classification: Analysis
 
High Speed and Time Efficient 1-D DWT on Xilinx Virtex4 DWT Using 9/7 Filter ...
High Speed and Time Efficient 1-D DWT on Xilinx Virtex4 DWT Using 9/7 Filter ...High Speed and Time Efficient 1-D DWT on Xilinx Virtex4 DWT Using 9/7 Filter ...
High Speed and Time Efficient 1-D DWT on Xilinx Virtex4 DWT Using 9/7 Filter ...
 
A comparative study of different multiplier designs
A comparative study of different multiplier designsA comparative study of different multiplier designs
A comparative study of different multiplier designs
 
Developing digital signal clustering method using local binary pattern histog...
Developing digital signal clustering method using local binary pattern histog...Developing digital signal clustering method using local binary pattern histog...
Developing digital signal clustering method using local binary pattern histog...
 
64 point fft chip
64 point fft chip64 point fft chip
64 point fft chip
 
Analysis of various mcm algorithms for reconfigurable rrc fir filter
Analysis of various mcm algorithms for reconfigurable rrc fir filterAnalysis of various mcm algorithms for reconfigurable rrc fir filter
Analysis of various mcm algorithms for reconfigurable rrc fir filter
 
N046018089
N046018089N046018089
N046018089
 
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...
 
IRJET - Design and Implementation of FFT using Compressor with XOR Gate Topology
IRJET - Design and Implementation of FFT using Compressor with XOR Gate TopologyIRJET - Design and Implementation of FFT using Compressor with XOR Gate Topology
IRJET - Design and Implementation of FFT using Compressor with XOR Gate Topology
 
iscas07
iscas07iscas07
iscas07
 
JOURNAL PAPER
JOURNAL PAPERJOURNAL PAPER
JOURNAL PAPER
 

Similar to Gt3612201224

“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...sipij
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd Iaetsd
 
Design of Optimized FIR Filter Using FCSD Representation
Design  of  Optimized  FIR  Filter  Using  FCSD Representation Design  of  Optimized  FIR  Filter  Using  FCSD Representation
Design of Optimized FIR Filter Using FCSD Representation IJEEE
 
VLSI IMPLEMENTATION OF AREA EFFICIENT 2-PARALLEL FIR DIGITAL FILTER
VLSI IMPLEMENTATION OF AREA EFFICIENT 2-PARALLEL FIR DIGITAL FILTERVLSI IMPLEMENTATION OF AREA EFFICIENT 2-PARALLEL FIR DIGITAL FILTER
VLSI IMPLEMENTATION OF AREA EFFICIENT 2-PARALLEL FIR DIGITAL FILTERVLSICS Design
 
A novel modified distributed
A novel modified distributedA novel modified distributed
A novel modified distributedprj_publication
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET Journal
 
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr Algorithm
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr AlgorithmAn Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr Algorithm
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr AlgorithmIJERA Editor
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...IJERA Editor
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...IRJET Journal
 

Similar to Gt3612201224 (20)

FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
“FIELD PROGRAMMABLE DSP ARRAYS” - A NOVEL RECONFIGURABLE ARCHITECTURE FOR EFF...
 
Ae4101177181
Ae4101177181Ae4101177181
Ae4101177181
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
 
Design of Optimized FIR Filter Using FCSD Representation
Design  of  Optimized  FIR  Filter  Using  FCSD Representation Design  of  Optimized  FIR  Filter  Using  FCSD Representation
Design of Optimized FIR Filter Using FCSD Representation
 
VLSI IMPLEMENTATION OF AREA EFFICIENT 2-PARALLEL FIR DIGITAL FILTER
VLSI IMPLEMENTATION OF AREA EFFICIENT 2-PARALLEL FIR DIGITAL FILTERVLSI IMPLEMENTATION OF AREA EFFICIENT 2-PARALLEL FIR DIGITAL FILTER
VLSI IMPLEMENTATION OF AREA EFFICIENT 2-PARALLEL FIR DIGITAL FILTER
 
Gf3511031106
Gf3511031106Gf3511031106
Gf3511031106
 
A novel modified distributed
A novel modified distributedA novel modified distributed
A novel modified distributed
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
F0213137
F0213137F0213137
F0213137
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
 
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr Algorithm
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr AlgorithmAn Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr Algorithm
An Energy-Efficient Lut-Log-Bcjr Architecture Using Constant Log Bcjr Algorithm
 
Bl044389393
Bl044389393Bl044389393
Bl044389393
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Gt3612201224

  • 1. N Vivek et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.1220-1224 RESEARCH ARTICLE www.ijera.com OPEN ACCESS Enhanced LUT For Modified Distributed Arithematic Architecture - FIR Filter N Vivek*, Prof K Anusudha** *(Department of Electronics Engineering, Pondicherry University, Puducherry) ** (Department of Electronics Engineering, Pondicherry University, Puducherry) ABSTRACT This paper presents Enhanced LUT for Modified Distributed Arithmetic Architecture for efficient implementation of finite impulse response (FIR) filter. In this technique consists of shift registers, Look Up Table (LUT) and accumulator. Based on this technique multipliers in Fir filter are replaced with LUT. Multiplications are performed using shift operation. Performance analysis of various filter orders with filter coefficients (with Kaiser Window technique) are synthesized using Verilog HDL. Keywords-Finite Impulse Response (FIR), Modified Distributed Arithmetic (MDA), Look Up Table (LUT),Configurable Logic Blocks (CLBs) I. INTRODUCTION Digital Finite Impulse Response (FIR) filters are frequently used in most Digital Signal Processing (DSP) systems by virtue of stability and easy implementation, especially in the realm of communication and multimedia applications. In this sense, great effort has to be put in designing efficient architectures for digital signal processing functions such as FIR filters, which are widely used in signal processing, telecommunications and etc. The filters are major determinants of the performance and power consumption of the whole system. Since field programmable gate arrays (FPGAs) contain a very high number of Configurable Logic Blocks (CLBs), they become more feasible for implementing specific DSP functions such as FIR filters. The problem of designing FIR filters are suffering from a large number of multiplications, which leads to excessive area and power consumption. Many works have been focused on designing alternative algorithm such as Distributed Arithmetic (DA) Other works have development on optimizing multiplications by decomposing them into simple operations such as addition, subtraction and shift or sharing common subexpressions. In literature, several multipliers-less schemes had been proposed. These methods can be classified in two categories according to how they manipulate the filter coefficients for the multiply operation. The first type of multiplier-less technique is the conversion-based approach, in which the coefficients are transformed to other numeric representations whose hardware implementation or manipulation is more efficient than the traditional binary representation. Example of such techniques are the Canonic Sign Digit (CSD) method, in which coefficients are represented by a combination of powers of two in such a way that multiplication can be simply implemented with adder/subtractions and www.ijera.com shifters, and the Dempster-Mcleod method, which similarly involves the representation of filter coefficients with powers of two but in this case partial results arranged in cascade to introduce further savings in the usage of adders. The second type of multiplier-less method involves use of memories (RAMs, ROMs) or Look-Up Tables (LUTs) to store pre-computed values of coefficient operations. These memory-based methods involve Constant Coefficient Multiplier method and the very-well known Distributed Arithmetic method The paper is organized as follows: Section II and Section III give the introduction of Basic FIR filter and Distributed Arithmetic. Section IV explains the realization using Distributed Arithmetic and Section V deals with Modified Distributed FIR Filter and its Realization. Results are analyzed in Section VI. Section VII concludes the proposed work. II. BASIC FIR FILTER (N-TAP) In signal processing, a finite impulse response (FIR) filter is a filter whose impulse response is of finite duration, because it settles to zero infinite time. This is in contrast to infinite impulse response (IIR) filters, which may have internal feedback and many continue to respond indefinitely. The basic N-tap Filter shown in Figure1, Figure 1 Basic FIR filter (N-tap) …(1) 1220 | P a g e
  • 2. Principal author al. Int. Journal of Engineering Research and Application ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.1220-1224 Where, x[n] is the input signal, y[n] is the output signal, aiis the filter coefficients. For FIR Filter of N order filter has  Coefficients N+1  Multipliers N+1  Adders N III. DISTRIBUTED ARITHMETIC Distributed Arithmetic is one of the most well known methods of implementing FIR filters. An FIR filter of length K (bit size) is described as … (2) Where h[k] is the filter coefficients and x[k]is the input data. For simplicity it can be writing as x0[k] =x [n-k] in equ (2) as … (3) Where X0[k] is the B-bit two complement binary number to present data. On substituting equation (4) in (3) we get (on solvingfurther) www.ijera.com A Input buffers: In the Block Diagram shows the Input buffers, as it stores the input values as the order that LSB values are taken in for first cycle and so on. During First iteration least significant bit taken and stored in register and it sent it to the further LUT stage and for next iteration the cycle repeats for N bits. For example: X1=1101, X2=0010 X3=0010, X4=1111 X1[0] X2[0] X3[0] X4[0] =1001 X1[1] X2[1] X3[1] X4[1] =0111 X1[2] X2[2] X3[2] X4[2] =1001 X1[3] X2[3] X3[3] X4[4] =1001 Where X1, X2, X3, and X4 are the inputs of Fir Filter B Look UP Table (LUT) In this paper, for designing the LUT ROM is used to store the filter coefficients as shown in the table [1]. Table 1: Formula for getting Filter Coefficients used in LUT We have . In equ.5 we observe the filter coefficients are prestored in LUT and addressed by . This way the MAC blocks of FIR filters are reduced to access (multiplier-less circuit) and summation with LUT. IV. FIR FILTER REALIZATION USING DISTRIBUTED ARITHMETIC The basic block Diagram of Distributed Arithmetic for 4 tap Fir Filter is shown below in Figure [2] Figure2: Block diagram of DA Fir Filter www.ijera.com bh[N2] 0 … bh[0] Coefficient Value 0 0 0 0 ... (5) bh[N1] 0 0 0 1 h[0]b0 . . . . . bN-1 bN-2 b0 1 1 h[0]b0+….+ h[N1]bN-1 h[0]+ …+h[N-1] 1 1 As the number of addresses increases, functions also increases. Hence complexity will also increase. Here addresses contain four bits and sixteen functions. If addresses have 8 bit then LUT will have 255 different combinations. To design a LUT of 255 different functions is complex and it will occupy more area. C Scaling unit: Scaling accumulator reduces the size, eliminates the multiplier and performs the operations serially. It requires adder, register and right shifter each of 8-bit size .Firstly input ‘a’ which is coming from LUT is added with input ‘b’ which is initially zero. It is stored in register and before shifting, the LSB bit is stored in register because in order to save the shifted bit. Then right shifted by one bit or divided by ‘2’. The next input ‘a’ coming from LUT at next clock cycle is added with previously right shifted output. It is again stored in register and right shifted by one bit and so on. 1221|P a g e
  • 3. Principal author al. Int. Journal of Engineering Research and Application ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.1220-1224 V. MODIFIED DISTRIBUTED FIR FILTER A Partitioning Technique: For Designing of 4 tap Fir DA filter we need LUT with 16 addresses in order to reduce the address, this paper reduces the address using partitioning technique. The Basic block diagram of modified Distributed Fir Filter is shown in Figure [4]. Figure 3: Modified Distributed FIR Filter (4 tap filter) B Modified Look UP Table (LUT) In this paper for the redesigning of LUT we used ROM to store the filter coefficients using the formula as shown in the Table[1]. b h[ 0] 0 bh[ 1] 0 bh[N -2] 0 bh[N1] 0 bhN[ Coefficient Value 0 0 1 0 0 0 0 h[0]b0 . . . . 0 b1 bN-2 bN-1 bN 1 1 1 1 1 the shifted bit. Then right shifted by one bit or divided by ‘2’. The next input ‘a’ coming from LUT at next clock cycle is added with previously right shifted output. It is again stored in register and right shifted by one bit and so on. VI. V REALIZATION OF 4 TAP, 8TAP AND 16 TAP MDA FIR FILTER This Paper mainly deals with the memory utilization and no of LUT’s of FIR Filter of Enhanced LUT for Modified Distributed Arithmetic. The Table [2] shows with Various Filters with Orders of 4, 8 and 16 Tap Filter. Table 2: Comparison of 4, 8 and 16 TAP MDA filter with LUT’s and Memory Locations No 248Partition Partition Partition Partition N Me N Me N Me N Me Fi o. mor o. mor o. mor o. mor lte of y of y of y of y r L Loc L Loc L Loc L Loc U atio U atio U atio U atio Ts ns Ts ns Ts ns Ts ns 4Ta 1 16 2 8 p 8Ta 1 256 2 6 4 32 p 16 655 1 2 256 4 128 8 32 Ta 36 p . b0 www.ijera.com h[0]b0+….+ h[N-1]bN-1 h[0]+ …+h[N1] ] Table 1: Formula for getting Filter Coefficients used in LUT As the number of addresses increases, functions also increases. Hence complexity will also increase. Here addresses contain four bits and sixteen functions. If addresses have 8 bit then LUT will have 255 different combinations. To design a LUT of 255 different functions is complex and it will occupy more area. C Scaling unit: Scaling accumulator reduces the size, eliminates the multiplier and performs the operations serially. It requires adder, register and right shifter each of 8-bit size .Firstly input ‘a’ which is coming from LUT is added with input ‘b’ which is initially zero. It is stored in register and before shifting, the LSB bit is stored in register because in order to save www.ijera.com Figure5:16 Tap Modified DA FIRFilter VII. RESULTS AND ANALYSIS The performance analysis of Modified Distributed Fir filter of 4, 8 and 16 Tap filter is done in Family of Spartan 3E and the Device XC3S100E, package of CP132. 1222|P a g e
  • 4. Principal author al. Int. Journal of Engineering Research and Application ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.1220-1224 Table 3: Delay performances of 4, 8 and 16 TAP MDA filter www.ijera.com performance Analysis -- Delay(ns) 40 without partition (ns) 2 Partitio n (ns) 4 Partitio n (ns) 8 Partitio n (ns) 4 Tap 12.450 14.490 -- -- 4 Tap 8 Tap 16 Tap without partition with 2- partition 8 Tap 25.811 21.828 22.807 -- with 4 partition 16 Tap -- 39.551 38.173 60.760 20 0 performance Analysis -- Delay(ns) 70 60 50 40 30 20 10 with 8 partition Figure 7: Proposedof Enhanced Modified Distributed Arithmetic FIR Filter VIII. CONCLUSION In this paper, the multiplier-less FIR filter is implemented using Enhanced LUT with Modified Distributed Arithmetic which consists of Look Up Table is involved using Verilog HDL.Conversion of Floating point Filter coefficients to Fixed point Filter coefficients in LUTs used by FDA Tool using Mat Lab, an Enhanced LUT with efficient Modified Distributed Arithmetic FIR Filter is proposed. Therefore by replacing the enhanced LUT and input buffers with the proposed model, reduces the area by memory address Locations. The reduced Number of logic levels of this work offers the great advantage in the reduction of delay. 0 4 Tap 8 Tap 16 Tap REFERENCES [1] without partition with 2- partition with 4 partition with 8 partition [2] Figure 6: Modified Distributed Arithmetic FIR Filter Table 5: Delay performances of 4, 8 and 16 tap MDA Filter of Proposed Model [3] without partition (ns) 2 Partitio n (ns) 4 Partiti on (ns) 8 Partitio n (ns) [4] 4 Tap 11.219 11.739 -- -- 8 Tap 22.522 20.351 20.122 -- 16 Tap -- [5] www.ijera.com 33.241 34.034 37.515 M.Keerthi,,S.NagakishoreBhavanam,Jeevan Reddy K, “Distributed Arithmetic for FIR Filter Implementation on FPGA”, International Journal Of Engineering Research & Technology (IJERT)”, Vol.1, Issue.9, pp 1-8, November 2012 Zhou, Yajun, and Pingzheng Shi, “Distributed Arithmetic for FIR Filter implementation on FPGA”, Proc. IEEE on International Conference in Multimedia Technology (ICMT), 2011 on, pp. 294-297, 2011. Yajun Zhou, pingzheng Shi, “Distributed Arithmetic for FIR Filter Implementation On FPGA” , IEEE International Conference on Communications, Circuits and Systems(ICCCAS), pp. 620-623, July 2007. Narendra Singh Pal, Harjit Pal Singh, R.K.Sarin, Sarabjeet Singh, “Implementation of High Speed FIR Filter using Serial and Parallel Distributed Arithmetic Algorithm” International Journal of Computer Applications, Volume 25– No.7, July 2011 R , Nathiya R , “Realization Of Fir Filter Using Modified Distributed Arithmetic Architecture” , An International of Journal Signal & Image Processing(SIPIJ) Vol.3, No.1, February 2012 1223|P a g e
  • 5. Principal author al. Int. Journal of Engineering Research and Application ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.1220-1224 [6] [7] [8] [9] [10] www.ijera.com JiafengXie, Jianjun He, Guanzheng Tan, “FPGA Realization of FIR filters for highspeed andmedium-speed by using modified distributed arithmetic architectures”, Microelectronics journal, 41(2010) 365-370. Partrick Longa, Ali Miri, “Area-Efficient Fir Filter Design on FPGAs using Distributed Arithmetic”, IEEE International Symposium on Signal Processing and Information Technology, pp: 248-252, 2006. Meher P K, Chandrasekaran S et al , “ FPGA Realiazation of FIR Filters by efficient and flexible Systolization using Distributed Arithematic , IEEE Trans. on Signal Processing, Vol. 56,no. 7, pp.3009-3017,Jul 2008. S.A White, “Applications of the Disributed Arithematic to Digital Signal Processing :A tutorial review”, IEEE ASSP Mag., vol. 44,no.3,pp.5-19,Jul.1989. Jung –Pil Choi,Seung-cheol Shin and JinGyun Chung, “Eficient Rom Size Reduction For Distributed Arithematic,”in Proc.IEEE Int. Symp.Cricuits Syst.(ISCAS),May 2000,Vol. 2, pp. v/125-v/128. www.ijera.com 1224|P a g e