Sei sulla pagina 1di 12

INTRODUCCIÓN

En las computadoras es una función importante la solución a operaciones lógicas y para ser
generadas debe pasar por la unidad aritmético lógica donde se utilizan compuertas lógicas y
flip-flops y asi ejecutar sumas, restas y multiplicaciones en binarios.

En el siguiente documento se desarrollará el diseño de una ALU mediante compuertas lógicas


y el acercamiento a las temáticas que se ejecutaran en el curso de microntroladores a través
de mapas conceptuales.
RESUMEN
OBJETIVOS

GENERAL

Desarrollo de las actividades propuestas para el paso 1 presaberes del curso


microcontroladores a través del diseño de una ALU mediante compuertas lógicas.

ESPECIFICOS

 Identificar y aplicar los conceptos de compuertas lógicas


 Diseñar la unidad aritmética lógica mediante compuertas lógicas
MARCO METODOLOGICO

ALU

En computación, la unidad aritmético lógica, también conocida como ALU (siglas en inglés de
arithmetic logic unit), es un circuito digital que calcula operaciones aritméticas (como suma, resta,
multiplicación, etc.) y operaciones lógicas (si, y, o, no), entre dos números. Muchos tipos de
circuitos electrónicos necesitan realizar algún tipo de operación aritmética, así que incluso el
circuito dentro de un reloj digital tendrá una ALU minúscula que se mantiene sumando 1 al tiempo
actual, y se mantiene comprobando si debe activar el pitido del temporizador, etc. Por mucho, los
más complejos circuitos electrónicos son los que están construidos dentro de los chips de
microprocesadores modernos como el Intel Core i7 o el Phenom II. Por lo tanto, estos
procesadores tienen dentro de ellos un ALU muy complejo y potente. De hecho, un
microprocesador moderno (y los mainframes) pueden tener múltiples núcleos, cada núcleo con
múltiples unidades de ejecución, cada una de ellas con múltiples ALU. Muchos otros circuitos
pueden contener en el interior una unidad aritmético lógica: unidades de procesamiento gráfico
como las que están en las GPU NVIDIA y AMD, FPU como el viejo coprocesador matemático 80387,
y procesadores digitales de señales como los que se encuentran en tarjetas de sonido Sound
Blaster, lectoras de CD y los televisores de alta definición. Todos éstos tienen en su interior varias
ALU potentes y complejas.
PUERTAS LÓGICAS

Las puertas lógicas procesan señales las cuales representan un valor verdadero o falso.
Normalmente la tensión positiva de la fuente +Vs representa el valor verdadero y los 0 V el falso.
Otros términos usados para los estados verdadero y falso se muestran en la tabla de la derecha. Es
mejor que te familiarices con ellos. Las puertas lógicas son identificadas por su función lógica:
NOT, AND, NAND, OR, NOR, EX-OR y EX-NOR. Las letras mayúsculas son normalmente usadas para
dejar claro que el término se refiere a una puerta lógica

PUERTA NOT (INVERSOR)

La salida Q es verdadera cuando la entrada A es NO verdadera (falsa), es decir la salida es la


inversa de la entrada:

Q = NOT A = A

Una puerta NOT solo puede tener una entrada. También se la suele llamar INVERSOR.

INPUT A OUTPUT Q
0 1
1 0
PUERTA AND

La salida Q es verdadera si la entrada A “Y” (AND) la entrada B son ambas verdaderas:

Q = A AND B = A . B

Una puerta AND puede tener dos o más entradas, su salida es verdadera si todas sus entradas son
verdaderas.

INPUT A INPUT B OUTPUT Q


0 0 0
0 1 0
1 0 0
1 1 1

PUERTA NAND (NAND = NOT AND)

Esta es una puerta AND con la salida invertida, como se ve por el 'o' a la salida. La salida Q es
verdadera si la entrada A “Y” (AND) la entrada B NO (Not) son ambas verdaderas:

Q = NOT (A AND B) = A . B

Una puerta NAND puede tener dos o más entradas, su salida es verdadera si NO todas sus
entradas son verdaderas (si al menos una de ellas o las dos son falsas).

INPUT A INPUT B OUTPUT Q


0 0 1
0 1 1
1 0 1
1 1 0

PUERTA OR

La salida Q es verdadera si la entrada A “O” (OR) la entrada B (o ambas entradas) son verdaderas:
Q = A OR B = A + B

Una puerta OR puede tener dos o más entradas, su salida es verdadera si al menos una de sus
entradas es verdadera.

INPUT A INPUT B OUTPUT Q


0 0 0
0 1 1
1 0 1
1 1 1

PUERTA NOR (NOR = NOT OR)

Es una puerta OR con la salida invertida, como se ve por el 'o' a la salida. La salida Q es verdadera
si la entrada A “O” (OR) la entrada B NO (Not) son verdaderas:

Q = NOT (A OR B) = A + B

Una puerta NOR puede tener dos o más entradas; su salida es verdadera si ninguna de sus
entradas lo es, es decir si ambas entradas son falsas.

INPUT A INPUT B OUTPUT Q


0 0 0
0 1 1
1 0 1
1 1 1

PUERTA EX-OR (EXCLUSIVE-OR)

La salida Q es verdadera si la entrada A es verdadera “O” (OR) la entrada B es verdadera, pero no


lo es cuando ambas entradas son verdaderas:

Q = (A AND NOT B) OR ( B AND NOT A) = A . B + A . B

Es similar a una puerta OR pero excluyendo que ambas entradas sean verdaderas. La salida Q es
verdadera si las entradas A y B son DIFERENTES. Las puertas EX_OR solo pueden tener dos
entradas.

INPUT A INPUT B OUTPUT Q


0 0 1
0 1 0
1 0 0
1 1 1
PUERTA EX-NOR (EXCLUSIVE-NOR)

Es una puerta EX-OR con la salida invertida, como se ve por el 'o' a la salida. La salida Q es
verdadera si la entrada A y la entrada B son IGUALES (ambas son verdaderas o ambas son falsas):

Q = (A AND B) OR ( NOT A AND NOT B) = A . B + A . B

Las puertas EX-NOR solo pueden tener dos entradas.

INPUT A INPUT B OUTPUT Q


0 0 1
0 1 0
1 0 0
1 1 1
ACTIVIDADES A DESARROLLAR

Realizar el diseño del algoritmo de una ALU (Unidad Aritmético Lógica) basada en compuertas lógicas y flip-flops, pueden utilizar todas la que
necesiten, (Recuerde que en el syllabus se encuentra la referencia bibliográfica para el desarrollo de la actividad)
MAPA CONCEPTUAL
CONCLUSION

La unidad aritmética lógica debe estar compuesta por dos secciones una encargada de las
operaciones aritméticas y la otra encargada de las operaciones lógicas para llegar a una única
salida.
REFERENCIAS BIBLIOGRAFICA

ALU

http://www.educarte.com.uy/envios/entrega2012set/Reparacion_Unidad%20aritmetico%20log
ica.pdf

PUERTAS LOGICAS

http://roble.pntic.mec.es/jlop0164/archivos/electronica-digital-3.pdf

Potrebbero piacerti anche