modified new lut

25
Project Seminar on New Approach to Look-Up-Table Design & Memory-Based Realization of FIR Digital Filter Presented By SARADA A Reg.No: 010911407 Class:M.E(PTPG) Digital Systems CE ) UCE(Autonomous), Internal Guide Dr.P.Chandra Sekhar Associate Professor, Dept of ECE,

Upload: btechece65

Post on 26-Mar-2015

262 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Modified New Lut

Project Seminar on

New Approach to Look-Up-Table Design &Memory-Based Realization of FIR Digital Filter

Presented By SARADA A

Reg.No: 010911407 Class:M.E(PTPG)

• Digital Systems (ECE )• UCE(Autonomous), OU • Internal Guide

Dr.P.Chandra Sekhar Associate Professor,

Dept of ECE, UCE(Autonomous),OU

Page 2: Modified New Lut

Contents

Aim of the Project

Technical Approach

Introduction

DA based Approach

Conventional LUT based Apporach

Proposed Method

Simulation Results

Conclusion

References

Page 3: Modified New Lut

Aim of the projectTo design an LUT using the proposed

new approachImplementation of the proposed LUT

based FIR Filter and comparing with the existing design.

Page 4: Modified New Lut

Technical ApproachThe project is implemented using VHDL and

Simulated for its Functional Verification

Page 5: Modified New Lut

Introduction FINITE-IMPULSE response (FIR) digital filter is widely used

as a basic tool in various digital signal processing applications

The order of an FIR filter primarily determines the width of the transition-band . The higher the filter order, the sharper is the transition between a pass-band and adjacent stop-band.

Many applications in digital signal processing require large order FIR filters Since the number of (MAC) operations required per filter output increases linearly with the filter order, real-time implementation of these filters of large orders is a challenging task.

Page 6: Modified New Lut

The memory-based computing structures are more regular than the multiply-accumulate structures; and offer many other advantages over MAC structures like greater potential for high throughput and low-latency implementation; and less dynamic power consumption.

Memory-based computing is well-suited for many digital signal processing (DSP) algorithms, which involve multiplication with fixed set of coefficients.

There are two basic variants of memory-based techniques.

Distributed arithmetic (DA) for inner product computation

Computation of multiplication by look-up-table (LUT)

Page 7: Modified New Lut

DA based Approach

The “basic” DA technique is bit-serial in natureDA is basically a bit-level rearrangement of the

multiply and accumulate operation.DA hides the explicit multiplications by ROM

look-ups an efficient technique to implement on Field Programmable Gate Arrays (FPGAs).

Page 8: Modified New Lut

DA Based Approach contd..

Let xk consisits of N-bits xk : {bk(N-1), ……bk2,bk1,bk0 }

K

kkk xAy

1

1

0

2N

n

nknk bx

…(1)

…(2)

K

k

N

n

nknk bAy

1

1

0

2

K

k

N

n

nknk bAy

1

1

0

2 …(3)

Page 9: Modified New Lut

DA Based Approach contd..

K

k

N

n

nkkn Aby

1

1

0

2

112

21

1

1212

2222

1121

1111

2112

1111

0220110

222

222

222

NKNKKKKK

NN

NN

KK

AbAbAb

AbAbAb

AbAbAb

AbAbAby

K

k

NNkkkkkkkk bAbAbAAby

1

)1()1(

22

110 222

…(3)

Expanding this part

Page 10: Modified New Lut

DA Based Approach contd..

Page 11: Modified New Lut

DA Based Approach contd..

Page 12: Modified New Lut

DA Based Approach contd..

1

0 1

2N

n

nK

kknk bAy

K

k

N

n

nkkn Aby

1

1

0

2

Bit Level Rearrangement

Original Equation

Modified Equation

Page 13: Modified New Lut

DA Based Approach contd..In the DA-based approach, an LUT is used to

store all possible values of inner-products of a fixed -point vector with any possible -point N bit-vector.

Page 14: Modified New Lut

Address and Contents of Look Up Table

LUT

If the inner-products are implemented in a straight-forward way the memory-size of the DA-based approach increases exponentially with the inner-product-length.

Page 15: Modified New Lut

Conventional LUT Based Approach

Conventional LUT Multiplier

Page 16: Modified New Lut

Conventional LUT based Approach contd..

In the LUT-multiplier-based approach, multiplications of input values with a fixed-coefficient are performed by an LUT consisting of all possible pre-computed product values corresponding to all possible values of input multiplicand.

If the inner-products are implemented in a straight-forward way, the memory-size of LUT-multiplier based implementation increases exponentially with the word length of input values.

Page 17: Modified New Lut

In the proposed LUT based multiplier the multiplication of an L -bit input with W-bit coefficient is carried out by the following strategy:

A memory-unit of 2L/2 words of (W+L) -bit width is used to store all the odd multiples of A.

A barrel-shifter for producing a maximum of (L-1)leftshifts is used to derive all the even multiples of A .

The L-bit input word is mapped to (L-1) -bit LUT-address by an encoder.

The control-bits for the barrel-shifter are derived by a control-circuit to perform the necessary shifts of the LUT output.

A RESET signal is generated by the same control circuit to reset the LUT output when X=0000.

The Proposed LUT Based Approach

Page 18: Modified New Lut

Proposed LUT design for multiplication of W-bit fixed coefficient(A) and 4-bit input operand(X)

Page 19: Modified New Lut

The 4-to-3 bits input encoder

Page 20: Modified New Lut

Control Circuit Structure of NOR Cell

Page 21: Modified New Lut
Page 22: Modified New Lut

Simulation Results

Page 23: Modified New Lut

ConclusionThe proposed LUT-based-multiplication reduces

the LUT-size over that of conventional design by making use of odd-multiple-storage scheme.

For address-length 4, the LUT size is reduced to half by using a two-stage logarithmic barrel-shifter and (w+4) number of NOR gates, where W is the word-length of the fixed multiplying coefficients.

Page 24: Modified New Lut

References P. K. Meher, “New look-up-table optimizations for memory-based

multiplication,” in Proc. Int. Symp. Integr. Circuits (ISIC’09), Dec.2009, to be published.

P. K. Meher, “New approach to LUT implementation and accumulation for memory-based multiplication,” in Proc. 2009 IEEE Int. Symp. Circuits Syst., ISCAS’09, May 2009, pp. 453–456

H. Yoo and D. V. Anderson, “Hardware-efficient distributed arithmetic architecture for high-order digital filters,” in Proc. IEEE Int. Conf. Acoustics, Speech, Signal Processing, (ICASSP’05), Mar. 2005, vol. 5, pp. v/125–v/128.

J. G. Proakis and D. G. Manolakis, Digital Signal Processing: Principles, Algorithms and Applications. Upper Saddle River, NJ: Prentice- Hall, 1996.

H. H. Dam, A. Cantoni, K. L. Teo, and S. Nordholm, “FIR variable digital filter with signed power-of-two coefficients,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 54, no. 6, pp. 1348–1357, Jun. 2007.

K. K. Parhi, VLSI Digital Signal Procesing Systems: Design and Implementation. New York: Wiley, 1999.

Page 25: Modified New Lut

THANK YOU QUERIES?