Skip to main content
CODE 72530
ACADEMIC YEAR 2023/2024
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR ING-INF/01
LANGUAGE Italian
TEACHING LOCATION
  • GENOVA
SEMESTER 2° Semester
MODULES Questo insegnamento è un modulo di:
TEACHING MATERIALS AULAWEB

OVERVIEW

This module provides basic notions in the design of embedded systems, and deeper insights into the various technologies and components that are used for the production of common embedded devices. The module joins competences in hardware architectures with technique for the development of dedicated, advanced firmware and software.

AIMS AND CONTENT

LEARNING OUTCOMES

This module provides basic notions in the design of embedded systems, and deeper insights into the various technologies and components that are used for the production of common embedded devices. The module joins competences in hardware architectures with technique for the development of dedicated, advanced firmware and software.

AIMS AND LEARNING OUTCOMES

Analysis and design of electronic systems and devices:

- mastering the main features of DSP-based systems

- mastering the main features of reconfigurable HW-based systems

- mastering the main features of microcontroller-based systems

Programming:

- Being capable to analyze and design a software framework by using the C++ Language

Applications:

- designing and creating embedded applications

- Mastering and applying methods and techniques of microcontroller-based approaches in low-cost embedded systems

 

TEACHING METHODS

Class lessons by the Teacher, whenever possible and in compliance with safety regulations. Therefore it is possible that classes will be given on-line. In any case, please refer to the on-line platform "AulaWeb" for further updates.

Class attendance is highly recommended, as lessons include examples of project developments and interdisciplinary considerations that are hardly found in reference textbooks

SYLLABUS/CONTENT

Digital Signal Processors (DSP)          

  • Differences between DSPs and conventional microProc.
  • DSP architecture
  • DSP programming
  • DSP design and application case studies

DSP Applications

  • DSPs  in image processing
  • DSPs for linear and non linear processing
  • DSPs in Control systems

FPGAs

  • Basic notions on FPGAs
  • Circuit design using FPGA
  • Applications of FPGAin embedded systems

MicroControllers

  • Architectures
  • Advanced application techniques

Embedded System Programming

  • C and C++ language

 

This teaching deals with topics of scientific-technology interest, including the progress of electronics and embedded systems in the support of Society and People, and contributes to the achievement of the following Objectives of the UN SDGs 2030: 

Goal 3. Good health and well-being (embedded systems play a crucial role in the area of health and personal care)

 

Goal 4. Quality education (the dissemination of technology skills raises the overall cultural level of modern Society)

Goal 5. Gender equality (this Course promotes a general, uniform dissemination of technological competences, in the firm belief that electronic subjects can/should have a pervasive nature irrespectively of age, gender and any other discriminating factor)

 

RECOMMENDED READING/BIBLIOGRAPHY

Handouts by Teacher

H. Schildt, "Guida al linguaggio C++", McGraw Hill, 1996

Lapsley, Bier, Shoham, Lee "DSP Processor Fundamentals ", IEEE Press, 1997

Bateman, Paterson-Stephens "The DSP Handbook", Prentice-Hall, 2002

Hu  "Programmable Digital Signal Processors", Marcel Dekker, 2002

Students with learning disabilities (DSA) will be allowed to use specific modes and tools, that will be established on a case-by-case basis with the official representative of Engineering Courses within the Committee for the inclusion of students with disabilities.  

TEACHERS AND EXAM BOARD

Exam Board

DANIELE CAVIGLIA (President)

PAOLO GASTALDO (President Substitute)

CHRISTIAN GIANOGLIO (President Substitute)

RODOLFO ZUNINO (President Substitute)

LESSONS

Class schedule

The timetable for this course is available here: Portale EasyAcademy

EXAMS

EXAM DESCRIPTION

Written exam, including multiple-choice and open tests

ASSESSMENT METHODS

The test items on one hand ascertain the notions acquired, by checking the basic knowledge about the structure of Embedded Systems,.

On the other hand, some items and questions involve design-related issues, which aim at verifying the competences in the design and deployment of embedded systems that include the notions learned in classes.

The progressive skill evaluation adopts an incremental procedure:

- a baseline set of questions allow to verify the acquisition of the basic concepts and notions that are considered as the minimal level to pass the exam;

- a "reference" set of tests ascertain the expected level of knowledge, which includes the concepts and and skills associate with an average competence level, deriving from a non-mnemonic only study of the subject;

- a challenging set of tests, which aim to certify the acquisition of an advanced level of competence, including information and skills that derive from an autonomous processing of the lecture subjects 

Exam schedule

Data appello Orario Luogo Degree type Note
11/01/2024 10:00 GENOVA Scritto
03/06/2024 09:00 GENOVA Scritto Aula B5 Pad.G
19/06/2024 09:00 GENOVA Scritto
15/07/2024 09:00 GENOVA Scritto
15/07/2024 09:00 GENOVA Scritto Aula G2A Pad.G
31/07/2024 09:00 GENOVA Scritto
03/09/2024 09:00 GENOVA Scritto
19/09/2024 09:00 GENOVA Scritto