Uploaded by 55c84f65375f29

Esercitazione 15 01 20

advertisement
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)
Download