Digital Electronics

3 YEAR1 semester9 CREDITS
Prof. Marco Re2019-20
RE MARCO 2020-21
Code: 8037956



This course aims at providing the fundamentals of DIGITAL ELECTRONICS. More in detail, it deals with the characterization and design of combinational circuits starting from gates. The target technology is CMOS. Starting from the study of the CMOS circuits and the implementation of memory cells the course will face the design and characterization of sequential circuits.


The student will be able to analyze and design combinational and sequential circuits.
Starting from these blocks the student will be able to write a high-level description of a complex digital system based on a computational unit and a control unit.


The student will apply the knowledge and understanding developed to the analysis of practical problems. This would imply critical knowledge in terms of silicon real estate and speed for both combinational and sequential systems.
MAKING JUDGEMENTS: The student will have to prove his critical awareness with respect to the simplifying assumptions useful to describe and analyze combinational and sequential systems as well as his critical awareness of the correct order of magnitude of performance parameters while dealing or designing digital circuits.


The student will prove, mostly during the oral test, his capacity of describing the operation and functioning of digital systems.


The student will get familiar with the schematization of practical problems, mostly during the development of his skills for the written test. This mainly concerns combinational systems and sequential systems


  • This course constitutes an introduction to the engineering of digital systems.
  • Starting with data representation in digital form, it goes on to provide students with the ability to design a circuit for a given algorithmic information processing task. For this purpose, Boolean functions and combinational design are covered, followed by sequential logic design through Finite State Machines. Moreover standard MSI blocks (sequential and combinational are illustrated) up the description of algorithmic state machines.
  • The student should be able to understand the structure of a complex digital system and able to design the architecture and the internal blocks of the system. In the course, a brief introduction to the electrical measurements for digital systems is given (oscilloscope, Logic State Analyzer, Pattern Generator).