Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.

Slides:



Advertisements
Similar presentations
Presentation #M2 EZ Parking Wontaek Shin (M2-1) Shanshan Ma (M2-2) Nan Li (M2-3) Stage 1: 1/24/2006 Design Proposal Overall Project Objective: Design a.
Advertisements

M3: ProDiver 525 Kavita Arora (M3-1) *Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Stage : 4 Feb 04 Size Estimates/ Floor Plan Overall.
Analogue to Digital Conversion
Pixel-level delta-sigma ADC with optimized area and power for vertically-integrated image sensors 1 Alireza Mahmoodi and Dileepan Joseph University of.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Team M1 Enigma Machine Milestone 5 Adithya Attawar (M11) Shilpi Chakrabarti (M12) Zavo Gabriel (M13) Mike Sokolsky (M14) Design Manager: Prateek Goenka.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
1 4-bit Decimation Filter Rashmi Joshi Siu Kuen(Steve) Leung Cuong Trinh Advisor: Dr. David Parent December 5, 2005.
Viterbi Decoder: Presentation #10 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 10: 5 th April Final Design Corrections.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Sep 17 Overall Project Objective : Dynamic Control.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Noise Canceling in 1-D Data: Presentation #13 Seri Rahayu Abd Rauf Fatima Boujarwah Juan Chen Liyana Mohd Sharipp Arti Thumar M2 April 20 th, 2005 Short.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 22 Overall Project Objective : Dynamic Control.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage VI: February 25 h 2004.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Analog-to-Digital Converters Prepared by: Mohammed Al-Ghamdi, Mohammed Al-Alawi,
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
Viterbi Decoder: Presentation #11 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 11: 12 th April 2004 Short Final Presentation.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 10: April 5th Chip Level Simulation Overall Project Objective: Design an.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Camera Auto Focus Presentation 4, February 14 th, 2007 Team W1: Tom Goff (W11) David Hwang (W12) Kate Killfoile (W13) Greg Look (W14) Design Manager: Bowei.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 27 Overall Project Objective : Dynamic Control.
Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 9: March 31st Chip Level Simulatio Overall Project Objective: Design an Air-Fuel.
GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
SADDAPALLI RUDRA ABHISHEK
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage III: February 11 h 2004.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
1 8-Bit Comb Filter Shweta Agarwal, Kevin Federico, Chad Schrader, Jing Liu Advisor: Professor David Parent Date: May 11, 2005.
Introduction to Analog-to-Digital Converters
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
1 Product Overview Voice Specific Analog-to-Digital Conversion Chip Meeting demands of high quality voice applications such as: Digital Telephony, Digital.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 5: Feb. 18 th Component Layout Overall Project Objective: Design an Air-Fuel.
Viterbi Decoder: Presentation #1 Omar Ahmad Prateek Goenka Saim Qidwai Lingyan Sun M1 Overall Project Objective: Design of a high speed Viterbi Decoder.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage II: February 4 th 2004.
1 8 Bit ALU EE 166 Design Project San Jose State University Roger Flores Brian Silva Chris Tran Harizo Yawary Advisor: Dr. Parent May 2006.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage II: 26 th January 2004.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage III: February 9 h 2004.
1 5-bit Decimation Filter Loretta Chui, Xiao Zhuang Hock Cheah, Gita Kazemi Advisor: David Parent December 6, 2004.
Viterbi Decoder: Presentation #4 Omar Ahmad Prateek Goenka Saim Qidwai Lingyan Sun M1 Overall Project Objective: Design of a high speed Viterbi Decoder.
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Mon. Nov. 24 Overall Project Objective : Dynamic Control.
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage IV: February 18 h 2004.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
Random Number Generator Dimtriy Solmonov W1-1 David Levitt W1-2 Jesse Guss W1-3 Sirisha Pillalamarri W1-4 Matt Russo W1-5 Design Manager – Thiago Hersan.
Viterbi Decoder: Presentation #3 Omar Ahmad Prateek Goenka Saim Qidwai Lingyan Sun M1 Overall Project Objective: Design of a high speed Viterbi Decoder.
Over-Sampling and Multi-Rate DSP Systems
Digital to Analog Converter for High Fidelity Audio Applications Matt Smith Alfred Wanga CSE598A.
PHY 202 (Blum)1 Analog-to-Digital Converter and Multi-vibrators.
SIGMA-DELTA ADC SD16_A Sigma-Delta ADC Shruthi Sujendra.
PHY 202 (Blum)1 Analog-to-Digital Converter and Multi-vibrators.
Anurag Dwivedi. Basic Block - Gates Gates -> Flip Flops.
Low Power, High-Throughput AD Converters
Introduction to Field Programmable Gate Arrays Lecture 1/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May – 9 June 2007 Javier.
Low Power, High-Throughput AD Converters
Low Power, High-Throughput AD Converters
Howd - Zur Hung Eric Lai Wei Jie Lee Yu - Chiang Lee Design Manager: Jonathan P. Lee [M2] Huffman Encoder Project Presentation #3 February 7 th, 2007 Overall.
Spring 2006CSE 597A: Analog-Digital IC Design Scan-Flash ADC Low Power, High-Throughput AD Converters Melvin Eze Pennsylvania State University
Sequential Logic An Overview
Alpha Blending and Smoothing
Lesson 8: Analog Signal Conversion
Presentation transcript:

Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing Aids and VOIP. TEAM W3: Digital Voice Processor 525 Jarrett Avery (W3-1) Sean Baker (W3-2) Huiyi Lim (W3-3) Huiyi Lim (W3-3) Sherif Morcos (W3-4) Amar Sharma (W3-5) Date: 2/8/2006 Size Estimates/ Floorplan Design Manager: Abhishek Jajoo

