Tengo que diseñar un circuito en serie. Hay 3 entradas x0x1x2 que representan un número binario de 3 dígitos. Hay una salida y. y = 1 si y solo si el número actual multiplicado por el número anterior es divisible por 3. Se supone que debo usar T FlipFlops. Estaba pensando que podría escapar usando solo un FF para recordar si el número anterior es divisible por 3. De esa manera, si el número actual o el anterior son divisibles por 3, también lo será su producto.
Cuando intenté diseñar las tablas y las tablas de estados usando solo un FF, la lógica era demasiado, algo así como 20 puertas más el FF. Por otro lado, si uso 3 FF para recordar el número anterior completo, la tabla es realmente grande, como 64 filas, que probablemente pueda reducir.
¿Cuál es la solución ideal? ¿Hay algún truco o atajo que me esté faltando?
Gracias por tu ayuda.