EC702

DSP Architecture     3-0-0-3

COURSE OBJECTIVE

  • To give an exposure to the various fixed point, floating point and advanced DSP architectures and to develop and implement applications using these processors.

 

COURSE CONTENT

Architecture of TMS 320C54X processors. Addressing modes. Assembly instructions. Pipelining. Interrupts. Clock  generator.  Timer.  Serial  ports.  Parallel  ports.  Host-port  interface  (HPI).  Comparison  with TMS320C55X processor architecture and instruction set.

Architecture of TMS 320C67X  processor. CPU data paths and control. Addressing modes. Instruction set. Pipeline operation.

Interfacing with serial I/O. A/D, D/A converters. Parallel interfacing. Interfacing with RAM, EEPROMs, FPGAs. Wait state generation. DSP tools: Assembler. Debugger.        C compiler. Linker and loader.

VLIW  Architecture.  Multiprocessor  DSPs,  SHARC,  SIMD,  MIMD  Architectures  and  Analog  Devices DSPs. Applications: Digital Filter, Adaptive filter, Spectrum analyzer, Echo cancellation, Modem, Voice synthesis and recognition.

 

Text Books

1.   B.Venkataramani  &  M.Bhaskar,  “Digital  Signal  Processor,  Architecture,  Programming    and

Applications”,(2/e), McGraw- Hill,2010

2.   S.Srinivasan   &      Avtar   Singh,   ‘Digital   Signal   Processing,   Implementations   using   DSP Microprocessors with Examples from TMS320C54X”, Brooks/Cole, 2004.

 

Reference Books

1.   Sen M.Kuo & Woon-Seng S.Gan, Digital Signal Processors: Architectures, Implementations, and Applications, Printice Hall, 2004

2.   N. Kehtarnavaz & M. Kerama, DSP System Design using the TMS320C6000, Printice Hall, 2001.

3.   S.M. Kuo & B.H.Lee: Real-Time Digital Signal Processing, Implementations, Applications and Experiments with the TMS320C55X, John Wiley, 2001.

 

COURSE OUTCOMES

CO1:  Learn the architecture details and instruction sets of fixed and floating point DSPs

CO2: Infer about the control instructions, interrupts, and pipeline operations.

CO3: Illustrate the features of on-chip peripheral devices and its interfacing along with its programming details.

CO4: Analyze and learn to implement the signal processing algorithms in DSPs

CO5: Learn the DSP programming tools and use them for applications

CO6: Learn the architecture of advanced DSPs.

CO7: Design and implement signal processing modules in DSPs