Status  Design Proposal  Project chosen: 16 bit Delta-Sigma ADC  Basic specs defined  Architecture  Matlab Simulated  Behavioral Verilog Simulated  Structural Verilog – Done, but not simulated  Schematic  Analog components created & simulated with digital behavioral Verilog models  Floorplan  Initial floorplan created based on estimates of component areas  Layout  Simulation / Verification

In Case You Forgot… (A Summary of Last Week) Applications of the DVP-525 Applications of the DVP-525 VoIP, Digital Telephony, Encrypted Communications VoIP, Digital Telephony, Encrypted Communications Digital Hearing Aids Digital Hearing Aids How the DVP-525 works: How the DVP-525 works: Uses Delta-Sigma modulation of input signal and decimation to convert an analog signal into 16 bit binary numbers Uses Delta-Sigma modulation of input signal and decimation to convert an analog signal into 16 bit binary numbers

Algorithm Detail Decimation (Sinc Filter, Downsample) Measure Peak Amplitude (Peak Input Indicator) Digital Output Digital Peak Indicator Analog Input Lowpass Filter Analog to Digital Conversion (Delta-Sigma Modulator)

Hardware That Makes it Happen (Modulator) Integrators Comparator

Modulator Schematic

Algorithm Detail Decimation (Sinc Filter, Downsample) Measure Peak Amplitude (Peak Input Indicator) Digital Output Digital Peak Indicator Analog Input Lowpass Filter Analog to Digital Conversion (Delta-Sigma Modulator)

Hardware That Makes it Happen (Decimator)

Sinc Filter Behavioral Verilog

Sinc Filter Structural Verilog

Algorithm Detail Decimation (Sinc Filter, Downsample) Measure Peak Amplitude (Peak Input Indicator) Digital Output Digital Peak Indicator Analog Input Lowpass Filter Analog to Digital Conversion (Delta-Sigma Modulator)

Hardware That Makes it Happen (Peak Input Indicator)

PII Function Behavioral Verilog

PII Function Structural Verilog

Clock Divider New component added to digital portion of design New component added to digital portion of design Takes as input the oversampled clock and outputs the Nyquist clock Takes as input the oversampled clock and outputs the Nyquist clock We are using an oversampling factor of 256 We are using an oversampling factor of 256 So, need to divide oversampled clock by 256 So, need to divide oversampled clock by 256 Implemented with a 7-bit counter and a T (toggle) flip-flop Implemented with a 7-bit counter and a T (toggle) flip-flop Every time counter overflows (reaches 128), flip- flop toggles (Cout connected to flip-flop’s clock) Every time counter overflows (reaches 128), flip- flop toggles (Cout connected to flip-flop’s clock) This produces a clock with 1/256 the input frequency This produces a clock with 1/256 the input frequency

Hardware That Makes it Happen (Clock Divider)

Clock Divider Behavioral Verilog

Clock Divider Structural Verilog

Simulation – MatLab First modeled the modulator in the time domain, and fed it simple sine wave input: First modeled the modulator in the time domain, and fed it simple sine wave input:

Simulation – MatLab (cont’d) Then fed the bitstream created by the modulator into the decimator: Then fed the bitstream created by the modulator into the decimator:

Simulation (cont’d) Now, we have simulated entire design in a mixed-signal environment Now, we have simulated entire design in a mixed-signal environment Analog portion represented by generic components Analog portion represented by generic components Digital portion represented by behavioral Verilog code Digital portion represented by behavioral Verilog code Simulated together in Cadence using AHDL Simulated together in Cadence using AHDL

Simulation – Cadence

Simulation (cont’d) Simulated behavioral models of PII function & clock divider in ModelSim Simulated behavioral models of PII function & clock divider in ModelSim Verified generation of Nyquist clock by clock divider module Verified generation of Nyquist clock by clock divider module Verified updates of maximum & minimum values of sinc filter output by PII function module Verified updates of maximum & minimum values of sinc filter output by PII function module

Simulation – ModelSim

