You are on page 1of 4

UNIVERSIDAD DE LAS FUERZAS ARMADAS.

ESPE-EL

REGISTROS DE DESPLAZAMIENTO
Mauricio Danilo Chiliquinga Malliquinga
e-mail: maurynpj@yahoo.es

RESUMEN: Un registro de desplazamiento es un arreglo de flip-flops con aplicaciones importantes en almacenamiento y movimiento de datos. Algunos movimientos bsicos de datos se muestran a continuacin. Se puede decir que es el principio bsico de las memorias. Su principal funcin, en el seno de sistemas ms complejos, es servir de almacenamiento temporal de un conjunto de bits sobre los que se est realizando una tarea de procesamiento
PALABRAS memoria, biestables. CLAVE: Flip flop, registro,

1 INTRODUCCIN
Es un circuito digital que acepta datos binarios de una fuente de entrada y luego los desplaza, un bit a la vez, a travs de una cadena de flip-flops. Este sistema secuencial es muy utilizado en los sistemas digitales. Un ejemplo de esto se ve en las calculadoras comunes, donde al escribir una cifra de varios nmeros, se nota que el primer nmero pulsado les cede espacio a los dems corrindose a la izquierda, donde adems se nota que hay caractersticas de memoria porque se mantienen visualizados los nmeros pulsados. Los registros de desplazamiento son construidos a partir de flip-flops. Adems de tener caractersticas de memoria y la funcin de desplazar datos, tambin se utilizan para convertir datos serie a paralelo y paralelo a serie. Figura 2. Registros de desplazamiento con entrada y salida serie Una aplicacin bsica Un aplicacin de los registros de desplazamiento es la conversin de datos seriales a forma paralela. Por ejemplo, asumamos que el nmero binario 1011 se carga secuencialmente, un bit a cada pulso de reloj. (Fig. 3). Despus de 4 pulsos de reloj, los datos estn disponibles en la salida paralela. Figura 1. Representacin de un movimiento de datos

Registros de desplazamiento con entrada y salida serie


Los registros de desplazamiento estn disponibles en la forma de circuitos integrados o bien, pueden ser construidos mediante flip-flops como muestra la figura con un registro de datos seriales de entrada y salida de 5 bits. Cada pulso de reloj mover un bit de entrada al siguiente flip-flop. El ejemplo muestra como se mueve el bit 1 a travs de los biestables. Representacin

2 FUNCIONES BSICAS DE LOS REGISTROS DE DESPLAZAMIENTO


Un registro de desplazamiento es un arreglo de flipflops con aplicaciones importantes en almacenamiento y movimiento de datos. Algunos movimientos bsicos de datos se muestran a continuacin. [2]

UNIVERSIDAD DE LAS FUERZAS ARMADAS. ESPE-EL

Registro de desplazamiento universal


Un registro de desplazamiento universal tiene capacidad de entradas y salidas paralelas y/o seriales. El 74HC194 es un ejemplo de registro de desplazamiento bidireccional universal de 4 bits.

Figura 3. Ejemplo de desplazamiento con entrada y salida serie

Registros de entrada paralela y salida serial


Los registros de desplazamiento se pueden utilizar para convertir datos de un formato paralelo a una salida serial. A continuacin se muestra un diagrama lgico para este tipo de registros. Figura 6. Registro de desplazamiento universal

3 CONTADOR JOHNSON
Estos contadores poseen una realimentacin de la salida complementaria de la ltima etapa independiente del nmero de etapas del contador, a la entrada del primer flip-flop, dando como resultado una secuencia caracterstica. En el diagrama lgico se muestra un contador de Johnson ascendente de tres bits diseado a partir de flip-flops Data con disparo por borde de subida. Debido a que posee tres flip-flops, su nmero mximo de estados es 6, con un ciclo bsico que va desde cero (000) luego el contador se llenar de 1s de izquierda a derecha y luego se llenara de nuevo de 0s en forma repetitiva como se puede observar en el diagrama de tiempos.

Figura 4. Registros de entrada paralela y salida serial

Registro de desplazamiento bidireccional


Un registro de desplazamiento bidireccional puede mover los datos en cualquier direccin mediante una entrada de control RIGHT/LEFT . La siguiente simulacin muestra cmo trabaja un registro de desplazamiento bidireccional. Observe que el nivel ALTO de los datos seriales de entrada se mueven primero desde Q3 hacia Q0.

.
Figura 7. Esquema de un contador en Johnson de 3 bits.

Figura 5. Registro de desplazamiento bidireccional

UNIVERSIDAD DE LAS FUERZAS ARMADAS. ESPE-EL

.
Este contador funciona como un contador MOD 4 por que tiene 4 estados distintos antes de que se repita la secuencia. Note que cada forma de onda de salida del flip-flops tiene una frecuencia igual a un cuarto de la frecuencia de reloj.

