Embedded Systems (the English translation of "Sistemi immersi")
Teacher
prof. Antonio ABRAMO
Credits
6 CFU
Language
Italian
Objectives
The course provides the student with the theoretical and methodological skills required to accomplish to the design of a system for embedded applications.
Acquired skills
- Knowledge about technology trends in embedded systems.
- Knowledge on main microprocessor and system architectures for embedded applications.
- Knowledge of VHDL language elements.
- Ability to specify and execute the design of simple digital circuits in VHDL.
Lectures and exercises (topics and specific content)
Technology trends: from general purpose microprocessors to ASIPs, from integrated circuits to FPGAs (10 hours).
Embedded systems: field of application, microprocessor architecturef for embedded applications, memory hierarchy, processes and operating systems, peripherals and interfaces (20 hours).
The VHDL language: historical evolution, the synthesis flow, data-flow graphs, scheduling and binding; the language elements and applications; the simulation machinery (10 hours).
Design at the Laboratory: lab sessions on VHDL (20 hours).
Exercises (20 hours).
References
- W. Wolf, "Computers as Components - Principles of Embedded Computing System Design", Morgan Kaufmann (2008)
- P.J. Ashenden, “The Designer Guide to VHDL”, Morgan Kaufmann (2000)
Type of exam
Written
Additional material or information on line