FONDAMENTI DI INFORMATICA B
cod. 13112

Anno accademico 2008/09
1° anno di corso - Secondo semestre
Docente
Settore scientifico disciplinare
Sistemi di elaborazione delle informazioni (ING-INF/05)
Field
Matematica, informatica e statistica
Tipologia attività formativa
Base
45 ore
di attività frontali
5 crediti
sede:
insegnamento
in - - -

Obiettivi formativi

<br />Fornire allo studente i principi base delle architetture dei sistemi di calcolo: dall’algebra booleana ai circuiti logici e alle architetture di semplici sistemi di elaborazione. Il corso intende fornire a tutti gli studenti una piattaforma di conoscenze comuni sui sistemi di calcolo, sulla quale possono successivamente innestarsi conoscenze più approfondite.

Prerequisiti

- - -

Contenuti dell'insegnamento

<p>.</p>
<p><br />
Parte prima: Algebra booleana e circuiti logici.<br />
 <br />
Introduzione ai sistemi di calcolo. Metodologie di descrizione e livelli di astrazione. <br />
Algebra di Boole, postulati. Espressioni canoniche e circuiti elementari. <br />
Mappe di Karnaugh e sintesi di funzioni elementari. <br />
Circuiti combinatori e circuiti sequenziali. Elementi di memoria. FLIP-FLOP<br />
Circuiti sequenziali sincroni e asincroni. <br />
Esercizi di progettazione elementare di sistemi sequenziali<br />
 <br />
 <br />
Parte seconda: Elementi di architettura dei calcolatori.<br />
 <br />
Componenti a livello RTL: decoder, multiplexer, PLA,… <br />
Elementi di memoria. Registri, contatori e registri a scorrimento. <br />
Descrizione delle architetture a livello RTL. Un esempio: il moltiplicatore<br />
Architettura di vonNeuman. Architettura di una semplice CPU ed esecuzione di istruzioni elementari<br />
Elementi di linguaggio assembler. Sottoprogrammi e interruzioni.<br />
Sistemi di Memoria. Tecnologie. <br />
Principio di località. Gerarchie di memorie e loro gestione.<br />
 <br />
Attività di esercitazione<br />
 <br />
Esercizi di algebra booleana<br />
Sintesi e ottimizzazione di semplici circuiti combinatori (max 5 variabili).<br />
Esercizi di progettazione elementare di circuiti sequenziali.<br />
  </p>

Programma esteso

- - -

Bibliografia

<p>.</p>
<p><br />
o       M. M. Mano, C. R. Kime. Reti Logiche, Addison-Wesley/Pearson Education Italia, 2002- <br />
o       G. Bucci, Architettura e organizzazione dei calcolatori elettronici FONDAMENTI, McGraw-Hill, 2005.<br />
<br />
<br />
Copia dei lucidi delle lezioni disponibili sul sito del corso.</p>
<p>Lezioni registrate del Corso Nettuno </p>

Metodi didattici

- - -

Modalità verifica apprendimento

- - -

Altre informazioni

- - -