Instructor: Alfred Hero Course Homepage: http://www.eecs.umich.edu/courses/eecs452/overview.html Coverage
EECS 452 is a senior/graduate design course whose main focus is the
application of real-time digital signal processing (including theory,
software and hardware) to a multi-week team project. This course
satisfies the CoE's major design experience requirement. The course
consists of lectures, structured laboratory exercises, and team
projects. The lectures and structured laboratory exercises are intended
to provide a foundation for the team projects to build on. The lectures
and structured laboratory exercises cover:
- Architectural features of DSP processors (arithmetic, memory
organization, pipe lining, and use of special on-chip hardware),
- Amplitude quantization effects (in A/D and D/A conversion,waveform generation and digital filter implementation),
- Special on-chip hardware (serial ports, host ports, and timers),
- Programming of DSP processors,
- Design and implementation of FIR and IIR filters,
- FFT usage,
- Real-time concepts (interrupts, critical sections, threads of execution, etc.)
Lab
The laboratory exercises are based on use of the Texas Instruments
TMS320C5515 USBstick and the Altera DE2-70 FPGA board. Programming will
be in C, Verilog and MATLAB.
- Lab exercise 1: Introduction to the C5515 eZDSP Stick
- Lab exercise 2: Basic DSP Using the C5515 eZDSP Stick
- Lab exercise 3: Introduction to the DE2-70 FPGA board
- Lab exercise 4: DSP on the DE2-70 FPGA board
- Lab exercise 5: IIR filters; FPGA/processor communication
- Lab exercise 6: Interrupts, FFT, and Graphics
Textbook(s) There are no required textbooks for this course. |