Diseñar un registro de desplazamiento PISO de 4 bits con 4 DFF y 3 puertas Y

0

Quiero diseñar un registro de cambios PISO de 4 bits con 4 DFF y 3 puertas Y. He llegado tan lejos que estos dos diseños se pueden implementar, pero no puedo ir más allá minimizándolos para usar 3 AND gates para la implementación.

Si hay alguien que tenga alguna sugerencia, lo agradecería.

He pensado en otro diseño, pero no lo puse aquí porque creo que limita el uso del registro de desplazamiento. También creo que el segundo diseño no está bien.

Creo que hay otra forma de implementarse, pero no estoy seguro.

    
pregunta Ali Nfr

2 respuestas

2

Lo que estás haciendo no es lo que normalmente se conoce como PISO.

El PISO estándar tiene una entrada de modo, y la función de cambio o carga ocurre en un reloj.

Lo que estás haciendo es bastante exótico. Tenga en cuenta que lo que usted llama una "carga" es en realidad dos operaciones separadas. Primero tienes que emitir un pulso de reinicio. Entonces tienes que emitir un pulso de carga.

Los diseños de wiki son de hecho, como usted dice, más complicados que sus propios diseños, pero eso es lo que se necesita para hacer el trabajo.

Así que la respuesta corta es, no. No puedes hacer lo que quieras con 3 y gates.

    
respondido por el WhatRoughBeast
2

Una aproximación a la conversión de paralelo a serie que puede ser útil si la entrada de datos paralelos seguirá siendo válida durante el cambio es usar un registro de desplazamiento para generar una señal de "use este bit" de uso directo y luego "AND" cada salida de registro de desplazamiento con un bit de la entrada de datos en paralelo. Dicho enfoque se utilizó en el circuito generador de gráficos del campo de juego del sistema de computadora de video Atari 2600. En su caso de uso particular, requeriría cuatro compuertas AND y una compuerta OR de cuatro entradas, pero eso es menos circuitos adicionales que lo que se requeriría para un PISO más "típico" cuando se usan pestillos que no tienen entradas de interferencia asíncronas.

De lo contrario, si eliminara la puerta "AND" situada más a la izquierda, siempre que la primera entrada de datos no cambie entre el momento en que "RESET" desaparece y el momento en que llega el primer impulso de reloj, se desplazará correctamente Los cuatro bits de datos. Sin embargo, no cambiaría un "0" limpio después de eso; No estoy seguro de si eso es un requisito.

    
respondido por el supercat

Lea otras preguntas en las etiquetas