01NVPBH

A.A. 2023/24

Course Language

Inglese

Degree programme(s)

Master of science-level of the Bologna process in Ict For Smart Societies (Ict Per La Societa' Del Futuro) - Torino

Course structure

Teaching | Hours |
---|---|

Lezioni | 66 |

Esercitazioni in aula | 10 |

Esercitazioni in laboratorio | 24 |

Tutoraggio | 18 |

Lecturers

Teacher | Status | SSD | h.Les | h.Ex | h.Lab | h.Tut | Years teaching |
---|---|---|---|---|---|---|---|

Martina Maurizio | Professore Ordinario | ING-INF/01 | 46 | 10 | 0 | 0 | 6 |

Co-lectuers

Context

SSD | CFU | Activities | Area context |
---|---|---|---|

ING-INF/01 | 6 | D - A scelta dello studente | A scelta dello studente |

2023/24

The course entitled Programmable Electronic Systems is offered to those students who intend to deepen their skills in the design of digital electronic systems, even of large complexity, to be implemented by means of programmable platforms. Methodological aspects are covered and paired with the analysis of practical topics, which encompass experimental activities, examples and case studies.

The course entitled Programmable Electronic Systems is offered to those students who intend to deepen their skills in the design of digital electronic systems, even of large complexity, to be implemented by means of programmable platforms. Methodological aspects are covered and paired with the analysis of practical topics, which encompass experimental activities, examples and case studies.

The course enables students to acquire the knowledge and ability to apply design techniques for digital systems in general and to investigate in particular aspects concerning the implementation with programmable platforms. Accordingly, the examination at the end of the learning module will ensure that the student has learned the following:
- Knowledge of methods to describe, simulate and analyze the behavior of a digital system.
- Skill in using computer-based methods for description, simulation and analysis of even complex systems.
- Knowledge of typical structure and technology of modern programmable electronic components.
- Knowledge of design flow on programmable systems.
- Ability to design a digital electronic system from specifications to implementation and to experimental verification of the behavior.
Ability to draft a technical report on the design and characterization of a component or digital electronic system.

The course enables students to acquire the knowledge and ability to apply design techniques for digital systems in general and to investigate in particular aspects concerning the implementation with programmable platforms. Accordingly, the examination at the end of the learning module will ensure that the student has learned the following:
- Knowledge of methods to describe, simulate and analyze the behavior of a digital system.
- Skill in using computer-based methods for description, simulation and analysis of even complex systems.
- Knowledge of typical structure and technology of modern programmable electronic components.
- Knowledge of design flow on programmable systems.
- Ability to design a digital electronic system from specifications to implementation and to experimental verification of the behavior.
Ability to draft a technical report on the design and characterization of a component or digital electronic system.

Students’ prerequisites are: basic knowledge of Boolean Algebra, logic gates, combinational and sequential elementary components, ability in analyzing simple digital circuits.

Students’ prerequisites are: basic knowledge of Boolean Algebra, logic gates, combinational and sequential elementary components, ability in analyzing simple digital circuits.

The course may be approximately divided into 2 main parts:
1. Computer architectures for embedded systems (3 CFU)
a. Microprocessor Architecture
b. Peripheral interfacing, DMA and interrupts
c. Programmable devices
2. Memory structures (3 CFU)
a. Memory technology
b. Volatile and non-volatile memory structures
c. Cache memories

The course may be approximately divided into 2 main parts:
1. Computer architectures for embedded systems (3 CFU)
a. Microprocessor Architecture
b. Peripheral interfacing, DMA and interrupts
c. Programmable devices
2. Memory structures (3 CFU)
a. Memory technology
b. Volatile and non-volatile memory structures
c. Cache memories

The course is structured in classes and laboratories. During classes theoretical aspects are discussed together with examples and execises.
The laboratories (in general 6) are based on the use of programmable FPGA devices for the implementation of embedded systems including processors and standard or custom peripherals designed by the students. Laboratory activities require both the design of hardware parts and the writing of software modules. Each laboratory work is developed by a team (3-4 students) and corresponds to a simple design. A written report within a time limit of one week is also required. The final evaluation of the laboratory work is the average of the evaluations of the individual laboratories, is common to all the students of each team/group and has a maximum value of 5/30.

The course is structured in classes and laboratories. During classes theoretical aspects are discussed together with examples and execises.
The laboratories (in general 6) are based on the use of programmable FPGA devices for the implementation of embedded systems including processors and standard or custom peripherals designed by the students. Laboratory activities require both the design of hardware parts and the writing of software modules. Each laboratory work is developed by a team (3-4 students) and corresponds to a simple design. A written report within a time limit of one week is also required. The final evaluation of the laboratory work is the average of the evaluations of the individual laboratories, is common to all the students of each team/group and has a maximum value of 5/30.

The book "Embedded system design" di F. Vahid covers approximately 30% of the course.
Slides of the course together with manuals and datasheets of the components analyzed during classes are available. Moreover, all laboratory assignments and material are available as well. All the material is available on "Portale della Didattica".

The book "Embedded system design" di F. Vahid covers approximately 30% of the course.
Slides of the course together with manuals and datasheets of the components analyzed during classes are available. Moreover, all laboratory assignments and material are available as well. All the material is available on "Portale della Didattica".

Lucidi delle lezioni; Dispense; Esercizi risolti; Esercitazioni di laboratorio; Video lezioni tratte da anni precedenti; Strumenti di simulazione;

Lecture slides; Lecture notes; Exercise with solutions ; Lab exercises; Video lectures (previous years); Simulation tools;

...
The verification of the learning will take place through the laboratory work evaluation (optional, but strongly recommended), a written exam (mandatory) and an oral exam (mandatory).
The written exam has a duration of approximately 2 hours and is composed of 2 design-based exercises. Books, notes or any other kind of material is not allowed during the exam.
Students are allowed to take the oral exam if the written exam is rated at least as “sufficient”.
The oral exam is made of questions on the theoretical or the descriptive parts of the course as well as on laboratory-related aspects.
The total exam score is a weighted average of the written and oral exam scores plus the laboratory score. Special projects are available for strongly motivated students. A special project leads to at most a +3 to the final score.

Gli studenti e le studentesse con disabilità o con Disturbi Specifici di Apprendimento (DSA), oltre alla segnalazione tramite procedura informatizzata, sono invitati a comunicare anche direttamente al/la docente titolare dell'insegnamento, con un preavviso non inferiore ad una settimana dall'avvio della sessione d'esame, gli strumenti compensativi concordati con l'Unità Special Needs, al fine di permettere al/la docente la declinazione più idonea in riferimento alla specifica tipologia di esame.

The verification of the learning will take place through the laboratory work evaluation (optional, but strongly recommended), a written exam (mandatory) and an oral exam (mandatory).
The written exam has a duration of approximately 2 hours and is composed of 2 design-based exercises. Books, notes or any other kind of material is not allowed during the exam.
Students are allowed to take the oral exam if the written exam is rated at least as “sufficient”.
The oral exam is made of questions on the theoretical or the descriptive parts of the course as well as on laboratory-related aspects.
The total exam score is a weighted average of the written and oral exam scores plus the laboratory score. Special projects are available for strongly motivated students. A special project leads to at most a +3 to the final score.

In addition to the message sent by the online system, students with disabilities or Specific Learning Disorders (SLD) are invited to directly inform the professor in charge of the course about the special arrangements for the exam that have been agreed with the Special Needs Unit. The professor has to be informed at least one week before the beginning of the examination session in order to provide students with the most suitable arrangements for each specific type of exam.

© Politecnico di Torino

Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY

Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY