Powered By Blogger

lunes, 15 de noviembre de 2021

LOGICA DE TRANSFERENCIA DE REGISTROS

 
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

Tenemos los registros:

Registro de 4 bits

Registro con carga paralela

Registro de Corrimientos


Transferencia de datos entre registros

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: 


Conclusión

Talvez con el el paso de las entradas, con el paso de los temas puedan ir tomando talvez cada mas dificultad, sabemos que son temas de importancia pero a parte de eso, son muy interesantes, solo que si se necesita poner mucha atención a los temas y cada desglose de la información.

Gracias por leerme, los veo en el siguiente tema. ☻




No hay comentarios:

Publicar un comentario

Ciclo y decodificación de ejecución de instrucciones e Interfaces de entrada y salida

 Ciclo y decodificación de ejecución de instrucciones Hola queridos lectores, espero se encuentren muy bien, el tema de esta semana es acerc...