Programma del corso di Architettura degli Elaboratori e Reti - parte I
A.A. 2012-2013.

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/2012 Introduzione. L'architettura di riferimento. Il ciclo di esecuzione di un'istruzione. Storia dell'Elaboratore (Prof. Borghese, ultima modifica 02.10.12).
L_02 04/10/2012 Codifica dell'informazione. Operazioni su numeri binari. Le operazioni fondamentali: somma e sottrazione. Rappresentazione binaria dei numeri decimali. Lo standard IEEE754 (Prof. Borghese, Dott. Frosio, ultima modifica 04.10.12).
    Logica combinatoria
L_03 09/10/2012 L'algebra combinatoria: variabili ed operatori. Implementazione circuitale (porte logiche). Dal circuito alla funzione. Algebra Booleana. Le porte universali (Prof. Borghese, ultima modifica 09.10.12).
B_01

10/10/2012
11/10/2012

I numeri denormalizzati. Esercitazione: Operazioni sui numeri binari. Soluzioni (Dott. Marchi - Dott. Frosio).

L_04 11/10/2012

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

L_05 16/10/2012

Implementazione circuitale di funzioni logiche mediante PLA e ROM. Maxtermini. Seconda forma canonica di rappresentazione delle funzioni booleane. Circuiti combinatori notevoli (Prof. Borghese, ultima modifica 16.10.12).

B_02

17/10/2012
18/10/2012

Laboratorio. Introduzione al SW Gatesim e circuiti combinatori (Dott. Marchi - Dott. Frosio)

    Le unità aritmetico-logiche
L_06 18/10/2012 Addizionatori. Il problema del riporto. Moltiplicatori HW (Prof. Borghese, ultima modifica 06.11.12).
  23/10/2012 Lezione sospesa per missione del docente.

B_03

24/10/2012
25/10/2012
Laboratorio: Gatesim + circuiti combinatori (Dott. Marchi - Dott. Frosio)
L_07 25/10/2011 Progettazione di una ALU. I due stadi. Addizione su 32 bit. Overflow. Comparazione (Prof. Borghese, ultima modifica 24.10.12).
L_08 30/10/2012 Anticipazione del riporto. Introduzione al firmware. Circuiti firmware della moltiplicazione intera (Prof. Borghese, ultima modifica 05.11.11).
B_04 31/10/2012
Laboratorio ad aule riunite, cognimi A-Z: Sommatori, Moltiplicatori Firmware, ALU & Ripasso. (Dott. Marchi - Dott. Frosio)
  01/11/2012 Festività di Tutti i Santi.
L_09 06/11/2012 La divisione ed i circuiti firmware della divisione. Aritmetica ed addizionatore floating point. (Prof. Borghese, ultima modifica 06.11.12).
B_05 07/11/2011
08/11/2012
Esercitazione sui divisori e moltiplicatori. (Dott. Marchi - Dott. Frosio)
E_01 08/11/2012

Esercitazione di ripasso (Prof. Borghese)

C_01 13/11/2012 Primo compitino (fino alla lezione 9 compresa). Aula e ora de definire. Esercizi (16.10.2012). Risultati.
 

Logica sequenziale

B_06 14/11/2012
15/11/2012
Laboratorio: Incrementatori combinatori, Moltiplicatori Hardware (Dott. Marchi - Dott. Frosio)
  15/11/2012 Lezione sospesa
L_10 20/11/2012

Temporizzazione dei circuiti booleani. Circuiti sequenziali. Tabelle di transizione e di eccitazione. I latch SC. I latch D (Prof. Borghese, ultima modifica 22.11.12).

B_07 21/11/2012
22/11/2012

Esercitazione: latch e flip-flop. Laboratorio: Circuiti temporizzati (Dott. Marchi - Dott. Frosio)

L_11 22/11/2012 I registri ed il register file. Problemi di temporizzazione. I flip-flop. (Prof. Borghese, ultima modifica 22.11.12).
L_12 27/11/2012 Macchine a stati finiti. Dalle specifiche al progetto. State Transition Graph. State Transition Table. Codifica della STT. Sintesi del circuito. (Prof. Borghese, ultima modifica 27.11.12).
B_08 28/11/2012
29/11/2012

Laboratorio: Registri, bistabili e macchine a stati finiti (Dott. Marchi - Dott. Frosio)

E_02 29/11/2011 Esempi di Macchina a stati finiti (Prof. Borghese, ultima modifica 29.11.11)
L_13 04/12/2011

L'ISA ed il linguaggio macchina. Architettura delle istruzioni: tipi R, I e J. Modalità di indirizzamento. (Prof. Borghese, ultima modifica 04.12.12).

B_09 05/12/2012
06/12/2012

Laboratorio: Registri, bistabili e macchine a stati finiti (Dott. Marchi)

L_14 06/12/2012 Architettura di riferimento, Architetture RISC e CISC. La struttura della CPU. La CPU ed il ciclo di esecuzione: Control path e data path. Costruzione di una CPU a ciclo singolo per istruzioni di tipo R e di accesso alla memoria (Prof. Borghese, ultima modifica 06.12.12).
  11/12/2012 Lezione sospesa per missione del docente
B_10 12/12/2012
13/12/2012

Laboratorio: Automi ed ALU (Dott. Marchi)

L_15 13/12/2012 Costruzione della CPU per istruzioni di salto. Sintesi del controllore della ALU. Sintesi dell'Unità di Controllo principale ed analisi del data-path per CPU a ciclo singolo (Prof. Borghese, ultima modifica 17.12.10).
B_11 19/12/2012
20/12/2012

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

E_03 18/12/2012 Esempi di esecuzione delle istruzioni (Prof. Borghese, ultima modifica )
B_12 09/01/2013
10/01/2013

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

C_02 10/01/2013 Secondo compitino. Esercizi (16.12.2011). Giovedì 10 Gennaio, ore 10.30 in aula G24. Risultati.