Transcript Document
1
TEAM W3:
Digital Voice Processor 525
Jarrett Avery (W3-1)
Sean Baker (W3-2)
Huiyi Lim (W3-3)
Sherif Morcos (W3-4)
Amar Sharma (W3-5)
Design Manager: Abhishek Jajoo
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.
Date: 3/1/2006
Component Layout
& Floorplan
2
Status
Design Proposal
Project chosen: 16 bit Delta-Sigma ADC
Basic specs defined
Architecture
Matlab simulated
Behavioral Verilog simulated
Structural Verilog simulated
Schematic
Digital – All modules created including top-level
Analog – All modules except modulator completed
Floorplan
Revised floorplan due to changes in design
Analog component sizes chosen and digital design completed
Simulation/Verification
All digital modules simulated and verified at top-level
Layout
Basic components (gates, full adder, flip-flop) completed
Sinc filter bit slice about 60% complete
3
Algorithm Detail
Analog
Analog
Input
Analog to Digital
Conversion
Lowpass Filter
(Delta-Sigma
Modulator)
Decimation
(Sinc Filter,
Downsample)
Measure Peak
Amplitude
(Peak Input
Indicator)
Digital
Output
Digital
Peak
Indicator
4
Analog Design Progress
Optimized component sizes for low-pass
filter and modulator
Low-pass filter schematic and layout
completed
Op-amp transistor level schematic
completed but in need of tuning
5
Algorithm Detail
Digital
Analog
Input
Analog to Digital
Conversion
Lowpass Filter
(Delta-Sigma
Modulator)
Decimation
(Sinc Filter,
Downsample)
Measure Peak
Amplitude
(Peak Input
Indicator)
Digital
Output
Digital
Peak
Indicator
6
Changes to Digital Design
Digital portion of design depends heavily on
structure and topology of analog design
Analog design changed from 2nd order modulator
to 1st order
Digital sinc filter must also change – from 3rd
order to 2nd order
Adder and register widths must also change
width = order * log2(oversampling factor)
= 2 * log2(256) = 2 * 8 = 16 bits
PII comparators and registers also reduced to 16bit
7
Updated Sinc Filter
8
New Sinc Filter Schematic
9
Changes to Digital Design (cont’d)
Fixed problem relating to Nyquist clock
Added buffers to clean up signal
Changed Nyquist clock positive edge to occur on
negative edge of oversampled clock
Changed full adder design to fix glitches
occurring on sum outputs
Glitches caused by new inputs overlapping with old
carry input due to slow carry out path
Original design used mirror adder with inverters on
carry output
New design eliminates inverters through Boolean
manipulations
Result is faster path through carry out and
elimination of glitches on sum outputs
10
Changes to Full Adder
Mirror adder produces complemented
carry and sum outputs
Invert inputs for every other bit & inverters
for carry can be eliminated, reducing delay
Diagram courtesy of Professor Ken Mai (ECE 722)
11
Top-level Schematic Simulation
Verified top-level digital module (i.e.
decimator) against Verilog structural
model using simulated analog input
Transistor level schematic simulated in
Cadence Spectre
Analog output compared against structural
digital outputs
Outputs match for both sinc filter and PII
function sub-modules
12
Top-level Digital Schematic
13
Structural Verilog Output
14
Schematic Spectre Output (Y)
15
Schematic Spectre Output (Max)
16
Schematic Spectre Output (Min)
17
Top-level Simulation (cont’d)
Simulated top-level module with analog
behavioral model used earlier with
behavioral Verilog models
Output is a digitized sine wave
This verifies the digital portion of our
design at the transistor level
18
Mixed Signal Simulation
19
Digital Design Measurements
20
Critical Path
Our critical path located in sinc filter
Consists of two 16-bit subtracters
connected in series
Critical path delay = 4.222 ns
Maximum clock frequency = 237 MHz
Speed is not an issue since we are
operating at 5.12 MHz and 20 KHz
Area and power consumption much more
important parameters
21
Layout of Basic Components
We have completed layout of some basic
modules
Legacy layouts of primitive gates and 2-input
mux
New layouts of flip-flop and full adder cells
Started bit slice of sinc filter module
Bit slice contains 4 full adders, 5 flip-flops,
and some inverters
When finished, will stack 16 slices on top of
each other to create 16-bit 2nd order sinc filter
22
Full Adder
23
D Flip-Flop
24
Sinc Filter Bit Slice (in progress)
25
Updated Floorplan
Major changes to design
Analog modulator changed to 1st order
Digital sinc filter changed to 2nd order
Adder and register widths changed to 16 bits
All these changes have reduced size of design
considerably
Digital portion contains only 6,400 transistors
Analog portion contains 21 large transistors plus
several extremely large (150 μm x 50 μm)
resistors and capacitors
26
Floorplan
27
Problems and Questions
Simulating total design
Analog components still extremely large even for
1st order modulator
May cause overall area to exceed limit of 300,000 μm²
Layout of PII module
Spectre/ModelSim comparison simulation took over 8
hours
AHDL mixed-signal simulation took 10 hours
How are we going to make changes and test them out?
Less opportunities for bit slicing
Some large components – 24-bit counter
Use of GPDK design kit
Do we have to convert?