Programma del corso di Architettura degli Elaboratori - parte I
Programma A.A. 2024-2025

N.B.: Il diritto a scaricare il materiale accessibile da questa pagina e' 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 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.

  Data Contenuto della lezione
L_01 30/09/2024 Introduzione. L'architettura di riferimento. Il ciclo di esecuzione di un'istruzione. Storia dell'Elaboratore (Prof. Borghese, ultima modifica 02.10.24).
L_02 03/10/2024 Codifica dell'informazione. Operazioni su numeri binari. Le operazioni fondamentali: somma e sottrazione. Rappresentazione binaria dei numeri decimali. Esercizi. (Prof. Borghese, ultima modifica 03.10.24).
E_01 07/10/2024 Esercitazione sulla codifica binaria e sulle operazioni fondamentali. Codifica IEEE754 e codifica Brain Float di Google dei numeri in virgola mobile (Prof. Borghese, ultima modifica 07.10.24)
    Logica combinatoria
L_03 10/10/2024 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.24).
L_04 14/10/2024 Dalla tabella della verità al circuito: la prima forma canonica. Criteri di ottimalità. Semplificazione algebrica. (Prof. Borghese, ultima modifica 14.10.24).
L_05 17/10/2024

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

    Le unita' aritmetico-logiche
L_06 21/10/2024

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

L_07 24/10/2024 Moltiplicatori hardware. Progettazione di una ALU. I due stadi. (Prof. Borghese, ultima modifica 25.10.24).
L_08 28/10/2024

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

    La logica sequenziale
L_09 31/10/2024

Latch sincroni e flip-flop. (Prof. Borghese, ultima modifica 04.11.24).

L_10

04/11/2024
La lezione terminerà alle ore 16.30 per recuperare la lezione del 28.10.2024 che non si è potuta tenere per cause tecniche

Macchine a stati finiti (di Moore). Dalle specifiche al progetto. State Transition Graph. State Transition Table. Codifica della STT. Sintesi del circuito. (Prof. Borghese, ultima modifica 04.11.24).
E_02 11/11/2024 Esercitazione sulle macchine a stati finiti e di riepilogo sulla prima parte del corso (Prof. Borghese, ultima modifica 11.11.24)
C_01

18/11/2024

Prima prova in itinere: fino alla lezione 10 (Macchine a Stati Finiti). Ore 12.30-15.30. Aula V1: cognomi BRA-Z e V2: cognomi A-BOZ. Per partecipare al compitino occorre iscriversi sul SIFA. Risultati. Il compito corretto può essere visionato, nel mio ufficio di Celoria 18, nelle seguenti date: XXXX (Cognomi A-B). XXXXX (Cognomi C-D). XXXX (Cognomi E-Z).

    Il firmware
L_11 25/11/2024 Introduzione al firmware. Circuiti firmware della moltiplicazione intera (Prof. Borghese, ultima modifica 23.11.23).
  28/11/2024 Lezione sospesa per missione del docente
L_12

02/12/2024

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

L_13 05/12/2024 Unità di controllo firmware. Aritmetica ed addizionatore floating point. (Prof. Borghese, ultima modifica 30.11.23).
    CPU a singolo ciclo
L_14

09/12/2024

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

L_15 12/12/2024 Introduzione al linguaggio macchina e istruzioni di tipo R, I e J. Registri e register file. Il register file (Prof. Borghese, ultima modifica 13.12.2023).
L_16

16/12/2024

Costruzione di una CPU per istruzioni di tipo R, I. (Prof. Borghese, ultima modifica 14.12.2023). 

L_17

19/12/2024

Unità di controllo. Control and Data path. (Prof. Borghese, ultima modifica 18.12.2023). 
E_03 09/01/2025 Esercitazione di ripasso (inizio ore 9.00)
C_02 13/01/2025

Seconda prova in itinere. Aula to be assigned, Ore XXX. Per partecipare alla seconda prova in itinere è obbligatorio iscriversi al primo appello. Risultati..