Programma del corso di Architettura degli Elaboratori - parte I
A.A. 2014-2015.

N.B.: Il diritto a scaricare il materiale accessibile da questa pagina č riservato solamente agli studenti regolarmente iscritti al corso.
Notice: The right to download the material accessible from this page is granted only to the students regularly enrolled in the hereabove University course.

Le lezioni di esercitazione sono riportate in colore rosso, le lezioni di laboratorio in blu e le lezioni frontali in nero.

Le slide sono da considerare bozze avanzate fino al giorno della lezione. Le slide in versione definitiva, saranno disponibili sul sito il giorno dopo la lezione.

  Introduzione
  30/09/2014 Appello di Architettura I e Architettura II
L_01 02/10/2014 Introduzione. L'architettura di riferimento. Il ciclo di esecuzione di un'istruzione. Storia dell'Elaboratore (Prof. Borghese, ultima modifica 02.10.14).
L_02 07/10/2014 Codifica dell'informazione. Operazioni su numeri binari. Le operazioni fondamentali: somma e sottrazione. Rappresentazione binaria dei numeri decimali. Lo standard IEEE754 (Prof. Borghese, ultima modifica 08.10.14).
E_01

08/10/2014

La codifica binaria. Soluzioni I numeri denormalizzati. Esercizi. (Prof. Borghese Dott. Basilico, ultima modifica 08.10.14)

    Logica combinatoria
L_03 09/10/2014 L'algebra combinatoria: variabili ed operatori. Implementazione circuitale (porte logiche). Dal circuito alla funzione. Algebra Booleana. Le porte universali (Prof. Borghese, ultima modifica 28.10.14).
L_04 14/10/2014

Dalla funzione al circuito. Dalla tabella della veritā al circuito: la prima forma canonica. Criteri di ottimalitā. Semplificazione algebrica. (Prof. Borghese, ultima modifica 10.10.13).

B_01

15/10/2014

Laboratorio. Introduzione al SW Gatesim e circuiti combinatori (Dott. Basilico)

L_05 16/10/2014

Implementazione circuitale di funzioni logiche mediante PLA e ROM. Circuiti combinatori notevoli. (Prof. Borghese, ultima modifica 16.10.14).

    Le unitā aritmetico-logiche
L_06 21/10/2014 Addizionatori. Anticipazione del riporto.(Prof. Borghese, ultima modifica 30.10.14).

B_02

22/10/2014
Laboratorio: Gatesim + circuiti combinatori (Dott. Basilico)
L_07 23/10/2014 Moltiplicatori hardware. Progettazione di una ALU. I due stadi. (Prof. Borghese, ultima modifica 21.10.14).
    La logica sequenziale
L_08 28/10/2014

Comparazione e Overflow. Temporizzazione dei circuiti booleani. Circuiti sequenziali. I latch SC. (Prof. Borghese, ultima modifica 28.10.14).

  29/10/2014
Laboratorio sospeso.
L_09 30/10/2014 Latch sincroni e flip-flop. Prof. Borghese, ultima modifica 30.10.14).
C_01 04/11/2014

Primo compitino (fino alla lezione 9 compresa). Versione A. Versione B. Ore 10.30-13.30. Aula 405. Esercizi. Risultati.

B_03 05/11/2014
Laboratorio.(Dott. Basilico)
L_10 06/11/2014

Macchine a stati finiti. Dalle specifiche al progetto. State Transition Graph. State Transition Table. Codifica della STT. Sintesi del circuito. (Prof. Borghese, ultima modifica 06.11.14)

E_02 11/11/2014 Esercitazione di ripasso sulle macchine a stati finiti (Prof. Borghese, 13.11.2014)
B_04 12/11/2014
Laboratorio: Incrementatori combinatori, Moltiplicatori Hardware (Dott. Basilico)
    Il firmware
L_11 13/11/2014 Introduzione al firmware. Circuiti firmware della moltiplicazione intera (Prof. Borghese, ultima modifica 13.11.14).
L_12 18/11/2014

La divisione ed i circuiti firmware della divisione. (Prof. Borghese, ultima modifica 19.11.14).

B_05 19/11/2014

Esercitazione: latch e flip-flop. Laboratorio: Circuiti temporizzati (Dott. Basilico)

L_13

20/11/2014

L'unità di controllo della divisione firmware. Aritmetica ed addizionatore floating point. (Prof. Borghese, ultima modifica 27.11.14).

    CPU a singolo ciclo
L_14

25/11/2014

L'ISA ed il linguaggio assembler.Istruzioni aritmetico-logiche e di trasferimento con la memoria. (Prof. Borghese, ultima modifica 25.11.14).

B_06 26/11/2014

Laboratorio: Registri, bistabili e macchine a stati finiti (Dott. Basilico)

  27/11/2014 Sospensione lezione per esami TFA
  02/12/2014 Sospensione lezione per assenza del docente
B_07 03/12/2014

Laboratorio: Registri, bistabili e macchine a stati finiti (Dott. Basilico)

L_15

04/12/2014
Aula G10

Istruzioni di controllo di flusso. Il linguaggio macchina. Architettura delle istruzioni: tipi R, I e J. (Prof. Borghese, ultima modifica 04.12.14).
L_16

09/12/2014
Aula 405

I registri ed il register file. Costruzione dell'unità di una CPU a singolo per istruzioni di tipo R (Prof. Borghese, ultima modifica 09.12.14). 
B_08 10/12/2014

Laboratorio: Automi ed ALU (Dott. Basilico)

  11/12/2014 Lezione sospesa per missione del docente
L_17 16/12/2014 Costruzione di una CPU per le istruzioni di tipo I e dell'unità di controllo per istruzioni di tipo R, I e J. Control and Data path (Prof. Borghese, ultima modifica 16.12.14). 
B_09 17/12/2014

Laboratorio: impostazione del progetto d'esame (Dott. Basilico)

E_03 08/01/2015 Esercitazione di ripasso (Prof. Borghese)
B_10 14/01/2015

Laboratorio: impostazione del progetto d'esame (Dott. Basilico)

C_02 15/01/2015 Secondo compitino. Ore 10.30-13.30, Aula 405. Esercizi (19.12.2014). Risultati 2014-2015.