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

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 02/10/2018 Introduzione. L'architettura di riferimento. Il ciclo di esecuzione di un'istruzione. Storia dell'Elaboratore (Prof. Borghese, ultima modifica 10.10.18).
L_02 04/10/2018 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 10.10.18).
    Logica combinatoria
L_03 09/10/2018 L'algebra combinatoria: variabili ed operatori. Implementazione circuitale (porte logiche). Dal circuito alla funzione. Algebra Booleana. Le porte universali (Prof. Borghese, ultima modifica 10.10.18).
L_04 11/10/2018 Dalla tabella della verità al circuito: la prima forma canonica. Criteri di ottimalità. Semplificazione algebrica. (Prof. Borghese, ultima modifica 16.10.18).
B_01

11/10/2018

Laboratorio.

L_05 16/10/2018

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

  18/10/2018 Lezione sospesa per partecipazione a conferenza del docente.

B_02

18/10/2018

Laboratorio.

    Le unità aritmetico-logiche
L_06 23/10/2018

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

L_07 25/10/2018

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

B_03

25/10/2018
Laboratorio
    La logica sequenziale
L_08 30/10/2018

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

  01/11/2018 Festività di Ognissanti
L_09 06/11/2018 Latch sincroni e flip-flop. Prof. Borghese, ultima modifica 30.10.17).
L_10 08/11/2018

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

B_04 08/11/2018
Laboratorio

E_01

13/11/2018

Esercitazione sulle macchine a stati finiti (Prof. Borghese, ultima modifica 13.11.18)

    Il firmware
L_11 15/11/2018 Introduzione al firmware. Circuiti firmware della moltiplicazione intera (Prof. Borghese, ultima modifica 15.11.18).
B_05 15/11/2018
Laboratorio.
L_12

20/11/2018

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

L_13

22/11/2018

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

B_06 22/11/2018

Laboratorio.

    CPU a singolo ciclo
L_14

27/11/2018

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

29/11/2018

Architettura delle istruzioni: tipo I e J. Il register file (Prof. Borghese, ultima modifica 30.11.18).
B_07 22/11/2018

Laboratorio.

  04/12/2018 Missione all'estero del docente
  06/12/2018 Missione all'estero del docente
  11/12/2018 Assenza docente per meeting
L_16 13/12/2018 Costruzione di una CPU per istruzioni di tipo R, I. (Prof. Borghese, ultima modifica 15.12.18). 
B_08 13/12/2018

Laboratorio.

L_17 18/12/2018 Costruzione di una CPU per la gestione dei salti. Unità di controllo. Control and Data path (Prof. Borghese, ultima modifica 18.12.18). 
E_02 20/12/2018 Esercitazione di riepilogo
B_09 20/12/2018

Laboratorio

B_10 10/01/2019

Laboratorio

B_11 19/01/2019

Laboratorio