Recientemente comencé a estudiar Electrónica Digital y me he topado con una pared tratando de descubrir cómo diseñar FSM. Por el momento, estoy intentando diseñar el FSM en el título que genera los siguientes estados: 1101->1011->0111->0101->0011->0010. ¿Tengo razón al decir que esta es una máquina Moore y que habrá 4 DFF en este circuito? ¿Y cuáles son las entradas para el circuito?
Ahora necesito crear los mapas de Karnaugh y aquí es donde realmente estoy atascado. Entiendo los mapas K y puedo crearlos, pero no entiendo cómo se determina cuántos mapas K se necesitan y qué va en el eje x y el eje y de los mapas K al diseñar un FSM.
Esto es lo que he encontrado hasta ahora:
EDITAR
Mapa de Karnaugh de 3 bits:
Según su diagrama de estado y su explicación, tiene todo lo que necesita allí.
Para cada registro (tiene 4), debe crear un mapa de Karnaugh que determine qué valor se registrará en ese registro en cada ciclo de reloj.
El siguiente valor para cada registro de estado dependerá del estado actual en su conjunto (es decir, todos los registros de estado) y cualquier otra entrada (en su caso, solo restablecer). Así que construye tu Mapa de Karnaugh usando esas entradas.
Cada uno de sus estados tiene un valor de 4 bits (por ejemplo, su estado inicial es 1101). Por lo tanto, necesitará 4 registros para mantener el valor que indica el estado actual. Entonces, por ejemplo, llamemos a los registros de su estado , donde el estado de partida sería decir , , , y . También llamemos a la señal de reinicio .
Tendrás mapas que se parecen a:
He sido muy amable y he rellenado el mapa durante para usted en función de su próxima tabla de estado. Te dejaré hacer y completar los otros tres mapas.
Una vez que tenga sus cuatro mapas, sabrá la lógica de cada uno de los registros estatales.
usuario_1818839
0010
? ¿Detener? ¿Y cómo llega1101
en primer lugar? Puede usar una entrada Restablecer para llegar allí y comenzar las transiciones cuando Restablecer =0
. Pero también sobreespecificado: para 6 estados, solo necesita 3 FF, pero este ejemplo aparentemente quiere que use uno adicional.KOB
tom carpintero
KOB
tom carpintero
KOB
tom carpintero
KOB