Politecnico di Torino | |||||||||||||||||
Anno Accademico 2012/13 | |||||||||||||||||
02LSEOV, 02LSEOQ Computer architectures |
|||||||||||||||||
Corso di Laurea Magistrale in Ingegneria Informatica (Computer Engineering) - Torino Corso di Laurea Magistrale in Ingegneria Elettronica (Electronic Engineering) - Torino |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
Esclusioni: 02GOL |
Presentazione
The course is taught in English.
Il corso mira a fornire una panoramica sulle caratteristiche dei sistemi a microprocessore, con particolare attenzione per i sistemi embedded; il corso mira anche a fornire le informazioni di base ed un minimo di capacità pratiche nel campo della programmazione di basso livello. |
Risultati di apprendimento attesi
Il corso mira a fornire la conoscenza delle architetture dei calcolatori e I concetti elementary relative ai sistemi embedded; alla fine del corso gli studenti avranno anche sviluppato la capacità di scrivere programmi in linguaggio assembler con lo scopo di gestire sistemi semplici dotati di periferici. Il corso mira inoltre a migliorare le capacità ingegneristiche dello studente, adottando un approcio basato sul learn & example ed accrescendo le capacità di autoapprendimento e autoaggiornamento, che sono fondamentali nella vita professionale di un ingegnere.
|
Prerequisiti / Conoscenze pregresse
Il corso richiede che gli studenti possiedano le conoscenze di base nel campo della programamzione in linguaggi di alto livello, dei sistemi operative e delle architetture dei sistemi di elaborazione.
|
Programma
Il corso mira a fornire una panoramica dei sistemi a microprocessore insieme con le conoscenze e le capacità pratiche relative alla programamzione di basso livello. In particulare il corso coprirà i seguenti argomenti
' Concetti fondamentali nel campo delle architetture dei sistemi a microprocessore (2 crediti) ' Tecniche di programmazione a basso livello (2 crediti) ' Concetti fondamentali nel campo delle architetture dei sistemi embedded, con una panoramica sulle principali tipologie di interface verso i periferici ed i bus (2 crediti) ' Architettura dei microcontrollri avanzati, compresi quelli con pipeline (3 crediti) ' Architettura di un sistema di sviluppo (1 credito). |
Organizzazione dell'insegnamento
Il corso prevede sessioni di laboratorio focalizzate sugli argomenti coperti nella parte teorica.
|
Testi richiesti o raccomandati: letture, dispense, altro materiale didattico
' Irvine, "Assembly language for intel-based computers", IV ed., Prentice Hall
' Messmer, "PC hardware book", IV ed., Addison Wesley ' J.L. Hennessy, D.A. Patterson, Computer Architecture: a Quantitative Approach, Morgan Kaufmann Publishers, Inc., IV Edition, 2007 ' Steve Furber, ARM system-on-chip architecture, Addison-Wesley, 2000 Ulteriore materiale potrà essere distribuito agli studenti durante il corso in modo da tenere conto della rapida evoluzione della tecnologia in questo settore. |
Criteri, regole e procedure per l'esame
Prova scritta seguita da prova orale nel caso in cui la prova scritta abbia prodotto un risultato positive. Maggiori dettagli sulle modalità d'esame saranno forniti agli studenti all'inizio del corso.
|
Orario delle lezioni |
Statistiche superamento esami |
|