lunes, 1 de febrero de 2021

Registros de Corrimiento

 

Definición de registro de corrimiento:

Para poder comenzar tenemos que los registros de corrimiento también conocidos como registros de desplazamiento son circuitos conformados por biestables o FF generalmente tipo D conectados en serie; en los desplazamientos se transfiere información de un Flip Flop hacía el adyacente, dentro del mismo registro o la entrada o salida del mismo. El funcionamiento se realiza de manera síncrona. Dado que la memoria y el desplazamiento de información son sus características básicas, los registros son circuitos secuenciales constituidos por flip-flops, donde cada uno de ellos maneja un bit de la palabra binaria.

A continuación podemos observar un diagrama básico de un circuito de registro de corrimiento:

Principales aplicaciones:

Ahora conociendo el funcionamiento de un circuito de registro de corrimiento podemos observar que tiene distintas aplicaciones dentro de los sistemas digitales y algunas de ellas son las siguientes

Funcionar como un dispositivo de almacenamiento temporal de cierto conjunto de bits sobre los cuales se estará realizando una labor de procesamiento

También puede funcionar como un circuito de desplazamiento de datos a lo largo del Flip Flop

Puede ser un circuito dentro de un computador ocupado para manipular bytes de información ya que es muy popular el uso de estos circuitos a 8 bits

Diferencia entre los registros de corrimiento y los contadores

Para poder entender la diferencia de los registros de corrimiento y de los contadores debemos de ver la definición de los contadores:

Un contador es un circuito secuencial que genera una secuencia ordenada de salidas que se repite en el tiempo. La salida coincide con el estado de sus biestables. Los contadores son circuitos secuenciales que cuentan flancos de reloj.

A diferencia de los contadores, los registros no tienen una secuencia específica de estados y, por lo tanto no funcionan de la misma manera porque en los registros de corrimiento puede haber una secuencia distinta, mientras que en los contadores la secuencia será siempre la misma, pues esta debe de especificarse desde un comienzo para que pueda funcionar.

Clasificación de los registros de corrimiento con respecto a sus movimientos (forma de lectura y escritura):

Desplazamientos básicos de datos en los registros y de acuerdo a ellos los podemos clasificar en: SISO, SIPO, PISO, PIPO

A continuación pasaremos a definir cada una de ellas:

SISO: Aceptan datos en serie, un bit a la vez por una única línea y la información almacenada es de igual manera entregada a la salida en serie


En la imagen podemos ver como se desplaza de un nivel a otro, representando gráficamente el corrimiento de bit por unidad de tiempo, a continuación se muestra el diagrama de un SISO

SIPO: Los bits de datos se introducen en serie (empezando por un bit situado más a la derecha), disponiéndose de la salida de cada etapa y una vez que todos los bits se han almacenado se representan en su respectiva línea de salida de cada FF; todos los bits estarán disponibles simultáneamente



PISO: Los bit se introducen en sus etapas de manera simultánea a través de líneas paralelo, la salida serie se hace una vez que todos los datos están almacenados; cuando en la entrada de selección de desplazamiento hay un 0 se realiza la carga, con el inversor este cero se convierte en un 1 y por lo tanto las compuertas NAND que hay arriba y debajo de los biestables se convierten en inversores; a continuación se muestran los diagramas de los tipo PISO:

Aquí se muestra otro tipo de esquema del tipo SISO:


PIPO: Inmediatamente después de insertar los bits de datos estos aparecen en paralelo en las salidas paralelo, estos circuitos también pueden ser usados como  SISO, SIPO, PISO, cuentan con entrada shift/ load de las cuales puede encontrarse en nivel alto y bajo


A continuación mostramos una imagen del esquema de un registro de corrimiento de 8 bits (lo cual es equivalente a un byte), el cual es un registro de corrimiento tipo SISO (puedes dar click sobre las imágenes para poder verlas en mayor tamaño): 

IMAGEN DEL ESQUEMA:




IMAGEN DEL ESQUEMA EN FUNCIONAMIENTO: 



A continuación se muestra un vídeo explicando el circuito anterior, en donde también se podrá observar el funcionamiento del mismo:


A continuación mostraremos el vídeo explicativo acerca del circuito con un registro de corrimiento que muestra en un display la palabra "Flor" letra por letra:


A continuación dejamos el link de los mapas de karnaugh y las tablas de verdad que hemos utilizado para poder realizar el circuito anterior, podrás checar el documento haciendo click en el link de a continuación:


No hay comentarios.:

Publicar un comentario