JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

EI863PE: DSP PROCESSORS AND ARCHITECTURES

B.Tech IV Year II Semester (R16)

Pre-requisites

Digital Signal Processing.

Course Objectives

The objectives of the course are:

  • To recall digital transform techniques.
  • To introduce architectural features of programmable DSP Processors of TI and Analog Devices.
  • To give practical examples of DSP Processor architectures for better understanding.
  • To develop the programming knowledge using Instruction set of DSP Processors.
  • To understand interfacing techniques to memory and I/O devices.

Course Outcomes

Upon completion of the course, the student

  • Be able to distinguish between the architectural features of General purpose processors and DSP processors.
  • Understand the architectures of TMS320C54xx and ADSP 2100 DSP devices.
  • Be able to write simple assembly language programs using instruction set of TMS320C54xx.
  • Can interface various devices to DSP Processors.

UNIT - I

Introduction to Digital Signal Processing: Introduction, A Digital signal-processing system, The sampling process, Discrete time sequences. Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT), Linear time-invariant systems, Digital filters, Decimation and interpolation. Computational Accuracy in DSP Implementations: Number formats for signals and coefficients in DSP systems, Dynamic Range and Precision, Sources of error in DSP implementations, A/D Conversion errors, DSP Computational errors, D/A Conversion Errors, Compensating filter.

UNIT - II

Architectures for Programmable DSP Devices: Basic Architectural features, DSP Computational Building Blocks, Bus Architecture and Memory, Data Addressing Capabilities, Address Generation Unit, Programmability and Program Execution, Speed Issues, Features for External interfacing.

UNIT - III

Programmable Digital Signal Processors: Commercial Digital signal-processing Devices, Data Addressing modes of TMS320C54XX DSPs, Data Addressing modes of

R16 B.TECH BIOMEDICAL ENGG.

TMS320C54XX Processors, Memory space of TMS320C54XX Processors, Program Control, TMS320C54XX instructions and Programming, On-Chip Peripherals, Interrupts of TMS320C54XX processors, Pipeline Operation of TMS320C54XX Processors.

UNIT - IV

Analog Devices Family of DSP Devices: Analog Devices Family of DSP Devices – ALU and MAC block diagram, Shifter Instruction, Base Architecture of ADSP 2100, ADSP-2181 high performance Processor. Introduction to Blackfin Processor - The Blackfin Processor, Introduction to Micro Signal Architecture, Overview of Hardware Processing Units and Register files, Address Arithmetic Unit, Control Unit, Bus Architecture and Memory, Basic Peripherals.

UNIT - V

Interfacing Memory and I/O Peripherals to Programmable DSP Devices: Memory space organization, External bus interfacing signals, Memory interface, Parallel I/O interface, Programmed I/O, Interrupts and I/O, Direct memory access (DMA).

TEXT BOOKS:

  • 1. Digital Signal Processing – Avtar Singh and S. Srinivasan, Thomson Publications, 2004.
  • 2. A Practical Approach to Digital Signal Processing - K Padmanabhan, R. Vijayarajeswaran, Ananthi. S, New Age International, 2006/2009
  • 3. Embedded Signal Processing with the Micro Signal Architecture Publisher: Woon- Seng Gan, Sen M. Kuo, Wiley-IEEE Press, 2007

REFERENCE BOOKS:

  • 1. Digital Signal Processors, Architecture, Programming and Applications – B. Venkataramani and M. Bhaskar, 2002, TMH.
  • 2. Digital Signal Processing – Jonatham Stein, 2005, John Wiley.
  • 3. DSP Processor Fundamentals, Architectures, & Features – Lapsley et al. 2000, S. Chand & Co.
  • 4. Digital Signal Processing Applications Using the ADSP-2100 Family by The Applications Engineering Staff of Analog Devices, DSP Division, Edited by Amy Mar, PHI
  • 5. The Scientist and Engineer's Guide to Digital Signal Processing by Steven W. Smith, Ph.D., California Technical Publishing, ISBN 0-9660176-3-3, 1997
  • 6. Embedded Media Processing by David J. Katz and Rick Gentile of Analog Devices, Newnes. R16 B.TECH BIOMEDICAL ENGG.

Loading Question Papers

Fetching data from database...