En Registros de desplazamiento de entrada y salida en paralelo (PISO)…los datos se cargan en el registro en formato paralelo mientras se recuperan de él en serie. La figura 1 muestra un Registro de desplazamiento de la PISO que tiene una línea de control y circuito de combinación (Y y Las puertas del quirófano) además de los componentes básicos del registro (chanclas) alimentado con un reloj y alfileres transparentes.
Aquí La línea de control se utiliza para seleccionar la funcionalidad del registro de cambio entre turno o carga en un instante dado. Esto se debe a que cuando el la línea se hace baja, A2Y las puertas de todos los circuitos de combinación se activan mientras que A1 las puertas se vuelven inactivas.
Así, los bits de la palabra de datos de entrada (Data in) que aparecen como entradas a las puertas A2 se transmiten como los productos de Las puertas del quirófano en cada circuito de combinación individual. Esto hace que los bits individuales de la entrada de datos se carguen/almacenen en las respectivas chancletas al aparecer el primer borde de ataque del reloj (excepto el bit B1 que se almacena directamente en el FF1 en el primer tic-tac del reloj). Esto indica que todos los bits de la palabra de datos de entrada se almacenan en los componentes del registro en el mismo tictac de reloj.
El siguiente, la línea es conducida hacia arriba para activar las puertas A1 de los circuitos de combinación que inutilizan las puertas A2. Esto causa que el bit de salida de cada flip-flop para aparecer en la salida de la puerta de la sala de operaciones que impulsa la siguiente chancleta (excepto la última chancleta FFn), es decir, el bit de salida de FF1 (Q1) aparece como la salida de Puerta de la sala de operaciones 1 (O1) conectado a D2; Q2 = salida de O2 = D3 y así sucesivamente. En esta etapa, si el borde ascendente del pulso del reloj aparece, entonces Q1 aparece en Q2, Q2 aparece en Q3y Qn-1 aparece en Qn.
Esto no es más que un desplazamiento a la derecha de los datos almacenados en el registro de un bit. De manera similar se ve que por cada uno de los pulsos de reloj adicionales aplicados, un bit sale del registro de desplazamiento de la PISO a través del pin de salida de nth flip-flop (Data out = Qn de FFn), que no es más que la salida en serie. Por lo tanto, se requieren n ciclos de reloj para obtener toda la palabra de datos de entrada de n-bits como salida en serie del registro de desplazamiento de la PISO.
La tabla de la verdad de la Registro de desplazamiento de la PISO El énfasis en los procesos de carga y recuperación se muestra en la Tabla I, mientras que las formas de onda correspondientes se muestran en la Figura 2.
Modificando ligeramente el diseño de la figura 1, se puede hacer que los bits de datos dentro del registro se desplacen de derecha a izquierda, obteniendo así un registro de desplazamiento PISO de desplazamiento a la izquierda (figura 3). Sin embargo, el principio básico de funcionamiento permanece inalterado.