6-bit thermometer coder siddharth verma saurabh puri kapil sethi tae-yoon park advisor: dr. david...

22
6-BIT 6-BIT THERMOMETER CODER THERMOMETER CODER SIDDHARTH VERMA SIDDHARTH VERMA SAURABH PURI SAURABH PURI KAPIL SETHI KAPIL SETHI TAE-YOON PARK TAE-YOON PARK ADVISOR: Dr. DAVID PARENT ADVISOR: Dr. DAVID PARENT DATE:8 DATE:8 th th May,2006 May,2006

Post on 19-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

6-BIT 6-BIT THERMOMETER CODERTHERMOMETER CODER

SIDDHARTH VERMASIDDHARTH VERMA

SAURABH PURISAURABH PURI

KAPIL SETHIKAPIL SETHI

TAE-YOON PARKTAE-YOON PARK

ADVISOR: Dr. DAVID PARENTADVISOR: Dr. DAVID PARENT

DATE:8DATE:8thth May,2006 May,2006

Page 2: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

OUTLINEOUTLINE

• INTRODUCTIONINTRODUCTION

Theory of Thermometer Coder..Theory of Thermometer Coder..

Why we use Thermometer Why we use Thermometer Coder..??Coder..??

• SPECIFICATONSSPECIFICATONS

• DESIGNING DESIGNING

• RESULTSRESULTS

• CONCLUSIONCONCLUSION

Page 3: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

INTRODUCTIONINTRODUCTION

• THERMOMETER CODERTHERMOMETER CODER Main block in Digital to Analog Converter.Main block in Digital to Analog Converter. Converts the binary weighted digital input bits Converts the binary weighted digital input bits

into a thermometer coded outputs.into a thermometer coded outputs. ApplicationsApplications

• WHY THERMOMETER CODER?WHY THERMOMETER CODER?High Conversion SpeedHigh Conversion SpeedVery Good Dynamic PerformanceVery Good Dynamic PerformanceLogic MinimizationLogic Minimization

Page 4: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

Specifications:Specifications:

• Power Consumption=0.49mWPower Consumption=0.49mW

• Area=1120*500Area=1120*500

• Input clock at 200 MHzInput clock at 200 MHz

• Outputs to derive 20 fF eachOutputs to derive 20 fF each

• Technology- “AMIO6”Technology- “AMIO6”

Page 5: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006
Page 6: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

NC Verilog SimulationNC Verilog Simulation

Page 7: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

NC VERILOG SIMULATION NC VERILOG SIMULATION (Cont..)(Cont..)

Page 8: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

Longest Path CalculationLongest Path Calculation

Page 9: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

6 Bit Thermometer Decoder 6 Bit Thermometer Decoder LayoutLayout

Page 10: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

VerificationVerification

Page 11: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

Thermometer Coder Extracted Thermometer Coder Extracted ViewView

Page 12: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

WAVEFORMSWAVEFORMS

Page 13: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

OUTPUT WAVEFORMSOUTPUT WAVEFORMS

Page 14: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006
Page 15: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006
Page 16: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006
Page 17: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006
Page 18: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006
Page 19: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

COST ANALYSISCOST ANALYSIS

Time spent on each phase of the Time spent on each phase of the project:project:

Verifying logicVerifying logic 3 Weeks 3 Weeks Schematic sizing 1 WeekSchematic sizing 1 WeekVerifying Timing 1 WeekVerifying Timing 1 WeekLayout 5 WeeksLayout 5 WeeksPost Extracted Timing 3 DaysPost Extracted Timing 3 Days

Page 20: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

Lessons learnedLessons learned

• Start working early on the project.Start working early on the project.

• Working in a team.Working in a team.

• Careful while doing the layout part.Careful while doing the layout part.

• More you enjoy working on the More you enjoy working on the project the more you will learn.project the more you will learn.

Page 21: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

CONCLUSIONCONCLUSION

• The 6-bit thermometer coder works The 6-bit thermometer coder works at 200Mhz clock frequencyat 200Mhz clock frequency

• The project drives 63 outputs with The project drives 63 outputs with each driving a 20fF load capacitanceeach driving a 20fF load capacitance

• Meets all timing specifications Meets all timing specifications

Page 22: 6-BIT THERMOMETER CODER SIDDHARTH VERMA SAURABH PURI KAPIL SETHI TAE-YOON PARK ADVISOR: Dr. DAVID PARENT DATE:8 th May,2006

AcknowledgementsAcknowledgements

• Thanks to Prof. David Parent for his Thanks to Prof. David Parent for his support & guidance.support & guidance.

• Thanks to Cadence Design Systems Thanks to Cadence Design Systems for providing us wonderful labs.for providing us wonderful labs.