
Entiendo que la diferencia entre pestillos y flipflops es que el valor almacenado en los flipflops se puede cambiar por pulso solo en intervalos de reloj.
Pero ¿cuál es la verdadera necesidad de hacerlo?
Quiero decir, si el valor se puede cambiar mediante entradas, ¿por qué también debería controlarse mediante el reloj del sistema?
gracias
Respuesta1
Para evitar errores durante las transiciones. (google "fallo electrónico")
Si tiene, por ejemplo, 2 entradas, es posible que cambien al mismo tiempo y produzcan resultados inesperados durante esta transición.
Por ejemplo: A=1, B=0, A+B=1 (+ = OR) si cambian al mismo tiempo: A=0, B=1, A+B=1 pero durante esta transición cuando A=0, B puede estar aumentando pero aún representa B=0 y obtendrá A+B=0 durante un breve intervalo.
Al cambiar todos los estados de los flipflops solo en el borde CLK, hasta el siguiente borde todas las señales deberían estabilizarse y la lógica funcionará en los valores deseados.