Sie sind auf Seite 1von 4

Proyecto de diseño: Unidad lógica y aritmética.

DISEÑO,
CONSTRUCCIÓN Y
FUNCIONAMIENTO
DE ALU.

Pizza Vargas L.C. 2420161021, García Alfonso J.C. 2420161033


Asignatura Electrónica Digital
Fecha de entrega: 20 Octubre de 2017
E-mail:2420161021@estudiantesunibague.edu.co
2420161033@estudiantesunibague.edu.co

Facultad de Ingeniería
Universidad de Ibagué

INTRODUCCIÓN A+1, A-1, A’ nand B’, A’ or B, A nexor B’,


todo esto efectuándolo mediante un código que
ARITMETIC LOGIC UNIT –ALU- es un
permita realizar lo dicho anteriormente.
Elementos electrónicos como las calculadoras
y computadores, son objetos esenciales en la
vida cotidiana del ser humano. Una función
fundamental de estos objetos electrónicos es la
realización de operaciones tanto aritméticas
como lógicas, las cuales se desarrollan en la
unidad aritmética-lógica del dispositivo donde
se combinan las compuertas lógicas y flip flops,
Imagen 1. Resultado esperado del proyecto.
las cuales permiten solucionar a velocidades
inhumanamente posibles, las respectivas
MARCO TEÓRICO
operaciones en números binarios. [1]

La unidad aritmética lógica o ALU es un TARJETA FPGA: Un FPGA es un dispositivo


circuito combinacional el cuál es capaz de lógico programable, es decir un chip cuyas
desarrollar microoperaciones lógicas y puertas lógicas a nivel físico podemos
aritméticas de dos operandos A y B de n bits. programar. La lógica programable puede
Estas operaciones llevadas a cabo por el ALU reproducir desde funciones tan sencillas como
son controladas por un grupo de entradas de las llevadas a cabo por una puerta lógica o un
selección de función. [2] Desde los circuitos
sistema combinacional hasta complejos
más simples, como las calculadoras, hasta los
circuitos complejos, como los microchips, sistemas en un chip. [3]
todos incluyen al menos un ALU, que varía su COMPUERTAS:
poder y complejidad según su finalidad. NAND: Esta compuerta invierte la señal y seriva
de la abreviación NOT-AND. Su salida es
El propósito del proyecto TL2 es construir una siempre el complemento de la función AND.
Unidad Aritmética y Lógica capaz de realizar OR: Funciona como sumador, es decir, la salida
operaciones tanto lógicas como aritméticas es 1 si la entrada A o B o ambas entradas son 1;
entre dos números, las cuáles son: A*B, A/B, su símbolo algebraico es (+) .
Proyecto de diseño: Unidad lógica y aritmética.

NEXOR: Esta compuerta está conformada por una tarjeta FPGA y un teclado matricial, con
exor+not, y genera 1 cuando ambas entradas A o B una pantalla LCD que permita
son iguales, es decir, 00 y 11. visualizar la solución de las
TECLADO MATRICIAL: Un teclado operaciones.
matricial es un simple arreglo de botones 2. Crear un decodificador para el teclado
conectados en filas y columnas, de modo que se matricial y un bloque que permita
pueden leer varios botones con el mínimo efectuar las operaciones indicadas, para
número de pines requeridos. Un teclado después juntarlo con el código
matricial 4x4 solamente ocupa 4 líneas de un realizado.
puerto para las filas y otras 4 líneas para las 3. Aplicar los conocimientos adquiridos
columnas, de este modo se pueden leer 16 en clase sobre módulos aritméticos para
teclas utilizando solamente 8 líneas de un el diseño del ALU.
microcontrolador.
PANTALLA LCD: Una pantalla de cristal PLANTEAMIENTO DEL PROBLEMA
líquido o LCD (sigla del inglés Liquid Crystal
Display) es una pantalla delgada y plana Diseñar una ALU mediante una tarjeta FPGA y
formada por un número de píxeles en color o un teclado matricial capaz de desarrollar las
monocromos colocados delante de una fuente siguientes operaciones aritméticas y lógicas.
de luz o reflectora. A menudo se utiliza en
𝐴′ 𝑛𝑎𝑛𝑑 𝐵′
dispositivos electrónicos de pilas, ya que utiliza
𝐴′ 𝑜𝑟 𝐵
cantidades muy pequeñas de energía eléctrica. 𝐴 𝑛𝑒𝑥𝑜𝑟 𝐵′
𝐴∗𝐵
𝐴
MATERIALES Y METODOLOGÍA 𝐵
𝐴+1
Los materiales usados para el desarrollo del
𝐴−1
proyecto fueron los siguientes:
ALTERNATIVAS DE SOLUCIÓN
 Tarjeta FPGA.
 Quartus. 1. Diseñar un código que contenga ya un
 Teclado matricial. circuito integrado, es decir, con librerías, lo
 Pantalla LCD. cual minimiza el tiempo de elaboración del
 Operaciones aritméticas y lógicas. proyecto.
2. Elaboración de un código paso por paso, sin
Para poder realizar la unidad aritmética y lógica librerías, el cuál toma más tiempo pero deja
se hizo uso del programa quartus además de los más claro el funcionamiento y programación de
materiales ya mencionado para la creación del cada dispositivo.
respectivo código, el cuál es presentado y
explicado a continuación: JUSTIFICACIÓN

EXPLICACIÓN CÓDIGO
DIAGRAMAS DE FLUJO
OBJETIVOS
SIMULACIONES Y ANÁLISIS
1. Diseñar un ALU capaz de responder a
las operaciones indicadas a partir de una EVIDENCIAS
Proyecto de diseño: Unidad lógica y aritmética.

COSTO

Materia Cantida Valor unidad Valor total


l d
Quartus 1 // //
Tarjeta 1 Suministrado Suministrado
FPGA por la por la
universidad. universidad.
Teclado 1 $10.000 $10.000
matricial
Pantalla 1 $15.000 $15.000
LCD

El diseño de la unidad aritmética y lógica, tuvo un costo


de aproximadamente veinticinco mil pesos ($25.000),
dentro de los cuales se encuentran todos los costos
presentados anteriormente.

CONCLUSIONES

Se logró implementar lo teórico a lo práctico


mediante el diseño de una ALU, la cual está
presentada en la imagen 1, reforzando temas y
aclarando dudas de los tópicos vistos en clase,
los cuales van desde los números binarios hasta
los MSI o módulos combinacionales.

BIBLIOGRAFÍA

[ R. J. Tocci, «Sistemas digitales,» UPB, [En


1 línea]. Available:
] http://clrueda.docentes.upbbga.edu.co/web_digi
tales/Tema_3/alu.html. [Último acceso: 11
Octubre 2017].
[ «Propuesta de diseño de una unidad aritmética
2 lógica,» [En línea]. Available:
] http://portales.puj.edu.co/objetosdeaprendizaje/
Online/OA06/paginas/capitulos/Cap4.htm.
Proyecto de diseño: Unidad lógica y aritmética.

Das könnte Ihnen auch gefallen