- Docente: Luca Benini
- Credits: 6
- SSD: ING-INF/01
- Language: English
- Teaching Mode: Traditional lectures
- Campus: Bologna
-
Corso:
Second cycle degree programme (LM) in
Electronic Engineering (cod. 0934)
Also valid for Second cycle degree programme (LM) in Computer Engineering (cod. 0937)
Second cycle degree programme (LM) in Automation Engineering (cod. 0931)
Second cycle degree programme (LM) in Telecommunications Engineering (cod. 8846)
Second cycle degree programme (LM) in Automation Engineering (cod. 8891)
Learning outcomes
The class covers embedded system architectures and design methodologies and tools. The focus is on programmable (hardware-software) system. The main goal of the class is to provide an overview on several classes of systems and practical knowledge on how to design hardware and software for representative examples of state-of-the-art embedded systems used in a number of different industry segments.
Course contents
Part 1 – System-on-chip (SoC) hardware design – fundamental concepts
- Hardware design Languages (HDLs) and their use to specify and implement combinational and sequential circuits. The main concepts are exemplified though the use of the SystemVerilog HDL
- Hardware design flow and tools – Synthesis, simulation, verification. The main concepts are illustrated with examples taken from the Synopsys and Cadence design environments.
- IP-based design – building a SoC from pre-designed components.
- Microcontroller architecture based on the ARM Cortex M family. Microcontroller peripherals.
- Programming microcontrollers in C – using STM32 prototyping boards.
- Analog and Digital sensor interfaces, MEMS sensors – Smart sensors – Wireless sensor Networks
- Multicore architectures and their use in energy efficient embedded Systems with examples from consumer and industrial market segments based on the ARM Cortex A family.
- Programming shared memory multicore systems using the OpenMP programming model – with practical examples based on the Odroid development board
Readings/Bibliography
See course web site
Teaching methods
See course web site
Assessment methods
Written exam and Oral exam
Oral Exam
Project activity and oral discussion
Teaching tools
See course web Site
Links to further information
http://www-micrel.deis.unibo.it/MPHSENG/
Office hours
See the website of Luca Benini