Mquinas Secuenciales
Comunicaciones
Digitales, clase N 16
Mquinas Secuenciales
El modelo para el circuito en lgica secuencial sincrnica es el siguiente:
entradas
z1
x1
x2
xn
estado
actual
Qn
y1
Elemento de
Memoria
salidas
zM
Qn +1
yr
estado siguiente
Y1
Yr
zi = Gi ( x1 ,..., xn ; y1 ,...., yr )
CLK
Comunicaciones
Digitales, clase N 16
z2
Circuito en lgica
combinacional
Yi = H i ( x1 ,..., xn ; y1 ,..., yr )
2
1.
2.
3.
4.
5.
6.
7.
8.
Comunicaciones
Digitales, clase N 16
1
0
0
0
1
1
Comunicaciones
Digitales, clase N 16
Diagrama de Estados
S=0
E0
00
10
11
01
00
11
S=0
01
E1
10
00
10
11
S=0
E2
01
S=1 E3
Comunicaciones
Digitales, clase N 16
00
10
11
01
5
2. Asignacin de estados:
Esta asignacin puede ser arbitraria,
pero es conveniente la equivalencia
binaria del nmero del estado
Asignacin
Binaria
00
01
10
11
Qn
Comunicaciones
Digitales, clase N 16
Qn+1 Dn
En adelante el estado se
representar en binario por
las seales A, B, (salidas de
los FF)
Entrada,
X ,Y
Circuito en
lgica
combinacional
estado
actual
DA
A
B
2 Flip-Flop tipo D
DB
estado siguiente
CLK
Comunicaciones
Digitales, clase N 16
Estado Prximo
AB
S=0
0
1
00
11
XY
S=0
00
01
11
E1
10
00 00 01 00 00
01 00 01 00 10
11 00 01 00 00
10 00 11 00 00
Comunicaciones
Digitales, clase N 16
E0
00
10 S=0
11
S=1
0
1
1
0
E2
01
E3
00
10
11
01
8
AB
Estado Prximo
XY
00
01
11
00
00
01
00
00
01
00
01
00
10
11
00
01
00
00
10
00
11
00
00
Comunicaciones
Digitales, clase N 16
10
DA = AB X Y + ABX Y
DB = X Y
AB
00
01
11
10
Comunicaciones
Digitales, clase N 16
S=AB
10
Circuito Final
A
X Y
U2:A
U3:B
7404
4
D
6
5
U1:A
U2:B
7408
4
CLK
9
10
7404
U4:B
8
12
13
7474
1
2
U5:A
7422
U4:A
10
U1:B
7422
7400
4
5
U3:A
1
CLK
13
11
12
DA
DB
7408
7474
Comunicaciones
Digitales, clase N 16
11
1 1 0 1 0 1 0
1 0 1 1 1 1 0
0 0 0 0 0 0 1
EN
S
12
grama de Estados
00.01.10
E0
0
11
00.01
00.10
E1
0
10
E2
11
11
0
01
00.01.10
E3
0
00
11
10
E4
0
00.01.10
11
01
E5
0
11
01
10
E6
11
00
00.01.10
Comunicaciones
Digitales, clase N 16
E7
11
13
2. Asignacin de estados:
Esta asignacin puede ser arbitraria,
pero es conveniente la equivalencia
binaria del nmero del estado
3. Tabla de Transicin del Flip Flop:
En Este caso usamos Flip-Flop tipo D
Qn
Comunicaciones
Digitales, clase N 16
Qn+1 Dn
Asignacin
Binaria
000
001
010
011
100
101
110
111
En adelante el estado se
representar en binario por las
seales A, B, C (salidas de los FF)
14
ABC
00
Estado Prximo
XY
01
11
00.01
00.10
10
000
000
000
001
000
001
000
000
001
010
011
000
000
100
000
010
000
011
001
000
110
111
000
001
010
111
000
000
001
000
101
000
000
110
000
100
000
101
001
010
Comunicaciones
Digitales, clase N 16
00.01.10
E0
00.01.10
00
11
10
E1
E2
11
11
01
E3
11
E4
10
11
00.01.10
01
01
E5
10
11
E6
11
00.01.10
00
E7
11
15
00
01
11
10
000
000
000
001
000
001
000
000
001
010
011
000
000
100
000
010
000
011
001
000
110
111
000
001
010
111
000
000
001
000
101
000
000
110
000
100
000
101
001
010
Comunicaciones
Digitales, clase N 16
DA
es la entrada D del FF A
16
00
01
11
10
000
000
000
001
000
001
000
000
001
010
011
000
000
100
000
010
000
011
001
000
110
111
000
001
010
111
000
000
001
000
101
000
000
110
000
100
000
101
001
010
Comunicaciones
Digitales, clase N 16
DB
es la entrada D del FF B
17
00
01
11
10
000
000
000
001
000
001
000
000
001
010
011
000
000
100
000
010
000
011
001
000
110
111
000
001
010
111
000
000
001
000
101
000
000
110
000
100
000
101
001
010
Comunicaciones
Digitales, clase N 16
DC
es la entrada D del FF C
18
Comunicaciones
Digitales, clase N 16
ABC
000
001
011
010
110
111
101
100
S= ABC
19
U4:B
U3:A
7404
1
2
13
U5:A
U4:A
S
12
7411
3
2
12
10
U2:B
11
7404
7408
9
10
8
12
13
CLK
U5:B
U6:B
7420
DA
13
6
5
7474
1
2
7408
10
1
2
U8:A
U5:C
U1:B
U6:A
4
5
9
8
6
4
5
7420
7420
12
10
D
11
7408
CLK
1
2
6
8
4
5
13
7420
7474
9
10
U7:B
8
12
13
CLK
U2:A
U7:A
7420
9
10
7474
12
13
U8:B
8
7420
Comunicaciones
Digitales, clase N 16
20