Presentation is loading. Please wait.

Presentation is loading. Please wait.

Signal Processing Using Digital Technology Jeremy Barsten Jeremy Stockwell December 10, 2002 Advisors: Dr. Thomas Stewart Dr. Vinod Prasad.

Similar presentations


Presentation on theme: "Signal Processing Using Digital Technology Jeremy Barsten Jeremy Stockwell December 10, 2002 Advisors: Dr. Thomas Stewart Dr. Vinod Prasad."— Presentation transcript:

1

2 Signal Processing Using Digital Technology Jeremy Barsten Jeremy Stockwell December 10, 2002 Advisors: Dr. Thomas Stewart Dr. Vinod Prasad

3 Digital Signal Processor Project Description Preliminary Work Research Design Standards and Patents Goals Schedule

4 Project Description All purpose digital signal processor using FPGA/VHDL and ASIC/VLSI technology. Useable for a variety of applications: Audio and Video Cellular Technology Adapted depending on the application.

5 Project Description High-level Block Diagram: InputProcessedSignal DIGITAL SIGNAL PROCESSOR

6 Filter Design Manipulating a digital input utilizing multipliers and adders. Direct Form II realization of an IIR Filter: X(n) w(n) b 0 y(n) -a 1 b 1 -a 2 b 2 w(n-1) w(n-2) Z -1

7 Signal Converters Each signal will be analog in nature. Requires an analog-to-digital converter at the input stage and a digital-to- analog converter at the output stage. Type of converter will be determined later.

8 Adder and Multiplier Any basic signal processor consists of different stages of addition and multiplication. A n-bit by n-bit multiplication will take place and result in a 2*n-bit value. This answer will be added to previous values stored in a data register (discussed later).

9 Adder and Multiplier Cellular Multiplication: a 3 a 2 a 1 a 0 b 0 b 1 b 2 b 3 p 7 p 6 p 5 p 4 p 3 p 2 p 1 p 0

10 Adder and Multiplier For 2’s compliment addition and multiplication: Cellular Array 2’s Complement Block 2’s B L O C K

11 Adder and Multiplier x(n)-a 1 *w(n-1) -a 1 -a 2 w(n-1) w(n-2) x(n) x(n)-a 1 *w(n-1) Shows the consecutive steps in the addition, multiplication, and data management. 16-Bit Multiplier 32-bit Adder/Subtractor Memory Management 16-Bit Multiplier Memory Management 32-bit Adder/Subtractor

12 Data Management Need to store old calculated values for later use. Need a “shift-and-store” type of data management. Will deliver the correct data at the appropriate time.

13 Data Management The possibility of overflow exists in the addition and multiplication stage. For this reason, a truncation circuit is needed to control and adjust the value of the adder/multiplier circuit. Will also use truncation before sending out the final signal.

14 Preliminary Work Investigation of Xilinx compiler. Ripple carry adder v. Carry look ahead adder. Parallel multiplier v. Serial multiplier.

15 * 16-bit ripple carry adder will have 34 gate delays Ripple Carry Adder Ripple Carry Adder

16 CLA Adder * 16-bit CLA adder will have 10 gate delays

17 Xilinx Implementation Implemented both adders using VHDL. Created simple adder in VHDL (a+b=c). Compared results to see what type of adder was created by the compiler. Results: CLA AdderRipple Adder Simple Adder Delay11.05 ns22.43 ns11.05ns Checked results using FPGA board.

18 Multiplier Advantages and disadvantages of using a parallel multiplier v. a serial multiplier. Investigate the feasibility of using a Parallel Multiplier. Speed v. Area

19 Signed Serial Multiplier For a signed serial multiplier, it is necessary to sign extend. For Example (-3 x 5): 1101(-3) x 0101(+5) 11111101 0000000 111101 + 00000 11110001(-15)

20 Signed Serial Multiplier Sign Extension Shift Register Adder/Subtractor Register A B Product

21 Area v. Speed Implemented Serial adder and simple AxB adder in VHDL.

22 Area v. Delay (serial)

23 Area v. Delay (parallel)

24 Other Multiplier Options It is possible to use a combination of parallel and serial multipliers. For example it is possible to use two 8- bit parallel multipliers in series which will double the delay but will save space.

25 Standards and Patents Searched the Internet for standards and patents on digital signal processors. Many of the standards were application specific. Could not really find specific standards on digital signal processors.

26 Hardware and Software Programs Xilinx Foundation Software Leonardo Spectrum L-Edit Pro v8.2 PSpice Circuit Simulation Xilinx XC4005ePC84 FPGA Board A/D and D/A converters

27 Project Goals Determine best trade-off between size and speed for the adder/multiplier circuit. VLSI implementation of a 4-bit adder and multiplier. Determine the number of bits used in our processor to ensure stability. Complete data management and truncation block of the processor. Decide on specific application.

28 Project Schedule January/February: Complete adder/multiplier in VHDL and implement on the FPGA board. Complete VLSI design of adder/multiplier circuit. March: Determine specific application and design the appropriate filter. April: Complete data management and truncation block. Implement entire design on FPGA board and troubleshoot any errors that arise. May: Prepare final presentation and possibly present at Student Expo.

29 Signal Processing Using Digital Technology Jeremy Barsten Jeremy Stockwell December 10, 2002 Advisors: Dr. Thomas Stewart Dr. Vinod Prasad


Download ppt "Signal Processing Using Digital Technology Jeremy Barsten Jeremy Stockwell December 10, 2002 Advisors: Dr. Thomas Stewart Dr. Vinod Prasad."

Similar presentations


Ads by Google