Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Academic Year 2015/16
System-on-chip architecture
Master of science-level of the Bologna process in Computer Engineering - Torino
Teacher Status SSD Les Ex Lab Years teaching
Macii Alberto ORARIO RICEVIMENTO AC ING-INF/05 30 30 0 3
SSD CFU Activities Area context
ING-INF/05 6 B - Caratterizzanti Ingegneria informatica
01PFP; 01BIT
ORA-01722: invalid number
Subject fundamentals
Course of "Embedded System" section of the Master in Computer Engineering, positioned at the 1st term of the 2nd year.
This course describes and analyzes the main architectural and technological solutions for Embedded Systems automated design, with particular emphasis on multicore systems, hardware-software co-simulations platforms with reference to specific design metrics like temperature, process variability and aging.
Expected learning outcomes
- Knowledge of the main non-idealities of digital systems caused by technology scaling;
- Ability in the analysis of the non-idealities sources and skills in the design of solutions for compensating such non-idealities;
- Ability in the quantitative evaluation of the effectiveness of the design solutions;
- Knowledge of the main issues related to temperature, aging and process variation in modern embedded systems;
- Skills in the design of an embedded system;
- Knowledge of virtual platforms for the hardware-software co-simulation of an embedded system and the evaluation of the controlling software.
Prerequisites / Assumed knowledge
The course requires the knowledge of C programming (data structures and algorithms), as well as basic knowledge of calculus, statistics, digital electronics and digital design, computer architecture and operating systems.
- Introduction to Embedded Systems [2h]
- Architectural templates (single and multicore platforms) [4h]
- Embedded Systems implementation: Single core and multicore [4h]
- ARM and PowerPC processors: Application domains [4h]
- Embedded Buses: Parallel and Serial Busses. Most common Standards (AMBA, CoreConnect, STBus, I2C, SPI) [4h]
- Embedded Memories and Emerging Technologies Memories [2h]
- Multicore Architectures [4h]
- Sensors and actuators [2h]
- Wireless Sensor Networks [6h]
- Design metrics & Optimization Techniques [8h]
o Temperature
o Process variability
o Aging and reliability
o Energy consumption