lOMoARcPSD|30056784 Esercitazione 15 01 20 Calcolatori (Università degli Studi di Messina) Studocu is not sponsored or endorsed by any college or university Downloaded by John Dinglasan (dinglasan47@gmail.com) lOMoARcPSD|30056784 Università degli Studi di MESSINA C.d.L Ingegneria Informatica e delle Telecomunicazioni C.d.L Ingegneria Elettronica e Informatica C.d.L Ingegneria Elettronica Calcolatori prova scritta del 13 dicembre 2016 Una rete sequenziale è caratterizzata da due segnali di ingresso (I1, I2), sincroni con un segnale di clock CLK, e da due segnali di uscita (O1, O2). Il comportamento della rete è il seguente. Ogniqualvolta uno dei due segnali di uscita O1 e O2 è al livello logico 1, al successivo impulso di clock O1 e O2 assumeranno, rispettivamente, un valore pari al NOR ed al NAND dei due segnali di ingresso. Altrimenti, essi assumeranno un valore corrispondente alla somma (con riporto) dei due segnali di ingresso (O1 = riporto, O2 = somma). La rete è anche caratterizzata da un ingresso asincrono RESET (attivo alto) che forza le uscite ad assumere il valore (O1=1, O2=0). Si progetti il sistema logico sequenziale utilizzando una struttura a macchina di Moore, ed in particolare: • si implementi la logica combinatoria in forma minima PS; • si implementino i registri di stato utilizzando esclusivamente flip-flop di tipo T positive edge-triggered provvisti di PRESET e CLEAR asincroni e attivi bassi. Assumendo: • per i flip-flop un ritardo di propagazione, un tempo di setup, e un tempo di hold pari a ∆t; • che la “next state logic” abbia un ritardo di propagazione pari a 2∆t indipendentemente dal numero di livelli logici utilizzati; • • • • 6 un periodo di clock pari a 8∆t; il clock con il fronte di salita al tempo t=0; RESET alto per t≤∆t e basso per t>∆t; in ingresso la sequenza di ingressi (I1I2) pari a “11 00 01 11”, con i primi valori ricevuti al tempo t=0; si rappresenti l’evoluzione temporale dei segnali presenti nel sistema nell’intervallo temporale −8∆t≤t≤32∆t. 724 Downloaded by John Dinglasan (dinglasan47@gmail.com) se lOMoARcPSD|30056784 RESET 0 Oz Ia non need Q I Il 0 Creazione FSM E 0 02 C S 00 I 1 I 0 O o i Io l 0 1 o 0 l O O il n me dellostato coincide con Il RESET Iata 1 1 O l'uscite È a io Ooo 0 Ingenui stati quindi 01,10 e uscite non necessitano 14 stati D sono 2 Flip flop d tipi 1 Reset Logic Pi Si O 20 Nei siete 0 logic mutuamente esclusive forme binarie di codifica RESET ti Ia in già 2 Ci O se O si 0 so 02 µs FÈ n output Lor CLK Downloaded by John Dinglasan (dinglasan47@gmail.com) lOMoARcPSD|30056784 Progettazione next state Ti f To f ftp.F.si so logic Fa si so Passiamo dal gufo della FSU alla tabelladelle usate Iata so o o o 0 io reset In Irs io o io o o o o Il 0I 00 OI 10 00 Il 01 00 o I Oo o 01 il 00 01 S s0 o i transition di stato ed alle tabelle di 11 OI 00 il 10 io a io a io QÈ o il T to t o 1 i l 0 Tabeffezione Il comando coincide con futuro lostato Il comando è complementodello il stato f tuo ecc Sono in 01 e voglio andare in flip 4 Siccome il primo bit dello stato Presente io il comando sarà uguale al primo bit dello statofuturo cioè sonperi e i stato siccome il secondo bit dello comando sarà presente è 1 il La tabella delle uscite non in è necessaria quanto le uscite coincidono con i bit di stato del secondo bit dello stato futuro cioè saràparia il complemento Downloaded by John Dinglasan (dinglasan47@gmail.com) lOMoARcPSD|30056784 S so f TI 00 Oi ii lo 01 00 01 Io 01 01 00 01 IO 00 01 00 1 01 o al 0 io il 10 il 01 00 OI 01 Il 10 Il 1 00 01 Il i o s S Sis oo Oi Ii Sis o 0 00 II oo 00 O il 0 ii oi ai l io 0 t.fs.tt H.fi 0 o lo to T Etta i Progettazione TITI sottratte reset Logic attivi bassi Reset attivo alto Preset clear stato reset si sitItI sitIttI SitSotIi tIa io Disattivazione uguale al livello logico 1 Pic complementi di RESET P la Po c io io o i Fa si so ftp.T.si So To Ia Ia Irta 00 Co Downloaded by John Dinglasan (dinglasan47@gmail.com) RESET i RESET lOMoARcPSD|30056784 C 616 0 I È A 0 I I I III i O 1 a 0 lato 1 G 24K 1814 0 1 E 0 I 0 0 È ti S A O 1 Elisa 616 GI o 0 1 1 O 1 o o È i ti i o e logic i levate mappe 1 Downloaded by John Dinglasan (dinglasan47@gmail.com) lOMoARcPSD|30056784 Downloaded by John Dinglasan (dinglasan47@gmail.com)