High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul...

20
High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin

Transcript of High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul...

Page 1: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

High Speed, Low Power FIR Digital Filter Implementation

Presented by,

Praveen Dongara and Rahul Bhasin

Page 2: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Flow Chart

• Motivation

• Brief Discussion on FIR

• Full Adder Design

• Pipelined Multiplier (8 X 8)

• Pipelined adder (16 X 16)

• Results

• Trouble shooting

Page 3: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Motivation

• FIR - Finite Impulse Response Filter– Fundamental processing unit in DSP systems

• High frequency applications– Video imaging

• Low power applications– Wireless communications

Page 4: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Brief Discussion on FIR Filters

1-N

0i

)( y(n) inxhi

• An N-tap FIR filter can be described by:

Direct Implementation

Tsample TM +

TA

Page 5: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

FIR Discussion contd.

• 2-parallel FIR Filter• Parallel Processing• Advantage

– Reduced power consumption

– Or high speed

• Disadvantage– Overhead of area

2-parallel design

Page 6: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Why Pipelined/Parallel ?

• Pipelined to enable higher sampling rates

– Sampling frequency can be increased n-fold if we have n pipeline stages.

• Parallel for low power

Page 7: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Why Pipelined/Parallel? Contd.

f V C L) / (f V )C (L P 2222

- V can be decreased by

- C increases by L (L=2)

- f can be decreased by L

Page 8: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Optimizations at various levels

Improvement Achieved

Levels of design hierarchy

Page 9: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Full Adder

• Dynamic Logic

• True Single Phase Clocking (TSPC)

xorcilxorbiajcy

rxobiajxorbiajSum

...

....

).(. cisicisixor

Page 10: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Full Adder contd.

Page 11: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Pipelined Multiplier

• Baugh-Wooley Algorithm for 8 X 8 multiplication

• 2’s complement numbers

Page 12: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Pipelined Multiplier Floor Plan

• Latency of 12 cycles

• Partial product summing full adder array

• Vector merge adder

• Latch stages to skew the multiplier bits b0-b7

• Deskewing latches for the product bits

Page 13: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Pipelined Multiplier Layout

Page 14: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Pipelined Multiplier contd.

• Example – Input vectors 111111a1 X 0101010b

• If a=1 and b=1 we have the following output sequence.

– 1111111110101011

Page 15: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Pipelined Multiplier contd.

Page 16: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

16 X 16 Pipelined Adder

• Latency of 8 cycles

• Triangular array of half adders

• Merging of two half adder rows – Leads to decrease in latency

• Advantage – Regularity of design– Fewer deskewing latches

Page 17: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

16 X 16 Pipelined Adder Layout

Page 18: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

FIR Filter Layout

Page 19: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Results

Page 20: High Speed, Low Power FIR Digital Filter Implementation Presented by, Praveen Dongara and Rahul Bhasin.

Trouble Shooting

• Convergence problems

• Elmore/Penfield analysis requires lot of disk space and time