Skip to main content
CODE 72345
ACADEMIC YEAR 2023/2024
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR ING-INF/01
LANGUAGE Italian
TEACHING LOCATION
  • GENOVA
SEMESTER Annual
TEACHING MATERIALS AULAWEB

OVERVIEW

The course provides the foundations for digital system analisys and design. We start from Boolean algebra and binary arithmetic, arriving to sequential networks design, using the Finite State Machines model and ASM diagrams. 

AIMS AND CONTENT

LEARNING OUTCOMES

Digital Design foundations: Boolean algebra, binary arithmetic, combinatorial and sequential networks. Finite State Machines.

AIMS AND LEARNING OUTCOMES

Aim of the course is to provide the basics for the analisys and the design of digital systems. After introducing Boolean algebra and binary arithmetic, the course covers the methods of analysis and design of combinational and sequential digital networks, using the technique of Finite State Machines model, with the help of the ASM diagrams.

The laboratory, integrated in the times and contents with the lessons, allows the student to apply the acquired knowledge to the simulation, design and prototyping of digital systems.

The teaching is in the direction of forming a professional figure capable of analyzing, understanding and solving problems in the design of digital hardware solutions. In particular, the student will be able to analyze the behavior of digital systems based on combinational and sequential networks, to describe their functionality in terms of finite state machines, and to solve design problems of control systems of networks organized according to the model "Controller - datapath". 

TEACHING METHODS

The course consists of lectures and laboratories. The laboratory sessions are dedicated to the analysis, design, simulation and implementation of digital circuits. 

SYLLABUS/CONTENT

Introduction to the course, information representation, Boolean functions and logic networks, Shannon expansion theorem, standard combinational circuits.

Minimization of Boolean functions, Karnaugh maps, hints of algorithmic methods.

Binary arithmetic, binary codes and operations, complements, conversions, major arithmetic-logical architectures, error detection codes, alphanumeric codes.

Introduction to sequential circuits, timing concepts, Flip-Flops (SR FF, FF D Latch, FF JK, D and E PET), registers, counters, sequential networks analysis.

Introduction to Finite State Machine (FSM) and ASM charts (status block, conditional block, conditioned outputs). Project examples and exercises, state assignment criteria, hint of asynchronous FSM.

RECOMMENDED READING/BIBLIOGRAPHY

Lecture notes and slides provided on AulaWeb.

Text book: G. Donzellini et al.  "Introduction to digital system design", Springer, 2019

TEACHERS AND EXAM BOARD

Exam Board

RICCARDO BERTA (President)

CHRISTIAN GIANOGLIO (President Substitute)

EDOARDO RAGUSA (President Substitute)

LESSONS

Class schedule

The timetable for this course is available here: Portale EasyAcademy

EXAMS

EXAM DESCRIPTION

The examination of the course consists of a written exam and an oral examination. The written parrt consists in the completion of a project of a digital system controlled by MSF.

ASSESSMENT METHODS

The written exams evaluate the ability to analyze, understand and complete digital systems of moderate complexity, based on combinational and sequential networks. In particular, the written test allows to verify the correct use of the finite state machine model in the design of a system organized according to the “controller - datapath” model. 

The final oral exam allows to verify the ability to understand, analyze and program digital systems based on combinational and sequential networks . The evaluation parameters include: understanding the concepts relating to the analysis and design of digital networks, the ability to analyze the specific dates and architectural elements of a digital system, the ability to reasoning of exposure through the correct use of the specialist lexicon.

Exam schedule

Data appello Orario Luogo Degree type Note
16/01/2024 09:00 GENOVA Scritto
23/01/2024 09:00 GENOVA Orale
06/02/2024 09:00 GENOVA Scritto
15/02/2024 09:00 GENOVA Orale
25/06/2024 09:00 GENOVA Orale
03/07/2024 09:00 GENOVA Scritto
11/07/2024 09:00 GENOVA Orale
25/07/2024 09:00 GENOVA Orale
05/09/2024 09:00 GENOVA Scritto
13/09/2024 09:00 GENOVA Orale

Agenda 2030 - Sustainable Development Goals

Agenda 2030 - Sustainable Development Goals
Industry, innovation and infrastructure
Industry, innovation and infrastructure
Responbile consumption and production
Responbile consumption and production
Climate action
Climate action