Un registro es un dispositivo secuencial capaz de almacenar múltiples bits de información mediante la utilización de flip-flops. Un registro de n bits consiste en un grupo de n flip-flops que pueden almacenar n bits de datos binarios. Los registros pueden clasificarse como de almacenamiento o de desplazamiento dependiendo de si permiten o no el movimiento de los datos almacenados entre sus etapas.
1. UN REGISTRO ES UN GRUPO DE FLIP-FLOPS DONDE CADA
FLIP- FLOP PUEDE ALMACENAR UN BIT DE INFORMACION,
POR LO TANTO UN REGISTRO DE n BITS CONSISTE EN UN
GRUPO DE n FLIP-FLOPS CAPACES DE ALMACENAR n BITS
DE INFORMACION BINARIA; TAMBIEN PUEDE CONTENER
COMPUERTAS QUE REALIZAN CIERTAS TAREAS DE
PROCESAMIENTO DE DATOS
DISPOSITIVO LOGICO SECUENCIAL CAPAZ DE ALMACENAR
MAS DE 1 BIT DE INFORMACION
REGISTROS DE ALMACENAMIENTO
REGISTROS DE CORRIMIENTO
2. Tal y como su nombre lo indica son dispositivos formados por flip-flops capaces de
memorizar y/o almacenar informacion (n cantidad de bits) hasta cuando el ususario lo
decida.
El numero de etapas de un registro determina su capacidad de almacenamiento.
A continuacion se presenta el diagrama de un registro de almacenamiento (CI74273)
Las conexiones 1D .. 8D son la entrada del dato. Las conexiones 1Q
.. 8Q son la salida del registro.
La señal de reloj (Clk) es la señal de control: Requiere un pulso para
escribir y mantenerse en 0 para leer el contenido del registro.
La señal de reloj es común a los 8 flip-flops.
La señal clear se utiliza para poner en reset el registro.
3. Escritura y lectura del registro
a) Escritura del dato 1010 al registro.
Colocar las entradas 1D ... 4D el dato descrito.
Conectar temporalmente el pulso del reloj (pin 3
del NE555) al pin 11 del 273 (Clock) y déjalo
conectado el tiempo suficiente para que el reloj
complete un ciclo.
Una vez completado el ciclo, desconecta el pin3
del NE555. Las salidas 1Q a 4Q deben tomar el
valor de su entrada respectiva.
b)Lectura del dato.
Las salidas deben permanecer mostrando el dato
inicial aun si cambiamos el dato a las entradas.
El reloj debe estar a nivel bajo.
4. Estan formados por un conjunto de flip-flops y son
utilizados en aplicaciones que precisan almacenar y
transferir datos dentro de un sistema digital.
La capacidad de desplazamiento de un registro
permite el movimiento de los datos de una etapa a
otra dentro de un registro, o la salida y la entrada del
mismo en funcion de los impulsos de reloj aplicados.
7 movimientos/desplazamientos basicos de datos en
los registros y de acuerdo a ellos los podemos
clasificar en:
SISO
SIPO
PISO
PIPO
5.
6. Aceptan datos en serie, un bit cada vez por una
unica linea y la informacion almacenada es
entregada a la salida tambien en forma serie.
Los bits pueden quedar almacenados el tiempo
que se desee, siempre que la alimentacion de
los flip-flops sea continua
EJERCICIO DIAGRAMA DE TIEMPOS
7.
8. Los bits de datos se introducen en serie (empezando
por el bit situado mas a la derecha).
Se dispone de la salida de cada etapa
Una vez que los bits se han almacenado cada bit se
presenta en su respectiva linea de salida, todos los
bits estan disponibles simultaneamente.
EJERCICIO DIAGRAMA DE TIEMPOS
EJEMPLO: CI 74164
9.
10.
11. EJERCICIO DIAGRAMA
DE TIEMPOS
CI 74165
Los bits de datos se introducen simultaneamente en sus respectivas
etapas a traves de lineas paralelo.
La salida serie se hace una vez todos los datos estan almacenados.
Formado por flip-flops D, y compuertas NOT, OR y AND o Multiplexores.
Cuenta con una entrada mas SHIFT/LOAD, la cual permite la carga en
paralelo de los 4 bits.
NIVEL BAJO: CARGA DE LOS BITS
NIVEL ALTO: DESPLAZAMIENTO
12.
13. Inmediatamente despues de introducir simultaneamente todos los bits de datos
estos aparecen en paralelo en las salidas paralelo.
Tambien se pueden usar como registros SISO, SIPO y PISO
Cuenta con entrada SHIFT/LOAD, la cual si esta a:
NIVEL BAJO carga los datos en las entradas paralelo de forma sincrona
durante la transicion positiva del reloj
NIVEL ALTO los datos almacenados se desplazan a la derecha sincronizados
con el reloj
Entrada CLR activa a nivel bajo es asincrona
14.
15. Los datos se pueden desplazar a la izquierda o a la
derecha.
Cuentan con una entrada de control RIGHT/LEFT
NIVEL ALTO: desplazamiento a la derecha
NIVEL BAJO: desplazamiento a la izquierda
Cada vez que se produce un impulso de reloj el dato
se desplaza a la izquierda o a la derecha dependiendo
del nivel en que se encuentra la entrada RIGHT/LEFT