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
- - -