Circuito lógico desplazador

Hola a todos. Me encuentro intentado realizar un circuito desplazador de tres posiciones hacia la derecha implementado con puertas lógicas para posteriormente asignarles sus correspondientes estímulos en un software específico y de esta forma, obtener también su cronograma asociado, el problema que tengo es como realizar el circuito desplazador con puertas lógicas. Con que desplace una posicion ya sabría hacer que desplace el resto de posiciones. Adjunto captura de la unidad de control y camino de datos que tengo implementada en el software así como un cronograma de la ruta de datos. Muchas gracias de antemano
operacion de la ruta de datos.JPGunidad de control y  camino de datos.JPGRuta de datos.JPG
 

Arriba