Politecnico di Torino
Politecnico di Torino
   
Login  
en
Politecnico di Torino
Anno Accademico 2011/12
12AGAOA
Calcolatori elettronici
Corso di Laurea in Ingegneria Informatica - Torino
Docente Qualifica Settore Lez Es Lab Anni incarico
Sonza Reorda Matteo ORARIO RICEVIMENTO PO ING-INF/05 55 15 10 17
SSD CFU Attivita' formative Ambiti disciplinari
ING-INF/05 8 B - Caratterizzanti Ingegneria informatica
Precedenze:
04JCJ o 12BHD
ORA-01722: invalid number
Presentazione
Il corso mira a fornire i concetti fondamentali relativi ai sistemi di elaborazione dell’informazione; il corso introduce il concetto di sistema di elaborazione dell’informazione, descrivendone l’architettura, il funzionamento e illustrando gli aspetti teorici e pratici della sua progettazione. Il corso tratta inoltre dell’interazione tra i moduli hardware e software, soffermandosi in particolare sui sistemi a microprocessore; una parte significativa del corso riguarda i processori e la loro interazione con le memorie e i dispositivi periferici. Alcuni degli argomenti del corso saranno poi ripresi in corsi successivi (ad esempio nel campo dei Sistemi Operativi).
Risultati di apprendimento attesi
- Conoscenze di base riguardanti la progettazione dei circuiti digitali
- Conoscenza del concetto di sistema di elaborazione
- Conoscenza dell'architettura di un generico sistema di elaborazione e dei suoi principi di funzionamento
- Conoscenza e comprensione dei moduli elementari che compongono un sistema di elaborazione, con particolare attenzione a quelli utilizzati nel progetto a livello di porte logiche e Register
- Conoscenza delle tecniche di progetto elementari di sistemi digitali (specifica e progetto di un circuito combinatorio e di un circuito sequenziale sincrono)
- Capacità di progettare semplici circuiti combinatori e sequenziali sincroni
- Conoscenza dell'architettura e del funzionamento di un microprocessore CISC e del relativo linguaggio assembler
- Capacità di scrivere semplici programmi assembler
- Conoscenza dell'architettura del sotto-sistema di memoria
- Conoscenza delle modalità di interfacciamento e gestione delle periferiche
- Conoscenze elementari sull'architettura dei processori RISC e superscalari
Prerequisiti / Conoscenze pregresse
- Conoscenze di base di algebra booleana
- Conoscenze di base di programmazione
- Conoscenze di base di rappresentazione delle informazioni
Programma
- Concetti elementari di algebra booleana (logica combinatoria, mappe di Karnaugh)
- Progetto di circuiti combinatori e sequenziali
- Circuiti combinatori speciali (multiplexer, decoder, sommatori, comparatori, ALU)
- Architettura e funzionamento di un processore
- Unità di controllo
- Programmazione in linguaggio assembler
- Struttura e funzionamento dei bus di comunicazione
- Gerarchie di memoria
- Tecniche per la gestione delle periferiche
- Cenni ai processori RISC e superscalari
)