The course provides the basic information needed to the understanding of digital systems operating principles. After completing this course, students acquire a functional vision of digital systems, familiarize with some of the basic CAD tools and are able to complete simple design experiences.
Course contents summary
- Introduction to the basic concepts of information theory such as: logical abstraction model, signals, sensors and actuators, logic functions.
- Design of combinational logic networks using elementary building blocks.
- Design and synthesis of combinatorial networks.
- Complex circuit blocks
- Design and synthesis of sequential logics
- Digital system architectures
Providing the students with the general criteria to analyze the behavior basic digital electronic circuits using simulation tools and/or development board (e.g. Arduino).
Contents proposed during the course include the following topics:
- Design workflow of digital systems
- Programmable development boards
- Formal description of simple combinational and sequential systems
- Simulation and middleware programming using development boards.
- 1 modulo
1) S. L. Harris, D.M. Harris, “Sistemi digitali e architettura dei calcolatori”, Zanichelli editore
2) M. Morris Mano, C.R. Kime, "Reti Logiche", Pearson Prentice Hall
3) R. Laschi, M. Prandini, "Reti Logiche", Progetto Leonardo, Bologna
Paolo Aliverti, IL MANUALE DI ARDUINO: GUIDA COMPLETA, zeppelinmaker.it
ESERCIZI DI AUTOMAZIONE di Gianfranco Annessa, ISBN 9781291240368
The notes of the lectures and exercises will be available to students and shared on the Elly web site.
The course includes oral lectures, alternating with software demonstrations and laboratory practice.
Assessment methods and criteria
The exam includes an evaluation of laboratory activity and a written test with exercises on the topics covered during the course.
To access the written test a positive evaluation must be obtained in the laboratory exam.