Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Contenidos
2.1 Introducción
2.2 Descripción de un Sistema Secuencial
2.3 Elementos con Memoria
2.4 Análisis y Síntesis de Circuitos
Secuenciales
1
2.1 Introducción
Diagrama de un Sistema Secuencial
Entradas z1 Salidas
x1
x2 z2
xn
Circuito
zp
Combinacional
Estado
Estado
Presente Próximo
qi y1 Y1
Y2
Qi
Variables de y2
Estado
Elementos con
yi (t 1) Yi (t )
ym Memoria
2
Ym
2.1 Introducción
Clasificación de los Sistemas Secuenciales
3
2.1 Introducción
•alto
•bajo
•Disparado por nivel
Sistemas Síncronos •Disparado por flanco
•de subida
•de bajada
X /f(X,qi)
qi qj Mealy
X /f(X,qi) X /f(X,qj) Salidas=f(entradas, estado actual)
qi /f(X,qj)
qj /f(X,qj) Moore
X X
Salidas=f(estado actual)
5
2.2 Descripción de un Sistema
Secuencial
Ejemplo de un diagrama de estado (Contador 0-3)
0/1 1 0
1/1 0/0
0 1 /1
1
0 1
0/0 1/0 1
0
1/2 0/2
3/3 2/2
3 2
1
0/3 0
1/3
Mealy Moore
6
2.2 Descripción de un Sistema
Secuencial
Tabla de estado/salida
x0 x1 xn 1
q0 Qi, f ( x0 , q0 )Ql , f ( x1 , q1 ) Qs , f ( xn1 , qn1 )
q1 Qj, f ( x0 , q0 )
x0 x1 xn 1 S
q0 Qi Ql Qs f (q0 )
qm1 Qs , f ( x0 , q0 )
q1 Qj f (q1 )
Qs
qm1 f (qn1 )
Mealy Moore 7
2.2 Descripción de un Sistema
Secuencial
Tabla de estado/salida
0 1 0 1 S
0 0,0 1,1 0 0 1 0
1 1,1 2,2 1 1 2 1
2 2,2 3,3 2 2 3 2
3 3,3 0,0 3 3 0 3
Mealy Moore
8
2.3 Elementos con Memoria
Biestable R-S Tabla de Verdad
R Q
R S Qt+1 Qt+1
disparado
S por flanco 0 0 Qt Qt
Ck Q de subida 0 1 1 0
R Q 1 0 0 1
(Reset) 1 1 ? ?
Q
S
(Set) Tabla de Excitación
CK Qt Qt+1 R S
R
0 0 X 0
S
0 1 0 1
Q 1 0 1 0
Q 1 1 0 X
t 9
2.3 Elementos con Memoria
Biestable J-K Tabla de Verdad
J K Qt+1 Qt+1
0 0 Qt Qt
J Q
0 1 0 1
K 1 0 1 0
Ck Q 1 1 Qt Qt
Tabla de Excitación
ClK
Qt Qt+1 J K
J
K 0 0 0 X
0 1 1 X
Q
1 0 X 1
Q t
1 1 X 0 10
2.3 Elementos con Memoria
Biestable D Tabla de Verdad
D Qt+1 Qt+1
D Q 0 0 1
1 1 0
Ck Q
Tabla de Excitación
Qt Qt+1 D
ClK
D
0 0 0
Q
0 1 1
Q 1 0 0
t
1 1 1 11
2.3 Elementos con Memoria
Tabla de Verdad
Biestable T
T Qt+1 Qt+1
T Q 0 Qt Qt
1 Qt Qt
Ck Q
Tabla de Excitación
Qt Qt+1 T
ClK
T
0 0 0
0 1 1
Q
Q
1 0 1
t
1 1 0 12
2.4 Análisis y Síntesis de Circuitos Secuenciales
Síntesis de un circuito secuencial
• Especificaciones
• Diagrama de estados
• Tabla de estado/salida
• Codificación de estados
•Tabla de Transición
•Tabla de Excitación de los biestables
• Obtención de las expresiones mínimas
• Implementación
• Análisis y verificación del circuito
13
2.4 Análisis y Síntesis de Circuitos Secuenciales
Especificaciones
•Diseñar un contador módulo 4 (cuenta de 0 a 3 y repite) con una señal de
avance/parada. Avanza cuando vale 1 y detiene la cuenta cuando vale 0.
0/0 1/0 0 1 1
0
1/2 0/2
3/3 2/2
3 2
1/3 1
0/3 0
Mealy Moore 14
2.4 Análisis y Síntesis de Circuitos
Secuenciales
Tabla de estado/salida
Entrada,E Entrada,E
0 1 0 1 S
0 0,0 1,1
Estado actual
0 0 1 0
Estado actual
1 1,1 2,2 1 1 2 1
2 2,2 3,3 2 2 3 2
3 3,3 0,0 3 3 0 3
Estado Estado
Siguiente Siguiente
Mealy Moore 15
2.4 Análisis y Síntesis de Circuitos
Secuenciales
Codificación de estados
Nombre de Código
Estado Binario
0 00
1 01 Número Menor entero
2 10 de Bits >=
3 11 log2(Nº de estados)
q1q0 0 1 q1q0 0 1 S
00 00,00 01,01 00 00 01 00
01 01,01 10,10 01 01 10 01
10 10,10 11,11 10 10 11 10
11 11,11 00,00 11 11 00 11
Mealy Moore
17
2.4 Análisis y Síntesis de Circuitos Secuenciales
Tabla de transición de estados(Mealy)
18
2.4 Análisis y Síntesis de Circuitos Secuenciales
Tabla de transición de estados(Moore)
Tablas de transición
Tabla de Estado/Salida q1 q0 E Q1 Q0
0 0
0 1 S 0
0
0
0
0
1 0 1
0 1
00 00 01 00 0
0
1
1
0
1 1 0
1 0
01 01 10 01 1
1
0
0
0
1 1 1
1 1 0 1 1
10 10 11 10 1 1 1 0 0
11 11 00 11 q1 q0 S1 S0
0 0 0 0
0 1 0 1
1 0 1 0
1 1 1 1 19
2.4 Análisis y Síntesis de Circuitos Secuenciales
Tabla de excitación Tabla de Excitación, D
Qt Qt+1 D
¡¡ Dependerá del biestable usado !!
0 0 0
0 1 1
1 0 0
q1 q0 E Q1 Q0 D1 D0 1 1 1
0 0 0 0 0 0 0
0 0 1 0 1 0 1
0 1 0 0 1 0 1
0 1 1 1 0 1 0 Entradas a cada
1 0 0 1 0 1 0
1 0 1 1 1 1 1
biestable
1 1 0 1 1 1 1
1 1 1 0 0 0 0
Tabla de transición
20
2.4 Análisis y Síntesis de Circuitos Secuenciales
D1 D0
q1q0 q1q0
00 01 11 10 00 01 11 10
E E
0 0 0 1 1 0 0 1 1 0
1 0 1 0 1 1 1 0 0 1
D1 E q1 q0 E q1 q1 q0 D0 E q0 E q0
21
2.4 Análisis y Síntesis de Circuitos Secuenciales
Obtención de las expresiones mínimas
Salidas(Moore)
S1 S0
q1 q1
0 1 0 1
q0 q0
0 0 1 0 0 0
1 0 1 1 1 1
S1 q1 S 0 q0
22
2.4 Análisis y Síntesis de Circuitos Secuenciales
Obtención de las expresiones mínimas
Salidas (Mealy)
S1 S0
q1q0 q1q0
00 01 11 10 00 01 11 10
E E
0 0 0 1 1 0 0 1 1 0
1 0 1 0 1 1 1 0 0 1
S1 E q1 q0 E q1 q1 q0 S 0 E q0 E q0
23
2.4 Análisis y Síntesis de Circuitos Secuenciales
Implementación
U1 U2A
D0 4 2 Q0 X 1 2 NX
1D 1Q 3 NQ0
D1 5 1Q 7 Q1 7404
2D 2Q 6 NQ1
12 2Q 10
3D 3Q 11
13 3Q 15
4D 4Q 14 U3A
RELOJ9 4Q NX 1
CLK CLR 3
Q0 2
74LS175
RESET1
7408 U5A
1
3 D0
2
U3C
X 9 7432
8
NQ0 10
U4A
X 1 7408
NQ1 2 12
Q0 13 U5C
9
7411 8
10
U3B 7432 U5B
NX 4 4
6 6 D1
Q1 5 5
7408 7432
U3D
Q1 12
11
NQ0 13
7408
24
2.4 Análisis y Síntesis de Circuitos Secuenciales
Verificación y Pruebas
RELOJ
E
CLR
Q1 Q0 00 01 10 11 00 01 10 11 00 01
25
2.4 Análisis y Síntesis de Circuitos Secuenciales
Especificaciones
26
2.4 Análisis y Síntesis de Circuitos Secuenciales
Diagrama de estados
1 0
0 0 0
I1 / 0 I2/0 1 I3/ 0 1 I0/ 0
1
Moore
1 1 1
P1 / 0 P2 / 0 P3 / 0 P0 / 1
0 0 0
0
1 27
2.4 Análisis y Síntesis de Circuitos Secuenciales
Tabla de estado-salida
0 1 S
I0 P1 I1 0
I1 I2 P2 0
I2 I3 P3 0
I3 I0 P0 0
P0 P1 I1 1
P1 P2 I2 0
P2 P3 I3 0
P3 P0 I0 0
28
2.4 Análisis y Síntesis de Circuitos Secuenciales
Tabla de estado-salida
0 1 S 0 1 S
I0 P1 I1 0 000 101 001 0
I1 I2 P2 0 001 010 110 0
I2 I3 P3 0 010 011 111 0
I3 I0 P0 0 011 000 100 0
P0 P1 I1 1 100 101 001 1
P1 P2 I2 0 101 110 010 0
P2 P3 I3 0 110 111 011 0
P3 P0 I0 0 111 100 000 0
29
2.4 Análisis y Síntesis de Circuitos Secuenciales
Tabla de transición de estados
q2 q1 q0 E Q2 Q1 Q0 S
0 0 0 0 1 0 1 0
0 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0
0 0 1 1 1 1 0 0
0 1 0 0 0 1 1 0
0 1 0 1 1 1 1 0
0 1 1 0 0 0 0 0
0 1 1 1 1 0 0 0
1 0 0 0 1 0 1 1
1 0 0 1 0 0 1 1
1 0 1 0 1 1 0 0
1 0 1 1 0 1 0 0
1 1 0 0 1 1 1 0
1 1 0 1 0 1 1 0
1 1 1 0 1 0 0 0
1 1 1 1 0 0 0 0
30
2.4 Análisis y Síntesis de Circuitos Secuenciales
Tabla de excitación (J-K)
q2 q1 q0 E Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0 0 0 0 1 0 1 1 X 0 X 1 X
0 0 0 1 0 0 1 0 X 0 X 1 X
0 0 1 0 0 1 0 0 X 1 X X 1
0 0 1 1 1 1 0 1 X 1 X X 1
0 1 0 0 0 1 1 0 X X 0 1 X
0 1 0 1 1 1 1 1 X X 0 1 X
0 1 1 0 0 0 0 0 X X 1 X 1
0 1 1 1 1 0 0 1 X X 1 X 1
1 0 0 0 1 0 1 X 0 0 X 1 X
1 0 0 1 0 0 1 X 1 0 X 1 X
1 0 1 0 1 1 0 X 0 1 X X 1
1 0 1 1 0 1 0 X 1 1 X X 1
1 1 0 0 1 1 1 X 0 X 0 1 X
1 1 0 1 0 1 1 X 1 X 0 1 X
1 1 1 0 1 0 0 X 0 X 1 X 1
1 1 1 1 0 0 0 X 1 X 1 X 1
31
2.4 Análisis y Síntesis de Circuitos Secuenciales
Obtención de las expresiones mínimas
J2 K2
q2 q1 q2 q1
q0 E 00 01 11 10 q0 E 00 01 11 10
00 1 0 X X 00 X X 0 0
01 0 1 X X 01 X X 1 1
11 1 1 X X 11 X X 1 1
10 0 0 X X 10 X X 0 0
J 2 E q1 E q0 E q0 q1 K2 E
32
2.4 Análisis y Síntesis de Circuitos Secuenciales
Obtención de las expresiones mínimas
J1 K1
q2 q1 q2 q1
q0 E 00 01 11 10 q0 E 00 01 11 10
00 0 X X 0 00 X 0 0 X
01 0 X X 0 01 X 0 0 X
11 1 X X 1 11 X 1 1 X
10 1 X X 1 10 X 1 1 X
J1 q0 K1 q0
33
2.4 Análisis y Síntesis de Circuitos Secuenciales
Obtención de las expresiones mínimas
J0 K0
q2 q1 q2 q1
q0 E 00 01 11 10 00 01 11 10
q0 E
00 1 1 X X 00 X X 1 1
01 1 1 X X 01 X X 1 1
11 X X 1 1 11 1 1 X X
10 X X 1 1 10 1 1 X X
J0 1 K0 1
34
2.4 Análisis y Síntesis de Circuitos Secuenciales
Obtención de las expresiones mínimas
S
q2 q1
00 01 11 10
q0 E
00 0 0 0 1
01 0 0 0 1
11 0 0 0 0
10 0 0 0 0
S q2 q1 q0
35
2.4 Análisis y Síntesis de Circuitos Secuenciales
Implementación
36
2.4 Análisis y Síntesis de Circuitos Secuenciales
Verificación y Pruebas
Clk
Clear
1 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 1
X
Salida
0s 2ms 4ms 6ms 8ms 10ms 12ms 14ms 16ms 18ms 20ms
Tiempo