Compito B - Dipartimento di Ingegneria Informatica e delle
Transcript
Compito B - Dipartimento di Ingegneria Informatica e delle
Università degli Studi di Catania – Facoltà di Ingegneria Corso di Laurea in Ingegneria Elettronica ed Ingegneria delle Telecomunicazioni Calcolatori Elettronici – A.A. 2008/2009 Prima Prova in Itinere 9 Aprile 2009 • • • • • • • La durata della prova è di 100 minuti. Riportare nell'intestazione di ogni foglio (a stampatello) i seguenti dati: cognome, nome, matricola, codice del compito. Solo i fogli che devono essere corretti devono essere consegnati (non consegnare copie di brutta o questo foglio). I fogli aggiuntivi sono disposti in pila al centro della cattedra e sono a disposizione dello studente che può ritirarli senza chiedere il permesso al docente. Se lo studente ha difficoltà a raggiungere la cattedra (perchè si trova in un posto centrale) il docente si farà carico di favorire il foglio allo studente. Qualsiasi tipo di interazione con un collega determinerà l'annullamento del compito (di entrambi) o la penalizzazione fino al 50% del punteggio ottenuto. Non è possibile utilizzare libri o appunti personali. Scrivere in modo chiaro e ordinato. Esercizio 1 (Cancello Automatico) [70%] Progettare il sistema di controllo di un cancello automatico. Lo schema strutturale del sistema di controllo è riportato in Figura 1. Il sistema di controllo ha 4 ingressi di un bit (fotocellula, comando, finecorsa, stop) ed una uscita di 2 bit (motore). L'ingresso fotocellula è pilotato dai sensori in prossimità del cancello che si attivano quando rilevano la presenza di un oggetto. L'ingresso comando si attiva quando si aziona il radiocomando di apertura del cancello. L'ingresso finecorsa è pilotato dal sensore di finecorse che segnala quando il cancello è completamente aperto o completamente chiuso. Quando motore = 00, il motore è fermo; se motore = 01, il motore aziona l'apertura del cancello; se motore = 10, il motore azione la chiusura del cancello. Un ingresso comando = 1 causa l'apertura del cancello. L'apertura del cancello si arresta quando l'ingresso finecorsa = 1. Se il cancello è in chiusura e fotocellula = 1 oppure comando = 1, il cancello cambia direzione e si apre arrestandosi a fine corsa. Quando il cancello si apre completamente rimane aperto per 1024 cicli di clock dopodichè inizia la sua corsa verso la chiusura. Si assuma la disponibilità di un blocco Timer con un ingresso Start ed una uscita Stop che opera come segue. Quando Start vale 1 il Timer inizia a contare gli impulsi di clock e pone a 1 l'uscita Stop quando tale numero raggiunge 1024. 1. Tracciare il diagramma degli stati. [70%] 2. Minimizzare il diagramma degli stati (utilizzare qualsiasi metodo a scelta dello studente). [10%] 3. Sintetizzare la logica dell'uscita Start. [20%] 1. FACOLTATIVO: Sintetizzare la logica si stato prossimo (per un flip-flop) assumendo flip-flip D. [20%] Figura 1: Schema strutturale del controllore. Esercizio 2 (Contatore parallelo) [30%] 1. Facendo uso di full adder ed half adder, progettare un circuito combinatorio che conti il numero di bit 1 presenti agli ingressi. Il circuito ha 6 ingressi di un bit, e 3 uscite di un bit che codificano tale numero. [80%] 1. Assumendo un ritardo di T per ogni FA e HA, determinare il percorso critico. [20%] B