EE 6417: Multiprocessor Architectures for DSP


1998 Summer



Instructor: Vijay Madisetti
Office/Lab: 351 GCATT and 475E Van Leer
Phone: 404-894-4696 and 404-894-6863 (shared phone, available only during office hours)
E-Mail (Preferred): vkm@ee.gatech.edu
Office Hours: TH 1:00 - 2:00 in 475E Van Leer

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

FAQ C compilers .

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

New Summer 1998 Handouts
Slides from First Week of Class - Summer 1998 - These slides are Postscript that can only be printed on HP IIISi printers!!! It looks like .exe file, but store it as .prn file and print it out...


Material from Last Time Course Was Offered

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.
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.

GZIPPED TAR SOLUTION 1 There will be more links for Solution 1 in the next day or so.

Solutions to Problem Set 2

Solutions to Problem Set 4

Quiz 2 from last time

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

Vijay Madisetti/ vijay.madisetti@ee.gatech.edu/ Ph (404) 894-4696, Fax (404) 894-4641
Copyright Vijay K. Madisetti, 1997, 1998 all rights reserved.