Corso di Progettazione di Sistemi Digitali (vecchio ordinamento: Architettura degli Elaboratori I)
Prof. Velardi - A.A. 2010-2011
AVVISI IMPORTANTI
GLI STUDENTI CHE DEVONO ANCORA VERBALIZZARE POSSONO FARLO IL 13 LUGLIO DALLE 12 ALLE 14 OPPURE IL 18 DALLE 10 ALLE 12, ufficio del docente in via Salaria 113, terzo piano stanza 341. GLI STUDENTI CHE NON SI PRESENTERANNO ALLE VERBALIZZAZIONI VEDRANNO ANNULLATO IL PROPRIO VOTO E DOVRANNO RIPETERE L'ESAME A SETTEMBRE. GLI STUDENTI CHE NON SI SONO PRENOTATI ALL'APPELLO DI LUGLIO SU INFOSTUD NON POTRANNO AVERE UNA RICEVUTA.
NOTE SUGLI APPELLI DI FEBBRAIO-MARZO
Tutti gli studenti potranno controllare i compiti il giorno della verbalizzazione.
Per la preparazione alle prossime prove di esame sottolineo che è indispensabile svolgere molti esercizi d'esame delle passate sessioni (specialmente dal 2005 ad oggi). Non è materialmente possibile svolgere in classe tutte le tipologie di esercizi, dunque non potete fare conto solo sugli esercizi presentati in classe.
AVVISI
IMPORTANTE PREMESSA: Questo sito contiene informazioni MOLTO dettagliate sul corso e sulle modalità di esame. Siete responsabili di leggere tutto con attenzione e preparare l'esame di conseguenza.
INFORMAZIONI GENERALI SUL CORSO
Il corso di Progettazione dei Sistemi Digitali tratta argomenti preliminari alla descrizione dell'organizzazione di un calcolatore: rappresentazione dell'informazione, progettazione di circuiti combinatori e sequenziali, registri e loro interconnessione.
Tale corso fornisce quindi gli strumenti necessari alla comprensione del funzionamento e delle problematiche di progetto di un calcolatore, argomenti che verranno trattati nel corso di Architettura degli Elaboratori.
Orario delle lezioni
Le lezioni si svolgeranno secondo il seguente orario:
Orario |
Aula |
Mar 11-13 |
Aula V Matematica |
Ven 11-13 |
Aula V Matematica |
Testi consigliati
- F. Fummi, M.G. Sami C. Silvano "Progettazione Digitale" (Fortemente consigliato) McGraw-Hill, 2002
- Per i registri consultate anche il sito: "Introduction to Registers" per registri SISO,SIPO,PISO
- Daniel Bovet "Introduzione all'architettura degli elaboratori" Zanichelli
, 1996
- Sono diponibili in rete gli appunti del corso preparati dalla Prof. Velardi, ad integrazione del materiale consigliato. Poiche' il corso riguarda una materia molto consolidata in letteratura, gli studenti potranno scaricare dalla rete articoli e tutorial sugli argomenti trattati, eventualmente in sostituzione dei libri consigliati.
Argomenti del Corso
Parte I. Definizione di circuiti digitali. Rappresentazione dell'informazione.
- Hardware e software: dalla progettazione dell'algoritmo all'esecuzione di istruzioni su una macchina fisica.
- Cenni sugli aspetti funzionali, logici e fisici della progettazione digitale. Cenni sull'evoluzione delle tecnologie: dalle valvole alla spintronica.
- Sistemi e codici numerici. Rappresentazione dei numeri naturali, interi, reali in virgola fissa e mobile. Sistemi binario, decimale, esadecimale, ottale, e conversioni fra codici. Rappresentazione dell'informazione non numerica.
- Algebra booleana.
Parte II. Porte logiche elementari. Analisi e sintesi di circuiti combinatori.
- Definizione dei circuiti combinatori. Porte logiche elementari. Descrizione del funzionamento di un circuito digitale: simboli logici, funzioni di trasferimento e tabelle di verità.
- Analisi e sintesi di circuiti combinatori. Mappe di Karnaugh.
- Progetto di circuiti logici combinatori: metodo ed esempi.
- Progetto di circuiti combinatori con dispositivi MSI-LSI: Multiplexer, ROM e PLA.
Parte III. Analisi e sintesi di circuiti sequenziali.
- Definizione di circuiti sequenziali. Descrizione del funzionamento di macchine sequenziali: macchine di Mealy e Moore, minimizzazione di automi.
- Flip Flop e dispositivi connessi. Analisi temporale.
- Metodo di analisi di macchine sequenziali mediante macchine di Mealy e Moore
- Contatori
- Registri
- Trasferimento di dati fra registri, bus
- Codificatori e decodificatori
- Comparatori
- Metodo di sintesi di circuiti sequenziali, tecniche di minimizzazione.
Modalità di svolgimento degli esami
IMPORTANTE
Durante il corso verranno svolte 5 prove in classe ("in itinere") con frequenza quindicinale.
E' obbligatorio consegnare almeno 4 delle 5 prove. Il risultato delle prove contribuisce al 50% del voto di esame. Per poter sostenere l'esame nella sessione invernale, è necessario aver superato con almeno 18/30 tre delle cinque prove. Sono esonerati dall'obbligo solo gli studenti lavoratori, iscritti al programma part-time http://www.uniroma1.it/studenti/procedure/parttimespeciale.php (questi studenti devono ovviamente dimostrare il loro stato).
Gli studenti che NON superano le prove in itinere, potranno sostenere l'esame a partire dalla sessione estiva.
COSA PORTARE ALL'ESAME: All'esame dovete provvedere a portarvi fogli protocollo, carta per la "brutta", matite, penne, gomme e quant'altro. Si può portare una calcolatrice da tavolo, NON si possono portare appunti dl corso nè altro materiale didattico. Si deve portare un documento di riconoscimento e il n. di matricola. Il cellulare va spento e messo in vista sul tavolo.
Come prepararsi all'esame
Trovate su questo sito i testi con soluzioni di tutte le prove scritte passate. Questo materiale è INDISPENSABILE per verificare la propria preparazione prima di sostenere l'esame. Inoltre, trovate TUTTE le informazioni sulle lezioni svolte e i testi delle esercitazioni seguendo il link "Elenco argomenti svolti a lezione", piu' in basso. Inoltre, l'ultima settimana del corso è esclusivamente dedicata alla preparazione per l'esame: vengono svolti esercizi d'esame delle sessioni passate, ripassati argomenti su richiesta degli studenti, ecc.
Risultati Test Intermedi
Soluzioni delle Ultime Prove e Risultati
Prenotazione Prossimi Appelli
AVVISO IMPORTANTE
A partire da giugno 2009 é obbligatorio, come vi sarà stato detto, utilizzare il sistema INFOSTUD per la prenotazione degli esami (da parte degli studenti) e per l'apertura e chiusura degli appelli (da parte dei docenti).
Appunti del corso:
Formato |
Parte |
Argomento |
DOC, PDF |
I |
Storia degli elaboratori da Pascal a Von Neuman. Cenni sull'architettura di un processore. Rappresentazione dell'informazione. |
DOC, PDF |
II |
Porte logiche elementari. Analisi e sintesi di circuiti combinatori. |
DOC, PDF |
III |
Analisi e sintesi di circuiti sequenziali. |
PDF |
Circuitmaker |
Utilizzo del Tool Circuitmaker |
DOC |
errata |
Errata corrige |
|