Lezioni ed esercitazioni |
Ore |
Argomenti |
Contenuti specifici |
|
Ottimizzazione di macchine a stati finiti |
Minimizzazione di macchine non completamente specificate.
Codifica degli stati.
Scelta dei bistabili.
Decomposizione di macchine a stati finiti.
|
6 |
Realizzazione di macchine a stati finiti |
Realizzazione con matrici logiche programmabili (ROM e PLA),
con contatori, con logica programmabile piu' complessa
(PLD, Altera e Xilinx).
|
4 |
Struttura dell'elaboratore elettronico |
Unita' centrale di elaborazione (unita' di controllo + unita' esecutiva).
Descrizione con linguaggio di trasferimento a registri.
Interfaccia con la memoria.
Dispositivi d'ingresso e uscita.
|
4 |
Strategie del "bus" |
Connessioni punto a punto, bus singolo e bus multiplo. |
2 |
Modello con macchine a stati finiti dell'unita' centrale |
Derivazione del diagramma degli stati dell'unita' di controllo.
Derivazione dell'unita' esecutiva.
Istruzioni di trasferimento tra registri e controllo dell'unita' esecutiva
(tempistica e microoperazioni).
|
6 |
Realizzazione del controllore |
Realizzazione con una macchina singola di Moore o di Mealy sincronizzata,
con una rete di macchine comunicanti, con un contatore a salti,
con un sequenziatore a salti.
Microprogrammazione orizzontale e verticale.
|
6 |
Progetto di un microprocessore elementare |
|
6 |
Circuiti asincroni |
|
4 |
Circuiti iterativi |
|
2 |
Analisi avanzata dei ritardi |
|
2 |
Totale ore lezioni ed esercitazioni |
42 |
di cui di esercitazione |
|
Ulteriori attività di didattica assistita
|
Ore
|
Laboratorio |
8 |
Seminari e/o testimonianze |
|
Corsi integrativi |
|
Visite guidate |
|
|
|
Totale ore dedicate ad altre attività di didattica
assistita |
8 |
Totale ore complessive |
50
|