Cómo crear un registro PIPO

-1

Tengo un problema con la simulación de un registro de 8 bits. He construido el registro utilizando ocho flip - flop. Cada flip-flop fue hecho con 5 puertas NAND + 2 puertas NAND para Preset. Mi problema es que el registro no almacena realmente el valor de entrada. Cuando es decir, D0 cambia a 1, la salida Q0 cambia a 1, pero cuando la entrada vuelve a cambiar a 0, la salida también cambia. ¿Necesito un pestillo extra en la salida o entrada? He agregado buffers de tres estados en los pines de entradas y salidas y funciona bien, pero cuando cambio el pin "Input enabled" a 0, los buffers de salida cambian a 0 y el registro está cambiando la salida. ¿Es este un comportamiento regular de los reguladores o debería agregar algo a este circuito?

¿Debousarflipflopcomoeste?

    
pregunta Bartosz Majkut

1 respuesta

0

Lo que has construido se llamaría más "pestillo" (sensible al nivel) en lugar de "registro" (sensible al borde). Para que pueda contener los datos, necesita reducir el Clk input low.

En otras palabras, siempre que Clk sea alto, la salida seguirá la entrada, como lo ha descrito. Cuando Clk es bajo, la salida retendrá cualquier valor que haya tenido la entrada en ese momento Clk pasó de alto a bajo.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas