Lógica De Transferencia De Registros
Hola queridos lectores espero se encuentren bien, el tema de esta semana será bien como dice el titulo de esta entrada, hablaremos acerca de la lógica en la transferencia de registros, sin nada mas que agregar, comenzamos:
Es un conjunto de expresiones y
afirmaciones con una notación simbólica para especificar las interconexiones
necesarias entre los distintos componentes de un sistema digital.
Se seleccionan registros como los
componentes primitivos de un sistema digital en vez de las compuertas y los
flip-flop como en la lógica secuencial
De esta forma es posible describir
de forma precisa y concisa el flujo de información y las tareas de
procesamiento entre los datos acumulados entre registros
El conjunto de registros en un
sistema y sus funciones.
La información en código binario
almacenado en los registros.
Las operaciones realizadas a partir
de la información almacenada en los registros.
Las funciones de control que
inician la secuencia de operaciones.
Estos cuatro componentes forman
la base del método de lógica de transferencia entre registros
El lenguaje de transferencia
entre registros constituye un conjunto de expresiones y afirmaciones con una
notación simbólica para especificar las interconexiones necesarias entre los
distintos componentes de un sistema digital. Presenta las herramientas
necesarias para describir el sistema , así como la secuencia de micro
operaciones que se realizan en el mismo
Registro de 4 bits
Registro con carga paralela
Registro de Corrimientos
La transferencia de datos de un
registro a otro es justamente almacenar en un registro los datos de otro
registro. Para esto es necesario que la salida del registro que posee los datos
(registro origen) esté conectada a la entrada del registro en el que vamos a
almacenar la información (registro destino). Al aplicar un pulso de reloj, el
registro destino toma los datos provenientes del registro origen
En este caso tenemos varias transferencias de datos entre registros tales como:
Trasferencia de 1 Registro a 1 registro
Trasferencia de varios registros a 1 registro
Transferencia de varios registros a varios registros
Transferencia entre registros con estructura de buses
Microoperaciones Aritméticas
Las microoperaciones que se encuentran con mayor frecuencia en las computadoras digitales se clasifican en cuatro categorías:
Microoperaciones de transferencia de registros
Microoperaciones aritméticas
Microoperaciones lógicas
Microoperaciones de corrimiento
Las microoperaciones aritméticas
básicas son suma, resta, incremento, decremento y corrimiento.
Los registros de computadora
están representados por letras mayúsculas (en ocasiones seguidas de números),
para denotar la función del registro
Los flip-flops individuales en un
registro de n bits están numerados en una secuencia de 0 hasta n-1, comenzando
desde 0 en la posición de la extrema derecha y aumentando los números hacia la
izquierda. La manera más común de representar un registro es mediante una caja
rectangular con el nombre del registro dentro
La transferencia de información de un registro a otro se representa en forma simbólica mediante un operador de sustitución.
Microoperaciones Lógicas
Las microoperaciones lógicas
especifican operaciones binarias para arreglos de bits almacenados en
registros. Estas operaciones consideran cada bit de registro en forma separada
y los tratan como variables binarias.
Microoperaciones de corrimiento
Corrimiento lógico : es aquel que
transfiere un 0 por la entrada serial.
Corrimiento circular : hace circular los bits del registro por los dos extremos
sin pérdida de información. Esto se consigue al conectar la salida serial del
registro de corrimiento a su entrada serial.
Corrimiento aritmético : recorre
un número binario con signo a la derecha o a la izquierda. Un corrimiento
aritmético a la izquierda multiplica un número binario con signo por 2
Lenguaje de Transferencia de Registro
El diseño de sistemas digitales
utiliza de manera invariable un enfoque modular. Los módulos se construyen a
partir de componentes digitales como registros, decodificadores, elementos
aritméticos y lógica de control. Los diferentes módulos están interconectados
con los datos y las trayectorias de control comunes para formar un sistema de
computadora digital
El control que inicia la
secuencia de micro operaciones. La notación simbólica que se utiliza para
describir las transferencias de micro operaciones entre registros se llama
lenguaje de transferencia de registros.
Transferencia
Los registros de computadora están representados por letras mayúsculas (en ocasiones seguidas de números), para denotar la función del registro.
En estos caso, las señales que
realizan estas operaciones se propagan por las compuertas y el resultado de la
operación se puede transferir a un registro destino mediante un pulso de reloj,
tan pronto como la señal de salida se propaga por el circuito combinatorio.
Tipos de Micro operaciones
La función básica de las micro
operaciones es la transferencia de información de un lugar del computador a
otro, generalmente de un registro a otro, tanto si son internos al procesador
como externos.
Dicho proceso de transferencia puede implicar
solo mover la información, pero también transformarla.
Ve rememos brevemente tres tipos básicos de
micro operaciones:
Transferencia interna:
operaciones de transferencia entre registros internos del procesador.
Transferencia interna con
transformación: operaciones aritméticas o lógicas utilizando registros internos
del procesador.
Transferencia externa:
operaciones de transferencia entre registros internos del procesador y
registros externos al procesador o módulos externos al procesador (como el bus
del sistema o la memoria principal).
Material de Apoyo
Al igual que en temas anteriores en caso de que la información no haya quedado lo suficientemente clara se dejara aquí un material visual:
No hay comentarios:
Publicar un comentario