FUNDAMENTALS AND LABORATORY OF DIGITAL ELECTRONICS
cod. 1010001

Academic year 2024/25
1° year of course - First semester
Professors
Academic discipline
Elettronica (ING-INF/01)
Field
Ingegneria elettronica
Type of training activity
Characterising
72 hours
of face-to-face activities
9 credits
hub: PARMA
course unit
in ITALIAN

Learning objectives


The course provides introductory elements to understanding the operation of digital systems.
At the end of the course, the student will acquire a functional view of digital systems.
Furthermore, they will become familiar with some of the design and simulation tools that will allow them to independently complete analysis and synthesis activities of basic digital circuits, as well as simple project experiences.

Prerequisites



no

Course unit content



- 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

Laboratory activities:
- The flow of digital circuit design
- The VHDL hardware description language
- Description and simulation of combinational and sequential digital circuits using VHDL.

Full programme



Basic concepts of Information theory (6h)
- Model and levels of logical abstraction
- Signals: analog and digital representations
- Transducers: sensor and actuator
- A/D and D/A conversion
- Binary numerical system
- Logic function
- Concepts of black-box, I/O, processing, memory, and control

Fundamentals of combinational logic networks (6h)
- Logical ports
- Logical operations and expressions
- Boolean algebra
- De Morgan theorems

Synthesis of digital circuits (10 h)
- Truth table
- Canonical functions
- Maps of Karnaugh
- Logic minimization
- Problem of delays and glitches

Combinational building blocks (4h)
- Multiplexer, Decoder, Half Adder, Full Adder

Fundamentals of sequential logical networks (16h)
- Latch and Flip-Flop
- Synthesis of synchronous networks
- Finite State Machines
- Timing of sequential logics

Digital Architecture (6h)
- Arithmetic circuits, counters, shift registers
- ROM, RAM
- ALU
- Logical matrices: PAL and PLA
- Programmable circuits (FPGA)
- Functional scheme of a uProcessor

Laboratory activities:
- Introduction to VHDL
- The fundamental constructs of the language
- Implementation and simulation of digital circuits
- Basic modules of both combinational and sequential digital design (logic gates, logic networks, MUX, adders, D flip-flops, FFT, Shift Register, counters, finite state machines)

Bibliography


-A. Marcovitz,”Introduction to Logic Design”, 3rd edition, McGrawHill, 2009

- S. L. Harris, D.M. Harris, “Sistemi digitali e architettura dei calcolatori”, Zanichelli editore

- M. Morris Mano, C.R. Kime, "Reti Logiche", Pearson Prentice Hall


Teaching methods



The course is structured in oral lessons that form the basis for understanding and critical processing of the topics covered. Exercises are regularly proposed to develop the students' application and design skills.

In the laboratory activities, the basic techniques for computer-aided design and simulation using the VHDL hardware description language will be presented.

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.


Other information



Further information is available on the website http://elly2024.dia.unipr.it/

2030 agenda goals for sustainable development

- - -