En Registros de desplazamiento de entrada y salida en serie (SIPO)los datos se almacenan en el registro en serie mientras se recuperan de él en paralelo. La figura 1 muestra un n-bit síncrono Registro de desplazamiento de la SIPO sensible al borde positivo del pulso del reloj. Aquí la palabra de datos que debe ser almacenada (Data in) se alimenta en serie en la entrada de la primera flip-flop (D1 de FF1). También se ve que las entradas de todas las demás chancletas (excepto la primera chancleta FF1) son impulsados por las salidas de los anteriores, por ejemplo, la entrada de FF2 es impulsado por la salida de FF1. En este tipo de registro de cambiolos datos almacenados en el registro se obtienen como una palabra de datos de salida paralela (Data out) en los pines de salida individuales de las chancletas (Q1 a Qn).
En general, el contenido del registro se borra aplicando en la etapa inicial un alto en los pines transparentes de todas las chancletas. Después de esto, la primera parte, B1 de la palabra de datos de entrada se alimenta en la D1 alfiler de FF1.
Esta parte (B1) entrará en FF1se almacenan y por lo tanto aparecen en su salida Q1 en la aparición del primer borde de ataque del reloj. Más adelante, en el segundo tictac del reloj, el bit B1 se desplaza a la derecha y se almacena en el FF2 mientras que aparece en su clavija de salida Q2 mientras que una nueva parte, B2 entra en FF1. De manera similar, en cada tictac de reloj, los datos dentro del registro se mueven hacia la derecha por un solo bit mientras que un nuevo bit de la palabra de entrada entra en el registro. Mientras tanto, se pueden extraer los bits almacenados en el registro de forma paralela en las salidas individuales de las chancletas.
Analizando sobre la misma base, se puede observar que la palabra de datos de entrada de n-bits se obtiene como una palabra de datos de salida de n-bits del registro de desplazamiento en el borde ascendente de la nth pulso de reloj. Este funcionamiento del registro de turnos se puede resumir como en la Tabla I y las formas de onda correspondientes se dan en la Figura 2.
En el registro de desplazamiento SIPO de la derecha, los bits de datos se desplazan de izquierda a derecha por cada tictac de reloj. Sin embargo, si se hace que los bits de datos se desplacen de derecha a izquierda en el mismo diseño, se obtiene un registro de desplazamiento SIPO de izquierda como se muestra en la figura 3. No obstante, el principio básico de funcionamiento sigue siendo el mismo, excepto por el hecho de que ahora Bn hasta B1 se almacena en Qn hasta Q1 es decir, Q1 = B1, Q2 = B2 Qn = Bn en el nth El reloj está en marcha.