0% encontró este documento útil (0 votos)
73 vistas10 páginas

Informe ALU

Este documento describe el diseño y construcción de una unidad lógica aritmética (ALU). La ALU es un circuito digital que realiza operaciones lógicas y aritméticas como suma, resta, multiplicación y operaciones lógicas como AND, OR y NOT. El autor diseñó una ALU con 4 funciones aritméticas y 4 lógicas usando compuertas lógicas como AND, OR, NOT, XOR y multiplexores. El resultado muestra el diseño de los circuitos lógicos y aritméticos implementados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
73 vistas10 páginas

Informe ALU

Este documento describe el diseño y construcción de una unidad lógica aritmética (ALU). La ALU es un circuito digital que realiza operaciones lógicas y aritméticas como suma, resta, multiplicación y operaciones lógicas como AND, OR y NOT. El autor diseñó una ALU con 4 funciones aritméticas y 4 lógicas usando compuertas lógicas como AND, OR, NOT, XOR y multiplexores. El resultado muestra el diseño de los circuitos lógicos y aritméticos implementados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Proyecto mitad de semestre: Unidad Lógica Aritmética (ALU)

Angel David Torres Mosquera-1145917


[email protected]
Universidad San Buenaventura de Cali, Colombia

Resumen—Este articulo presenta el diseño y construcción de una ALU, este es un circuito totalmente digital que calcula
operaciones lógicas, aritméticas (como resta, multiplicación, suma, etc.) y operaciones lógicas (no, y, o, si) entre valores
(generalmente uno o dos) de los argumentos.

—————————— ——————————

I. INTRODUCCION ¿Como funcionan las compuertas lógicas?

La tecnología se hace presente cada vez más en nuestra vida Dentro de la electrónica digital existen dos estados lógicos el
cotidiana, en calculadoras, computadoras, etc. La tecnología es “1” es cuando el voltaje está por encima del umbral y el es-
la palabra que comprende a todos los dispositivos electrónicos tado “0” es cuando está por debajo.
que están compuestos por algún circuito eléctrico, la gran
mayoría realiza algún tipo de cálculo, para realizar esto posible
muchas veces es necesaria una unidad especializada que realice
estos cálculos. La unidad que realiza operaciones aritméticas y
lógicas es llamada ALU.

Este trabajo muestra la arquitectura y el diseño de una ALU que


cuenta con 4 funciones aritméticas y 4 lógicas.

II. MARCO TEORICO

¿Que son las compuertas lógicas?

Las compuertas lógicas son uno de los dispositivos más co-


munes dentro de la electrónica digital, A pesar de que cada Cada una de las compuertas se encarga de verificar el estado
una de estas es capaz de realizar operaciones lógicas básicas. lógico de sus entradas (1 o 0), para poder compararlas y poder
Ya sea, multiplicar, negar, afirmar, sumar, incluir o excluir, se mostrarte el resultado. Hoy en día podemos saber el estado de
caracterizan principalmente por representar un valor su salida gracias a una tabla de verdad que nos proporciona
verdadero o falso en su salida. todos los estados posibles de cada una de las compuertas.

Cada una de las compuertas lógicas puede ser representada


mediante un símbolo gráfico.

¿Qué es una Tabla de verdad?

Una tabla de verdad representa todos los estados y combi-


naciones posibles que puede tener en sus entradas y el valor
que toma la salida en cada caso.
Compuerta AND Compuerta NAND

Esta compuerta hace la función de la multiplicación S= A. B, Esta es la negación de la compuerta And ya que funciona a la
la señal de salida solo activa cuando todas sus entradas están inversa, cuando sus dos entradas están activas la salida es 0,
activadas. en cualquier otra combinación su salida es 1.

Compuerta NAND
Compuerta NOR
Esta es la negación de la compuerta And ya que funciona a la
inversa, cuando sus dos entradas están activas la salida es 0, Funciona de manera contraria a la compuerta or, ya que si una
en cualquier otra combinación su salida es 1. de sus entradas es 1 su salida se desactiva, Su salida solo se
activa cuando sus entradas permanecen en 0.
Compuerta XOR

Esta es una de las compuertas con complejas de utilizar, ya


que su salida solo se activa cuando sus entradas son
diferentes. Por ejemplo, A=1 y B=0. También se le conoce
como compuerta OR exclusiva.

Para hacer su circuito tenemos que utilizar 4 interruptores,


