Ex. Marzo 1998 - Modo reloj

Ex. Marzo 1998 - Modo reloj

de Bruno Tadeo Cardozo Pintos -
Número de respuestas: 1

Buenas tardes, estaba leyendo la letra del repaso 2, en el que se presenta el siguiente ejercicio. Mi duda viene a partir del funcionamiento de SENTIDO ya que ésta entrada está sincronizada con el reloj. Tengo entendido que A y B van alternando entre sí, por lo tanto tengo que ir y venir entre un estado 1 y 2 por ejemplo (variando las salidas). Si yo subo SENTIDO a 1, tengo que cambiar a un 3 estado en el que debo de generar la duración de dos pulsos de las salidas A y B? o debo mantenerme en el estado (1 o 2) y dar la salida correspondiente? También me gustaría saber como hacer para el caso en el que SENTIDO no cambia luego de los 2 pulsos de duración de una salida.
Muchas gracias, adjunto letra y lo que hasta ahora iba pensando.
F es AVANCE, S es SENTIDO, y las salidas tienen el mismo nombre.

 

En respuesta a Bruno Tadeo Cardozo Pintos

Re: Ex. Marzo 1998 - Modo reloj

de Juan Pablo Oliver -
A tu diagrama le faltan casos y tiene algunos errores.
Algunas cosas a tener en cuenta:
- Todos los estados deberían tener un retorno al q0 cuando baja Avance (con salidas diferentes si volvés con 00 o con 01)
- No se puede tener don't cares en las salidas
- Si sentido está constante en un valor deberías quedarte alternando entre 2 estados
 *eso funciona entre q1 y q2 con sentido=0
 *deberías tener algo parecido entre q4 y q5 con sentido=1
Errores:
- en q0 e quedas con 00 y con 01
- creo que está al revés la salida que va de q4 a q1
Con esa cantidad de estados te debería salir e incluso después se puede minimizar.