Mealy subtractor usando flip-flops JK

0

Tengo que preparar un FSM de sustracción para mis laboratorios (usando el gráfico de Mealy y compilarlo con chanclas JK). Estoy en el punto en el que puedo hacerlo usando D flip-flops. Así que aquí está cómo se ve:

a , b - entradas

Ahora, utilizando la minimización de Karnaugh, obtendría

$$ Y = \ overline {a} b + \ overline {a} y + por $$

y

$$ S = a \ oplus b \ oplus Q1 $$

donde Q1 es la salida del primer flip-flop en D

.

Entonces conectaría Y al primer flip-flop D, y S al segundo flip-flop D, y Q0 sería la salida del segundo flip-flop, y lo conectaría a la bombilla. Y funciona. Ahora mi pregunta es, ¿cómo convertirlo a flip-flops JK?

    
pregunta bg34ob312

1 respuesta

0

Necesitas una tercera tabla llamada tabla de excitación para usar los flip-flops JK. En este caso se parece a esto.

En el caso y = 0 ab = 00, queremos permanecer en el estado 0. Eso significa que j tiene que ser 0, pero k puede ser 0 o 1. No nos importa si permanecemos en el estado 0 al no hacer nada o restablecerlo a cero. En el caso y = 0 ab = 01, queremos ir al estado 1. Eso significa que j debe ser 1 pero k puede ser 0 o 1. No nos importa si vamos al estado 1 configurándolo o activándolo.

Una vez que se complete esta tabla, la divides en dos mapas de Karnaugh. Uno proporciona la lógica minimizada J y el otro la lógica minimizada k.

No se necesitó una tabla de excitación para usar los fracasos D porque la siguiente tabla de estados es la misma que la excitación.

No hay manera de saber qué tipo de flip flops usará la cantidad mínima de lógica. Sólo hay que probar diferentes tipos. Sin embargo, hay métodos para minimizar más máquinas de estado compiladas.

Hice esta mesa muy rápido. No confíe en esta tabla sin una doble comprobación.

    
respondido por el owg60

Lea otras preguntas en las etiquetas