1 / 20

High Speed, Low Power FIR Digital Filter Implementation

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. Motivation.

charla
Download Presentation

High Speed, Low Power FIR Digital Filter Implementation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Flow Chart • Motivation • Brief Discussion on FIR • Full Adder Design • Pipelined Multiplier (8 X 8) • Pipelined adder (16 X 16) • Results • Trouble shooting

  3. Motivation • FIR - Finite Impulse Response Filter • Fundamental processing unit in DSP systems • High frequency applications • Video imaging • Low power applications • Wireless communications

  4. Brief Discussion on FIR Filters • An N-tap FIR filter can be described by: Tsample TM +TA Direct Implementation

  5. 2-parallel FIR Filter Parallel Processing Advantage Reduced power consumption Or high speed Disadvantage Overhead of area FIR Discussion contd. 2-parallel design

  6. 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

  7. Why Pipelined/Parallel? Contd. - V can be decreased by  - C increases by L (L=2) - f can be decreased by L

  8. Optimizations at various levels Levels of design hierarchy Improvement Achieved

  9. Full Adder • Dynamic Logic • True Single Phase Clocking (TSPC)

  10. Full Adder contd.

  11. Baugh-Wooley Algorithm for 8 X 8 multiplication 2’s complement numbers Pipelined Multiplier

  12. 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 Pipelined Multiplier Floor Plan

  13. Pipelined Multiplier Layout

  14. Pipelined Multiplier contd. • Example • Input vectors 111111a1 X 0101010b • If a=1 and b=1 we have the following output sequence. • 1111111110101011

  15. Pipelined Multiplier contd.

  16. 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

  17. 16 X 16 Pipelined Adder Layout

  18. FIR Filter Layout

  19. Results

  20. Trouble Shooting • Convergence problems • Elmore/Penfield analysis requires lot of disk space and time

More Related