¿El estado actual y el estado siguiente son iguales entre dos relojes?

0

Sé que las cosas suceden cada vez que el reloj avanza. El estado actual y las entradas se entregan a los circuitos combinacionales y producen las salidas y la siguiente información de estado y envían el siguiente estado a los elementos de memoria. Luego los elementos de memoria (por ejemplo, un flip flop SR) leen las señales S y R y bloquean la Q en un nuevo valor basado en ellas. Lo que no entiendo es ¿qué pasa hasta el próximo reloj? Parece que no hay un obstáculo / aislamiento aparente entre el estado siguiente y el estado actual (presente) en este intervalo de tiempo ... ¿Son iguales hasta el próximo reloj? Por supuesto, todo lo demás tiene sentido para mí y esto no contradice nada de lo que sabía sobre los elementos de la memoria y las chanclas y etc., porque en realidad, en cada momento del tic tac del reloj, la información de los elementos de la memoria se lee desde un instante. antes, y los circuitos combinacionales también tienen un retraso, por lo que para un momento especial el estado actual y el siguiente son diferentes y realmente son lo que sugieren sus nombres, pero en medio de dos relojes, mi comprensión defectuosa dice que deberían ser iguales. ...

    
pregunta M-J

1 respuesta

2

En una topología como esta, el estado actual se lee de la memoria y se pasa a través de la lógica combinacional para calcular un nuevo estado. Hasta que el reloj no marque, ese nuevo estado está sentado en el puerto de escritura de la memoria esperando a ser escrito. Tan pronto como el reloj marca el tiempo, el nuevo estado se escribe en la memoria y, por un breve instante, el estado actual y el estado siguiente son iguales. Este breve instante es el retardo de propagación de la memoria (tiempo desde el límite del reloj hasta la disponibilidad en el puerto de lectura) más el retardo de propagación de la lógica combinacional. Después de este tiempo, el NUEVO estado nuevo se encuentra en la salida en espera de ser escrito, y el ciclo continúa.

    
respondido por el Billy Kalfus

Lea otras preguntas en las etiquetas