|
Instructor:
Vijay Madisetti |
Prerequisite: EE 4078 or Equivalent
Course Objective: This course provides a cohesive and comprehensive exposition of the implementation and rapid prototyping of digital signal processing algorithms on digital signal processors and chips. Specifically you will learn:
Design of DSP processors.
Formal specification of DSP algorithms.
High level synthesis of DSP chips
Scheduling, allocation and assignment for multiprocessor DSPs.
Hardware/Software Codesign issues in DSP.
Fundamentals principles of rapid prototyping for signal processors.
Text: VLSI Digital Signal Processors by Vijay Madisetti, IEEE Press, 1995 (Order PC5599) Books can be quickly obtained via WWW from Amazon Books (http://www.amazon.com).
Assignments: There will be 2 tests (including one take-home test), and one final (take-home part of which is a class project, plus a in-class open book exam). Tests are 20% each, final 20% and the projects 40%.
Attendance: Students are responsible for all of the material covered in class and all of the assigned class work. Video students are requested to use Email as far as possible, and to use word processors for all assignments - handwritten faxes are very difficult to read.
Makeup Tests and Incompletes: As a general rule, makeup tests and a grade of incomplete will not be given. Incomplete grades will only be given in extraordinary circumstances. If you will miss a test with an excused absence, please make arrangements with the instructor prior to the test date. Students missing the test without an excused absence will receive a grade of zero on the test.
Graded Test and Assignments: Test and assignments will be retained for a period of six months following the completion of the course. After this time they will be disposed of.
Assignments and Projects: All assignments will use DSP chip simulators that are available on-line (off the WWW). You can use the PCs in the ECE labs if you wish, however, it is best to use your own PC. I am hoping each of you will use a different simulator/processor for your projects, etc.
For downloading free Motorola DSP Simulators and Databooks,
(we are interested in fixed point 56000 and floating
point 96000 series chips) look at URL
http://www.mot.com/SPS/DSP/developers/simulator.html, and also
http://www.mot.com/SPS/DSP/documentation/index.html, etc.
Motorola
DSP Simulator Software/Documentation Click Here .
You may wish to check the DSP FAQ (Motorola) at
Also, if you have additional problems with their software (PC or UNIX) email their helpline@dsp.sps.mot.com All software is available at Analog Devices DSP Chips
The Texas Instruments site is located at Texas Instruments DSP . This site has some 99-dollar evaluation hardware/software kits that may interest the more serious student. You can use these kits for your project if you wish, but this is not necessary (BUT HIGHLY RECOMMENDED :-)).
Assigments:
Assignments should be provided by URL in Postscript form whenever
possible, and a printed copy can be provided in class.
Miscellaneous: While I have office hours, questions or requests for appointments outside of office hours can be addressed to me via email. This is often faster and easier so I encourage you to use email.
Class notes, such as laboratory tutorials, will be provided electronically. Make sure you can print postscript files from your Acme accounts.
You are responsible for monitoring the class web page
http://www.ee.gatech.edu/users/215/6417/index.html.
Classroom lectures are roughly organized as follows. Order of coverage
within chapter will be provided in class.
| Week 0 | Introduction, Chapter 1 |
| Weeks 1-3 | Chapter 2, 3, 4 |
| Weeks 4-5 | Chapter 5, 6 |
| Weeks 6-9 |
Chapters 7, 8, 9, 11
|
| Week 10 | Additional information, Final |
Class Handout July 9 Class Handout on Motorola 96K family simulator (in PS, ps.gz, in .psz formats)
Handouts (usually in PS form) from the last time the
course was offered are listed below
[1]. Handout 1:
Single Chip Wireless Solution from TI DSP
Download PDF Copies;
[2]. Homework 1 : Download the development environment from
the Motorola site for one of their DSP chips. Install it, and
then try out the various tools provided.
GZIPPED TAR SOLUTION 1 There
will be more links for Solution 1 in the next day or so.
Class Handout
Class Handout .
Class Handout July 9
Class Handout on Motorola 96K family simulator (in PS, ps.gz,
in .psz formats)
Listing of Previous Class Projects (Fall 1997) so far....
Project Team 1: Chad Lord
Jean-Paul Bulot. - DSP Based Guitar Flanger.
Project Team 2:
Thai Phuong Vu and Hang Vu. - Equalizer Design on ADSP 21020.
Project Team 3:
Daniel DeFranco and Gordon Cooper - Digital Reverberator Simulator on SHARC
Project Team 4:
Ayodele M. Alaran - Adaptive System Indentifier on the TI DSK kit.
Project Team 5:
Adam Wertheimer and C-M Chen - Viterbi decoder on C54x TI DSP Kit
Project Team 6:
Changwon Rhee and Eung Seo Shin - Echo Cancellation on TMS 320 C50
Project Team 7:
Tuongvu V. Nguyen
Chonlameth Chaichuen - SB-DPCM on TMS320 C40
Project Team 8:
Tarek and Shashikiran - 2D DCT on Motorola 56000
Project Team 9:
Wei Cheng
Fang Qian - QAM Simulator on DSP ?
Project Team 10:
Matthieu Hug - Lattice Joint Process Estimator on DSP Chips .
Project Team 11:
Yann Cardon & Sylvain CAPPUCCIO - Neural Networks on DSP
Project Team 12: Mathew Eshleman BPSK and LMS Equalizer oN DSP
Project Team 13: Khoa Dinh - Digital Demodulators on ADSP 210x
Project Team 14: DCT and IDCT Design - J Su
Project Team 14: Brad Waugh - Rake Receiver
Project Team 15: Ernie McDaniel
After becoming familiar with the environment, implement
the circular buffer taught in the class to prototype an FIR
and IIR filter of length 4 on the simulator. Store screen dumps
and printouts, and discuss the operation of the DSP chip while
executing the filter.
Copyright Vijay K. Madisetti, 1997, 1998 all rights reserved.