ELECTRICAL ENGINEERING 33 INTRODUCTION TO DIGITAL SIGNAL PROCESSING SYSTEMS Last updated 25 March 2000 Class meetings: MWF 9:15am in EC602 (moved from EC 101) Laboratory Sections M or T 2:15to 5pm in EC 318 FIRST LABORATORY MEETING Monday, 3 April Instructor: Sally Wood EC213 Laboratory Teaching Assistant: Xumin Wu Required Textbooks: Text 1: Principles of Computer Architecture, M.J. Murdocca and V.P. Heuring, Prentice Hall, 2000, ISBN 0 201 43664 7. Text 2: A Digital Signal Processing Laboratory Using the TMS320C30, H.V. Sorensen and J. Chen, Prentice Hall, 1997, ISBN 0 13 741828 0. Reference Textbooks: Text 3: TMS320C3x DSP Starter Kit, Users Guide, 1996. Text 4: Computer Organization and Design, 2nd edition, David A. Patterson and John L. Hennessy, Morgan Kaufmann, San Francisco, CA, 1998, ISBN 1 55860 428 6. wk Monday 1 Mar 27 Introduction; Analog and Digital Signal Processing; special and general purpose processors; levels of machines; codes 2 3 Tx1:Ch 1 pp1-18 Apr 3 Addition and multiplication; MAC; Tx1: Ch3 pp61-82 Course notes Apr 10 ARC - A RISC Wednesday Friday Mar 29 Representation of digital data; fixed point; Digital to analog and analog to digital conversion Mar 31 Floating point representations; mu law and A law Tx1:Ch2 pp19-34, 50-54 Course notes Apr 5 Simple Processor example of register transfers Tx1: Ch2 pp35-50 Course notes Apr 7 Instruction set Architecture hardware components Course Notes Apr 12 Instructions with 1, 2, or 3 Tx1:Ch4 pp99-108 Apr 14 Computation for digital Lab Lab 1 Problem session: -binary numbers -binary addition -overflow Lab 2 Problem session Computer 4 5 addresses; Memory addressing modes filters Tx1:Ch4 pp108-120 Apr 17 TMS320C30 Instruction Set Tx1:Ch4 pp121-130 Apr 19 Sampling programs; Program design Course notes Apr 21 Tx2:Ch2 pp1-26 Apr 24 Tx2:Ch3 pp33-49 Course notes Apr 26 Waveform generators Apr 28 FIR filters; queues; circular buffers Midterm I 6 7 8 9 10 May 1 Subroutine links, stacks, I/O Tx2:Ch4 pp51-56 May 3 Compilation, Assembly, Linking Tx2:Ch5 pp61-74 Course Notes May 5 Microarchitecture Tx1:Ch6 pp189-218 Tx2:Ch2 pp3-7 May 12 I/O - Bus Architecture Tx1:Ch4 pp130-139 May 8 Memory Tx1: Ch5 pp151-172 May 10 Cache and virtual memory Tx1:Ch7 pp243-254 Tx1:Ch7 pp255-278 Tx1:Ch8 pp299-308 May 15 I/O Methodologies May 17 Mass Storage May 19 Tx1:Ch8 pp309-319 Tx1:Ch8 pp320-331 May 22 Memory and Storage for audio and video data May 24 IIR filters and structures; Low pass and high pass filters May 26 Modems, transmission media, and network architecture Tx2:Ch6 pp75-86 Course notes May 31 Error detection and correction; internet Tx1:pp345-358 Jun 2 Review Course notes May 29 Midterm 2 Tx1:Ch9 pp358-375 11 FINAL EXAM -register transfers -op codes -arguments Lab 3 Problem session -addressing modes Lab 4 -Introduction to DSK -program flow -Data sampling and audio playback Lab 5 -waveform generation -averaging, echo -adding two signals together Lab 6 -subroutine to filter data -effect of low pass and high pass on audio data Lab 7 -subroutine to generate sinusoid and modulate signals Lab 8 -communication -interrupts Make up lab