Corso di RETI LOGICHE
Proff. De Carlini – Esposito – FadiniCorso di laurea in INGEGNERIA INFORMATICAA.A. 2005-2006ESAME DEL 13 GIUGNO 2006
Allievo Cognome: ________________ Nome: ________________ Matricola: ____/_______ Collocazione:ESERCIZIO n.1
Si progetti un transcodificatore che riceva in ingresso una parola codice da 3 bit x2x1x0 che rappresenta un numero intero tra 0 e 7 (codificato in aritmetica binaria), e produca in uscita una parola codice da 3 bit y2y1y0 che rappresenti il numero intero successivo (codificato con la stessa aritmetica).Si assuma che il valore successivo a 111 sia 000.
Determinare le espressioni minime in forma elementare di tipo P delle variabili booleane di uscita e disegnare il circuito con porte NAND relativo all’uscita y2
ESERCIZIO n.2
Si vuole progettare un riconoscitore di sequenza come macchina sincrona a sincronizzazione esterna.La macchina riceve serialmente, attraverso l’ingresso a livelli x, una sequenza di bit, campionati in corrispondenza dei fronti di discesa del segnale di clock c, e produce in uscita un impulso in corrispondenza del riconoscimento di ogni sequenza del tipo 0xx0, dove il simbolo x è da intendere come un singolo valore booleano (in pratica, le sequenze da riconoscere sono 000, 0010, 0100, 0110).
- Disegnare e tabellare il diagramma degli stati operando, se necessario, le opportune minimizzazioni col metodo di Paull e Unger;
- Progettare la macchina sequenziale, assumendo l’impiego di flip-flop di tipo T
ESERCIZIO n.3
- Descrivere le caratteristiche fondamentali di un demultiplexer (in particolare il suo uso e le equazioni delle uscite);
- Mostrare come un demultiplexer possa essere utilizzato come decodificatore binario
- Mostrare come sia possibile ottenere un demultiplexer a 16 uscite utilizzando demultiplexer a 4 uscite.