Programma del corso di Architettura degli Elaboratori - parte I
A.A. 2017-2018

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
L_01 03/10/2017 Introduzione. L'architettura di riferimento. Il ciclo di esecuzione di un'istruzione. Storia dell'Elaboratore (Prof. Borghese, ultima modifica 05.10.17).
L_02 05/10/2017 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 05.10.17).
B_01

05/10/2017

Esercitazione su codifica dell'informazione Laboratorio (Dott. Basilico)

    Logica combinatoria
L_03 10/10/2017 L'algebra combinatoria: variabili ed operatori. Implementazione circuitale (porte logiche). Dal circuito alla funzione. Algebra Booleana. Le porte universali (Prof. Borghese, ultima modifica 12.10.17).
L_04 12/10/2017 Dalla tabella della verità al circuito: la prima forma canonica. Criteri di ottimalità. Semplificazione algebrica. (Prof. Borghese, ultima modifica 12.10.17).

B_02

12/10/2017

La codifica binaria. + Laboratorio (Dott. Basilico)

L_05 17/10/2017

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

    Le unità aritmetico-logiche
L_06 19/10/2017

Addizionatori. Anticipazione del riporto.(Prof. Borghese, ultima modifica 19.10.17).

B_03

20/10/2017
Laboratorio (Dott. Basilico)
L_07 24/10/2017

Moltiplicatori hardware. Progettazione di una ALU. I due stadi. (Prof. Borghese, ultima modifica 24.10.17).

    La logica sequenziale
L_08 26/10/2017

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

B_04 27/10/2017
Laboratorio (Dott. Basilico)
L_09 31/10/2017 Latch sincroni e flip-flop. Prof. Borghese, ultima modifica 30.10.17).
L_10 02/11/2017

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

B_05 03/11/2017
Esercizi su macchine a stati finiti. Esercitazione di riepilogo.

C_01a
C_01b

07/11/2017

Primo compitino (fino alla lezione 10 compresa). Esercizi. Aula G12. Ora di inizio: 10.30. Ora di fine: 13.00. Risultati.

  09/11/2017 Lezione sospesa per missione all'estero del docente.
B_06 09/11/2017
Laboratorio (Dott. Basilico)
    Il firmware
L_11 14/11/2017 Introduzione al firmware. Circuiti firmware della moltiplicazione intera (Prof. Borghese, ultima modifica 16.11.17).
L_12

16/12/2017

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

B_07 16/11/2017

Laboratorio (Dott. Basilico)

    CPU a singolo ciclo
L_13

21/11/2017

Aritmetica ed addizionatore floating point. L'ISA ed il linguaggio Assembly. Istruzioni aritmeitco-logiche (Prof. Borghese, ultima modifica 21.11.17).

  24/11/2017 Lezione sospesa per missione docente
B_08 24/11/2017

Laboratorio (Dott. Basilico)

L_14

28/11/2017

Istruzioni di trasferimento con la memoria e di controllo di flusso. Introduzione al linguaggio macchina e istruzioni di tipo R. (Prof. Borghese, ultima modifica 28.11.17).
L_15

30/11/2017

Architettura delle istruzioni: tipo I e J. Il register file (Prof. Borghese, ultima modifica 30.11.17).
B_09 30/11/2017

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

L_16 05/12/2017 Costruzione dell'unità di una CPU a singolo per istruzioni di tipo R e di tipo I (Prof. Borghese, ultima modifica 05.12.17). 
  07/12/2017 Festività di S. Ambrogio
L_17 12/12/2917 Costruzione di una CPU per le istruzioni di salto condizionato e dell'unità di controllo per istruzioni di tipo R, I e J. Control and Data path (Prof. Borghese, ultima modifica 05.02.17). 
L_18 14/12/2017 Esercitazione di ripasso (Prof. Borghese). 
B_10 14/12/2017

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

C_02 19/12/2017 Secondo compitino. Aula G12. Ore 10.30-13.15. Esercizi (19.12.2017). Risultati (AA 2017-2018)
B_11 19/01/2018

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