Escolar Documentos
Profissional Documentos
Cultura Documentos
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
I.
PORTADA
ALU
Carrera:
Electrnica y Comunicaciones
rea Acadmica:
Sistemas Electrnicos
Lnea de Investigacin:
Fsica - Electrnica
Abril/2015 Septiembre/2015
Sexto E A
Alumnos participantes:
Mdulo y Docente:
Microprocesadores
Ing. Patricio Crdova
II.
Fecha de envi:
Fecha de entrega:
INFORME
1. YY
1.1 Ttulo
Implementacin de una Unidad Aritmtica Lgica (ALU)
1.2 Objetivos
1.2.1
General
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
(Combinacional,
Proceso,
Diseo,
Funcin,
Registros,
1.5 Introduccin
Una funcin esencial de muchas computadoras y calculadoras es la realizacin de
operaciones aritmticas. Estas operaciones se efectan en la unidad aritmticalgica de una computadora, donde se combinan compuertas lgicas y flip-flops de
manera que puedan sumar, restar, multiplicar y dividir nmeros binarios.
La unidad aritmtica lgica es una de las unidades que forman parte de la Unidad
Central de Procesos es decir, del Procesador, Microprocesador o CPU mediante la cual
es posible realizar una gran cantidad de operaciones aritmticas bsicas (Suma, Resta,
Divisin y Multiplicacin) operaciones Lgicas (NOT, OR, NAND, AND).
La ALU est formado por:
Circuito operacional
Registro acumulador
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
Marco Terico
Unidad aritmtica y lgica (ALU)
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
La suma se inicia en el sumador completo 0 (el inferior) con las suma de Ao y Bo, si
esta suma tuviese acarreo (Cout=1) este pasara al sumador 1, y as sucesivamente hasta
tambin
sumador
paralelo
con acarreo
Resta
Un restador es un circuito combinacional que lleva a cobo la resta binaria de dos
nmero de n bits. La resta o sustraccin de nmeros binarios es similar a los nmeros
decimales. La diferencia radica en que, en binario, cuando el minuendo es menor que el
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
Multiplicacin
La multiplicacin en binario es ms fcil que en cualquier otro sistema de numeracin.
Como los factores de la multiplicacin slo pueden ser CEROS o UNOS, el producto
slo puede ser CERO o UNO. En otras palabras, las tablas de multiplicar del cero y del
uno son muy fciles de aprender. En un ordenador, sin embargo, la operacin de
multiplicar se realiza mediante sumas repetidas. Eso crea algunos problemas en la
programacin porque cada suma de dos UNOS origina un arrastre, que se resuelven
contando el nmero de UNOS y de arrastres en cada columna. Si el nmero de UNOS
es par, la suma es un CERO y si es impar, un UNO. Luego, para determinar los arrastres
a la posicin superior, se cuentan las parejas de UNOS.
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
Si la divisin es posible, entonces, el divisor slo podr estar contenido una vez en el
dividendo, es decir, la primera cifra del cociente es un UNO. En ese caso, el resultado
de multiplicar el divisor por 1 es el propio divisor. Restamos las cifras del dividendo del
divisor y bajamos la cifra siguiente.
El procedimiento de divisin contina del mismo modo que en el sistema decimal.[4]
Operaciones lgicas
Multiplexor
Un multiplexor (MUX) es un dispositivo que permite dirigir la informacin digital
procedente de diversas fuentes a una nica lnea para ser transmitida a travs de dicha
lnea a un destino comn. El multiplexor bsico posee varias lneas de entrada de datos
y una nica lnea de salida. Tambin posee entradas de seleccin de datos, que permiten
conmutar los datos digitales provenientes de cualquier entrada hacia la lnea de salida. A
los multiplexores tambin se les conoce como selectores de datos
Fig. [17]
Diagrama de bloques y diseo lgico del multiplexor
Comparador
La funcin bsica de un comparador consiste en comparar las magnitudes de dos
cantidades binarias para determinar su relacin. En su forma ms sencilla, un circuito
comparador determina si dos nmeros son iguales.
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
Son elementos que en base a introducirle dos nmeros de n bits (A, B) entregan a su
salida mediante tres seales el valor de la comparacin M (A>B), I (A=B) y m (A<B).
Segn sus magnitudes
Comparador de Magnitudes de un Bit: La comparacin de dos bits se puede realizar
por medio de una compuerta OR exclusiva o una NOR exclusiva. La salida del
circuito es 1 si sus dos bits de entrada son diferentes y 0 si son iguales.
Comparador de Magnitudes de Dos Bits: Los nmeros A y B de dos bits en orden
significativo ascendente a descendente se ordenan.
Comparador de magnitudes de cuatro bits: Las entradas son A y B y las salidas son las
tres variables binarias A>B, A=B y A<B. Escribiendo los coeficientes de los nmeros
A y B en orden significativo de ascendente a descendente.
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
Equipos y Materiales
Sumador
7 Displays 7 segmentos ctodo comn
4 circuitos integrados 74ls83
3 circuitos integrados 74ls48
1 circuito integrado 74ls 08
2 circuitos integrados 74ls32
2 Deep Swich de 8 lneas cada uno
2 Protoboard
Cable UTP ( Para las conexiones)
Cargador de 5v para alimentar a nuestro circuito
Restador
8 Displays 7 segmentos ctodo comn
6 circuitos integrados 74ls83
8 circuitos integrados 74ls48
1 circuito integrado 74ls 08
1 circuito integrados 74ls32
2 Deep Swich de 8 lneas cada uno
2 Protoboard
Cable UTP ( Para las conexiones)
Cargador de 5v para alimentar a nuestro circuito
Multiplicacin
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
3 Protoboard
Cable UTP ( Para las conexiones)
Cargador de 5v para alimentar a nuestro circuito
Divisin
Comparador
Contador
4 Displays 7 segmentos nodo comn
4 circuitos integrados 74ls47
4 circuitos integrados 74ls85
8 circuitos integrados 74ls90
1 circuito integrado 74ls08
1 circuito integrado 74ls04
1 circuito integrado 74ls73
2 Dip Swich de 8 lneas cada uno
1 Protoboard
Cable UTP ( Para las conexiones)
Cargador de 5v para alimentar a nuestro circuito
Registro
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
1.6.3
Diagrama
1.6.4
Procedimiento
Fig. 20] AL
Suma
Un sumador completo es un circuito combinacional que forma la suma aritmtica de
cuatro bits de entrada. Este consiste en dos entradas {a bits) y una salida {a bits). Dos
de las variables d
e entrada denotadas por A y B representan los nmeros a operarse.
Las entradas son proporcionadas por los bits de los sumandos, mientras las salidas son
producidas por la suma y el bit de acarreo.
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
Fig. [21] Suma de dos nmeros de 4 bits con decimal en el programa Isis Proteus.
Resta
1.n2
2.n2
3.n2
4.n2
1n2
2n2
3n2
4n2
1.n1
U108
U109
NOT
NOT
NOT
C0
C4
14
U111
7483
A4
A3
A2
A1
15
2
6
9
S4
S3
S2
S1
A4
A3
A2
A1
1
3
8
10
15
2
6
9
S4
S3
S2
S1
7483
1
3
8
10
13
1
3
8
10
7483
S4
S3
S2
S1
A4
A3
A2
A1
U114
15
2
6
9
B4
B3
B2
B1
C0
C4
16
4
7
11
AND
13
U116
A4
A3
A2
A1
AND
AND
U101
U113
7483
S4
S3
S2
S1
U115
OR_3
U118
15
2
6
9
14
U120
AND
16
4
7
11
U117
OR_3
B4
B3
B2
B1
15
2
6
9
14
U119
14
B4
B3
B2
B1
C0
C4
14
C4
7483
16
4
7
11
13
C0
U112
B4
B3
B2
B1
1
3
8
10
15
2
6
9
S4
S3
S2
S1
A4
A3
A2
A1
7483
S4
S3
S2
S1
A4
A3
A2
A1
C0
C4
14
13
16
4
7
11
B4
B3
B2
B1
C4
C0
U110
1
3
8
10
U107
N OT
16
4
7
11
U106
NOT
13
U105
NOT
1
3
8
10
U104
NOT
16
4
7
11
U103
NOT
13
U102
B4
B3
B2
B1
2.n1
3.n1
4.n1
4n1
3n1
2n1
1n1
5resta
1resta
2resta
4resta
6resta
3resta
7resta
8resta
Fig. [22] Resta de dos nmeros de 4 bits con decimal en el programa Isis Proteus.
Multiplicacin
La operacin de multiplicacin se lo hace a travs de contadores de dcada y
comparadores los cuales inician su conteo y se detienen al recibir una orden de
comparacin siendo este el resultado de dicha operacin.
El ingreso de datos se lo hace a travs de interruptores comunes los cuales
ingresan compararse con algn patrn.
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
U2:A(A)
U2:A
U14
U1:A
Q
12
13
14
1
2
3
6
7
7408
CLK
K
CKA
CKB
Q0
Q1
Q2
Q3
12
9
8
11
R0(1)
R0(2)
R9(1)
R9(2)
7490
7473
14
R1
330R
U3
14
1
U7:A
CKA
CKB
1
3
2
7432
2
3
6
7
R0(1)
R0(2)
R9(1)
R9(2)
U9
Q0
Q1
Q2
Q3
12
9
8
11
7490
10
12
13
15
2
3
4
9
11
14
1
U15
14
1
COMP
P
3
<
=
>
0
P<Q
P=Q
P>Q
2
3
6
7
6
5
CKA
CKB
12
9
8
11
7490
10
12
13
15
2
3
4
9
11
14
1
12
9
8
11
U2:B
5
4
U10
Q0
Q1
Q2
Q3
R0(1)
R0(2)
R9(1)
R9(2)
Q0
Q1
Q2
Q3
2
3
6
7
R0(1)
R0(2)
R9(1)
R9(2)
7490
74HC85
U4
14
1
CKA
CKB
7408
COMP
P
3
<
=
>
0
P<Q
P=Q
P>Q
U16
14
1
2
3
6
7
3
74HC85
CKA
CKB
R0(1)
R0(2)
R9(1)
R9(2)
Q0
Q1
Q2
Q3
12
9
8
11
7490
U5
14
1
2
3
6
7
CKA
CKB
U11
Q0
Q1
Q2
Q3
12
9
8
11
R0(1)
R0(2)
R9(1)
R9(2)
7490
10
12
13
15
2
3
4
9
11
14
1
COMP
P
3
<
=
>
0
P<Q
P=Q
P>Q
Q
9
74HC85
U6
14
1
2
3
6
7
CKA
CKB
R0(1)
R0(2)
R9(1)
R9(2)
7490
12
9
8
11
10
12
13
15
2
3
4
9
11
14
1
U13:A
8
10
U12
Q0
Q1
Q2
Q3
U17
U2:C
7408
COMP
P
3
<
=
>
0
P<Q
P=Q
P>Q
7
6
7404
14
1
2
3
6
7
CKA
CKB
Q0
Q1
Q2
Q3
12
9
8
11
R0(1)
R0(2)
R9(1)
R9(2)
7490
Q
3
74HC85
Registro
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
Vcc
SW1
GND
GND
GND
GND
GND
GND
GND
SW -SPDT-MOM
GND
13
14
10
11
6
5
3
2
4B
4A
3B
3A
2B
2A
1B
1A
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
1Y
2Y
VCC
3Y
4Y
12
Q
12
11
13
CLOCK
74LS74
VCC
74LS74
CLK
VCC
VCC
U28:B
10
D
CLK
74LS74
U28:A
13
CLOCK
74157
VCC
Q
D
CLK
11
CLOCK
12
74LS74
U27:B
10
VCC
CLOCK
D
CLK
U35
1Y
4
2Y
7
4Y
3Y
9
12
VCC
VCC
U27:A
4
CLOCK
A15
13
14
10
11
6
5
3
2
15
1
74157
E
A/B
4B
4A
3B
3A
2B
2A
1B
1A
E
A/B
GND
U36
15
1
GND
GND
A12
CLOCK
A13
VCC
Q
U30:B
10
12
11
13
74LS74
CLK
VCC
VCC
74LS74
CLK
74LS74
VCC
13
CLOCK
74LS74
CLK
CLOCK
11
12
U30:A
10
CLOCK
CLK
U29:B
VCC
CLOCK
U29:A
VCC
VCC
A14
VCC
A15
A10
12
11
74LS74
VCC
74LS74
CLK
CLOCK
VCC
VCC
U32:B
10
CLK
13
2
3
13
CLOCK
U32:A
74LS74
VCC
VCC
Q
CLK
CLOCK
12
11
74LS74
U31:B
10
S
R
U31:A
Q
CLK
VCC
CLOCK
2
3
A8
VCC
A9
VCC
A11
A6
A5
A4
74LS74
A2
VCC
Q
12
11
74LS74
A1
U34:B
10
D
CLK
CLOCK
CLK
13
4
2
U34:A
VCC
A3
CLOCK
74LS74
D
CLK
CLOCK
11
VCC
10
12
U33:B
13
VCC
D
CLK
VCC
CLOCK
U33:A
VCC
VCC
VCC
A7
74LS74
A0
Resultados esperados
Obtener el correcto funcionamiento de la unidad aritmtica lgica cumpliendo con las
operaciones aritmticas y operaciones lgicas diseadas visualizadas sus salidas
haciendo uso de displays.
II.5.
Resultados obtenidos
II.6.
Conclusiones
Empleando los fundamentos del diseo digital se logr hallar e implementar el circuito
requerido para adquirir los resultados de operaciones aritmticas y operaciones lgicas
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015
Recomendaciones
II.8.
Referencias Bibliogrficas
[1] IV congreso Microelectrnica aplicada uEA -2013
[2] Fundamentos de los microprocesadores, 2da Edicin Roger L. Tokheim
[3] Aprendizaje de microprocesadores con PC, 2da Edicin F-J Varela Martnez
[4] Electrnica digital fundamental ,3ra Edicin Antonio Hermosa Donate.
[5] Fundamentos de sistemas digital ,9na Edicin Floyd.
[6] Unidada aritmtica lgica recopilado de: http://www.uned.es/cabergara/ppropias/Morillo/web_etc_II/4_alu/transp_alu.pdf
[7] Arquitectura de computadores recopilado de:
http://atc2.aut.uah.es/~avicente/asignaturas/ac/pdf/ac_t3.pdfpdf
2.6.
Anexos
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: ABRIL/2015 SEPTIEMBRE/2015