7 votos

¿Diseño de una máquina de estado síncrona registrado para un bloqueo de combinatoria?

Necesito ayuda para completar una tarea, estoy atascado en muy pocas cosas. Ya que yo soy muy nuevo en este tema en finitos máquinas.

He intentado el diagrama de estado, estado de la tabla, la tabla de transición, K-mapa de valores y el k-mapas de Karnaugh - mapa). Sin embargo, una gran cantidad de la misma es incompleta, porque no sé cómo continuar.

Cualquier sugerencias o ayuda es muy apreciada; no estoy pidiendo respuestas solo orientación, he intentado durante toda la semana ahora, pero todavía no se pudo completar esto.

Usted puede leer mi tarea de abajo. Y en mis dibujos son preguntas resaltadas en amarillo, mostrando donde estoy atascado, o donde tengo la mayoría de los problemas en encontrar una solución.

Tarea: Diseño de un reloj síncrono estado de la máquina para una combinatoria de bloqueo con dos entradas (X y Y) y una salida (Z).

De entrada " X " se utiliza para iniciar la secuencia de entrada. La entrada 'Y' se utiliza para introducir la secuencia binaria para desbloquear. La salida de 'Z' será activada si y sólo si la secuencia binaria que se introduce en el orden correcto después de la inicialización, y debe permanecer en la medida de entrada X sigue siendo alta.

Esta combinatoria de bloqueo funciona de la siguiente manera. De entrada " X " debe de haber cambiado de bajo a alto en el anterior reloj período y debe permanecer de alta después (Inicialización). La entrada del primer dígito binario debe ser hecho antes de que el siguiente ciclo de reloj se inicia y la entrada de los dígitos restantes se realiza sobre los siguientes relojes.

Si una secuencia incorrecta se introduce, se requerirá de re-inicialización para empezar a introducir la secuencia correcta. enter image description here

Mis tablas y dibujos para esta tarea:

State Diagram

State Table and Transition Table

K-Map Values

K-maps

ACTUALIZACIÓN!

Diagrama de estado State table

Tabla De Estado De State diagram

1voto

user113988 Puntos 191

enter image description here Aquí es una versión parcial de la tabla que usted necesita hacer. Hay 64 filas en total. Determinar la Q3*(S3+) y los otros por pensar lo que es el estado siguiente si estoy en el estado actual y mirando X, Y.

Tomemos, por ejemplo, la línea 2 : estado Actual 0000(RESET) y X=1, Y=0 esto significa que el siguiente estado se 0001 (DESBLOQUEAR). También Z es 0 cuando estoy en el estado 0000.

Usted, a continuación, obtener la salida lógica para Q0* al tomar todos los 1s en su columna Q0*. Por ejemplo, por ahora he (\ significa "no")

Q0*= \Q3\Q2\Q1\Q0X\S + \Q3\Q2\Q1\Q0XY + \Q3\Q2\Q1Q0\X\Y + etc...

Usted puede entonces muy probablemente simplificar esta expresión. Usted no será capaz de hacer las tablas de Karnaugh porque hay 4 estados de bits y 2 entradas = 6 dimensión. Le sugiero que use el cannonic método de la lógica, como he explicado antes.

Usted puede comprobar aquí para obtener más información : https://en.wikipedia.org/wiki/Canonical_normal_form

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X