Architettura degli Elaboratori: A.A. 1999/2000

Attenzione! prima di usare Digital Works leggete Qui!


Orari Ricevimento: Martedi ore 14-16

(conviene contattarmi prima tramite e-mail)


Date degli appelli scritti della sessione invernale


Alcuni vecchi compiti di esame (in formato postscript)

esame 1Giugno 1999
esame 5 Luglio 1999
esame 15 Settembre 1999
esame 6 Ottobre 1999
esame 15 Dicembre 1999
esame 23 Febbraio 2000
esame 29 Giugno 2000
esame 26 Luglio 2000
esame 27 Settembre 2000
esame 10 Ottobre 2000
esame 11 Dicembre 2000
esame 13 Febbraio 2001


  • Non e' necessario iscriversi in alcuna lista per sostenere l'esame.

  • E' necessario portare con se il libretto universitario e un documento di riconoscimento valido.

  • E' consentito l'utilizzo degli appunti durante lo scritto, ma non l'utilizzo di calcolatrice, pda, telefono o qualsiasi altro mezzo di comunicazione verbale o IR.

  • I nuovi progetti approvati dovranno essere consegnati al piu' presto, e comunque entro la settimana che precede la data dell'esame scritto.


    Problemi con Digital Works?

    Mi sono stati segnalati problemi nell'utilizzo di Digital Works (non compatibilità tra diversi PC, scadenza della licenza d'uso, ecc.). Credo che i problemi dipendano dalla nuova versione 3.xx scaricabile dal sito del Prof. Roccetti.

    Provate a scaricare e usare la versione 2.0 dal link presente in questa pagina e ditemi se avete ancora problemi.

    Consiglio quindi a TUTTI di usare la versione 2.0 scaricabile da questa pagina, e di segnalarmi URGENTEMENTE eventuali problemi riscontrati.

    .


    Norme per l'approvazione dei progetti


  • Il progetto da realizzare quest'anno non e' definito a priori, ma e' libero, nel senso che deve essere proposto e definito dagli studenti stessi, e realizzato previa approvazione da parte mia o da parte del prof. Marco Roccetti.Le norme da rispettare nella definizione del progetto sono le seguenti:

    1. Si deve definire una proposta originale, che sia caratterizzata da una definizione di un problema generale, per la cui soluzione il gruppo proponga un'analisi e uno studio completo di realizzazione.

    2. La soluzione del problema dovrebbe contenere sia una parte di sviluppo di software in linguaggio C o assembler MC68000, sia una parte di progetto a livello architetturale (sono definibili diversi livelli: dal circuito alla struttura del calcolatore o dispositivo generico)

    3. per la realizzazione del progetto ci si puo' avvalere degli strumenti di emulazione Motorola 68000 (es. download 68kedit5.1 (1.18 MB) per Windows95/98) ed emulazione di circuiti digitali (es. download DigitalWorks (818 KB) per Windows95/98 o altri). In laboratorio 1 anno e' presente Bsvc con emulatore Sim68000. Se avete problemi con l'installazione di Digital Works 2.0 potete tentare in extremis di scaricare e scompattare la versione zippata e già scompattata dw20.zip (531 KB).

    4. Una volta definito il progetto, occorre sottomettere la proposta per ottenerne l'approvazione:

    Le proposte di progetto devono essere inviate:
    all'indirizzo di e-mail
    bononi (at) cs.unibo.it specificando il
    subject
    : Progetto Arch.
    Si raccomanda di includere nell'e-mail una breve descrizione del progetto proposto, e l'elenco completo dei costituenti del gruppo, specificando per ognuno: Nome, Cognome, Numero di matricola. Utilizzare preferibilmente indirizzi di e-mail afferenti al dipartimento (con dominio cs.unibo.it).
    I progetti approvati saranno pubblicati di seguito in questa pagina.

    Consegna dei progetti

    La consegna del progetto deve avvenire entro le date fissate (quando non espressamente specificate, entro la data dello scritto che si intende sostenere). Si raccomanda di realizzare un'esauriente relazione che riporti in dettaglio tutte le scelte di progetto e le motivazioni (con calcoli, dimensionamenti, stime, ecc.) oltre che, quando possibile, esempi di funzionamento. Devono essere presenti anche i dettagli sull'utilizzo degli strumenti utilizzati e del progetto stesso. Il materiale da consegnare è il seguente: relazione stampata su carta (fronte/retro) se inferiore a 50 pagine, altrimenti su dischetto in formato .DOC, .PDF, .PS, .EPS, .TXT più tutto il materiale del progetto (software, emulazioni, circuiti) su dischetto da 3.5 pollici. Tutto il suddetto materiale deve essere inserito in una busta e deve essere etichettato singolarmente riportando il numero del gruppo e i nomi dei componenti attivi.

    Per ulteriori informazioni mandate un'e-mail a bononi (at) cs.unibo.it


    Segue l'elenco dei gruppi e dei progetti approvati fino ad ora:

  • Gruppo 1 : Michele Schirinzi : Sviluppo SW di supporto alla progettazione di reti combinatorie e progettazione di una rete di esempio

  • Gruppo 2 : Massimiliano Benini, Stefano Bettini: Progettazione di un sistema semplificato di rilevazione GPS

  • Gruppo 3 : Antonio Paoletta, Antonella Berardi: Sviluppo di SW per la gestione di espressioni logiche non limitate e progettazione di una rete di esempio

  • Gruppo 4 : Cattabriga Samuele, Massi Corrado, Scuterini Maurizio: emulazione MC68000 e Digital Works di una centralina di controllo caldaia programmabile

  • Gruppo 5 : Piraccini Marco, Cimmino Marco : Sviluppo SW di supporto per semplificazione di espressioni SP e PS basato su mappe di Karnaugh e progettazione e sviluppo di una rete di esempio

  • Gruppo 6: Francesca Russo, (Piersante Raineri trasferito al gruppo 44) : Progetto e implementazione di un dispositivo per lo scrutinio automatico

  • Gruppo 7: Enrico Tosi, Marco Migani, Marco Cavina: Progetto e realizzazione di bilancia-dinamometro, tramite trasduttore meccanico-elettrico, collegato a PC tramite porta seriale, piu' software di gestione in C (scala di misura, taratura,..)

  • Gruppo 8: Martinez Bianchi Andres Carlos, Bellini Mirko, Ciuffoli Fabio: Sviluppo software di comando e controllo 2 ascensori su 6 piani, con ottimizzazione della gestione.

  • Gruppo 9: Benatti Davide, Mazzucco Giovanni: Realizzazione di rete semaforica per incrocio di 4 strade

  • Gruppo 10: Gubertini Mattia, Bertolini Massimiliano: progetto di controllore per carrello di trasporto pacchi e SW di gestione percorso e statistiche

  • Gruppo 11: Gentilini Mattia : Sviluppo SW per implementazione algoritmo di minimizzazione di funzioni combinatorie a N ingressi e realizzazione di una rete di esempio

  • Gruppo 12: Lapolla Floriano, Diasio Mariano: progetto di un distributore di bibite automatico

  • Gruppo 13: Arteconi Stefano: progetto di una rete di controllo semaforico per incrocio tra 2 strade, con passaggio pedonale

  • Gruppo 14: Tommasi Alessandro: implementazione dell'algoritmo di Quine McKluskey e progettazione di un controller per un distributore automatico.

  • Gruppo 15 : Massimo Bolliandi, Giannico De Paulis, Michele Carrì: progettazione di un distributore automatico di sigarette, con controllo disponibilità del prodotto, accettazione denaro, restituzione resto e prodotto selezionato.

  • Gruppo 16: Marco Gatti : Sviluppo SW per la minimizzazione di espressioni SP o PS mediante algoritmo di Q-McK e progettazione di una rete di esempio

  • Gruppo 17: Sirio Capizzi : progettazione di una CPU e implementazione in C di un assemblatore dedicato

  • Gruppo 18: Mirco Patroncini: progettazione di un Bancomat, con rete logica di controllo e software di gestione in C

  • Gruppo 19: Simone Casciaroli, Daniele Romano, Ivan Scarcia: progetto e sviluppo di un chip per la gestione di tessere prepagate per l'acquisto di biglietti ferroviari e del software di gestione della biglietteria automatica

  • Gruppo 20: Alessandro Meo: progetto e sviluppo di una centralina di allarme multifunzionale

  • Gruppo 21: Martin Alfredo Camarda: progetto di distributore automatico di acqua minerale

  • Gruppo 22: Antonello Baldini, Antonio Cappello, Gabriele Renzini: progettazione di un parcometro a monete con display tempo residuo e rilascio scontrino

  • Gruppo 23: Alessandro Marziali, Alessandro Calvaresi: progetto e realizzazione di SW e HW di controllo per telecamera di sorveglianza remota.

  • Gruppo 24: Marco di Girolami, Silvia Tommolini, Pietro Pepe: progetto e realizzazione di SW di gestione e HW di controllo di un distributore di carburante.

  • Gruppo 25: Antonio Pedone: progetto e implementazione del controllo dell'architettura vista a lezione.

  • Gruppo 26: Luca Abeti: progetto e implementazione di un sistema di gestione arrivi e tempi di attesa per pannelli ATC posti nelle pensiline

  • Gruppo 27: Marco Piancatelli, Mirko Procaccini: progetto e realizzazione di una centralina di prenotazione a distanza di posti auto nei parcheggi

  • Gruppo 28: Tobia Conforto. Revisione e upgrade operazionale del processore Mic1 e valutazione prestazioni rispetto all'emulazione.

  • Gruppo 29: Michele Incollu: progetto ed emulazione di un chip per il controllo di un automatismo per la preparazione di cocktail

  • Gruppo 30: Alessandro De Rocco: progetto sistema di pagamento autostradale ViaCard

  • Gruppo 31: Antonio Platis: progetto ed emulazione di un riconoscitore di sequenza

  • Gruppo 32: Alain De Carolis: sistema automatico di puntamento e controllo per antenne satellitari

  • Gruppo 33: Andrea Napoli: progetto di calcolatrice e convertitore digitale di base

  • Gruppo 34: Davide Bartolini, ANdrea Gentilini: progetto di sveglia programmabile collegata a MP3 player e display

  • Gruppo 35: Antonio Tiberi: gestione di parcheggio automatico per auto (a pagamento) con SW di gestione e realizzazione HW emulata

  • Gruppo 36: Campetella Annalisa, Rizzo Alessandra: collegamento seriale-seriale con protocollo RS232 tra due PC

  • Gruppo 37: Stefano Cutone: Rete di controllo di un nodo ferroviario

  • Gruppo 38: Luca Romagnoli: progetto di un passaggio a livello automatico con SW di gestione

  • Gruppo 39: Fabrizio D'Elia, Nicola Guglielmi, Francesco Restaino: Distributore di videocassette e SW di gestione

  • Gruppo 40: Balducci Mirco, Sgolacchia Francesco: Gestione dell'elettronica di un'automobile attraverso la microarchitettura proposta nel Tanenbaum

  • Gruppo 41: Kioumourtzis Athanasios, Maiorca Mauro, Salonikidou Nicoleta: Emulazione MC68000 e Digital Works di una calcolatrice in binario e in esadecimale

  • Gruppo 42: Michele Alessandrini: Progetto e Sviluppo SW di un interprete dei comandi per un sistema personalizzato. Emulazione della rete logica e interprete del programma in C.

  • Gruppo 43: Tieri Antonio, Tieri Paolo, Borrelli Giovanni: Progettazione di un sistema di controllo automatico di imbottigliamento pastiglie.

  • Gruppo 44: De Gregorio Sabrina, Micco Marialuisa, Raineri Piersante: Distributore automatico di bevande: selezione della bevanda e quantita' di zucchero desiderata, calcolo dell'eventuale resto e il conteggio del numero delle bevande ancora disponibili.

  • Gruppo 45: Giulia Gambini, Andrea Odoardi, Gianluca Zonta: Dispositivo di controllo dei birilli del bowling ed emulazione SW.

  • Gruppo 46: Fontanesi Pietro, Poli Chiara: Implementazione di un Jukebox, con SW di gestione e controllo amplificazione tramite porta seriale.

  • Gruppo 47: Andrea Grassi: Sistema automatizzato per la riduzione dell'ingombro di rifiuti solidi

  • Gruppo 48: Claudio Barberini: Sistema automatico di innaffiatura per giardino.

  • Gruppo 49: Davide Talesco, Enrico Valiani: Progetto Ascensore su 4 piani.

  • Gruppo 50: Stefano Lucchetti: implementazione HW di display a 2 cifre con tastiera numerica e memoria tampone

  • Gruppo 51: Mauro Brazzo: Eliminacode per supermercato con programmazione dell'emulatore della ALU realizzata.

  • Gruppo 52: Andrea De Nisco: Scambia monete automatico

  • Gruppo 53: Alessandro Valentini, Nicola Concer: Sistema di automazione programmabile per elettrodomestici.

  • Gruppo 54: Giuseppe De Matteis, Michele Serra, Salvatore Iamundo: macchina cambiamonete e distributrice di schede telefoniche

  • Gruppo 55: Cosimo Iaia: centralina di controllo delle richieste di intervento tecnico, basata su priorità

  • Gruppo 56: Cicognani Matteo: automa di controllo del condizionamento

  • Gruppo 57: Fabio Rossini: centralina di comando per lo sterzo di un robot

  • Gruppo 58: Marco Di Felice: contachilometri multifunzione per bicicletta

  • Gruppo 59: Emanuela Scionti, Alessio Caprari: controllo di stazione dei treni a 4 linee ferroviarie.

  • Gruppo 60: Fabrizio Farina: sistema di controllo di autobus cittadini

  • Gruppo 61: Enrico Tassi, Matteo Selmi: controllo di robot che segue le pareti di una stanza

  • Gruppo 62: Francesca Ferro, Lucia Liuzzi: antifurto programmabile

  • Gruppo 63: Christian Vucossa, Simone Lamacchia: dispositivo di avviso per treni in ingresso in stazione