Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Academic Year 2009/10
Embedded Systems
Master of science-level of the Bologna process in Electronic Engineering - Torino
Master of science-level of the Bologna process in Telecommunication Engineering - Torino
Master of science-level of the Bologna process in Electronic Engineering - Torino
Teacher Status SSD Les Ex Lab Tut Years teaching
Lavagno Luciano ORARIO RICEVIMENTO PO ING-INF/01 4 0 1 0 4
SSD CFU Activities Area context
ING-INF/01 5 C - Affini o integrative Discipline ingegneristiche
Objectives of the course
The module is devoted to the design embedded systems. These systems are based on micro-controllers and/or DSPs. They are neither perceived nor used as general purpose computers, but used to control a more complex system (automotive, telecommunications) The purpose of this course is to introduce the main aspects of embedded system design, starting from their technological and economic roots, to the characteristics of their main components and their interfaces, to the most modern computer-aided design techniques..
Basic knowledge of: C or Java programming, real-time operating systems, digital design, microprocessor architecture.
Introduction: electronic and micro-electronic systems, embedded systems, real-time systems. Role of programmable components (processors and FPGAs), problem taxonomy, course organization.
Micro-processors and micro-controllers. Peripherals: parallel and serial I/O, timer, interrupts. Memory organization, scratchpad, caches. Application-specific Instruction-Set Processors.
Digital Signal Processors. Main architectural aspects: fixed point arithmetic, address registers.
Field Programmable Gate Arrays. Architecture, main uses, CAD tools.
Specification methods: Finite State Machines, Data Flow networks, Synchronous Languages, UML.
Formal property checking: assertion-based verification.
Modeling and simulation. Abstraction levels. Performance and power consumption analysis. Hardware/software partitioning methods.
Hardware interfacing techniques. Bus protocols.
Debugging techniques. Interface verification, hardware/software co-simulation, hardware emulation.
Peter Marwedel "Embedded System Design", Kluwer Academic Publishers, 2003
Frank Vahid e Tony Givargis, "Embedded System Design: A Unified Hardware/Software Introduction", John Wiley and Sons, 2002.
Revisions / Exam
written examination

Programma definitivo per l'A.A.2009/10

© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
WCAG 2.0 (Level AA)