¿Mi comprensión de D-Flip Flop es incorrecta?

Así que estoy trabajando en: http://www.nand2tetris.org/ y me cuesta entender el D-Flip Flop , o tal vez debería decir, cómo lo representa Logism .

Tengo este circuito y este es el estado actual en el que me encuentro. El D Flip-Flop que tengo en mi circuito tiene la propiedad Trigger: Falling Edge.

ingrese la descripción de la imagen aquí

Ahora daré clic en cargar y en entradas:ingrese la descripción de la imagen aquí

Y marcaré una vez ingrese la descripción de la imagen aquí

En este momento, está bien que out = 0 . Puedo entenderlo. Sin embargo, mi expectativa es que D ya debería estar cargado y debería mostrar 1 , no 0 .

Solo después de marcar una vez más , se cargará la D:ingrese la descripción de la imagen aquí

Si cubro el valor que muestra D, todo tiene sentido, cómo funciona el Flip Flop, etc. Pero mientras veo el valor en el D - Flip Flop en sí, me confundo.

¿Es mi comprensión incorrecta o algo está mal con Logisim?

Su descripción en realidad muestra el comportamiento de un flip-flop activado por un flanco ascendente. Además, el símbolo esquemático también muestra una entrada de reloj de flanco ascendente. ¿Estás seguro de que tienes un flip-flop activado por flanco descendente?
@MartinZabel He exportado el archivo xml aquí: pastebin.com/4Ety53ic Allí también puedes ver: <a name="trigger" val="falling"/>

Respuestas (1)

Lo que te estás encontrando aquí es una peculiaridad de Logisim. Cada "tick" del simulador da como resultado la mitad de un ciclo de reloj, no un ciclo completo. (Puedes ver esto en las capturas de pantalla: la entrada del reloj pasa de verde oscuro a verde claro después del primer tic y vuelve a oscurecerse después del segundo tic).

Dado que el flip-flop D está configurado para activarse en el flanco descendente del reloj, la salida solo se actualiza después del segundo tic porque ese tic es en el que se produce el flanco descendente.

Conectar la entrada del reloj a otra entrada digital (como la que tiene para "cargar" y "entrar") puede hacer que sea más fácil jugar con este circuito.

Gracias por su respuesta. Sin embargo, ya estoy esperando que la D cambie a 1 en "medio ciclo".