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

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 01/10/2019 Introduzione. L'architettura di riferimento. Il ciclo di esecuzione di un'istruzione. Storia dell'Elaboratore (Prof. Borghese, ultima modifica 01.10.19).
L_02 03/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.19).
  04/10/2019 Inaugurazione del Dipartimento
E_01 08/10/2019 Esercitazione. Codifica binaria, operazioni sui numeri interi. Codifica dei numeri decimali (Prof. Borghese).
    Logica combinatoria
L_03 10/10/2019 L'algebra combinatoria: variabili ed operatori. Implementazione circuitale (porte logiche). Dal circuito alla funzione. Algebra Booleana. Le porte universali (Prof. Borghese, ultima modifica 11.10.19).
B_01

11/10/2019

Laboratorio.

  15/10/2019 Missione all'estero del docente
  17/10/2019 Missione all'estero del docente
B_02

18/10/2019

Laboratorio.

L_04 22/10/2019 Dalla tabella della verità al circuito: la prima forma canonica. Criteri di ottimalità. Semplificazione algebrica. (Prof. Borghese, ultima modifica 24.10.19).
L_05 24/10/2019

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

B_03

25/10/2019

Laboratorio.

    Le unità aritmetico-logiche
E_02 29/10/2019 Esercitazione (Dott. Nicola Basilico)
L_06 31/10/2019

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

 

01/11/2019
Festività di Tutti i Santi
L_07 05/11/2019

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

    La logica sequenziale
L_08 07/11/2019

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

B_04

08/11/2019
Laboratorio
L_09 12/11/2019 Latch sincroni e flip-flop. Prof. Borghese, ultima modifica 12.11.19).
14/11/2019

Missione del docente

B_05 15/11/2019
Laboratorio.
L_10 19/11/2019 Macchine a stati finiti. Dalle specifiche al progetto. State Transition Graph. State Transition Table. Codifica della STT. Sintesi del circuito. (Prof. Borghese, ultima modifica 23.11.19)

E_03

21/11/2019

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

B_06 22/11/2019

Laboratorio.

  26/11/2019 Pausa per compitino
C_01 28/11/2019 Primo compitino (fino alle lezione 10: macchine a stati finiti. orario: 10.30-13.30). Esercizi. Risultati.
B_07 29/11/2018

Laboratorio.

    Il firmware
L_11 03/12/2019 Introduzione al firmware. Circuiti firmware della moltiplicazione intera (Prof. Borghese, ultima modifica 03.12.19).
L_12

10/12/2019

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

B_08 06/12/2018
Laboratorio.
L_13

05/12/2019

Aritmetica ed addizionatore floating point. L'ISA ed il linguaggio Assembly. Istruzioni aritmeitco-logiche (Dott. Basilico, ultima modifica 12.12.19).

    CPU a singolo ciclo
L_14

12/12/2019

Istruzioni di trasferimento con la memoria e di controllo di flusso. Introduzione al linguaggio macchina e istruzioni di tipo R, I e J. (Prof. Borghese, ultima modifica 12.12.19).
B_09 13/12/2019

Laboratorio.

L_15

17/12/2019

Register file. Costruzione di una CPU per istruzioni di tipo R, I. (Prof. Borghese, ultima modifica 17.12.18).
  19/12/2019 Lezione sospesa per meeting
B_10 20/12/2019

Laboratorio.

L_16 07/01/2020 Costruzione di una CPU per la gestione dei salti condizionati e incondizionati. Unità di controllo. Control and Data path (Prof. Borghese, ultima modifica 07.01.19). 
B_11 10/01/2020

Laboratorio

C_02 14/01/2020 Secondo compitino (dalla lezione 11 alla lezione 16. orario: 10.30-13.30). Esercizi. Risultati.
B_12 17/01/2020

Laboratorio