Unidad de cambio de lógica aritmética en arquitectura de computadoras

La Unidad de cambio de lógica aritmética (ALSU) es un miembro de la Unidad de lógica aritmética (ALU) en un sistema informático. Es un circuito digital que realiza operaciones lógicas, aritméticas y de desplazamiento. En lugar de tener registros individuales que calculan las microoperaciones directamente, la computadora despliega una serie de registros de almacenamiento que están conectados a una unidad operativa común conocida como unidad lógica aritmética o ALU. 

Ahora, para implementar la microoperación, los contenidos de los registros especificados se asignan en las entradas de la Unidad Lógica Aritmética común. La Unidad Aritmético Lógica realiza una operación que conduce como resultado y se transfiere a un registro de destino. La unidad lógica aritmética puede ser un circuito combinatorio para que la operación de transferencia de registro completa desde los registros de suministro a través de la ALU y hacia el registro de destino se realice a lo largo de una cantidad de pulso de reloj. A veces, las microoperaciones de cambio se realizan en una unidad separada, pero a veces se realizan como parte de una ALU completa. 

Una etapa de ALSU

Podemos combinar y hacer una ALU con variables de selección comunes agregando circuitos aritméticos, lógicos y de desplazamiento. Podemos ver la, Una etapa de una unidad de cambio de lógica aritmética en el diagrama a continuación. Algunas microoperaciones particulares se seleccionan a través de las entradas S1 y S0.

Multiplexor 4×1 en la salida elige entre salida aritmética asociada entre Ei y una salida lógica en Hi. Los datos en el multiplexor se seleccionan a través de las entradas S3 y S2 y las otras dos entradas de datos al multiplexor obtienen las entradas Ai – 1 para la operación shr y Ai + 1 para la operación shl .

Nota: El acarreo de salida Ci + 1 de una etapa aritmética específica debe adjuntarse al acarreo de entrada Ci de la siguiente etapa en la secuencia.

El circuito cuya única etapa se muestra en el siguiente diagrama proporciona 8 operaciones aritméticas, 4 operaciones lógicas y 2 operaciones de desplazamiento, y cada operación se selecciona mediante las 5 variables S3, S2, S1, S0 y Cin. 

La siguiente tabla muestra las 14 operaciones que realiza la Unidad Aritmética Lógica:

  1. Las primeras 8 son operaciones aritméticas que son seleccionadas por S3 S2 = 00
  2. Las siguientes 4 son operaciones lógicas que son seleccionadas por S3 S2 = 01
  3. Los dos últimos son operaciones de cambio que son seleccionadas por S3 S2 = 10 y 11

Tabla de funciones de ALSU

Publicación traducida automáticamente

Artículo escrito por tarunsinghwap7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *