Un registro de desplazamiento es un conjunto de lógica flip-flops dispuestos en una serie , con la entrada de uno conectada a la salida de la siguiente. Circuitos de registro de desplazamiento típicas son cuatro u ocho bits de tamaño , aunque por los chips encadenar juntos, usted puede hacer un cambio de registro para cualquier número de bits. Cada etapa en un registro de desplazamiento actúa como un miembro de una brigada de cubos , pasando su contenido a la fase siguiente, cuando un pulso electrónico activa el circuito . Si el registro de desplazamiento recibe dos pulsos , el contenido del cambio de dos bits
izquierda y derecha Desplaza
Registros de desplazamiento tienen una dirección : . Un registro de desplazamiento izquierda mueve los bits de derecha a izquierda ; un desplazamiento a la derecha registro se mueve en la dirección opuesta . Por lo general , un circuito de registro de desplazamiento está conectado a trabajar de una manera u otra , aunque desplazamiento bidireccional registra mover bits a la derecha o izquierda , dependiendo del estado de una entrada de dirección. Por ejemplo , un registro de desplazamiento de cuatro bits puede tener el siguiente contenido :
0011
Después de dos desplazamientos a la izquierda , el contenido de este aspecto:
1100
Tipos
El tipo más simple de registro de desplazamiento es de serie - a , Serial -Out, o SISO . Un desplazamiento a la izquierda SISO registro toma bits de uno a la vez desde el lado derecho y se desplaza a lo largo de ellos hasta que cada bit pasa a la salida de la izquierda . Un paralelo - en, serie de salida , o PISO , tiene cuatro u ocho bits a la vez , entonces ellos se desplaza hacia la salida de uno a la vez . Una serie -In, Parallel -Out, o SIPO , desplaza los bits en el registro de uno en uno . Cuatro u ocho salidas paralelas leer el estado de cada bit de registro sin que les afecte. Menos comunes y más complejos son circuitos que pueden tanto los datos en serie y en paralelo de entrada y salida .
Usos
informática y circuitos digitales de convertir datos en serie en paralelo y de nuevo como una parte rutinaria de las comunicaciones de datos entre chips , placas de circuitos y sistemas informáticos. Un desplazamiento SIPO registro funciona como un convertidor de datos en serie a paralelo , y un PISO convierte los datos de modo serie a paralelo . En la década de 1950 , un SISO registra su entrada conectada a la salida sirvió como una forma de memoria , aunque la memoria de estado sólido ha tomado su lugar . Registros de desplazamiento con cientos de escenarios sirven como líneas de retardo digitales o DDL , para los efectos de audio como eco y reverberación.