DSP 507 - DSP Architectures  
 

Indicative contents

  • Introduction to DSP Processors (20%)
    Differences between DSP and other microprocessor architectures, their comparison, need for special DSPs, RISC vs CISC. Overview of various DSP architectures.
  • Fixed Point DSPs (20%)
    2. Architectures of ADSP21XX Series Processor, TMS 320C5X and C54X processors, addressing modes, pipelining. On- chip peripherals.
  • Floating Point DSPs (20%)
    Architectures of ADSP-21XXX and TMS 320C3X family processor, data formats, floating point operation, addressing modes, pipelining & peripherals Vehicle
    Dynamic Control
  • Modeling and analysis
  • DSP Interfacing and Development Tools (20%)
    Interfacing with I/O, Analog to digital converters, interfacing to PC, Dual ported RAM, EEPROMs, EPGAs DSP tools: assembler, debugger, C Compiler, linker and loader
  • Overview of Other DSPs and Applications (20%)
    P5. VLIW Architectures, SHARC, SIMD, MIMD Architectures, multiprocessors DSPs and other analog DSPs, application: Adaptive filter, spectrum analyzer, echo
    cancellation, modem, voice synthesis & recognition, Choice of DSP Processors for Practical Applications, case studies like MPEG-2, Motion estimation/compensation chips
     

 

Recommended reading

  • Books
    1. C.Marven & G.Ewers,”A Simple approach to digital signal processing”, Wiley Interscience, 1996.
    2. R.A.Haddad & T.W. Parsons,” Digital Signal Processing Science Press NY”
    3. K.K.Parhi & John Wiley,”VLSI DSP Systems (1999)
    4. Chassing R, DSP Applications using C and TMS320C6x DSK, John-wiley,
  • Magazines
    IEEE Signal Processing
  • Internet Sites
  1. www.ti.com
  2. www.analog.com
  • Laboratory
    Hardware Required: TMS320C6x, TMS320C5x, TMS320C64xx, ADSP-21xx, ADSP-21xxx
    Software Required: Code Composer Studio, Visual DSP++
    Software Manuals: Software M TMS320C6x user manual, TMS320C5x user manual, ADSP-21xx user manual, ADSP-21xxx User manual, Code Composer Studio Manual, Visual DSP++ manual