pero se dividen en 2 grupos A y B, Los interruptores fun-
cionan en conjunto si activo el A él A’ se desactiva y vi-
ceversa.

Compuerta NOT

Su expresión algebraica es X= X’, Esta compuerta básica-


mente es un inversor, solo tiene una entrada, si en la entrada
tenemos un estado alto la salida lo invierte y lo convierte a
bajo. [1]

Compuerta XNOR

Esta compuerta es la negación de la XOR. su salida se activa


solo en condiciones específicas, cuando todas sus entradas
están en 0 o en 1.

Sumador completo: circuito lógico con tres entradas y dos


salidas. Las entradas son un bit de acarreo (Csal) que se pro-
duce por la suma de ambos sumandos y Cent.

Sumador en paralelo: circuito digital fabricado a partir de


sumadores completos y que se utiliza para sumar todos los
bits de ambos sumadores al mismo tiempo.
Sumador/Restador: un circuito sumador que puede restar
mediante el complemento (negación) de una de los operan-
dos.

Codificadores: circuito digital que produce un código de


salida, dependiendo de cuál de sus entradas se activen.

Decodificadores: circuito digital que convierte un código bi-


nario de entrada en una sola salida activa correspondiente al
valor presentado en el código. Su funcion principal es la de
direccionar espacios de memoria.
Figura 1. Operación A-1.
Multiplexores: circuito lógico que, dependiendo del estado
de sus entradas de selección, canalizara una de varias entradas
de datos hacia su salida.

Demultiplexor: circuito lógico que, dependiendo del estado


de sus entradas de selección, canaliza su entrada de datos ha-
cia una de varias salidas de datos.[2]

III. PROCEDIMIENTO

Para la implementación de este proyecto primero se realizaron


las operaciones de cada tipo de funcion que son: aritméticas y
lógicas. Luego se asignaron las selecciones de cada operación,
que son interpretadas del multiplexor. Después de haber dise-
Figura 2. Operación A+B
ñado esta parte de la práctica, se logró multiplexar para poder
seleccionar que tipo de funcion se hará.

A continuación, se muestra el grupo que fue asignado para esta


práctica:

Figura 3. Operación B-A.

Tabla 1. Grupo 4.

Para la parte aritmética estas fueron las operaciones dise-


ñadas:

Figura 4. Operación A+1


Para la parte lógica este fue el diseño implementado:

Figura 6.1. Diseño de la funcion Aritmética.

En este diseño se agrego una parte de [3], para que la suma de


A + B de la funcion aritmética, se muestre el resultado hasta
30.

Figura 5.
IV. RESULTADO
En la figura anterior, se muestran las operaciones lógicas
𝐴̅, 𝐴 + 𝐵, 𝐴 ∗ 𝐵, 𝐵̅ y los multiplexores 74LS157. Estos fueron los elementos que fueron utilizados para la imple-
mentación del circuito que se realizó en la parte lógica del pro-
yecto como se muestra en la figura 5.

Cantidad No. Ele- Precio


mentos USD

3 595- 74LS08 $3.9


SN74LS08N
6 296-1645-5- 74LS157 $4.74
ND
3 595- 74LS32 $1.83
SN74LS32N
5 595- 74LS04 $3.65
SN74LS04
Figura 6.
16 660- Resistor $22.72
En la figura anterior, es una representación donde se da a
conocer las selecciones donde las salidas de cada operación van PCF1/2C102K 1kΩ
conectadas a las entradas de los multiplexores como se muestra
1 653-A6FR- Dip $0.77
en la figura 5.
2104 Switch

8 78-VSLY3943 Diodo $5.12


Led

TOTAL $42.73

Tabla 2.

La demostración para la funcion aritmética, M debe estar


con un valor lógico 0.
M
S1S2

A B
Figura 7.
Figura 9.
En la figura anterior, se muestra la operación 𝐴 − 1, donde S1
y S2 están con un valor lógico 0, ya que la entrada de A tiene En la figura anterior, se muestra la operación 𝐵 − 𝐴, donde
un valor de 0 demostrado en 4 bit. S1 tiene un valor lógico 1 y S2 con un valor lógico 0, ya que
la entrada A tiene un valor de 8 y B con un valor de 6 de-
mostrado en 4 bit.

