tabla de transición de una máquina en caliente

0

Comencé a estudiar máquinas de One-hot y quiero que compruebes mi tabla de transición, porque no estoy seguro de que sea cierto. A continuación encontrará:

  • máquina de estado

  • tabla de transición

  • Mapa de Karnaugh

En primer lugar, sé que puedo encontrar el siguiente estado simplemente mirando el diagrama de estado, y los siguientes estados serán:

Q0 + = q0 * X '+ q2 * X

Q1 + = q1 * X '+ q0 * X

Q2 + = q2 * X '+ q1 * X

es cierto?

Si hago el mapa de Karnaugh para Q2 + por ejemplo, no funcionará. Tendré un próximo estado diferente. ¿Pero por qué? Karnaugh Map funciona bien si estoy trabajando normalmente (sin un solo esfuerzo).

El Mapa de Karnaugh para el estado Q2 + será Q2 + = X * Q2 '* Q1 * Q0' + X '* Q2 * Q1' * Q0 '

Para los valores del mapa de Karnaugh, lo hice así:

  • compruebe dónde Q2 tiene valor 1
  • toma el código de X Q2 Q1 Q0
  • Q2 = 1 = > X = 1, Q2 = 0, Q1 = 1, Q0 = 0 = > 1010 = 10
  • Q2 = 1 = > X = 0, Q2 = 1, Q1 = 0, Q0 = 0 = > 0100 = 4
pregunta Linksx

1 respuesta

0
  

Karnaugh no trabaja aquí de esta manera

Funciona, simplemente no conectaste los Términos de no importa . En el mapa k dibujado; asumió que cuando las entradas son 1010 o 0100 la salida = 1, mientras que cualquier otro valor, la salida se fuerza a ser igual a cero, pero en realidad ninguna de las otras pueden existir valores en tu FSM, debes usarlos como "no importa" para alcanzar la forma minimizada de tu ecuación.

Utilizando secuencia de comandos de My Python aquí hay dos escenarios diferentes

Escenario 1: no proporcioné los términos que no me importan

Escenario2:Seagregaronlostérminosquenoimportan

Ambasecuacionessonverdaderas,perounadeellasseimplementaconmástransistoresquelaotra,porloquesiempredebeincluirlostérminosde"no importa" [si existe] dentro del mapa K para alcanzar la forma mínima

    
respondido por el Elbehery

Lea otras preguntas en las etiquetas