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. |
6 |
Logica Programmabile |
Realizzazione di logiche combinatorie con memorie, PLA, PAL. FPGA. |
2 |
Circuiti logici e aritmetici |
Architetture di sommatori: ripple carry, manchester carry chain, carry skip, carry select, carry lookahead.
Moltiplicatori: matrice, carry save, algoritmo di Wallace, Booth encoding. |
2 |
Datapath |
Schema di datapath di uso generale. Valutazione delle scelte di progettazione. Control Word. Pipeline. |
4 |
Control Unit |
Control Unit. Diagrammi ASM. |
4 |
Progetto di processori special purpose |
Processori special purpose: progetto di Control Unit e Datapath.
Microprogrammazione: unita' di controllo microprogrammate. |
8 |
Progetto di processori general purpose |
Architettura single-cycle.
Architettura multi-cycle, controllo cablato e microprogrammato. |
6 |
Processori CISC e RISC |
Esempio di progetto di processore RISC. Pipeline hazards.
Confronto architetture RISC: MIPS e ARM. |
4 |
Gerarchie di memoria |
Memorie cache (associative, DM, set-associative) |
2 |
Analisi quantitative |
Analisi dei costi di un circuito integrato.
Analisi delle prestazioni di un processore. Impatto di modifiche architetturali. |
4 |
Totale ore lezioni ed esercitazioni |
42 |
di cui di esercitazione |
|
Ulteriori attività di didattica assistita
|
Ore
|
Laboratorio |
|
Seminari e/o testimonianze |
|
Corsi integrativi |
|
Visite guidate |
|
|
|
Totale ore dedicate ad altre attività di didattica
assistita |
0 |
Totale ore complessive |
42
|