Producir una unidad de diseño VHDL a partir de un diagrama de estado

0

Necesito ayuda para entender un diagrama de flujo de estado. Se supone que debo diseñarlo en VHDL como un ejercicio para principiantes.

He leído los tutoriales de VHDL en nandland.com y puedo decir que entiendo los conceptos básicos de VHDL.

Lo que no entiendo es lo que significa este diagrama de estado.

¿Podría alguien ayudarme con eso? No tiene que escribir el código, solo necesito saber qué significa el diagrama.

Noob pregunta, lo sé. Pero soy nuevo en esto.

Gracias de antemano.

Editar: Aquí es de donde obtuve la pregunta. La pregunta dice que debería reemplazar X por 0.

    
pregunta Genghis

1 respuesta

2

Lo que tienes allí es el diagrama de estado de un Mealy Statemachine (en.wikipedia.org/wiki/Mealy_machine)

Es muy simple y solo tiene 1 entrada y 1 salida, eso es lo que representa la notación en las flechas de transición (entrada / salida). Me pregunto dónde encontraste este diagrama, porque no tiene mucho sentido. Entonces, lo que este diagrama ilustra técnicamente es el siguiente

  • Supongamos que el punto de entrada es SA (Estado-A)
  • Si su entrada es '1', la protección de transición a SB es verdadera, por lo que cambia a SB y configura la salida a '0'. En SB (Estado-B) tiene la misma protección de transición para SC (Estado-C) y nuevamente la salida es '0', por lo que por ahora este es su estado final.

Lo que es bastante extraño son las dos protecciones de transición entre SA y SC, ambas tienen una protección de entrada '0', esto significa que desde cualquiera de los 3 estados terminará alternando entre estos dos estados siempre que su entrada sea '0' - como se menciona correctamente en el comentario, la salida también cambiaría.

    
respondido por el Humpawumpa

Lea otras preguntas en las etiquetas