Page 1
Digital Signal Processor (DSP)Digital Signal Processor (DSP)ByBy
Steve D. Wong Steve D. Wong (166/198A)(166/198A)
Ervin Rosario-Figueroa Ervin Rosario-Figueroa (166/198A)(166/198A)
Lana DamLana Dam
Ivan Pierre-LouisIvan Pierre-Louis
Cuong NguyenCuong Nguyen
Spring 2003Spring 2003
San Jose State University
Department of Electrical Engineering
Page 2
OutlineOutline
IntroductionIntroduction SpecificationSpecification Project PurposeProject Purpose
Page 3
IntroductionIntroduction Design of a 4-Bit Digital Signal Processor Design of a 4-Bit Digital Signal Processor
(DSP) using CMOS Logic. (DSP) using CMOS Logic. DSP is composed of a Multiplier, D Flip DSP is composed of a Multiplier, D Flip
Flop and a Subtractor. Flop and a Subtractor. Up/Down Counter will be used as a test Up/Down Counter will be used as a test
vector for the system. vector for the system.
Page 4
SpecificationsSpecifications
Functional SpecificationFunctional Specification 4-Bit Multiplier4-Bit Multiplier 4-Bit Full Subtractor4-Bit Full Subtractor D Flip FlopD Flip Flop 4-Bit Up/Down Counter4-Bit Up/Down Counter
Technical SpecificationsTechnical Specifications Design Wn & Wp = 3 Design Wn & Wp = 3 mm Power <= 0.25WattPower <= 0.25Watt
Clock Frequency << 200 MHzClock Frequency << 200 MHzVVDDDD = 5 Volts = 5 Volts
Page 5
Schematic (4-Bit Multiplier)Schematic (4-Bit Multiplier)
SchematicLayout
Page 6
Test Bench (4-Bit Multiplier)Test Bench (4-Bit Multiplier)
Page 7
Simulation (4-Bit Multiplier)Simulation (4-Bit Multiplier)
Page 8
Layout (4-Bit Multiplier)Layout (4-Bit Multiplier)
Page 9
Extract (4-Bit Multiplier)Extract (4-Bit Multiplier)
Page 10
LVS (4-Bit LVS (4-Bit Multiplier)Multiplier)
Page 11
Schematic (4-Bit Subtractor)Schematic (4-Bit Subtractor)
Page 12
Test Bench (4-Bit Subtractor)Test Bench (4-Bit Subtractor)
Page 13
Simulation (4-Bit Subtractor)Simulation (4-Bit Subtractor)
Page 14
Layout (4-Bit Subtractor)Layout (4-Bit Subtractor)
Page 15
Extract (4-Bit Subtractor)Extract (4-Bit Subtractor)
Page 16
LVS (4-Bit LVS (4-Bit Subtractor)Subtractor)
Page 17
Schematic (D Flip Flop)Schematic (D Flip Flop)
Page 18
Test Bench (D Flip-Flop)Test Bench (D Flip-Flop)
Page 19
Simulation (D Flip Flop)Simulation (D Flip Flop)
Page 20
Layout (D Flip-Flop)Layout (D Flip-Flop)
Page 21
Extract (D Flip Flop)Extract (D Flip Flop)
Page 22
LVS LVS (D Flip Flop)(D Flip Flop)
Page 23
Schematic (Up/Down Counter)Schematic (Up/Down Counter)
Page 24
Test Bench (Up/Down Counter)Test Bench (Up/Down Counter)
Page 25
Simulation (Up/Down Counter)Simulation (Up/Down Counter)
Page 26
Layout (Up/Down Counter)Layout (Up/Down Counter)
Page 27
Extract (Up/Down Counter)Extract (Up/Down Counter)
Page 28
LVS (Up/Down Counter)LVS (Up/Down Counter)