REGISTROS
NOMBRE: RODRIGO FLORES MAMANI
CARRERA: INFORMATICA
AÑO: 2023
INTRODUCCION
Un registro es un grupo de celdas de almacenamiento binario capaz de retener información
binaria. Un grupo de flip-flops constituyen un registro ya que cada flip-flop es una celda binaria
que acumula un bit de información. Un registro de n-bits tiene un grupo de n flip-flops y tiene
capacidad de acumular cualquier información binaria que contiene n bits. Además de los flip-flops,
un registro puede tener compuertas combinacionales que ejecutan ciertas tareas de
procesamiento de datos. En su definición más general, un registro consiste en un grupo de flip-
flops y compuertas que afectan su transición. El flip-flop retiene información binaria y las
compuertas controlan cuándo y cómo se trasfiere la nueva información al registro.
REGISTROS
Dentro de los circuitos MSI, encontramos una variedad de registros que desempeñan roles
esenciales en la manipulación y retención de información binaria. El registro más elemental
consiste en flip-flops sin la intervención de compuertas externas. La Figura 7-1 ilustra un registro
de 4 bits, construido mediante cuatro flip-flops tipo D y un pulso de reloj común de entrada, CP. La
sincronización de los flip-flops mediante el pulso de reloj habilita la transferencia de la información
presente en las cuatro entradas al registro de 4 bits, cuyas salidas pueden ser inspeccionadas para
obtener la información acumulada.
La manera en que los flip-flops se activan se revela como un aspecto crucial. Si los flip-flops se
construyen con compuertas retenedoras tipo D, la información presente en la entrada de datos se
transfiere a la salida Q cuando el habilitador CP es 1. La duración del pulso CP determina el tiempo
durante el cual el registro está habilitado. Este tipo de registro, conocido como compuerta
retenedora, utiliza la variable G en lugar de CP y resulta útil para el almacenamiento temporal de
información binaria destinada a transferirse a un destino externo, aunque no debe emplearse en
circuitos secuenciales con conexiones de realimentación.
En contraste, los flip-flops de tipo disparo por flanco o maestro esclavo, sensibles a la transición
del pulso en lugar de su duración, son ideales para el diseño de circuitos secuenciales
temporizados. Aunque los símbolos gráficos para estos tipos de flip-flops son idénticos en un
diagrama lógico, su distinción se realiza a través de la nomenclatura. Un conjunto de flip-flops
sensibles a la duración del pulso se denomina comúnmente un retenedor, mientras que aquellos
sensibles a la transición del pulso se denominan registros.
Se asumirá que cualquier grupo de flip-flops dibujados constituye un registro y que todos son del
tipo de disparo por flanco o maestro esclavo, a menos que se indique lo contrario. En los casos
donde el registro es sensible a la duración del pulso, se tratará como un retenedor.
Registro con carga en paralelo
En la dinámica de un registro, el proceso de cargar nueva información se denomina "carga del
registro". Cuando todos los bits se cargan simultáneamente con un solo pulso de reloj, se
considera que la carga se realiza en paralelo. En esta modalidad, un pulso de reloj aplicado al
terminal CP del registro facilita la carga simultánea de todas las entradas. La entrada CP actúa
como una señal de habilitación, controlando así la carga de nueva información. Si CP es 1, la
información de entrada se carga al registro; si CP permanece en 0, el contenido del registro
permanece inalterado. Es crucial notar que el cambio de estado en la entrada ocurre en el flanco
positivo del pulso de reloj.
En sistemas digitales, un generador de pulsos de reloj maestro suministra pulsos a todos los flip-
flops y registros. Este generador actúa como una bomba que sincroniza todas las partes del
sistema. Una señal de control adicional decide qué pulso de reloj específico afectará a un registro
en particular. Sin embargo, la ejecución de lógica con pulsos de reloj introduce retardos variables
que pueden desincronizar el sistema. Para abordar este desafío, se sugiere aplicar pulsos de reloj
directamente a los flip-flops y controlar la operación del registro con otras entradas, como las
entradas S y R de un flip-flop RS.
En el contexto de un registro de 4 bits con carga controlada por flip-flops RS, el terminal de carga,
CP, recibe pulsos sincronizados continuos aplicados a todos los flip-flops. El inversor en el camino
de CP asegura que los flip-flops se activen por el flanco negativo de los pulsos entrantes,
reduciendo la carga del generador de pulsos maestros. El terminal de carga, controlado por una
señal de control, determina la operación del registro. Este terminal de carga actúa como una
variable de control y se conecta a compuertas AND para sincronizar la carga de información al
registro.
Registros de Desplazamiento
Un registro de desplazamiento, esencial para manipular información binaria en sistemas digitales,
tiene la capacidad de desplazar sus bits hacia la izquierda o derecha. Su configuración lógica
consta de flip-flops encadenados, donde la salida de uno se conecta a la entrada del siguiente. Un
pulso de reloj común provoca el desplazamiento de un estado a otro en todos los flip-flops.
Un ejemplo simple de registro de desplazamiento utiliza únicamente flip-flops, donde la salida de
un flip-flop se conecta a la entrada del siguiente. Cada pulso de reloj desplaza el contenido del
registro un bit a la derecha. La entrada serial determina el bit que entra en el flip-flop de la
extrema izquierda durante el desplazamiento. Este tipo de registro puede funcionar como un
desplazamiento unidireccional tanto a la derecha como a la izquierda.
El desplazamiento se controla mediante el terminal CP del registro. Si se necesita un control más
específico, se puede realizar a través de las entradas D de los flip-flops en lugar del terminal CP.
En aplicaciones prácticas, los registros de desplazamiento se utilizan para la transferencia en serie
de información entre registros, facilitando operaciones de suma y traslado en sistemas digitales.
La operación en serie implica transferir y manipular un bit a la vez, desplazando los bits de un
registro al siguiente.
Para ilustrar, en un sumador en serie, dos registros almacenan sumandos, y un flip-flop de borrado
se inicia. Los bits significativos de ambos registros se suman con el arrastre anterior, y la suma
resultante se transfiere bit a bit al registro de destino. El desplazamiento hacia la derecha de los
registros se controla mediante pulsos de reloj y una señal de control. Este proceso se repite hasta
que se completa la suma.
REFERENCIAS
Mano, M. M. (1979). Lógica Digital y Diseño de Computadores. Prentice Hall.
Kali Azcapotzalco. (s.f.). Tema 7. Recuperado de https://kali.azc.uam.mx/erm//Media/Tema_7.pdf
Scribd. (s. f.). Registros, contadores y memorias [PDF]. Scribd.
https://es.scribd.com/document/440979224/Registros-contadores-y-memorias-pdf
Dokumen Tips. (s. f.). Registros, contadores y unidad de memoria [Página 2]. Dokumen Tips.
https://dokumen.tips/documents/registros-contadores-y-unidad-de-memoria.html?page=2
Studylib.es. (s. f.). Memoria, registros y contadores. Studylib.
https://studylib.es/doc/54455/memoria--registros-y-contadores