Você está na página 1de 6

INFORME DEL PROYECTO DE ARQUITECTURA DE COMPUTADORES I

Presentado por:
Juan Pablo Millán Holguín
José Luis Díaz Quintero.
José Orlando Velandia.

Tema:
Alu de 4 bits con decodificadores 74138

Presenta a:
Marco Antonio Fula.

Universidad del Valle


Sede Tuluá
20-Agosto-2019
Marco Teórico

La ALU (Unidad Lógica Aritmética) es una parte esencial de cualquier dispositivo inteligente
de hoy en dia, y mas para las computadoras ya que cumple una función esencial en ellas,
ALU es la encargada de realizar las operaciones lógicas y aritméticas según el proceso lo
requiera donde se combinan compuertas lógicas y flip-flops de manera que puedan sumar,
restar, multiplicar y dividir números binarios.
Estos circuitos efectúan operaciones aritméticas a velocidades que son humanamente
imposibles. Comúnmente, una operación de adición se llevará menos de 1 microsegundo.

La Unidad Lógica Aritmética forma parte del circuito digital del procesador
indefectiblemente, teniendo además presencia en otros circuitos electrónicos que necesiten
realizar estas operaciones, teniendo por ejemplo la utilización de un Reloj Digital o una
señal de reloj.

Pero esta unidad es generalmente utilizada en circuitos de alta complejidad, cubriendo no


solo operaciones matemáticas simples, sino una gran cantidad de cálculos por segundos,
siendo en el caso de los últimos microprocesadores, donde representan el cerebro de un
ordenador y de toda la información que se procesa a través de él.

La ALU efectúa las operaciones aritméticas con circuitos que componen los siguientes
dispositivos de adición, registro y dispositivo de control de cálculo :

1. El dispositivo de adición sirve para calcular las operaciones de suma, resta,


multiplicación y división. Esto es así ya que estas tres últimas operaciones se
pueden efectuar mediante sumas sucesivas o cambiando el signo en la operación de
sumar.
2. Los registros se utilizan para contener los operandos, los resultados parciales que se
van obteniendo en las distintas operaciones y los resultados finales.
3. El dispositivo de cálculo dirige y controla las operaciones de cálculo que se realizan
en la ALU.

El ​74181​ es una unidad aritmético lógica bit slice implementada como un circuito integrado
TTL ​de la serie ​7400​. Fue la primera ALU completa en un simple chip. Fue utilizado como el
núcleo aritmético/lógico en los CPU de muchos minicomputadores históricamente
significativos y en otros dispositivos. Este es la reconocida ALU de 4 bits, la ALU que será
presentada es a partir de decodificadores ​74138 ​el cual es un es un
decodificador/demultiplexor de 3 a 8 líneas, diseñado para usarse en aplicaciones de
decodificación de memoria de alto rendimiento o enrutamiento de datos que requieren
tiempos de retardo de propagación muy cortos.
OBJETIVOS

Realizar una ALU de 4 bits utilizando decodificadores ​74138 ​permitiendo así realizar
algunas de las principales operaciones lógicas y aritméticas de una ALU original,
permitiendo entonces tener una misma tabla de verdad con una funcionalidad muy similar
apreciando el trabajo interno de cualquier unidad lógica.

Realizar los cálculos necesarios para reemplazar el diagrama original de la ALU de 4 bits en
solo decodificadores ​74138​, es decir, construir a base de decodificadores más pequeños un
decodificador complejo y de mayor capacidad.

Además de poder conocer y determinar las principales características de los


microprocesadores de hoy en día, entendiendo su funcionalidad y capacidad de almacenar
y procesar cálculos de gran complejidad. A parte de que podremos aprender a utilizar un
software de diseño de circuitos más complejos y bien elaborados, aplicando conceptos
vistos en clase y por último entender la estructura básica de un ALU para determinar el
buen uso de una computadora.

● Los ejemplos para validar son los siguientes:

1. La tabla de verdad de la compuerta AND que tiene una conjunción


lógica así​:

A B Salida

0 0 0

0 1 0

1 0 0

1 1 1

La operación lógica sería la la multiplicación así:

11 1011​
10 1101
------------
10 1001 -> ​Resultado y salida del circuito.
2. La operación aritmética:​ Suma u OR así.
A B Salida

0 0 0

0 1 1

1 0 1

1 1 1

La aritmética consta de sumar sus entradas en binario con una salida en binario, ejemplo:
25 + 30 (Ambos en base decimal).

Entonces convertimos estos números a binario.


25 / 2 = 12 con residuo 1
12 / 2 = 6 con residuo 0
6 / 2 = 3 con residuo 0
3 / 2 = 1 con residuo 1.

Como 1 ya es menor a 2 entonces ya no se divide más y se comienzan a tomar el último


cociente y los residuos de último a primero: 11001 (Base binaria).

ahora así mismo el 30:

30 / 2 = 15 con residuo 0.
15 / 2 = 7 con residuo 1.
7 / 2 = 3 con residuo 1.
3 / 2 = 1 con residuo 1.

Binario de 30: 11110

11 -> ​Acarreo.
11001
11110
--------------
1 1 0 1 1 1 -> R ​ esultado y salida del circuito.
Diagrama de bloques:
Memoria:

Se encarga de almacenar las instrucciones y datos con que trabaja la CPU, es de acceso
directo por la CPU.
Todas las funciones de la memoria del computador están relacionadas con el
almacenamiento de datos, como por ejemplo la RAM, la ROM, el disco duro y la memoria
flash. Cada una, realiza una función específica para mantener funcionando el computador.

En este bloque llegan todos los datos que la unidad de control permite almacenar además
de instrucciones para leer o escribir información en la memoria.

Unidad de control:
Es la parte encargada de ejecutar las instrucciones que constituyen el software.
La función principal de la unidad de control de la CPU es dirigir la secuencia de pasos de
modo que la computadora lleve a cabo un ciclo completo de ejecución de una instrucción, y
hacer esto con todas las instrucciones de que conste el programa.
Las entradas dependen del usuario de la máquina y del proceso que se esté ejecutando.

Unidad Lógica Aritmética:


Es la función más importante ya que de esta depende de la eficacia de la máquina además
de asegurarnos de realizar procesos con alta precisión, su función es realizar las
operaciones lógicas y aritméticas que necesite un proceso de algun programa, no solo es la
base para poder ejecutar las acciones ya que si no procesa bien los códigos binarios el
proceso se perdería.

Sus entradas más externas sería la información escrita por medio de lenguajes de alto nivel,
aunque no llegan directamente a la ALU sino que pasa por intermediarios para traducirlo a
un lenguaje que sea capaz de entender la ALU. La ALU en este caso de 4 bits cuenta con 4
entradas de selectores de operación, 4 entradas que equivalen a una palabra A, 4 entradas
que equivalen a una palabra B, un selector de operación; aritmética o lógica, entradas de
VCC y Tierra , 4 salidas de función y salida de acarreo.

Entradas:​ Equivale a la codificación en binario de la información a procesar o calcular.

Salidas:​ Equivale a la salida codificada en binario del resultado de las entradas con su
respectiva operación.

Você também pode gostar