Estoy tratando de diseñar un bloqueo de combinación síncrono para mi clase de lógica digital. Tengo el diagrama de estado, ya que entiendo cómo dibujar la lógica que quiero seguir. Sin embargo, me resulta difícil convertir toda esta secuencia de pasos en lógica digital. Entiendo cómo crear una tabla de estados para cada uno de los estados y sus estados siguientes. Pero ¿cuántas tablas de estados necesito? Después de crear estas tablas, ¿cómo emito "U"? Todo esto es un poco ajeno para mí, y es difícil envolver mi cabeza alrededor.
Alguna aclaración para este diagrama. Quiero que la entrada "a" siempre se active cada vez que se presiona un botón de color (Rojo, Verde o Azul). Elegí abordar cada expresión de entrada como "arg'b'" donde podría haberlo simplificado a simplemente "ar" para contar un presionado del botón rojo porque quería asegurarme de que no pudieras simplemente presionar todos los botones y poder forzar la secuencia. La secuencia que quiero programar es presionar los botones [START][R][G][B][R] en ese orden.
Cualquier ayuda, consejo, enlaces a videos son muy apreciados. ¡Gracias!