Está en la página 1de 20

“Año de la unidad, la paz y el desarrollo”

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


(Universidad del Perú, Decana de América) FACULTAD DE

INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

CURSO:
Circuitos Digitales
DOCENTE:
Ruben Virgilio Alarcon Matutti
TEMA:
Trabajo Práctico N°2
ALUMNO:
Villanueva Barreto Alexander Lenin

2023
DISEÑOS
PREGUNTA 1. Verificar mediante simulación:
Dada:

𝐹(𝐴, 𝐵, 𝐶, 𝐷) = ∑ 𝑚(0,4,8,13,14,15)

Se quiere diseñar dicha función F mediante funciones minimizadas X e Y como se


muestra en la figura. Diseñar los circuitos X, Y teniendo como entradas las variables
indicadas. Usar algebra de Boole o Mapa-K.

SOLUCIÓN
Tabla de verdad:

A B C D F
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 1
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1

Función booleana:

𝐹 = 𝐴̅𝐵̅ 𝐶̅ 𝐷
̅ + 𝐴̅𝐵 𝐶̅ 𝐷
̅ + 𝐴𝐵̅ 𝐶̅ 𝐷
̅ + 𝐴𝐵𝐶̅ 𝐷 + 𝐴𝐵𝐶𝐷
̅ + 𝐴𝐵𝐶𝐷
Utilizando Mapa-K

𝐹 = 𝐴̅𝐶̅ 𝐷
̅ + 𝐵̅ 𝐶̅ 𝐷
̅ + 𝐴𝐵𝐷 + 𝐴𝐵𝐶

Simplificamos la expresión equivalente del XNOR:


̅̅̅̅̅̅̅ = ̅̅̅̅̅̅̅̅̅̅̅
𝑋⨁𝑌 𝑋̅𝑌 + 𝑋𝑌̅

𝑋⨁𝑌 = ̅̅̅̅
̅̅̅̅̅̅̅ ̅̅̅̅̅
𝑋̅𝑌. 𝑋𝑌
̅̅̅̅̅̅̅
𝑋⨁𝑌 = (𝑋̿ + 𝑌̅)(𝑋̅ + 𝑌̿)
̅̅̅̅̅̅̅
𝑋⨁𝑌 = (𝑋 + 𝑌̅)(𝑋̅ + 𝑌)
̅̅̅̅̅̅̅
𝑋⨁𝑌 = 𝑋𝑋̅ + 𝑌̅𝑋̅ + 𝑋𝑌 + 𝑌̅𝑌
̅̅̅̅̅̅̅
𝑋⨁𝑌 = 0 + 𝑌̅𝑋̅ + 𝑋𝑌 + 0
𝐹 = ̅̅̅̅̅̅̅
𝑋⨁𝑌 = 𝑌̅𝑋̅ + 𝑋𝑌
Usando algebra booleana:

𝐹 = 𝐴̅𝐶̅ 𝐷
̅ + 𝐵̅ 𝐶̅ 𝐷
̅ + 𝐴𝐵𝐷 + 𝐴𝐵𝐶

𝐹 = 𝐶̅ 𝐷
̅ (𝐴̅ + 𝐵̅ ) + 𝐴𝐵(𝐶 + 𝐷)

𝐹 = 𝐶̅ 𝐷
̅ (𝐴̅ + 𝐵̅ ) + 𝐴𝐵(𝐶 + 𝐷)

Aplicamos Teorema de Morgan

𝐹 = ̅̅̅̅̅̅̅̅
𝐶 + 𝐷(𝐴𝐵 ̅̅̅̅) + 𝐴𝐵(𝐶 + 𝐷)

𝐹 = ̅̅̅̅̅̅̅̅
𝐶 + 𝐷(𝐴𝐵 ̅̅̅̅) + 𝐴𝐵(𝐶 + 𝐷)

𝐹 = ̅̅̅̅̅̅̅̅
𝐶 + 𝐷(𝐴𝐵 ̅̅̅̅) + 𝐴𝐵(𝐶 + 𝐷)

Igualando las 2 ecuaciones donde:

• X está en función de A y B
• Y esta en función de C y D

