Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULTAD DE INGENIERA
PRCTICA 6
Implementacin de una ALU
Profesora:
Fonseca Chvez Elizabeth
Alumno:
Hernndez Tzintzun Daniel
Grupo: 5
Introduccin:
La ALU o unidad aritmtico lgica consiste en un circuito digital que permite realizar
operaciones aritmticas y lgicas entre dos nmeros.
ALU viene del ingls y es acrnimo de Arithmetic Logic Unit. En espaol, la unidad aritmtico
lgica vendra a ser una especie de circuito que tiene la capacidad de calcular operaciones
como adicin, substraccin u otras como NOT y XOR.
Una ALU puede encontrarse en todo tipo de circuitos y dispositivos electrnicos. Por
ejemplo, en un reloj de pulsera digital que permite la adicin de un segundo en forma
constante. Pero tambin y en cantidad en un complejo circuito de microprocesador
moderno. Otros ejemplos se encuentran en tarjetas grficas, de sonido o video, equipos de
TV de alta definicin, y lectoras de CD.
El matemtico John von Neumann propuso el concepto de la ALU en 1945, cuando escribi
un informe sobre las fundaciones para un nuevo computador llamado EDVAC (Electronic
Discrete Variable Automatic Computer) (Computador Automtico Variable Discreto
Electrnico). Ms adelante, en 1946, trabaj con sus colegas diseando un computador para
el Princeton Institute of Advanced Studies (IAS) (Instituto de Princeton de Estudios
Avanzados). El IAS computer se convirti en el prototipo para muchos computadores
posteriores. En esta propuesta, von Neumann esboz lo que l crey sera necesario en su
mquina, incluyendo una ALU.
Von Neumann explic que una ALU es un requisito fundamental para una computadora
porque necesita efectuar operaciones matemticas bsicas: adicin, sustraccin,
multiplicacin, y divisin. Por lo tanto, crey que era "razonable que una computadora
debera contener los rganos especializados para estas operaciones".
Tpicamente, una unidad aritmtico lgica est compuesta por un circuito operacional, un
registro de entradas, un registro acumulador y un registro de estados. Estas entidades
permiten el correcto funcionamiento de la ALU y, por ejemplo, son responsables de la
resolucin de operaciones aritmticas de nmeros enteros, operaciones lgicas de bits,
operaciones de desplazamiento de bits y otras ms complejas. Entre estas ltimas pueden
contarse, por caso, calcular la raz cuadrada, emular a un coprocesador y mltiples otras.
Otro circuito similar al de una unidad de este tipo es el FPU o Floating Point Unit, que realiza
operaciones aritmticas, pero para nmeros en representacin de punto flotante, los cuales
son ms complejos y sofisticados.
El esquema de una ALU en general incluye a A y B como operandos, R como salida, F como
entrada de la unidad de control, y D como estado de la salida.
Desarrollo:
UL
- Codificacin de UL:
- Prueba en tarjeta:
Ejemplo:
- Codificacin de UA:
- Prueba en tarjeta:
Conclusiones:
- Aunque no pude realizar la ALU completa y tal vez suene raro, pero entend cmo es su
funcionamiento, slo que no pude pasarlo a cdigo para poder ejecutarlo. Solo se
necesitaba juntar la unidad lgica y la aritmtica, y mediante un multiplexor 2x1 se
elega a cul acceder.