¿Cómo funciona el D Flip Flop y POR QUÉ mantiene su valor?

3

Estoy tratando de comprender y entender la electrónica con la esperanza de trabajar en la construcción de una computadora de 8 bits.

Actualmente estoy profundizando en Flip Flops, y en lugar de considerar que "simplemente funcionan", alguien podría explicarme POR QUÉ Q & no Q mantiene sus valores basados en el siguiente esquema?

He dibujado este esquema a mano, siguiéndolo con entradas cada vez, comenzando con 1 & 1 para D y CLK, luego eliminar CLK a 0 a medida que aumenta el borde, pero siempre salgo con 0 en mis trabajos manuales, sin embargo, físicamente he construido el circuito y funciona como se esperaba.

Entonces, ¿alguien puede explicar CÓMO y POR QUÉ Q tiene su valor?

    
pregunta Jacob Clark

1 respuesta

7

Ten en cuenta que enseño estas cosas, así que en lugar de darte la respuesta, intentaré que te resuelvas por ti mismo, lo que es mucho más útil a largo plazo. Espero que las otras respuestas no arruinen este enfoque.

Intenta entender las dos NAND del lado derecho primero. Cuando ambas entradas (S y R) son 1, ¿cuáles serán las salidas? Pruébalo por ti mismo. Supongamos que Q es 1, ¿es un estado estable? ¿Y es Q = 0 un estado estable?

Ahora averigüe qué sucede cuando S = 0 (R aún 1).

Y qué pasa cuando DESPUÉS DE S = 0 / R = 1 volvemos a S = 0 / R = 0.

Cuando entiendas esa parte, echa un vistazo a las dos NAND de la izquierda. ¿Cuáles son sus resultados cuando CLC = 0? ¿Y qué cuando CLK = 1?

P.S. Dos alumnos míos acaban de construir una CPU de 16 bits a partir de chips de nivel de 74HC (usaron chips ALU, que es un poco de trampa de IMO). Les tomó ~ 6 meses.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas