Sei sulla pagina 1di 13

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

MICROPROCESADORES

INFORME ALU

TEMA: UNIDAD ARITMÉTICA LÓGICA (ALU)

DOCENTE: ING. MIROSLAVA ZAPATA

NOMBRE: DIEGO MERA

NRC: 3648

FECHA: 15 DE MAYO DEL 2017


1.Alu a Implementar:

C1 C0 F (F4, F3, F2, F1, F0)

0 0 Suma Aritmética (A+B)


0 1 Resta Aritmética en complemento a 2 (A-B)
1 0 El número mínimo entre A y B
1 1 El número máximo entre A y B

2. Explicación clara y detallada del diseño.

Para el diseño de la ALU observamos que tenemos dos pines de selección


por lo tanto la unidad aritmética lógica realizará cuatro operaciones ya sean
tipo aritmético o lógico.

Según la tabla del enunciado; nuestra primera operación es:

 Suma Aritmética (A+B) donde A(A3,A2,A1,A0) y B(B3,B2,B1,B0)

Donde “F” está compuesto de 5 bits (F4, F3, F2, F1, F0) por lo que
puede existir un acarreo en la salida.

Reemplazando A y B y efectuando la suma nos queda de la siguiente


forma:

Para realizar la operación aritmética utilizaremos el sumador 74283 que


es un circuito de mediana escala de integración el cual tiene ocho pines
de entrada cuatro para el número A y los otros cuatro para el número B;
y posee cuatro salidas más el acarreo final “Ci”
Para mostrar el acarreo final en este caso CF en las variables de salida
podemos utilizar un Mux de 4/1 el cual es el integrado 74153; en el cual
solo utilizaremos la primera entrada debido a que Ci se muestra cuando
C1 es ‘0’ y C2 es ‘0’ que son las entradas de selección de la ALU.

1E y 2E A B 1Y 2Y
0 x x 0 0
x 0 0 1X0 2X0
x 0 1 1X1 2X1
x 1 0 1X3 2X3
x 1 1 1X4 2X4

CW es nuestro acarreo final que se mostrará finalmente en F4 (Variable de


salida).

 Resta Aritmética en complemento a 2 (A-B) donde A(A3,A2,A1,A0)


y B(B3,B2,B1,B0)

Reemplazando A y B:

Para una mejor comprensión de la resta en complemento a dos es


preferible implantarnos un ejemplo numérico:

Ejemplo numérico:
Representamos la anterior suma en código binario:

Calculamos el complemento 1 del sustraendo como se muestra a


continuación

Y al valor encontrado se le suma 1

Ya para finalizar se realiza la suma entre el minuendo y el resultado


final que se obtuvo. Si existiera algún acarreo no se lo toma en cuenta
y se lo desecha.

Por lo tanto la respuesta sería 0110.

Para realizar la operación aritmética utilizaremos el sumador 74283 que


es un circuito de mediana escala de integración el cual tiene ocho pines
de entrada cuatro para el número A y los otros cuatro para el número B
los cuales irán todos sus bits negados por inversores además el acarreo
inicial no irá a tierra sino a vcc para sumar un ‘1’, y en las salidas se
mostrará en los cuatros pines de salida del sumador menos en el Ci
debido a que no existe acarreo final por ser una resta.
 Complemento 2 de B

Para mostrar el complemento a 2 de B necesitamos otro circuito


integrado 74283 en el que solo se realice el complemento a 2 como
ya se explicó en el ejemplo numérico anterior y así mostrar la salida
del sumador a otra salida de cuatro bits de la ALU.

No se puede reutilizar el anterior sumador en donde se realizó la


resta debido a que el número A que se ingresa al sumador nos
impide.

Observamos que las entradas que no se utilizan del sumador 74283


deben ir necesariamente a tierra.

 En caso de que B sea mayor que A

El enunciado nos da una condición que cuando el valor de B sea


mayor al valor de A la resta sea igual a cero por lo tanto para hacer
cumplir esta función es necesario utilizar un circuito integrado 74157
que es un circuito que contiene 4 Mux de 2/1
E A/B 1Y E A/B 2Y E A/B 3Y
0 x x 0 x x 0 x x
x 0 1A x 0 2A x 0 3A
x 1 1B x 1 2B x 1 3B

E A/B 4Y
0 x x
x 0 4A
x 1 4B

En cada Mux saldrá un bit del número que escoja el pin de selección
para lo cual lo primordial es saber que colocar en el pin de selección;
si colocamos A<B en el pin de selección efectivamente en las
salidas 1Y, 2Y, 3Y, y 4Y tendremos 1B, 2B, 3B y 4B y como dichos
pines están conectados a tierra se nos mostrará (0 0 0 0).

 El número mínimo y máximo entre A y B donde A(A3,A2,A1,A0) y


B(B3,B2,B1,B0):

Para saber cuál número es mayor y que numero es menor entre A y B


utilizaremos el comparador 7485 que es un circuito de mediana escala
de integración el cual tiene once pines de entrada; cuatro para el número
A los otros cuatro para el número B y tres pines que son A<B, A=B, A>B
que dependiendo el datasheet se los conecta a tierra o se los deja sin
conectar. En los pines de salida encontramos solo tres QA<B, QA=B y
QA>B. Gracias a este comparador sabremos si los dos números
ingresados son iguales y si no lo son, nos informa cuál de los dos es el
mayor y cual el menor.
Para representar el número mínimo entre A y B necesitamos utilizar un
Mux de 2/1 es decir el integrado 74157 en el cual vienen 4 Mux de (2/1)
mandando a las entradas los dos números A y B respectivamente y
como pin de selección a A>B y no olvidar de mandar el eneable a tierra.

E A/B 1Y E A/B 2Y E A/B 3Y


0 x x 0 x x 0 x x
x 0 1A x 0 2A x 0 3A
x 1 1B x 1 2B x 1 3B

E A/B 4Y
0 x x
x 0 4A
x 1 4B

Para representar el número máximo entre A y B necesitamos utilizar un


Mux de 2/1 es decir el integrado 74157 en el cual vienen 4 Mux de (2/1)
mandando a las entradas los dos números A y B respectivamente y
como pin de selección a A>B y no olvidar de mandar el eneable a tierra.
Lo único diferente al anterior Mux que servía para mostrar el número
menor entre A y B. Es que B irá a las entradas menos significativas y A
irá a las entradas más significativas de los Mux con lo cual en las salidas
de cada Mux del integrado tendremos el número mayor entre A y B.

E A/B 1Y E A/B 2Y E A/B 3Y


0 x x 0 x x 0 x x
x 0 1A x 0 2A x 0 3A
x 1 1B x 1 2B x 1 3B

E A/B 4Y
0 x x
x 0 4A
x 1 4B

 Salida F donde F (F4, F3, F2, F1, F0):

Necesitaremos cuatro Mux debido a que los números A y B tienen cuatro


bits, y para darnos cuenta que tipo de Mux necesitamos vemos el
número de operaciones como son cuatro operaciones necesitaremos
Mux de (4/1).
1E y 2E A B 1Y 2Y
0 x x 0 0
x 0 0 1X0 2X0
x 0 1 1X1 2X1
x 1 0 1X3 2X3
x 1 1 1X4 2X4
1. Diagrama electrónico optimizado

Selec. MAX - MIN


U15 U2
MUX U9
2 4 6 7 6 7
A0 1A 1Y D0 SM0 1X0 1Y C0 SM2 1X0 1Y C2
3 5 5
B0 1B R0'' 1X1 R2'' 1X1
5 7 4 4
A1 2A 2Y D1 D0 1X2 D2 1X2
6 3 3
B1 2B D0' 1X3 D2' 1X3
11 9
A2 3A 3Y D2
10 10 9 10 9
U6 B2 3B SM1 2X0 2Y C1 SM3 2X0 2Y C3
14 12 11 11
A3 4A 4Y D3 R1'' 2X1 R3'' 2X1
10 13 12 12
A0 A0 B3 4B D1 2X2 D3 2X2
12 13 13
A1 A1 D1' 2X3 D3' 2X3
13 1
A2 A2 AMAX A/B
R21 R24 A3
15
A3
15
E B
14
A B
14
A
330 330 9 2 2
B0 B0 A B A B
11 74LS157 1 1
B1 B1 1E 1E
14 15 15
B2 B2 2E 2E
1
DSW3 B3 B3
2 7 74153 74153
OFF ON A<B QA<B AMIN U14
4 1 3 6
A A=B QA=B AIG
3 2 4 5 2 4
B A>B QA>B AMAX B0 1A 1Y D0'
3
A0 1B
DIPSW_2 7485 5 7
B1 2A 2Y D1'
6
A1 2B
11 9
B2 3A 3Y D2'
10
A2 3B
14 12 U4:A
B3
A3
13
4A
4B
4Y D3'
RESTADOR 1 2
B0 B0'
1
AMAX A/B
15
E U3 7406

R19 R20 74LS157


A0
5
A0 S0
4
R0 U4:B
330 330 3 1
A1 A1 S1 R1
R13 R16 A2
14
A2 S2
13
R2 B1
3 4
B1'
330 330 12 10
A3 A3 S3 R3
7406
6
B0' B0
2 U4:C
B1' B1
15
DSW1 B2' B2
11 5 6
OFF ON B3' B3 B2 B2'
8 1
A0
7 2 7 9
A1 C0 C4 7406
6 3
A2
5 4 74283 U4:D
DIPSW_4
A3
SUMADOR 9 8
B3 B3'

U10 U12 7406


6 7 U1 5 4
CF 1X0 1Y CW A0 S0 R0'
R14 R15 5
1X1 A0
5
A0 S0
4
SM0
3
A1 S1
1
R1' U16
330 330 4 3 1 14 13
1X2 A1 A1 S1 SM1 A2 S2 R2'
3 14 13 12 10 2 4
1X3 A2 A2 S2 SM2 A3 S3 R3' R0 1A 1Y R0''
12 10 3
A3 A3 S3 SM3 1B
10 9 6 5 7
DSW2 2X0 2Y B0' B0 R1 2A 2Y R1''
11 6 2 6
OFF ON 2X1 B0 B0 B1' B1 2B
5 1 12 2 15 11 9
B0 2X2 B1 B1 B2' B2 R2 3A 3Y R2''
2 13 15 11 10
B1 2X3 B2 B2 B3' B3 3B
3 11 14 12
B2 B3 B3 R3 4A 4Y R3''
4 14 7 9 13
B3 A A C0 C4 4B
2 7 9
B B C0 C4 CF
DIPSWC_4 1 74283 1
1E AMIN A/B
15 74283 15
2E E

R17 R18 74153 74LS157


330 330

AIG
CW

R3'

R2'

R1'

R0'
C3

C2

C1

C0

R5 R1 R2 R3 R4 R6 R7 R8 R9 R10
330 330 330 330 330 330 330 330 330 330
A

A
D5 D1 D2 D3 D4 D6 D7 D8 D9 D10
LED-BLUE LED-BLUE LED-BLUE LED-BLUE LED-BLUE LED-BLUE LED-BLUE LED-BLUE LED-BLUE LED-BLUE
K

K
SALIDAS F SALIDAS C A=B
2. Lista de elementos

 𝑈1: 74283 (1⁄1)

 𝑈2: 74153 2 𝑚𝑢𝑥 𝑑𝑒 (4⁄1)

 𝑈3: 74283 (1⁄1)

 𝑈4: 7406 (4⁄6)

 𝑈6: 7485 (1⁄1)

 𝑈9: 74153 2 𝑚𝑢𝑥 𝑑𝑒 (4⁄1)

 𝑈10: 74153 2 𝑚𝑢𝑥 𝑑𝑒 (4⁄1)

 𝑈12: 74283 (1⁄1)

 𝑈14: 74157 4 𝑚𝑢𝑥 𝑑𝑒 (2⁄1)

 𝑈15: 74157 4 𝑚𝑢𝑥 𝑑𝑒 (2⁄1)

 𝑈16: 74157 4 𝑚𝑢𝑥 𝑑𝑒 (2⁄1)

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅1 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅2 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅3 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅4 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅5 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅6 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅7 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅8 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅9 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅10 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅11 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅12 𝑑𝑒 330 Ω


 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅13 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅14 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅15 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅16 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅17 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅18 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅19 𝑑𝑒 330 Ω

 𝑅𝑒𝑠𝑖𝑡𝑒𝑛𝑐𝑖𝑎 𝑅20 𝑑𝑒 330 Ω

 Un Dip Switch de dos posiciones

 Un Dip Switch de cuatro posiciones

 Un Dip Switch de cuatro posiciones

 Un Diodo Led color verde (𝐷1)

 Un Diodo Led color verde (𝐷2)

 Un Diodo Led color verde (𝐷3)

 Un Diodo Led color verde (𝐷4)

 Un Diodo Led color verde (𝐷5)

 Un Diodo Led color verde (𝐷6)

 Un Diodo Led color verde (𝐷7)

 Un Diodo Led color verde (𝐷8)

 Un Diodo Led color verde (𝐷9)

 Un Diodo Led color verde (𝐷10)

 Una Fuente de 5[𝑉]


3. Conclusiones y recomendaciones

 Conclusiones:

 La implementación de circuitos para operaciones aritméticas y


lógicas es muy sencilla, basta simplemente con un grupo de puertas
lógicas, circuitos MSI y un multiplexor accionado por las
correspondientes señales de selección.

 En muchos diseños la ALU también toma o genera como entradas


o salidas un conjunto de códigos de condición desde o hacia un
registro de estado. Estos códigos son usados para indicar casos
como acarreo entrante o saliente, etc.

 Recomendaciones:

 Al momento de armar y simular el circuito electrónico una de las


fallas muy comunes es la conexión de entradas y salidas de los
circuitos MSI por lo tanto se recomienda utilizar los datasheet de los
diferentes integrados para saber cuál es pin MSB y cuál es el pin
LSB tanto de entrada y de salida en los integrados.

 Para el integrado 7485 que es un circuito MSI que sirve como


comparador es indispensable saber los pines de entrada A<B, A=B,
A>B a que deben estar conectados debido a que a veces se los
debe dejar sin conectar y otras veces es necesario conectarlos a
tierra.

4. Bibliografía

 Baena C., Bellido M., Molina A., Pilar M. y Valencia M., Problemas de
Circuitos y Sistemas Digitales. Madrid, España: McGraw-Hill.

 ALLDATASHEET.COM, (2003 – 2015). Electronic Components


Datasheet Search. Recuperado de
http://www.datasheetcatalog.com/datasheets_pdf/7/4/2/8/74283.shtml.

 ALLDATASHEET.COM, (2003 – 2015). Electronic Components


Datasheet Search. Recuperado de
http://www.datasheetcatalog.com/datasheets_pdf/3/D/7/4/3D74153.sht
ml.

 ALLDATASHEET.COM, (2003 – 2015). Electronic Components


Datasheet Search. Recuperado de
http://www.datasheetcatalog.com/datasheets_pdf/7/4/2/8/74157.shtml.

 ALLDATASHEET.COM, (2003 – 2015). Electronic Components


Datasheet Search. Recuperado de
http://www.datasheetcatalog.com/datasheets_pdf/3/D/7/4/3D7485.sht
ml.

Potrebbero piacerti anche