Está en la página 1de 4

1. Dado el circuito de la Figura No.

1, analícelo y obtenga:
a. Las funciones simplificadas de Boole de Co y S.
b. La tabla de verdad.
c. Describir el funcionamiento del circuito.
d. Escriba el programa VHDL usando las funciones obtenidas en el inciso a

Funciones de Boole simplificadas


Co= AB + (A+B)C
S= C ⊕ (A ⊕ B)
Tabla de verdad
Tabla de verdad del circuito de la figura no. 1
A B C Co S
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1

Funcionamiento del circuito


Se trata de un circuito aritmético, siendo un sumador completo de 3 bits, donde C es el acarreo de
entrada.

Programa VHDL
entity fig1 is
port (a, b, c: in bit;
s, co: out bit);
end fig1;

architecture fig1_arch of fig1 is


begin
s<= c xor (a xor b);
co<= (a ancd b) or ((a or b) and c);
end fig1_arch;

2. Dado el circuito de la Figura No. 2, analícelo y obtenga:


a. Las funciones simplificadas de Boole de X, Y y Z.
b. La tabla de verdad.
c. Describir el funcionamiento del circuito.
d. Escriba el programa VHDL usando las funciones obtenidas en el inciso a.
Funciones de Boole

Expresión de X no simplificada: X= ((A’B)’(A’C)’(B’AC’)’)’


Expresión de X simplificada: X= (A+B’) + (A’+C) + (B+A’+C)
Y= B ⊕ C
Z= C

Tabla de verdad
Tabla de verdad del
circuito de la figura no.
2
A B C X Y Z
0 0 0 0 0 0
0 0 1 1 1 1
0 1 0 1 1 0
0 1 1 1 0 1
1 0 0 1 0 0
1 0 1 0 1 1
1 1 0 0 1 0
1 1 1 0 0 1

Funcionamiento del circuito


Se trata de un circuito que obtiene el complemento a 2 de un numero binario de 3 bits.
Programa VHDL
entity ejer2 is
port (A, B, C: in bit;
X, Y , Z: out bit);
end ejer2;

architecture ejer2_arch of ejer2 is


begin
A<= (not ((not (not A and B)) and (not (not A and C)) nand (not (not B and A and not C))));
Y<= B xor C;
Z<= C;
end ejer2_arch;

También podría gustarte