𝐹 = ̅̅̅̅̅̅̅̅
𝐶 + 𝐷 (𝐴𝐵̅̅̅̅) + 𝐴𝐵(𝐶 + 𝐷) = 𝑌̅𝑋̅ + 𝑋𝑌

∴ 𝑋 = 𝐴𝐵
∴𝑌 =𝐶+𝐷
Diseño con compuertas lógicas:

Simulación y verificación del circuito con compuertas lógicas en DSCH


Algunos casos donde la señal de salida es 1 digital:
a) Cuando A=0, B=0, C=0 Y D=0.

b) Cuando A=1, B=1, C=0 Y D=1 .


c) Cuando A=1, B=1, C=1 Y D=1 .

Algunos Casos donde la señal de salida es 0:


a) Cuando A=0, B=0, C=1 Y D=0.

b) Cuando A=1, B=0, C=1 Y D=0.

c) Cuando A=1, B=0, C=1 Y D=1.


PREGUNTA 2. Verificar mediante simulación:
Dada:

𝐹(𝐴, 𝐵, 𝐶) = ∑ 𝑚(0,1,3,5,7)

Se pide:
a) Diseñar el mínimo circuito digital. Usar algebra de Boole o Mapa-K.
b) Diseñar la función como un circuito mínimo de transistores en lógica CMOS.
SOLUCIÓN:
Tabla de verdad:
A B C F
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1

𝐹 = 𝐴̅𝐵̅𝐶̅ + 𝐴̅𝐵̅𝐶 + 𝐴̅𝐵𝐶 + 𝐴𝐵̅𝐶 + 𝐴𝐵𝐶

Utilizando Mapa-K

𝐹 = 𝐴̅𝐵̅ + 𝐶

𝐹 = 𝐴̅𝐵̅ + 𝐶̿

𝐹 = ̅̅̅̅̅̅̅̅
𝐴 + 𝐵 + 𝐶̿

𝐹 = ̅̅̅̅̅̅̅̅̅̅̅̅
(𝐴 + 𝐵)𝐶̅

𝐹̅ = (𝐴 + 𝐵)𝐶̅
Donde:

• Diseño del transistor MOSFET N:

𝐹̅ = (𝐴 + 𝐵)𝐶̅

• Diseño del transistor MOSFET P:

𝐹 = 𝐴̅𝐵̅ + 𝐶̿

Diseño con transistores en lógica CMOS:


Simulación y verificación del circuito con transistores en lógica CMOS en DSCH:
Algunos casos donde la señal de salida es 1 digital:
a) Cuando A=0, B=1 y C=1.
b) Cuando A=1, B=0 y C=1.

c) Cuando A=1, B=1 y C=1.


Algunos casos donde la señal de salida es 0 digital:
a) Cuando A=0, B=0 y C=0.

b) Cuando A=0, B=0 y C=1.


c) Cuando A=0, B=1 y C=0.

PREGUNTA 3. Verificar mediante simulación:


Diseñar la función dada como un circuito mínimo de transistores en lógica CMOS:
𝐹(𝑋, 𝑌) = 𝑋⨁𝑌
SOLUCIÓN:
Tabla de verdad:
X Y 𝑿⨁𝒀
0 0 0
0 1 1
1 0 1
1 1 0
Función booleana:

𝑋⨁𝑌 = 𝑋̅𝑌 + 𝑋𝑌̅

𝑋⨁𝑌 = 𝑋̅𝑌̿ + 𝑋̿𝑌̅

𝑋⨁𝑌 = 𝑋̅𝑌̿ + 𝑋̿𝑌̅

𝑋⨁𝑌 = ̅̅̅̅̅̅̅̅
𝑋 + 𝑌̅ + ̅̅̅̅̅̅̅̅
𝑋̅ + 𝑌

𝑋⨁𝑌 = ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
(𝑋 + 𝑌̅)(𝑋̅ + 𝑌)
̅̅̅̅̅̅̅̅̅̅̅
𝑋⨁𝑌 = 𝑋𝑌 + 𝑋̅𝑌̅
Donde:

• Diseño del transistor MOSFET N:

̅̅̅̅̅̅̅
𝑋⨁𝑌 = 𝑋𝑌 + 𝑋̅𝑌̅

