EJERCICIO 2
El circuito de la figura N°2 es un comparador binario de dos números (A y B) de dos bits. Las
salidas (S0, S1, S2) toman el valor lógico “1” cuando A>B, A<B y A=B, respectivamente.
Especificaciones del sistema:
Entradas
A, B, C Y D
Salidas
S0=A>B
S1=B>A
S2=A=B
Tabla de verdad
A B C D S0 S1 S2
0 0 0 0 0 0 1
0 0 0 1 0 1 0
0 0 1 0 0 1 0
0 0 1 1 0 1 0
0 1 0 0 1 0 0
0 1 0 1 0 0 1
0 1 1 0 0 1 0
0 1 1 1 0 1 0
1 0 0 0 1 0 0
1 0 0 1 1 0 0
1 0 1 0 0 0 1
1 0 1 1 0 1 0
1 1 0 0 1 0 0
1 1 0 1 1 0 0
1 1 1 0 1 0 0
1 1 1 1 0 0 1
Mapas de Karnaugh para cada salida:
Para S0:
AB/CD 00 01 11 10
00 0 0 0 0
01 1 0 0 0
11 1 1 0 1
10 1 1 0 0
S0= AC´+BC´+ABD´
Para S1:
AB/CD 00 01 11 10
00 0 1 1 1
01 0 0 1 1
11 0 0 0 0
10 0 0 1 0
S1=A´C+B´CD+A´B´D
Para S2:
AB/CD 00 01 11 10
00 1 0 0 0
01 0 1 0 0
11 0 0 1 0
10 0 0 0 1
S2=A´B´C´D´+A´BC´D+AB´CD´+ABCD
EJERCICIO 3
Implementar un sumador y restador (con acarreo de salida y con componentes
HA y FA) de dos entradas (A, B) de tres
bits (A0, A1, A2 B0, B1, B2).
Primero haremos la table de verdad del sumador completo(FA)
A B Cin S Cout
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Simplificamos para S
Cin/AB 00 01 11 10
0 0 1 0 1
1 1 0 1 0
S=AB´C´+AB´C+ABC+A´BC´
= (AxorB)xorC
Simplificamos para Cout(carry)
Cin/AB 00 01 11 10
0 0 0 1 0
1 0 1 1 1
Cout=ACin+BCin+AB
Medio sumador
A B Cout S
0 0 1 0
0 1 0 1
1 0 0 1
1 1 1 0
Simplificamos:
S=AxorB
Cout=AB
Medio restador