Escriba la tabla de verdad para este circuito

0

Esto es lo que tengo, pero no estoy seguro de si es correcto. ¿Puede alguien ayudarme por favor? Gracias de antemano

Q A B | Q (t + 1)

0 0 0 | 1

0 0 1 | 0

0 1 0 | 0

0 1 1 | 1

1 0 0 | 0

1 0 1 | 1

1 1 0 | 1

1 1 1 | 0

    
pregunta Abhi

1 respuesta

1

La tabla no es correcta. Es aproximadamente la mitad derecha.

Mi sugerencia es comenzar en cada estado (por lo tanto, con las entradas y Q como se muestra en la tabla), luego trabajar de izquierda a derecha para ver qué sucede. Puede escribir en el diagrama qué nivel tiene cada cable a medida que avanza.

Para cada estado, debe trabajar una vez, luego, una vez que haya anotado los niveles de cada cable, hágalo nuevamente en función de los niveles de los cables que anotó en la pasada (no en los valores originales) . De hecho, siga avanzando hasta que ninguno de los cables cambie de valor. Las puertas NAND al final son un poco incómodas ya que cambian sus entradas, por lo que debes recalcular hasta que se asiente.

Aquí hay un ejemplo para el estado cuando Q = 0, A = 0 y B = 0. Cada diagrama muestra una pasada.

En el primer diagrama, los números rojos son las entradas, los números verdes se calculan durante el pase. Se requiere otra pasada para asegurarse de que nada haya cambiado porque la lógica no es combinatoria: las salidas se retroalimentan en el circuito.

En el segundo diagrama, he trabajado a través del circuito y he calculado los valores nuevamente para cada puerta (comenzando desde las entradas y trabajando hacia adelante). Observe cómo cambió el valor para Q, notará que el valor para Q es realmente incorrecto en el primer diagrama porque las entradas a esa compuerta NAND han cambiado desde lo que eran antes de que se ingresara este estado. Debido a que una puerta cambió, ahora necesitamos volver a calcularla por tercera vez.

En el tercer diagrama, hice otra pasada y noté que ahora Q_bar ha cambiado. Nuevamente porque sus entradas cambiaron en nuestro pase anterior. Sabes lo que eso significa ... necesitas volver a calcularlo.

En la cuarta pasada, nada cambió. Sí, el circuito es estable, por lo que sabemos cuáles son las nuevas salidas ahora.

En este circuito, no debería encontrar la siguiente situación, pero en otros puede ... si, al correr, descubre que ha alcanzado un estado en el que se encontraba antes, p. ej. Si realiza este análisis en una compuerta NO conectada nuevamente a sí misma, habrá formado un oscilador y es posible que deba detenerse porque el circuito nunca se estabilizará.

    
respondido por el Tom Carpenter