ECE Course Outline

ECE6276

DSP Hardware Systems Design (2-3-3)

Prerequisites
ECE 4270
Corequisites
None
Catalog Description
A study of theory and practice in the design and implementation of DSP algorithms on programmable processors, multiprocessors, and ASICs.
Textbook(s)
Meyer-Baese, Uwe, Digital Signal Processing with Field Programmable Gate Arrays (3rd edition), Springer-Verlag, 2007. ISBN 9783540726128 (required)

Topical Outline
[6 hrs]   Introduction to Programmable DSPs
            Skillikorn's taxonomy and classification
            Architectures of DSP
            Examples of DSPs
            Memory architectures
            External interface units

[9 hrs]    Data Path Design for DSP
            SISC architectures
             Reservation tables and optimization
             Pipeline control
             Synchronous data path design and retiming
             Arithmetic circuits for DSP 
             Multiprocessor scheduling theory
           
[3 hrs]     Video signal processors

[9 hrs]     DSP ASIC design and VHDL
              Introduction to VHDL
              VHDL Language Fundamentals
              Structuring a Design
              Modeling DSP data and control path in VHDL

[6 hrs]      DSP Chip Synthesis
              Design recommendations
              Compilation and coding issues
              Joint simulation and synthesis issues
              
[9 hrs]       Synthesis Examples
                 FIR filter chip design
                 FFT filter chip design
                 DSP processor design 


[3 hrs]        Exams