Cómo un registro desplaza la información a la derecha en un momento positivo del reloj

0

Hemos hecho la siguiente pregunta:

Diseñe un registro de desplazamiento a la derecha de 4 bits con flip flops D, y use dos de estos registros para implementar un circuito que detecte la secuencia (x1, x0) = 3,0,2,1 (el el dígito más a la derecha, "1" en este caso, es el primero que entra, vea el ejemplo). La información cambia una posición a la derecha cada vez que llega un borde positivo de CK.

Sé cómo funciona un registro de desplazamiento, pero esta cosa Information shifts one position right each time a positive edge of CK arrives me confunde mucho. No entiendo cómo podemos implementar un registro de desplazamiento que desplace la información al extremo positivo de un reloj.

MY ATTEMPT:

He hecho el siguiente circuito que es incorrecto:

Estaría muy agradecido si alguien me ayudara y me dijera si me falta algo o si me equivoco en alguna parte. Gracias de antemano.

    
pregunta Khubaib Khawar

1 respuesta

1

La secuencia a detectar es ( x1 , x0 ) = 3,0,2,1. x1 es MSB, x0 es LSB. Por lo tanto, la salida debe activarse '1', cuando los cuatro Flip-Flops están en el estado:

  

x1: 1 0 1 0

     

x0: 1 0 0 1

Pero en tu circuito, las cosas se invierten. Lo has implementado como x1 = LSB y x0 = MSB. El resto del circuito se ve bien.

    
respondido por el MITU RAJ

Lea otras preguntas en las etiquetas