Professional Documents
Culture Documents
CEDG - Tema 6 1
Máquina de Moore
• La salida depende exclusivamente del estado en
que se encuentra la máquina
Habitualmente biestables
tipo D disparados por
flanco
CEDG - Tema 6 2
Máquina de Mealy
• La salida depende del estado en que se encuentra la máquina y de las
entradas, por tanto la salida no es síncrona con el reloj
Habitualmente biestables
tipo D disparados por flanco
CEDG - Tema 6 3
Diseño de una máquina de estados I
CEDG - Tema 6 5
Diseño de una máquina de estados III
5. Tabla de transiciones/excitaciones de los
biestables (sumario de todas las posibilidades)
Y(t) Y(t+1) D(t) J(t) K(t) T(t)
0 0 0 0 X 0
0 1 1 1 X 1
1 0 0 X 1 1
1 1 1 X 0 0
CEDG - Tema 6 6
Diseño de una máquina de estados IV
6. Tabla de excitaciones, transiciones y salidas
X(t) Q(t) Q(t+1) D(t) Z(t)
E Y2 Y1 Y2 Y1 D2 D1 S
0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0
0 1 0 0 0 0 0 0
0 1 1 0 0 0 0 1
1 0 0 0 1 0 1 0
1 0 1 1 0 1 0 0
1 1 0 1 1 1 1 0
1 1 1 1 1 1 1 1
CEDG - Tema 6 7
Diseño de una máquina de estados V
7. Simplificación (por Karnaugh)
1. D2=E(Y1+Y2), D1=E(Y´1+Y2) y S=Y1.Y2
8. Realización del circuito
14 U2A
U3A
14
U4A
6
1
3 5 1 1
S
2 D Q 3
3 2
CLK
7 74HC08 2
Q
R
74HC32
7
14013
E
4
14 U2A
1
3
S
2
14 U2A
U4A
6
1 7 74HC08
3 5 1 U3A
14
S
2 D Q
3 1
CLK 3
7 74HC08 2 2
Q
R
14013
Clk 74HC32
4
7
CEDG - Tema 6 8
Cronograma de la máquina de estados
CLOCK
tH tL
tclk
Biestable disparado por flip-flop
outputs
flanco positivo tffpd
combinational
outputs
tcomb
flip-flop
inputs
CEDG - Tema 6 10
Problema: “skew” de reloj
– Las señales del reloj no alcanzan simultáneamente a todos los biestables
– Cambios en las salidas de biestables que reciben el reloj antes pueden
alcanzar las entradas de otros que lo reciban mas tarde
CEDG - Tema 6 11
Cálculo del “skew”
• No hay problemas en un circuito si se cumple que:
– tffpd(min) + tcomb(min) - thold - tskew(max) > 0
• Los dos primeros términos son el mínimo tiempo después
del flanco de reloj tras el cual el valor a la entrada de un
biestable cambia
• El tiempo de “hold” es el mínimo tiempo en que la entrada
puede cambiar
• El “skew” se sustrae del margen existente en el tiempo de
“hold”
• Compesación del “skew”:
– Mayor tiempo de progagación de los biestables
– Ajuste específico de los retardos combinacionales
– Tiempos de “hold” de los biestables menores (incluso negativos)
CEDG - Tema 6 12
Ejemplo de distribución de reloj
• Produce retardos
entre CLOCK y
CLOCK1, CLOCK2
CEDG - Tema 6 13
Validación
asíncrona de
relojes
CEDG - Tema 6 15
Propuesta de ejercicios
CEDG - Tema 6 16