Contador de autocorrección

0

Tengo problemas para entender la autocorrección de Johnson Counter. ¿Por qué es el cuadro inferior derecho del mapa k que cuando se cambia a 0, hace que el cambio deseado del siguiente estado del estado 6 se cambie de 1 a 0 para el dígito QB del estado específico?

    
pregunta GMML

1 respuesta

1

Debido a que las 3 etapas Qa, Qb y Qc están sincronizadas al mismo tiempo, todas cambian de estado al mismo tiempo. Este es un registro de desplazamiento modificado.

Para simplificar la vista, suponga que las puertas 'o' y 'y' y 'extra' no existían. Los datos ingresados en D (a) simplemente pasarían de una etapa a otra y se mostrarían en Q / c como una versión invertida de la entrada D, 3 ciclos de reloj más tarde. La lógica adicional obliga a Db a '0' solo si Qa es un '1', y AMBOS Qb es un '0' Y Q / c es un '0'. Sin las puertas adicionales, Q / c siempre sería un valor invertido de Qa, 3 ciclos más tarde.

Si Qa cambia de estado, tomará 3 ciclos de reloj aparecer en Qc y Q / c. Sin la lógica adicional, sus estados finales para Qabc siempre serán 111 o 000, con Q / a / b / c con los valores invertidos.
El gráfico de estados es correcto. Haga coincidir los estados con el flujo lógico que le proporcioné.

NOTA: Usé el símbolo '/' para indicar una salida invertida.

    
respondido por el Sparky256

Lea otras preguntas en las etiquetas