Figura 8. Esquema de un contador en Johnson de 4 bits. Tabla 1. Tabla de estados y lgica de decodificacin de un contador Johnson de 4 bits.

4 CONTADORES CON REGISTRO DE CORRIMIENTO CONTADOR DE ANILLO


El contador de corrimiento ms simple es un registro de corrimiento circulante conectado de modo que el ultimo flip-flops desplace su valor al primer flip-flops. Esta configuracin se muestra en la figura utilizando flipflops de tipo D (tambin se puede usar flip-flops de tipo J K). Estos se conectan d tal forma que la informacin se corra de izquierda a derecha, y de regreso de Q0 a Q3. En mucho casos solo hay un 1 en el registro y se hace que circule alrededor del registro en tanto se apliquen los pulsos del reloj. Por esta razn se le denomina contador de anillo. Las formas de onda la tabla de secuencia y el diagrama de estados muestran los diferentes estados del flip-flops a medida que se aplica los pulsos, suponiendo que el estado inicial es Q3 =1 y Q2 = Q1 =Q0 = 0. despus del primer pulso, el 1 a pasado de Q3 a Q2 de manera que el contador esta en el estado 0100. el segundo pulso produce el estado 0010, y el tercero produce el estado 0001. el cuarto pulso del reloj el estado 1 de Q0 se transfiere a Q3 lo que produce el estado 1000, que es desde luego el estado inicial. Los pulsos subsiguientes ocasionan que se repita la secuencia.

Figure 9. Esquema de un contador en anillo de 4 bits.

Tabla 2. Tabla de estados de un contador en anillo de 4 bits.

El principal inconveniente del contador en anillo es que para procesar n estados necesita n flip-flops. Sin embargo, no necesita lgica aadida, ni para construir el siguiente estado, ni para decodificar el estado. Debido a sto ltimo, el contador en anillo es (junto con el contador Johnson) el ms rpido que podemos construir, presentando una frecuencia mxima de funcionamiento

UNIVERSIDAD DE LAS FUERZAS ARMADAS. ESPE-EL

.
Aplicaciones Contadores de anillo se utilizan en el diseo de la lgica del hardware para crear mquinas de estados finitos simples. Un contador binario requerir un circuito sumador que es sustancialmente ms complejo que un contador de anillo. El complejo de lgica combinatoria de un sumador puede crear errores de sincronizacin que puede resultar en el rendimiento del hardware errtico. ltimo, los contadores de llamada con distancia de Hamming 2 permiten la deteccin de trastornos de un solo bit que pueden ocurrir en ambientes peligrosos. La desventaja de los contadores de anillo es que son cdigos de densidad ms baja. Un contador binario puede representar 2 ^ N estados, donde N es el nmero de bits en el cdigo, mientras que un contador de Overbeck puede representar slo N estados y un contador de Johnson puede representar slo 2N estados. Esto puede ser una consideracin importante en las implementaciones de hardware, donde los registros son combinacional. ms caros que la lgica

Los ascendentes y descendentes tienen la capacidad de contar en ambos sentidos. Los contadores con pre establecimiento a estos se les puede fijar cualquier valor inicial de conteo.

La conexin en cascada BCD es la conexin en forma que la informacin que se utiliza para el segundo flip-flops es sacada del primer, y del tercero del segundo y as sucesivamente. Esto se hace por que los BCD solo cuentan de 0 a 9, y para valores mayores se conectan en cascada. Los distintos tipos de contadores como los de Anillo y Johnson.

6 REFERENCIAS
[1] J. Tocci, Ronald. SISTEMAS DIGITALES: principios y aplicaciones [2] Costantini, S. Arquitectura del computador: Contadores Recuperado el 22 de Noviembre de 2013 de la World Wide Web: http://logicadigital02.wikispaces.com/DISE%C3 %91O+DEL+CONTADOR+JHONSON+DE+4+ BITS [3] Recuperado el 23 de Noviembre de 2013 de la World Wide Web: http://www.hpca.ual.es/~vruiz/docencia/laborato rio_estructura/practicas/html/node57.html

5 Conclusin.
Con el desarrollo de este trabajo se trato de explicar lo ms simplemente posible todas las aplicaciones de los contadores, donde se puede saber cmo son los nmeros MOD donde se designa la cantidad de flip-flops que se deben utilizar. Tambin la forma de onda se disminuye a la mitad de la frecuencia de entrada en cada salida del flip-flop. Otra forma es disminuir la cantidad de numero 2N mediante compuertas nand. Los contadores de dcadas que son todos aquellos que tiene 10 estados. Los contadores descendentes que son capaces de medir desde un nmero mximo a un mnimo. Los flip flops paralelos que tienen la capacidad de contar en forma simultnea.

You might also like