VL4003 DSP Structures for VLSI Syllabus:

VL4003 DSP Structures for VLSI Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

 to understand the fundamentals of DSP
 to learn various DSP structures and their implementation.
 to know designing constraints of various filters
 design and optimize VLSI architectures for basic DSP algorithms
 to enable students to design VLSI system with high speed and low power.

UNIT I INTRODUCTION TO DIGITAL SIGNAL PROCESSING

Linear system theory- convolution- correlation – DFT- FFT- basic concepts in FIR filters and IIR filters- filter realizations. Representations of DSP algorithms- block diagram-SFG-DFG.

UNIT II ITERATION BOUND, PIPELINING AND PARALLEL PROCESSING OF FIR FILTER

Data-flow graph representations- Loop bound and Iteration bound algorithms for computing iteration bound-LPM algorithm. Pipelining and parallel processing: pipelining of FIR digital filters parallel processing, pipelining and parallel processing for low power.

UNIT III RETIMING, UNFOLDING AND FOLDING

Retiming: definitions, properties and problems- solving systems of inequalities. Properties of Unfolding, critical path, Unfolding and Retiming, applications of Unfolding, Folding transformation register minimization techniques, register minimization in folded architecture- folding of multirate system.

UNIT IV FAST CONVOLUTION

Cook-toom algorithm- modified cook-Toom algorithm. Design of fast convolution algorithm by inspection – Winograd algorithm- modified Winograd algorithm

UNIT V ARITHMETIC STRENGTH REDUCTION IN FILTERS

Parallel FIR filters-fast FIR algorithms-two parallel and three parallel. Parallel architectures for rank order filters -odd-even, merge-sort architecture-rank order filter architecture-parallel rank order filters-running order merge order sorter, low power rank order filter.

TOTAL:45 PERIODS

COURSE OUTCOMES:

At the end of the course student will be able
CO1: acquired knowledge about fundamentals of DSP processors.
CO2: improve the overall performance of DSP system through various transformation and optimization techniques.
CO3: to understand the need of different types of instructions for DSP.
CO4: optimize design in terms of computation complexity and speed.
CO5: understand clock based issues and design asynchronous and wave pipelined systems.

REFERENCES

1. K.K Parhi: “VLSI Digital Signal Processing”, John-Wiley, 2nd Edition Reprint, 2008.
2. John G.Proakis, Dimitris G.Manolakis, “Digital Signal Processing”, Prentice Hall of India, 1st Edition, 2009.