17
1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

  • View
    216

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

1

4-bit Decimation Filter

Rashmi JoshiSiu Kuen(Steve) Leung

Cuong Trinh

Advisor: Dr. David ParentDecember 5, 2005

Page 2: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

2

Agenda

• Abstract• Introduction• Summary of Results• Project Details• Results• Cost Analysis• Conclusions

Page 3: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

3

Abstract

• We designed a 4-bit Decimation Filter. The system operates at 142.8 MHz, uses less than 192.5 mW per clock of power, and occupies an area of 550x890 m2.

Page 4: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

4

Introduction

• Decimation filter is used to average the output of an A/D converter. The function of a decimation filter is to remove all of the out-of-band signals and noise, and to reduce the sampling rate by k.

• Decimation filter samples input data until k samples have been accumulated. The output is then the sum of k (=4) accumulated samples. The frequency of the output is thus 4 times less than that of the input.

Page 5: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

5

Project Summary

The design consists of a nand-based 7-bit ripple carry adder, a divide-by-4 counter, and 3 stacks of D flip-flops. The first stack is at the input side. The second stack serves as an accumulator. A divide-by-4 counter clocks the out put flip-flops and resets the accumulator.

Page 6: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

6

Block Diagram

FF6 FF0FF1FF2FF3FF4FF5

FF6 FF0FF1FF2FF3FF4FF5

FF6 FF0FF1FF2FF3FF4FF5

FA6 FA5 FA0

Counter

X3 X2 X1 X0

Y0Y1Y2Y3Y4Y5Y6

ck ckckckck

v

ckck ck

ckck

ck ck ck ck

A0A5A6

B0B5B6

Cin

ckck ck ck ck ck ck

K=4

clk

D0D5D6

Preset

CLK/kD0D5D6

RR R R R RR

OUTPUT

INPUT

S6 S5 S0

clk

Page 7: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

7

Longest Path Calculations

Tphl = 6.666ns/20 = .333ns

Page 8: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

8

Schematic (4-BIT-DECIMATION FILTER)

Page 9: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

9

Layout (4-BIT-DECIMATION FILTER)

Page 10: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

10

LVS

Page 11: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

11

Schematic Simulation

Page 12: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

12

Analog Extracted Simulation

Page 13: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

13

Impulse and step input responses

Page 14: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

14

Cost Analysis

• Estimated time spent on each phase of the project:– verifying logic (1 week)– verifying timing (1 week)– layout (3 weeks)– post extracted timing (2 weeks)

Page 15: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

15

Lessons Learned

• LVS failure due to same metal layer wire crossing. This can be spotted in single layer view and LVS high-lighted errors in analog-extracted view.

• Spend more time on researching on alternative design options.

Page 16: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

16

Summary

• This project is a good start for students to learn IC design flow with CAD tool.

• The design can run at 142.8 MHz, has an area of 550x890 m2, and uses less than 192.5 mW per clock of power.

• The design can run faster than 150 MHz if a CLA adder is used instead of RC adder.

Page 17: 1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005

17

Acknowledgements

• Thanks to our family for support

• Thanks to Cadence Design Systems for the VLSI lab

• Thanks to Professor David Parent for guidance