DIGITAL ELECTRONICS: FUNDAMENTALS AND LABORATORY
cod. 1004641

Academic year 2011/12
1° year of course - First semester
Professor
Academic discipline
Indefinito/interdisciplinare (NN)
Field
"altre conoscenze utili per l'inserimento nel mondo del lavoro"
Type of training activity
More
90 hours
of face-to-face activities
9 credits
hub:
course unit
in - - -

Learning objectives

Objectives of the course (preferably expressed in terms of learning outcomes and competences): 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.

Prerequisites

- - -

Course unit content

Introduction to electronic systems: components and basic functions.
Concept of signal and signal processing; analog, digital and binary representations of information .
Abstraction of physical systems: hierarchy of description levels. Functional and structural description of digital systems. Analysis and synthesis processes. Logical networks: definitions and introductory concepts. Elementary logical operations. Combinational and sequential systems.
Computer-Aided design tools: schematic entry, simulation.
Design of combinational systems: logic functions and their implementation, truth tables, Karnaugh maps; equivalent functions: minimization, algorithms and software tools.
Automatic synthesis of combinational systems. NAND- and NOR-based synthesis.
Programmable devices: MUX, ROM, PAL, PLA. Non-idealities: propagation delays, glitches.
Sequential systems: concepts and definitions. Memory elements. Synchronous and asynchronous sequential networks. Finite state machines: description, optimization and synthesis.
Design of synchronous systems: algorithms and software tools.
Asynchronous systems: non-idealities, transient effects (glitches, races), fail-safe design criteria.
Complex functional elements: ALU, registers, counters.
Programmable devices: CPLD, FPGA.
Digital Electronics Lab:
the design flow of digital systems
Using MATLAB for design and simulation
Hardware description languages
Basic concepts and constructs of VHDL
Formal description of simple combinational and sequential systems
Simulation.

Full programme

Introduction to electronic systems: components and basic functions.
Concept of signal and signal processing; analog, digital and binary representations of information .
Abstraction of physical systems: hierarchy of description levels. Functional and structural description of digital systems. Analysis and synthesis processes. Logical networks: definitions and introductory concepts. Elementary logical operations. Combinational and sequential systems.
Computer-Aided design tools: schematic entry, simulation.
Design of combinational systems: logic functions and their implementation, truth tables, Karnaugh maps; equivalent functions: minimization, algorithms and software tools.
Automatic synthesis of combinational systems. NAND- and NOR-based synthesis.
Programmable devices: MUX, ROM, PAL, PLA. Non-idealities: propagation delays, glitches.
Sequential systems: concepts and definitions. Memory elements. Synchronous and asynchronous sequential networks. Finite state machines: description, optimization and synthesis.
Design of synchronous systems: algorithms and software tools.
Asynchronous systems: non-idealities, transient effects (glitches, races), fail-safe design criteria.
Complex functional elements: ALU, registers, counters.
Programmable devices: CPLD, FPGA.
Digital Electronics Lab:
the design flow of digital systems
Using MATLAB for design and simulation
Hardware description languages
Basic concepts and constructs of VHDL
Formal description of simple combinational and sequential systems
Simulation.

Bibliography

THEORY: Reti Logiche, di Laschi Roberto e Prandini Marco - Ed. Progetto Leonardo Esculapio Bologna

LAB: VHDL Progetto di Sistemi Digitali, di Mark Zwolinski, edito da PEARSON - Prentice Hall

Teaching methods

- - -

Assessment methods and criteria

The exam includes an evaluation of laboratory activity and a written examination.

Other information

- - -