Figura 8.
Figura 10.
En la figura anterior, se muestra la operación 𝐴 + 𝐵, donde En la figura anterior, se muestra la operación 𝐴 + 1, donde S1
S1 tiene un valor lógico 0 y S2 con un valor lógico 1, ya que y S2 están con un valor lógico 1, ya que la entrada de A tiene
la entrada A tiene un valor de 8, B con un valor de 2 de- un valor de 6 demostrado en 4 bit.
mostrado en 4 bit.
La demostración para la funcion lógica, M debe estar con un
valor lógico 1.

S1S2 B
M

Figura 11.

En la figura anterior, se muestra la operación 𝐵 − 𝐴, donde


S1 tiene un valor lógico 1 y S2 con un valor lógico 0, ya que
la entrada A tiene un valor de 14 y B con un valor de 6 de-
mostrado en 4 bit. S1
Figura 13.
En la figura anterior, se muestra la operación 𝐴̅, donde S1 y
S2 están con un valor lógico 0, ya que la entrada A esta con
un valor lógico 01010101 de 8 bit, y la salida es demostrada
en los leds.

Figura 12.
En la figura anterior, se muestra la operación 𝐴 − 1, donde S1
y S2 están con un valor lógico 0, ya que la entrada A tiene un
valor de 10 demostrado en 4 bit.
entrada de A esta con un valor lógico 11110000 y B con un
valor lógico 00001111 de 8 bit y la salida es demostrada en
los leds.

Figura 14.

En la figura anterior, se muestra la operación 𝐴̅, donde S1 y


S2 están con un valor lógico 0, ya que la entrada A esta con
un valor lógico 00001111 de 8 bit, y la salida es demostrada
en los leds.
Figura 16.

En la figura anterior, se muestra la operación 𝐴 ∗ 𝐵, donde S1


tiene un valor lógico 1 y S2 con un valor lógico 0, ya que la
entrada A tiene un valor lógico 00100110 y B un valor lógico
00100110 de 8 bit y la salida es demostrada en los leds.

Figura 15.

En la figura anterior, se muestra la operación A+B, donde S1


tiene un valor lógico 0 y S2 con un valor lógico 1, ya que la
En la figura anterior, se muestra la operación 𝐵̅ , donde S1 y
S2 tienen un valor lógico 1, ya que la entrada B tiene un valor
lógico 00001111 de 8 bit y la salida es demostrada en los leds.

V. CONCLUSION

En el trascurso de este trabajo se pudo terminar de reforzar y


relacionar los conceptos teóricos con el proyecto. Al terminar
de analizar la implementación que se utilizaría en la ALU se
comenzó a desarrollar los esquemáticos.

Se obtuvieron unos errores en la parte de multiplexar la funcion


de M, ya que la conexión que se hizo estaba directa, pero se
logró el funcionamiento de todas las operaciones.

Cuando íbamos hacer la parte aritmética, que era cuando pre-


sionábamos el BUTTON0, dejaba de funcionar la parte lógica.

Al finalizar el proyecto quedo más claro el funcionamiento de


circuitos combinacionales, y el funcionamiento de ALU, aun-
que muy primitiva, pero así comprendemos más el funciona-
miento de lo que hace una computadora por dentro.

Figura 17.
REFERENCIA
En la figura anterior, se muestra la operación 𝐵̅ , donde S1 y
S2 tienen un valor lógico 1, ya que la entrada B tiene un valor [1] Mecafenix, F. (2018). Compuertas lógicas y sus tablas de
lógico 01001011 de 8 bit y la salida es demostrada en los leds. verdad - Ingeniería Mecafenix. [online] Ingeniería Mecafe-
nix. Available at: https://www.ingmecafenix.com/elec-
tronica/compuertas-logicas/ [Accessed 30 may. 2018].

[2] Rodríguez, J. (2016). Sumadores, codificadores, decodifi-


cadores, multiplexores y demultiplexor…. [online]
Es.slideshare.net. Available at: https://es.slideshare.net/Jo-
seTomasRodriguezHe/sumadorescodificadores-decodifica-
doresmultiplexores-y-demultiplexores [Accessed 16 Jul.
2016].

[3]"Decodificador Binario a bcd de 5 bits", Wilaebaelec-


tronica.blogspot.com, 2017. [Online]. Available:
https://wilaebaelectronica.blogspot.com/2017/01/decodifica-
dor-binario-a-bcd-de-5-bits.html.[Accessed: 22- Jan- 2017].

Figura 18.

También podría gustarte