• Diseño del transistor MOSFET P:

𝑋⨁𝑌 = 𝑋̅𝑌̿ + 𝑋̿𝑌̅

Diseño con transistores CMOS:


Simulación y verificación del circuito digital con compuertas en DSCH
Casos donde la señal de salida es 1 digital:
a) Cuando X=1 y Y=0.
b) Cuando X=0 y Y=1.

Casos donde la señal de salida es 0 digital:


a) Cuando X=0 y Y=0 .
Casos donde la señal de salida es 0 digital:
b) Cuando X=1 y Y=1 .
PREGUNTA 4. Verificar mediante simulación para 03 combinaciones de las entradas.
Dada la función:
̅ + 𝐸)(𝐵̅ + 𝐷 + 𝐼)(𝐵̅ + 𝐷
𝐹 = (𝐴 + 𝐵 + 𝐷)(𝐵 + 𝐷 ̅ + 𝑈)(𝐵̅ + 𝑄̅ )(𝑄 + 𝐷)

Hallar la expresión minimizada en forma de SUMA DE PRODUCTOS (solo tres sumandos).


Usar algebra de Boole.
SOLUCIÓN:
Simplificación:
̅ + 𝐸)(𝐵̅ + 𝐷 + 𝐼)(𝐵̅ + 𝐷
𝐹 = (𝐴 + 𝐵 + 𝐷)(𝐵 + 𝐷 ̅ + 𝑈)(𝐵̅ + 𝑄̅ )(𝑄 + 𝐷)
̅ + 𝐸)(𝐵̅ + (𝐷 + 𝐼)(𝐷
𝐹 = (𝐴 + 𝐵 + 𝐷)(𝐵 + 𝐷 ̅ + 𝑈))(𝐵̅ + 𝑄̅ )(𝑄 + 𝐷)
̅ + 𝐸)(𝐵̅ + (𝐷 + 𝐼)(𝐷
𝐹 = (𝐴 + 𝐵 + 𝐷)(𝐵 + 𝐷 ̅ + 𝑈)𝑄̅ )(𝑄 + 𝐷)
̅ + 𝐸))(𝐵̅ + (𝐷 + 𝐼)(𝐷
𝐹 = (𝐵 + (𝐴 + 𝐷)(𝐷 ̅ + 𝑈)𝑄̅ )(𝑄 + 𝐷)
̅ + 𝐴𝐸 + 𝐷𝐸)(𝐵̅ + (𝐼𝐷
𝐹 = (𝐵 + 𝐴𝐷 ̅ + 𝐷𝑈 + 𝐼𝑈)𝑄̅ )(𝑄 + 𝐷)
̅ + 𝐴𝐸 + 𝐷𝐸)(𝐵̅ 𝑄 + 𝐵̅ 𝐷 + (𝐼𝐷
𝐹 = (𝐵 + 𝐴𝐷 ̅ + 𝐷𝑈 + 𝐼𝑈)𝑄̅ 𝐷)
̅ + 𝐴𝐸 + 𝐷𝐸)(𝐵̅ 𝑄 + 𝐵̅ 𝐷 + (𝐷𝑈 + 𝐷𝑈𝐼)𝑄̅ )
𝐹 = (𝐵 + 𝐴𝐷
̅ + 𝐴𝐸 + 𝐷𝐸)(𝐵̅𝑄 + 𝐵̅ 𝐷 + 𝐷𝑈𝑄̅ )
𝐹 = (𝐵 + 𝐴𝐷
̅ + 𝐸(𝐴 + 𝐷))(𝐵̅(𝑄 + 𝐷) + 𝐷𝑈𝑄̅ )
𝐹 = (𝐵 + 𝐴𝐷
𝐹 = (𝐵̅ (𝑄 + 𝐷) + 𝐷𝑈𝑄̅ )𝐵 + (𝐵̅ (𝑄 + 𝐷) + 𝐷𝑈𝑄̅ )𝐴𝐷
̅ + (𝐵̅ (𝑄 + 𝐷) + 𝐷𝑈𝑄̅ )𝐸(𝐴 + 𝐷)

𝐹 = 𝐵𝐷𝑈𝑄̅ + (𝐴𝐷
̅ 𝐵̅ (𝑄 + 𝐷)) + (𝐸𝐵̅ (𝑄 + 𝐷)(𝐴 + 𝐷) + 𝐷𝑈𝑄̅ 𝐸(𝐴 + 𝐷))

𝐹 = 𝐵𝐷𝑈𝑄̅ + (𝐴𝐷
̅ 𝐵̅ 𝑄) + (𝐸𝐵̅ (𝐷 + 𝐴𝑄) + 𝐷𝑈𝑄̅ 𝐸𝐴 + 𝐷𝑈𝑄̅ 𝐸)

𝐹 = 𝐵𝐷𝑈𝑄̅ + 𝐴𝐷
̅ 𝐵̅ 𝑄 + 𝐸𝐵̅ 𝐷 + 𝐸𝐵̅ 𝐴𝑄 + 𝐷𝑈𝑄̅ 𝐸

𝐹 = 𝐵𝐷𝑈𝑄̅ + 𝐴𝐷
̅ 𝐵̅ 𝑄 + 𝐸𝐵̅ 𝐷 + 𝐸𝐵̅ 𝐴𝑄 + 𝐷𝑈𝑄̅ 𝐸

𝐹 = 𝐵𝐷𝑈𝑄̅ + 𝐴𝐷
̅ 𝐵̅ 𝑄 + 𝐸𝐵̅ 𝐷
Diseño con compuertas lógicas:
PREGUNTA 5. Verificar mediante simulación:
Defina la función XNOR para 4 variables (A, B, C, D) mediante la forma canónica de
Minterminos y de Maxterminos.
SOLUCIÓN:
Tabla de verdad :

A B C D F
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 0
1 0 0 1 1
1 0 1 0 1
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1

̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝐹 = 𝐴⨁𝐵⨁𝐶⨁𝐷
Forma canónica de Minterminos:

A B C D f(A, B,C,D)
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 0
1 0 0 1 1
1 0 1 0 1
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1

𝑓(𝐴, 𝐵, 𝐶, 𝐷) = 𝑚0 + 𝑚3 + 𝑚5 + 𝑚6 + 𝑚9 + 𝑚10 + 𝑚12 + 𝑚15


𝑓(𝐴, 𝐵, 𝐶, 𝐷) = 𝐴̅𝐵̅ 𝐶̅ 𝐷
̅ + 𝐴̅𝐵̅ 𝐶𝐷 + 𝐴̅𝐵𝐶̅ 𝐷 + 𝐴̅𝐵𝐶𝐷
̅ + 𝐴𝐵̅ 𝐶̅ 𝐷 + 𝐴𝐵̅ 𝐶𝐷
̅ + 𝐴𝐵𝐶̅ 𝐷
̅
+ 𝐴𝐵𝐶𝐷

𝑓(𝐴, 𝐵, 𝐶, 𝐷) = ∑ 𝑚(0,3,5,6,9,10,12,15)

Forma canónica de Maxterminos:

A B C D f(A, B,C,D)
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 0
1 0 0 1 1
1 0 1 0 1
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1

𝑓(𝐴, 𝐵, 𝐶, 𝐷) = 𝑀1. 𝑀2. 𝑀4. 𝑀7. 𝑀8. 𝑀11. 𝑀13. 𝑀14


𝑓(𝐴, 𝐵, 𝐶, 𝐷) = (𝐴 + 𝐵 + 𝐶 + 𝐷 ̅ )(𝐴 + 𝐵 + 𝐶̅ + 𝐷)(𝐴 + 𝐵̅ + 𝐶 + 𝐷)(𝐴 + 𝐵̅ + 𝐶̅
+𝐷̅ )(𝐴̅ + 𝐵 + 𝐶 + 𝐷)(𝐴̅ + 𝐵 + 𝐶̅ + 𝐷
̅ )(𝐴̅ + 𝐵̅ + 𝐶 + 𝐷
̅ )(𝐴̅ + 𝐵̅ + 𝐶̅
+𝐷̅)

𝑓(𝐴, 𝐵, 𝐶, 𝐷) = Π𝑀(1,2,4,7,8,11,13,14)
Diseño con compuertas lógicas:

También podría gustarte