Download presentation
Presentation is loading. Please wait.
1
Group M3 Jacob Thomas Nick Marwaha Darren Shultz Craig LeVan Project Manager: Zachary Menegakis February 2,2005 MILESTONE 3 Size estimates/Floorplan DSP 'Swiss Army Knife' Overall Project Objective: General purpose Digital Signal Processing chip
2
STATUS Design Proposal (Done) Architecture (Done) Size Estimates/Floorplan/Verilog (90%) To Be Done Structural Verilog Reengineering Control Logic Low-Level Modules Schematic Verification
3
MARKETING UPDATE How Does Our Circuit Fit Into the Bigger Picture? Focus on Audio/Video Applications Audio: Digital Radios / MP3 Players (i.e. Motorola, Lucent, Texas Instruments) Digital Music Synthesis / Sampling (i.e. Yamaha, Korg) Noise Reduction (i.e. Dolby) Video: Comb Filter to separate color and brightness (i.e. Sony, Toshiba) Others: Motor Control Functions such as RPM (i.e. Ford, GE)
4
MARKETING UPDATE cont Highlighted Areas Contain Many Instances of our Circuit Key Functions used: Integrators and Filters REUSE !!!!
5
MARKETING UPDATE cont A Moving Averager Smoothes a Signal to Reduce Noise
6
DESIGN DECISIONS Finalized bit-width to 12-bit floating point Based on CMU Research in Voice Recognition Complexity => Our Applications in Audio and Video 6-bit exponent, 5-bit fraction Additional Precision cannot be discerned by humans Reduces Power Consumption Increased bit-width does not add to quality/versatility Chip Applications would benefit from low power consumption Size offers advantages of parallel processing to increase speed Serial (software) vs. Parallel (hardware) operations
7
DESIGN DECISIONS cont
8
Namea0a1a2b0b1b2c1N 1Differencer100100x 2Integrator1101000x 3Leaky Integrator1101000x 4Comb Filter10010018 5Bandpass Filter10100116 6CIC Interpolation Filter11010018 7dc Bias Removal1a.b0100x 8First-Order Equalizer1a.b0 100x 9Audio Comb10a.b1000x 10Moving Averager1101/N0018 11Second-Order IIR Filter1a.bbb a.bbbba.bbb 0x 12First-Order Delay Network1a.bbb 10x 13Second-Order Delay Network1a.bbb 10x 14Real Oscillator12cos(x)10 xx 15Second-Order Equalizer1(a.b*cos(x)a.b1a.b*cos(x)1/a.b0x 16Real FSF, Type I12cos(x)?*cos(x) 01x/2*pi*k 17Real FSF, Type IV12cos(x)?*10 1x/2*pi*k 18Complex FSF1imag01001x/2*pi*k 19Quadrature OscillatorG(n)imag0100xx 20First-Order IIR Filter1imag01 00x 21Goertzel Network12cos(x)1imag00x/2*pi*k 22Sliding DFT Networkimag10100r^Nx/2*pi*k
9
FLOORPLAN Each block is approximately 100 * 100 with the exception of the possibly larger comb filter
10
FLOORPLAN alternative
11
POROSITY STOLEN FROM W1 2004 (Thanks Myron & Bobby)
12
SIZE ESTIMATES Adder: 5 * (200 + 200 + 100) = 2500 Mult: 7 * (900+200) = 8000 Div: 2 * (1000 + 200) = 2400 Fmult: 1 * (1200) = 1,200 Misc: (700 + 250) = 2,000 Registers: 83 * ~22 = 1,900 18,000 transistors
13
VERILOG
14
PROBLEMS & QUESTIONS Determine Bit Width Floorplan – Minimize Comb Filter or use Alternative? Should Focus Be Area or Global Routing? Structural Verilog Fix Control Logic within Basic Blocks
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.