Transistor Count Estimates Analog Analog 3 x Analog Op Amps, 3 x 24 = 72 3 x Analog Op Amps, 3 x 24 = 72 Resistive/Capacitive Elements Resistive/Capacitive Elements Digital Digital 8 x 18-bit registers, 8 x 400 = x 18-bit registers, 8 x 400 = x 12-bit register, 1 x 260 = x 12-bit register, 1 x 260 = x 18-bit adders, 8 x 510 = x 18-bit adders, 8 x 510 = x 24-bit counter, 1 x 870 = x 24-bit counter, 1 x 870 = x 7-bit counter, 1 x 250 = x 7-bit counter, 1 x 250 = x 12-bit equality function, 1 x 120 = x 12-bit equality function, 1 x 120 = x 18 bit muxes, 2 x 110 = x 18 bit muxes, 2 x 110 = 220 Misc logic = 200 Misc logic = 200 Total = 9,300 transistors Total = 9,300 transistors

Initial Floorplan Total Area = 77, 750 sq μm

Power Considerations How much power will our chip consume? How much power will our chip consume? Ultra low-power hearing aids burn about 1 mW Ultra low-power hearing aids burn about 1 mW Do we need special low-power adders? Do we need special low-power adders? Brandt & Wooley ’94 suggested using static CMOS ripple carry adders Brandt & Wooley ’94 suggested using static CMOS ripple carry adders Looked at other papers proposing low-power, high-performance adders Looked at other papers proposing low-power, high-performance adders These designs were more geared toward other applications using clocks over 100 MHz These designs were more geared toward other applications using clocks over 100 MHz Since we’re using a 5 MHz clock & a 20 KHz clock, ripple carry is ideal for us Since we’re using a 5 MHz clock & a 20 KHz clock, ripple carry is ideal for us

Power Considerations (cont’d) Brandt & Wooley listed their chip’s power consumption at 6.5 mW at 3V Brandt & Wooley listed their chip’s power consumption at 6.5 mW at 3V Our design much smaller and runs at much lower speed (20 KHz vs. 176 KHz) Our design much smaller and runs at much lower speed (20 KHz vs. 176 KHz) We’ll be using 1.8V source We’ll be using 1.8V source Estimate chip’s total power at about 5 mW Estimate chip’s total power at about 5 mW Sinc filter – 1 or 2 mW Sinc filter – 1 or 2 mW PII Function & Clock Divider – 1 mW PII Function & Clock Divider – 1 mW Analog Portion – 2 or 3 mW Analog Portion – 2 or 3 mW

Analog Device Sizes Some concern about sizing of analog components Some concern about sizing of analog components Average size of analog transistors = 30 μm x 0.5 μm = 15 sq μm Average size of analog transistors = 30 μm x 0.5 μm = 15 sq μm Average size of analog resistors (500 Ω) = 24 μm x 600 nm = 14.4 sq μm Average size of analog resistors (500 Ω) = 24 μm x 600 nm = 14.4 sq μm Average size of analog capacitors (1 pF) = 30 μm x 30 μm = 900 sq μm Average size of analog capacitors (1 pF) = 30 μm x 30 μm = 900 sq μm May have to look at alternatives May have to look at alternatives

Design Decisions Decided on using static CMOS ripple carry adders Decided on using static CMOS ripple carry adders Decided on modifying PII function to allow user to input time period to wait before clearing max and min registers Decided on modifying PII function to allow user to input time period to wait before clearing max and min registers Using 24-bit counter with 20 KHz clock to compare against wait period Using 24-bit counter with 20 KHz clock to compare against wait period Upper 12 bits of counter compared to wait period Upper 12 bits of counter compared to wait period Gives wait period range of 200 ms to 14 minutes Gives wait period range of 200 ms to 14 minutes Decided on generating our own Nyquist clock (20 KHz) Decided on generating our own Nyquist clock (20 KHz) If clock needs to be cleaner, we can always go back to assuming two clock inputs If clock needs to be cleaner, we can always go back to assuming two clock inputs Decided on analog component values (RC values) Decided on analog component values (RC values)

Problems and Questions Have we bitten off more than we can chew? Have we bitten off more than we can chew? 9,000+ transistors is a lot for 2-3 digital designers 9,000+ transistors is a lot for 2-3 digital designers Much of transistor count taken up by repeated modules like adders, registers Much of transistor count taken up by repeated modules like adders, registers Can always reduce design (PII function, clock divider) Can always reduce design (PII function, clock divider) Analog device sizes Analog device sizes Do we need to change our design? Do we need to change our design?

Results More comfortable with overall design More comfortable with overall design More familiar now with mixed analog/Verilog simulations More familiar now with mixed analog/Verilog simulations Ready to move forward with design Ready to move forward with design Structural Verilog simulations Structural Verilog simulations Overall schematic including both analog & digital portions of design Overall schematic including both analog & digital portions of design Topology, gate sizing, RLC selection for analog parts Topology, gate sizing, RLC selection for analog parts Layout Layout