Un registro
electrónico es un dispositivo lógico secuencial capaz de almacenar varios bits
de información. El formato de esta información puede ser de dos tipos:
Serie: los bits se
transfieren uno a continuación del otro por una misma línea.
Paralelo: se
intercambian todos los bits al mismo tiempo, utilizando un número de líneas de
transferencia igual al número de bits.
Un registro de n bits
es un dispositivo que tiene capacidad de
almacenar n bits. Internamente están formados por biestables, tantos como bits
sea capaz de almacenar el registro, normalmente estos dispositivos son
síncronos siendo los biestables D los más usados para su implementación
interna.
En cuanto a las
operaciones básicas que se realizan sobre los registros destacamos
fundamentalmente dos: escritura (W) y lectura (R), aunque habitualmente se
puede encontrar registros que incorporan operaciones como clear.
Los registros se
pueden clasificar en función de cómo se lean o escriban bits, así podemos
encontrar:
- · Registros
con entrada serie y salida paralelo.
- Registros
con entrada paralelo y salida serie.
- Registros
con entrada serie (entrada hacer referencia a escritura) y salida serie (salida
hace referencia a lectura).
- Registros
con entrada paralelo y salida paralelo.
Si disponemos de un registro de n bits, diremos que si tiene entrada en serie,
entonces el registro solo tiene una línea de entrada de datos por la que, uno
tras otro, se introducen los n bits que serán almacenados por el registro. Si
un registro de n bits se dice que tiene entrada en paralelo, entonces dicho
registro dispone de n líneas de entrada, una por cada bit, por la que se
introducen simultáneamente los n bits al registro. Estos conceptos de entrada
serie y entrada paralelo son igualmente aplicables para la salida serie y
salida paralelo. Un registro de n bits tiene salida serie, implica que tiene
una única línea de salida por la que uno tras otro, van saliendo los n bits
almacenados en el registro. Si un registro de n bits tiene salida paralelo, implica
que dispone de n salidas, una por cada bit, de forma que simultáneamente se
leen todos los bits del registro.
Registro
de entrada serie y salida paralelo
Registro
de entrada paralelo y salida serie
Registro de entrada
paralelo y salida paralelo
Registro
Universal
Un registro universal e aquel que tiene todas las
formas de lectura y escritura posibles (tanto en serie como en paralelo.)
Para la escritura o carga en paralelo, el registro
ha de disponer de cuatro líneas de entrada, para la lectura en paralelo el
registro dispone de cuatro líneas de salida. Para la lectura/escritura serie a
la derecha del registro dispone de dos líneas Rin Rout, y para la
lectura/escritura a la izquierda. El registro también dispone de las líneas Lin
Lout. Además se necesita la entrada reloj.