FACOLTA' DI INGEGNERIAUniversita' di Pavia
Home
  Teaching > Course1011 > VLSI Architectures for digital signal processing Translate this page in English
About the Faculty
Orientation
Teaching
Research
Services
Industry partnerships
Mobility Erasmus
Shortcuts
Search in this site
VLSI Architectures for digital signal processing

2010-11 Academic year

Lecturer: Carla Vacchi  

Course name: VLSI Architectures for digital signal processing
Course code: 064016
Degree course: Ingegneria Elettronica
Disciplinary field of science: ING-INF/01
L'insegnamento è caratterizzante per: Ingegneria Elettronica
University credits: CFU 5
Course website: http://www.unipv.it/vacchi/ArchitettureVLSI.html

Specific course objectives

The course deals with many aspects of digital architectures and their circuital implementation, to cover the gap between the signal processing algorithm development and the design of the final circuits. It is geared towards students interested in the application and digital circuit design areas. Circuits for basic operations such as addition, subtraction and multiplication are described and applied to the design of linear filters (IIR and FIR). Parallel processing and pipelining to improve throughput or to minimize area and power consumption are discussed.

Course programme

Architectures for basic operations and elementary functions
Full Adder implementations. Sequential Adder, Ripple Carry Adder, Carry Select Adder, Carry Skip Adder, Conditional Sum Adder, Carry Lookahead Adder. Multioperand addition: Carry Save Architecture and Binary Adder Tree. Multipliers: Sequential multiplier, Braun Parallel, Baugh-Wooley and Booth multipliers. Overview of implementation for divider, square root and trigonometric functions.

Techniques for low power, high throughput
Parallel processing, pipelining and retiming.

Fundamentals on digital signals and systems
Analog and digital signals, analog to digital conversion, representation of digital systems, time and frequency domain analysis. LTI systems: impulse response and transfer function.

Design and application of digital filters
FIR and IIR filters. Direct, transpose, cascade and parallel-form filter structure. Quantisation. Multirate Digital Signal Processing.

Exercises and Laboratories
Exercises on the course topics are solved directly by the teacher, or proposed as homework with professor review to highlight and correct errors and misunderstanding. Lab sessions are focused on matlab simulation of digital sistems and filters; students are organized into groups.

Course entry requirements

Numerical sequences, algebraic and differential equations, combinational and sequential logic, spectral analysis.

Course structure and teaching

Lectures (hours/year in lecture theatre): 26
Practical class (hours/year in lecture theatre): 16
Practicals / Workshops (hours/year in lecture theatre): 10

Suggested reading materials

Notes provided by the professor, copies of slides used in the lectures, examples of written tests, instruction manuals for the lab are available on the course website

P. Pirsch. Architectures for digital signal processing. Wiley.

J. G. Proakis, D. G. Manolakis. Digital Signal Processing. Prentice Hall.

Testing and exams

The examination consists of written exercises (time available: 2 hours, books and notes allowed) related with the main subject addressed in the course. At least 18/30 is required to pass to the oral examination, concerning all the subjects addressed in the lessons. The final mark is a weighted average of written test and oral discussion. The project of a digital system in VHDL language can be considered in place of the oral examination (projects list is available on the course website).

Copyright © Facoltà di Ingegneria - Università di Pavia