Registro de desplazamiento

Existen registros de desplazamiento bidireccionales, que pueden funcionar en ambos sentidos.

Los registros universales, además de bidireccionales permiten la carga en paralelo.

Esto sucede así porque la salida Q está conectada a la S del siguiente biestable.

También podemos observar que los biestables nunca pueden estar en estado de mantenimiento o en estado prohibido, ya que la entrada enserie pasa afirmada a la S y negada a la R. Los registros de desplazamiento se implementan con biestables maestro – esclavo, pues son capaces de almacenar la información un flanco, y transmitirla durante el siguiente.

Habitualmente se suele añadir una entrada de puesta a cero asíncrona (CLEAR) cuya función es inicializar el registro.

El funcionamiento es el siguiente: cuando en la entrada de selección desplazamiento /carga', hay un 0 se realiza la carga.

Fig. 1 : Registro de desplazamiento de 4 bits.
Fig. 2 : Símbolo de registro de desplazamiento de 4 bits.