You are on page 1of 5

Formas de construir registros de desplazamiento

Por ejemplo:

Registro de entrada paralelo y salida serie. Puede construirse con un multiplexor digital
combinacional y un contador. Las entradas de datos del multiplexor se conectan a los datos a transmitir,
y las entradas de control, a las salidas del contador (el bMs del MUX conectado al bMs del contador),
dicho contador deber estar en modo de carrera libre.

Registro de entrada serie y salida paralelo. Similar al caso anterior, se sustituye el multiplexor por un
demultiplexor, ahora las salidas de ste sern las salidas paralelos.

Biestables en cascada. Con esto y la lgica combinacional adecuada, se pueden construir incluso
registros de desplazamiento bidireccionales y universales, aunque en este caso es ms aconsejable
disponer del 74HC194, dado que ocupa mucho menos espacio (y el precio del integrado es muy
asequible) y en un solo integrado incluye las cuatro posibles configuraciones y la funcionalidad de
desplazar los bits en ambos sentidos.

Registros con entrada serie y salida serie (SISO)


A continuacin se muestra un registro de desplazamiento con entrada y salida en serie de 5 bits formado con
biestables maestro esclavo RS:

Observamos que la entrada S del primer biestable est conectado a la entrada y est negada a la entrada R. Con
esto se consigue que, cuando en la entrada haya un 1, el primer biestable contendr un 1 (Q=1, Q=0) y los
dems un 0. Con la siguiente seal de reloj el bit almacenado en el primer biestable se desplazar al siguiente y
as uno tras otro hasta la salida en serie. Esto sucede as porque la salida Q est conectada a la S del siguiente
biestable. Tambin 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 informacin un flanco, y transmitirla durante el siguiente.
Cuando el registro se efecta de izquierda a derecha se denomina desplazamiento hacia la derecha. Si el registro
combina ambos tipos se llama bidireccional.

Registros con entrada serie y salida paralelo (SIPO)


La estructura de un registro serie paralelo es muy similar a la de un registro con entrada y salidas en serie:

Observamos que la nica diferencia es que se le aade una salida a cada una de las salidas Q del biestable: de
esta manera se pueden obtener todos los datos a la vez. Por otro lado, tambin se puede obtener una salida en
serie de cualquier salida Q o Q.
Habitualmente se suele aadir una entrada de puesta a cero asncrona (CLEAR) cuya funcin es inicializar el
registro.
En ltimo lugar destacar que estos registros se suelen utilizar para el cambio de una palabra de serie a paralelo.

Registros con entrada paralelo y salida serie (PISO)


A continuacin se muestra un esquema de un registro con entrada paralelo y salida serie y carga asncrona.

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


la carga. Con el inversor este cero se convierte en un 1 y por lo tanto las puertas NAND que hay arriba y debajo
de los biestables se convierten en inversores.
A continuacin se introducen los datos: en el bit que haya un 1, se activa el Preset, y en el que haya un cero, se
activa el Clear.
Para el desplazamiento se coloca un 1 en D/C de esta manera se consigue que nunca se activan las entradas ni
PR ni CL, ya que de las puertas NAND siempre saldr un 1. El desplazamiento se realiza como en un registro
serie-serie.

A continuacin se muestra un registro con carga paralelo y salida serie pero en este caso la carga es sncrono, ya
que se carga por las entradas sncronas

Observamos que esto se consigue con un multiplexor de dos canales gobernado por DESPLAZAMIENTO/
CARGA. Con esto se consigue que si se quiere cargar los datos, se activan las entradas en paralelo que van
cada una a las entradas S R. Para obtener los datos se tiene que realizar la entrada serie.
En conclusin, podemos observar que la funcin del multiplexor es elegir entre la carga en serie o en paralelo

Registro de entrada y salida en paralelo (PIPO)

Como se puede ver, se ha creado un registro de entrada y salida paralelo a partir de biestables D con entrada de
habilitacin. La entrada de datos es cada una de las entradas D del biestable; la entrada de habilitacin se une a
una entrada de habilitacin global, de manera que cuando se activa, permite que se lean los datos. Hay otra
entrada (control de salida) que al activarse permite que se lean las salidas. Aqu hemos utilizado puertas AND,
aunque tambin podramos haber utilizados puertas OR y un inversor, o tambin buffers con entradas de alta
impedancia.

You might also like