Preguntas con etiqueta 'state-machines'

8
respuestas

¿Por qué la salida de elementos con estado a menudo se llama Q?

En los diagramas de circuitos lógicos, he visto varias convenciones para nombrar entradas y salidas de compuertas lógicas y circuitos combinatorios. Sin embargo, los elementos con estado como pestillos y chanclas a menudo tienen su "estado" llam...
11
respuestas

pregunta de la entrevista VHDL: detectar si un número se puede dividir entre 5 sin el resto

Vi una pregunta de entrevista agradable para VHDL: construya un sistema que reciba un número y detecte si se puede dividir entre 5 sin el resto. Traté de resolver eso con una máquina de estados (supongo que no quieren que uses mod o rem ) y m...
5
respuestas

Manejo de interrupciones en microcontroladores y FSM ejemplo

Pregunta inicial Tengo una pregunta general sobre el manejo de interrupciones en microcontroladores. Estoy usando el MSP430, pero creo que la pregunta puede extenderse a otras unidades de control de usuario. Me gustaría saber si es o no una b...
3
respuestas

Presionando las mismas filas de teclas al mismo tiempo

Estoy diseñando un teclado en VHDL. Todo funciona bien cuando se presiona una sola tecla. Estoy escaneando cada columna para una pulsación de tecla en una máquina de estado y cuando no se presiona ninguna tecla, que es la condición pin4pin6pi...
2
respuestas

¿Cómo elegir entre la máquina de estados Mealy y Moore?

Sé las diferencias básicas entre Mealy y Moore FSM (máquina de estados finitos). Lo que quiero entender es lo siguiente: Ventajas y desventajas de usar Mealy sobre Moore y viceversa En qué situación Moore es más adecuado que Mealy y viceve...
2
respuestas

Máquinas de estado de programación incrustadas

Estoy considerando la implementación de una máquina de estado finita no trivial (especificada como un gráfico de estado jerárquico UML) en un MCU de 32 bits con gcc. ¿Hay alguna regla general que funcione mejor y que funcione menos bien? Mi i...
1
respuesta

¿Cómo diseño una máquina de estado síncrona temporizada para un bloqueo de combinación?

Necesito ayuda para completar una tarea, estoy atascado en bastantes cosas. Ya que soy muy nuevo en este tema en máquinas finitas. He intentado el diagrama de estado, la tabla de estado, la tabla de transición, los valores de K-map y los k-ma...
2
respuestas

ISR: ¿marcar o no marcar?

Por lo que leo en internet, debemos responder a las interrupciones lo más rápido posible, al programar microcontroladores; y que se deben evitar las banderas porque tienden a agravarse con el tiempo. Pero la forma más rápida de responder a una...
1
respuesta

___ conversión de qstnhdr ___ de Moore a Mealy ______ qstntxt ___

¿Alguien puede explicar cómo puedo convertir de Moore FSM a Mealy FSM y viceversa?

    
______ answer73397 ___

La conversión de Moore a Mealy es fácil. Aquí están los pasos:

  • Sea S (i) el estado actual y O (i) se muestre en este estado
  • Adjunte la salida O (i) a todas las transiciones de estado que entran en el estado S (i)
  • Eliminar la salida O (i) del estado S (i)
  • Ir al siguiente estado
  • Repita los pasos del procedimiento anterior hasta que se manejen todos los estados

Tenga en cuenta que para el estado de inicio S (0), el procedimiento sigue siendo casi el mismo, excepto que O (0) se asignará al reiniciar. Además, el número de estados permanece inalterado en la conversión de moore a mealy.

La conversión de Mealy a Moore es mucho más complicada. Es básicamente el proceso inverso, excepto que a veces es necesario dividir (o copiar) un estado cuando hay un conflicto de salidas distintas en las transiciones que entran en ese estado. Las distintas salidas en los bordes entrantes se asignan a la copia respectiva del estado. Además, cada copia conserva todos los bordes salientes originales. Este procedimiento se repite para los estados subsiguientes hasta que se manejan los estados restantes. El número de estados en la máquina de Moore resultante es mucho más alto que la máquina carnosa original. Hay algoritmos específicos utilizados en las herramientas EDA para hacer esto.

    
___

¿Alguien puede explicar cómo puedo convertir de Moore FSM a Mealy FSM y viceversa?     
2
respuestas

No se puede obtener el k-map correcto para esta máquina de estados finitos (Sistema de cruce de peatones)

Estoy intentando crear un sistema de cruce de peatones utilizando una máquina de estados finitos. Aunque entiendo cómo hacerlo, aparentemente estoy llegando continuamente a las ecuaciones incorrectas para mis entradas D ya que mis mapas K son in...