Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduzione
Trasformazioni
Modelli di FSM
()
1 / 35
()
Introduzione
Sommario
2 / 35
Introduzione
Introduzione
Introduzione
Trasformazioni
Modelli di FSM
()
3 / 35
()
4 / 35
Introduzione
Introduzione
Concetto di stato
()
5 / 35
()
Introduzione
6 / 35
Introduzione
Determinismo
7 / 35
()
8 / 35
Introduzione
Introduzione
sk1
sk
k+1
ck
stato
presente
stato
futuro
sk
uscita: zk = (xk , sk )
s k+1
()
9 / 35
()
Introduzione
10 / 35
12 / 35
Sommario
Introduzione
M = hS, X , Z, , , 0 i
Trasformazioni
Modelli di FSM
()
11 / 35
()
()
()
13 / 35
14 / 35
16 / 35
Trasformazioni
Equivalenza
Sommario
Introduzione
Trasformazioni
Modelli di FSM
e una di Moore
M 00 = hS 00 , X , Z, 00 , 00 , 0 i
00 (
()
15 / 35
()
Trasformazioni
Modelli di FSM
Trasformazioni
Sommario
Moore Mealy
Si tratta solo di associare luscita appartenente a uno stato a tutte le
transizioni che partono da tale stato
Mealy Moore
Ogni stato della macchina di partenza va replicato tante volte quante
sono le transizioni con uscite differenti che portano a tale stato.
Tali nuovi stati avranno il valore di uscita uguale a quello della
transzione da cui sono stati originati
()
17 / 35
Introduzione
Trasformazioni
Modelli di FSM
()
Modelli di FSM
Rappresentazione di FSM
18 / 35
()
19 / 35
()
20 / 35
Modelli di FSM
Modelli di FSM
Esempi
k , l
m
i , k
j , l
()
21 / 35
()
Modelli di FSM
0
....
i
....
p
....
22 / 35
....
24 / 35
0
....
i
....
p
(i , k ), (i , k )
()
23 / 35
....
....
q
(0 )
(i , k )
(i )
(p )
()
Modelli di FSM
Modelli di FSM
Esempio di STG
Simulazione
e,2
!=r,0
r,1
A
e,1
B
t,1
C
!=e,0
!=t,0
!=e, 0
()
25 / 35
()
Modelli di FSM
Modello di Huffman
Modello di Huffman
26 / 35
Modelli di FSM
Modello di Moore
Modello di Mealy
xk
sk
zk
sk+1
zk
zk
xk
sk+1
sk+1
memoria
sk
memoria
memoria
27 / 35
()
28 / 35
Modelli di FSM
Modelli di FSM
()
29 / 35
()
Modelli di FSM
30 / 35
Modelli di FSM
Esempio
Macchina che conta il numero di 1 presenti negli ultimi due bit ricevuti
0
0
0
A,00
0,00
B,01
C,01
0,01
B
1
1
1,01
0.11
D,11
()
C
1,01
Pu darsi che archi con uscite diverse terminino sullo stesso stato
che va quindi replicato per tutti i possibili valori di tali uscite
0,00
1,00
D
1,11
31 / 35
()
32 / 35
Modelli di FSM
Modelli di FSM
Esempio
Macchina che verifica che gli ultimi 3 bit ricevuti corrispondano alle
configurazioni 101 o 110 (xk 2 xk 1 xk ). In tale caso porta a 1 luscita,
che altrimenti vale 0.
1,0
0,0
1,0
A
0,0
0,0
C,0
1
1
A,0
B,1
1
0
1,1
B,0
0,1
D,0
D,1
()
33 / 35
Modelli di FSM
Esempio
Macchina che analizza parole di 3 bit che rappresnetano un numero intero
senza segno ricevuto serialmente a partire dal bit di maggior peso. Compito
della macchina fornire in uscita (sullultimo bit ricevuto) la codifica binaria
del numero ricevuto. La sorgente non invia numeri non primi
0,000
1,001
0,
0,
A
1,
0,010
1,011
1,101
1,
F
0,
1,111
1,
()
1,0
A
B
C
D
E
F
G
0
B,D,F,A,000
A,010
-,-,-
1
C,E,G,A,001
A,011
A,101
A,111
5th June 2007
35 / 35
()
34 / 35