Dado un registro de desplazamiento- Cree un circuito para verificar si 4 primeros bits son iguales a los últimos 4

2

Espero que este sea el lugar para hacer tal pregunta.

Dado un registro de desplazamiento, dentro de 8 pulsos de reloj, 8 bits entrarán en este registro, necesito hacer un circuito con este registro y otros 3 flip-flops de modo que su línea de salida sería 1 si los primeros 4 bits son iguales a los últimos 4.

Este es un ejemplo de posible solución.

Mi pregunta para usted es: ¿por qué solo al final del octavo pulso un valor saldrá a la línea "igual"? (o que en esta solución, ¿los éxitos se consideran como salida de "1111"?)

    
pregunta Jozef

1 respuesta

1

¿Con qué se te da exactamente trabajar? Su diagrama muestra algunas puertas además del registro de desplazamiento y las chanclas. Si todos los bits del registro de desplazamiento están expuestos, simplemente podría usar cuatro compuertas XOR y una compuerta OR o NOR. No se requieren chanclas. De lo contrario, ¿necesita saber, en un momento dado, si las últimas cuatro entradas coinciden con las cuatro anteriores, o solo tendrá que asegurarse de que cada cuatro pulsos de reloj, o cada ocho, o qué?

Conceptualmente, creo que lo mejor que puede hacer es usar sus chanclas para hacer un contador que se incremente hasta un máximo de cuatro cuando la entrada al registro de cambios coincida con la señal cuatro anterior, y se restablecerá a cero de lo contrario. Sin embargo, sin comprender los requisitos exactos, es difícil decirlo con seguridad.

    
respondido por el supercat

Lea otras preguntas en las etiquetas