DEPARTMENT OF ELECTRICAL,COMPUTER AND BIOMEDICAL ENGINEERING
ELECTRONIC AND COMPUTER ENGINEERING
1st semester (27/09/2021 - 21/01/2022)
60 lesson hours
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
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 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 design, from the functional description, the schematic and the layout of simple complementary gates and synchronous circuits.
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.
Addition, change of sign and subtraction of positive integers and signed integers. Range extension and arithmetic shifts. Full adder, Ripple carry adder. Multipliers.
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 combinatorial and sequential circuits.
Lectures (hours/year in lecture theatre): 30
Practical class (hours/year in lecture theatre): 18
Practicals / Workshops (hours/year in lecture theatre): 12
The lectures are given using slides, power point presentation with explanations and practice at the backboard.
In the laboratory different problems are introduced, followed by practical esperiences with electronic circuits and instruments to consolidate the topics covered in class
Reccomended or required readings
Copies of the slides used during the lectures,exercises, examples of written tests, instruction manuals and notes provided by the professor for the lab are available from the course website (in italian). Additional material available on Kiro platform.
The exam consists of : 1) exercises (time available: 2,5 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. the tests must be taken on the same day.
In the case of remote exams (only if authorized by the University of Pavia) the second text is replaced by an oral exam, to which the student is admitted only if the written evaluation is higher than 18/30.
The results of the tests are communicated by personal email.
Lessons and teaching material (in Italian) available on Kiro platform until the end of the course.
Sustainable development goals - Agenda 2030