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

2010-11 Academic year

Lecturer: Carla Vacchi  

Course name: Electronics for digital systems
Course code: 062210
Degree course: Ingegneria Elettronica e delle Telecomunicazioni
Disciplinary field of science: ING-INF/01
L'insegnamento è caratterizzante per: Ingegneria Elettronica e delle Telecomunicazioni
University credits: CFU 5
Course website: http://www.unipv.it/vacchi/ESDig.html

Specific course objectives

The goal of the course is to provide the basic knowledge for the design of microelectronic CMOS digital systems, from the elementary devices (complementary CMOS and transmission gate based logic structures) to functional blocks of medium complexity. Different approaches (ASIC, FPGA) to integrate a digital system are discussed. The main issues and problems related to the different phases of the design and to the development of a digital circuit are analyzed. Reasons for testing a logic circuit and techniques for design for testability are discussed. At the end of the course, the student will be familiar with electrical aspects of digital electronics, able to synthetize, from the functional description, the schematic and the layout of simple complementary gates, to design synchronous circuits and to describe them using a Hardware Description Language (VHDL).

Course programme

Digital Integrated Circuits
CMOS fabrication process, passive components, masks and design rules.

CMOS circuits and basic sequential systems
CMOS gates. Static and dynamic parameters. Transmission gates. Open drain and tri-state outputs. Schmitt trigger inputs. Digital buffers. Layout of a CMOS gate. Level sensitive latch. Edge triggered register. Timing. Registers, binary counters, shift counters.

Adders
Addition, change of sign and subtraction of positive integers and signed integers. Full adder, Ripple carry adder, Carry Lookahead Adder.

Digital systems: technology choice
ASIC Standard Cell and Full Custom, Gate Array, Sea of Gates, FPGA.

Testing a digital system
Stuck at, short and open fault, Design For Testability, Built In Self Test, Boundary Scan.

Exercises and Laboratory
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. Experimental laboratories consist in the realisation of simple circuits to measure CMOS gates static and dynamic parameters. Simulation sessions regard the description of digital circuits using VHDL.

Course entry requirements

Boole’s Algebra. Analysis and synthesis of digital combinatorial systems, unsigned and two’s complement representation, MOSFET, Inverter CMOS, latch. Knowledge of the basic laws governing electrical circuits.

Course structure and teaching

Lectures (hours/year in lecture theatre): 18
Practical class (hours/year in lecture theatre): 30
Practicals / Workshops (hours/year in lecture theatre): 14

Suggested reading materials

Copies of the slides used during the lectures, examples of written tests, instruction manuals and notes provided by the professor for the lab are available on the course website.

Carla Vacchi. Elettronica dei Sistemi Digitali. Biblioteca delle Scienze, Collana Dispense on line.

N. H. E. Weste, K. Esraghian. Principles of CMOS VLSI Design. A Sistem Perspective. Addison-Wesley Publishing Company, 2nd edition, 1993.

Testing and exams

The exam consists of : 1) exercises (time available: 2 hours) related with the analysis and/or design of digital systems (weight of 0.6 on the final score). Books and notes are allowed during the test. 2) a brief (30 minutes) written theoretical section where 30 multiple choices tests, problems and theory questions are proposed (weight of 0.4 on the final score). No text (books, notes and so on) will be allowed during the test. 3) the mark can be improved by developing an optional individual work on the project of a simple digital system in VHDL language. Projects list is available on the course website.

Copyright © Facoltà di Ingegneria - Università di Pavia