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

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 06/10/2015 Introduzione. L'architettura di riferimento. Il ciclo di esecuzione di un'istruzione. Storia dell'Elaboratore (Prof. Borghese, ultima modifica 02.10.14).
L_02 08/10/2015 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.15).
E_01

09/10/2015

La codifica binaria. (Dott. Basilico)

    Logica combinatoria
L_03 13/10/2015 L'algebra combinatoria: variabili ed operatori. Implementazione circuitale (porte logiche). Dal circuito alla funzione. Algebra Booleana. Le porte universali (Prof. Borghese, ultima modifica 14.10.15).
  15/10/2015 Lezione sospesa per missione all'estero del docente.

B_01

16/10/2015

Laboratorio (Dott. Basilico)

L_04 20/10/2015

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

  22/10/2015 Sospensione lezioni per test ammissione alle professioni sanitarie

B_02

23/10/2015
Laboratorio (Dott. Basilico)
L_05 27/10/2015

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

    Le unità aritmetico-logiche
L_06 29/10/2015 Addizionatori. Anticipazione del riporto.(Prof. Borghese, ultima modifica 17.11.15).
B_03 30/10/2015
Laboratorio (Dott. Basilico)
L_07 03/11/2015 Moltiplicatori hardware. Progettazione di una ALU. I due stadi. (Prof. Borghese, ultima modifica 06.11.15).
    La logica sequenziale
L_08 05/11/2015

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

B_04 06/11/2015
Laboratorio (Dott. Basilico)
L_09 10/11/2015 Latch sincroni e flip-flop. Prof. Borghese, ultima modifica 30.10.14).
L_10 12/11/2015

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.15)

B_05 13/11/2015
Laboratorio (Dott. Basilico)
E_02 17/11/2015 Esercizi su macchine a stati finiti. Esercitazione di riepilogo.
C_01 18/11/2015

Primo compitino (fino alla lezione 10 compresa). Ore 15.30-18.30. Aula G11 (Cognomi A-C). Aula G12 (Cognomi D-F) Esercizi. Risultati.

    Il firmware
L_11 19/11/2015 Introduzione al firmware. Circuiti firmware della moltiplicazione intera (Prof. Borghese, ultima modifica 19.11.15).
B_06 20/11/2015

Laboratorio (Dott. Basilico)

L_12 24/11/2015

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

L_13

26/11/2015

Esercizi sulla divisione firmware. Aritmetica ed addizionatore floating point. (Prof. Borghese, ultima modifica 26.11.15).

B_07 27/11/2015

Laboratorio (Dott. Basilico)

    CPU a singolo ciclo
L_14

01/12/2015

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

L_15

03/12/2015

Istruzioni di controllo di flusso. Il linguaggio macchina. Architettura delle istruzioni: tipi R, I e J. (Prof. Borghese, ultima modifica 03.12.15).
B_08 04/12/2015

Laboratorio (Dott. Basilico)

L_16

10/12/2015

I registri ed il register file. Costruzione dell'unità di una CPU a singolo per istruzioni di tipo R (Prof. Borghese, ultima modifica 10.12.15). 
B_09 11/12/2015

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

L_17 15/12/2015 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 15.12.15). 
E_02 07/01/2016 Esercitazione di ripasso (Prof. Borghese)
B_10 08/01/2016

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

C_02 12/01/2016 Secondo compitino. Ore 10.30-13.30, Aula G12. Esercizi (19.12.2014). Risultati.