Diseño Logico T2 PDF
Diseño Logico T2 PDF
Diseño Logico T2 PDF
TEMA 2
CIRCUITOS COMBINACIONALES
1. Objetivos Específicos.
2. Principios de Lógica Combinacional.
3. Fundamentos de Algebra Booleana.
4. Simplificación de Funciones.
5. Análisis de Circuitos Combinacionales.
6. Diseño de Circuitos Combinacionales.
7. Referencias.
Prof. Francisco Javier Sánchez Rangel 2
1. Objetivos Específicos
2.1 Introducción.
2.2 Compuertas Básicas.
2.3 Compuertas derivadas.
2.4 Circuitos Integrados TTL.
Las compuertas
básicas son la
AND, OR y NOT
(inversor).
Las compuertas
lógicas que se
obtienen a partir de
las compuertas
básicas se conocen
como compuertas
derivadas.
Las especificaciones
técnicas y eléctricas de
estos CI’s se encuentran
en el manual TTL.
Especificaciones
técnicas y eléctricas
de los CI TTL.
Circuitos
Integrados
TTL
Escala de Integración.
Número
Nivel de Integración de Aplicación
Compuertas
unidad de área. GVLSI (Integración a Mucho Muy Gran Escala) Millones CPLD’s, FPGA’s
1. Formas Canónicas.
2. Formas Normalizadas (Estándar).
3. Formas Simplificadas.
1. Suma de Minitérminos
(som).
2. Producto de Maxitérminos
(POM).
Prof. Francisco Javier Sánchez Rangel 30
3. Fundamentos de Algebra de
Boole
3.1 Funciones Lógicas (Formas Canónicas).
x
y F
z
POM:
F = (x + y + z) (x + y’ +z) (x + y’ +z’)
F(x, y, z) = Mo.M2.M3
F(x, y, z) = π (0, 2, 3)
1. Conjunto de operandos.
2. Conjunto de operadores.
3. Conjunto de reglas que rigen al álgebra.
1. B = { 0, 1}
2. AND, OR y NOT.
3. Postulados, teoremas y propiedades del
Álgebra de Boole.
Prof. Francisco Javier Sánchez Rangel 46
3. Fundamentos de Algebra de
Boole
3.3 Postulados, teoremas y propiedades.
Los Postulados, teoremas y propiedades del
álgebra de Boole son los que nos permiten
simplificar funciones o circuitos digitales.
Un Postulado es un principio que se admite
como cierto sin necesidad de ser demostrado
y que sirve como base para otros
razonamientos.
Prof. Francisco Javier Sánchez Rangel 47
3. Fundamentos de Algebra de
Boole
3.3 Postulados, teoremas y propiedades.
Un teorema es una proposición cuya
verdad se demuestra a partir de los
postulados.
Una propiedad es un atributo o cualidad
de un objeto.
Ejemplo:
F = A’B + A’C + BC
Dual [F] = (A’ + B) ( A’ + C) (B + C)
F’ = (x + y).(y’ + z)
Prof. Francisco Javier Sánchez Rangel 53
3. Fundamentos de Algebra de
Boole
3.5 Complemento de una Función.
Ejemplo:
F = A’B + A’C + BC
F’ = (A + B’) ( A + C´) (B’ + C’)
z x
y F y F
x z
F = x + y’z
Ejercicios:
Simplifique las siguientes funciones de Boole:
1. x + x’y
2. x(x’ + y)
3. x’y’z + x’yz + xy’
4. xy + x’z + yz
5. (x + y)(x’ + z)(y + z)
B B 0 1
A
BC 00 01 11 10
A
0
01
11
10
01
11
10
011
010
110
111
101
100
0 0 0
y y
F=A’B’E’+BD’E+ACE
Prof. Francisco Javier Sánchez Rangel 78
4. Simplificación de Funciones
4.2 Método de Mapas de Karnaugh.
F(A, B, C, D, E) = ∑ (0, 2, 4, 6, 9, 11, 13, 15, 17, 21, 25, 27, 29, 31)
CD 00 01 11 10
CDE 000 001 011 010 110 111 101 100
AB
B
00
01
11
10
Ejemplo
Ejemplo
o
F = X + Y = X’Y + XY’
Prof. Francisco Javier Sánchez Rangel 99
4. Simplificación de Funciones
4.3 Compuertas Universales NAND.
a) Método Gráfico (1)
NOT OR
AND
AND
NOT
NAND
F = (X + Y)(X’ + Y’)
(F’)’ = [((X + Y)(X’ + Y’))’]’
(A B)’ = A’ + B’
NOR
5.1 Introducción.
5.2 Procedimiento de Análisis.
5.3 Ejemplo de Análisis.
Entradas Salidas
Funciones de Boole,
Circuito Tabla de verdad o
Explicación verbal
0 0
1 2
2 4
Circuito
3 ENT SAL 6
. Combinacional .
. .
n 2n
0 0
1 1
2 4
Circuito
3 ENT SAL 9
. Combinacional .
. .
n n2
0 9
1 8
2 7
Circuito
3 ENT SAL 6
. Combinacional .
. .
n 9-n
0,0 0
0,1 1
1,2 3
Circuito
2,3 ENT SAL 5
. Combinacional .
. .
n,m n+m
F2
x
F3
y
z
z=c 0 1 1 1 0 1
1 0 0 1 0 0
1 0 1 0 1 1
c) Obtiene el complemento a 1 1 0 0 1 0
2 del número de entrada. 1 1 1 0 0 1
6.1 Introducción.
6.2 Circuitos Particulares.
6.3 Circuitos Aritméticos.
6.4 Códigos Binarios.
Salidas Entradas
Ejercicio 2:
Diseñe un circuito combinacional que
obtenga el complemento a 1 (C1) de un
número binario de 3 bits.
Prof. Francisco Javier Sánchez Rangel 137
6. Diseño de Circuitos
Combinacionales
6.3 Circuitos Aritméticos (Complementos).
1) 2) B2 B1 B0 C2 C1 C0
Entradas: B0, B1 y B2 0 0 0 1 1 1
0 0 1 1 1 0
Salidas: C0, C1 y C2 0 1 0 1 0 1
3) 0 1 1 1 0 0
1 0 0 0 1 1
C0 = Bo’
1 0 1 0 1 0
C1 = B1’ 1 1 0 0 0 1
C2 = B2’ 1 1 1 0 0 0
S = AO
+B
Prof. Francisco Javier Sánchez Rangel 142
6. Diseño de Circuitos
Combinacionales
6.3 Circuitos Aritméticos (Sumadores).
4)
1) A + B + Ci = C0 S 1 0 0 0 1
1 0
1 0 1
1 1 0 1 0
1 1 1 1 1
1 0 1 0 Co = AB + ACi + BCi
S=(A O + B) O
+ Ci
R = AO+B
Prof. Francisco Javier Sánchez Rangel 150
6. Diseño de Circuitos
Combinacionales
6.3 Circuitos Aritméticos (Restadores).
4)
1) A - B – C = PR 1 0 0 0 1
0 0
1 0 1
1 1 0 0 0
1 1 1 1 1
1 0 1 0 P = A’B + A’C + BC
R=(A O + B) O+C
1) M = A x B
A = A1A0; B = B1B0 4 bits de entradas
M = (3)10 x (3)10 = (9)10 = (1001)2 4 bits de salida
2) A1 A0 B1 BO M3 M2 M1 M0
B1B0
0 0 0 0 0 0 0 0 A1A0
0 0 0 1 0 0 0 0
0 0 1 0 0 0 0 0
0 0 0 0
0 0 1 1 0 0 0 0
0 1 0 0 0 0 0 0 0 1 1 0
0 1 0 1 0 0 0 1
0 1 1 0 0 0 1 0
0 1 1 1 0 0 1 1 0 1 1 0
1 0 0 0 0 0 0 0
1 0 0 1 0 0 1 0
1 0 1 0 0 1 0 0 0 0 0 0
1 0 1 1 0 1 1 0
1 1 0 0 0 0 0 0
1 1 0 1 0 0 1 1
1 1 1 0 0 1 1 0 M0 = A0B0
1 1 1 1 1 0 0 1
0 0 1 1
o
M1 = (A0B1) + (A1B0)
0 1 0 1
0 1 1 0
0 0 0 0 M2 = A1B1(A0B0)’
0 0 0 0 M3 = A1A0B1B0
M0 = A0B0
0 0 0 1
M1 = (A0B1) o
+ (A1B0)
0 0 1 1
M2 = A1B1(A0B0)’
M3 = (A1B1)(A0B0)
El resultado de la
comparación se
especifica con tres A Comparador de
A >B
A=B
funciones binarias B
Magnitud
A< B
que indican si A>B,
A=B o A<B.
0 0 0 0
(A > B) = A1’B1 + A1’A0’B0 + A0’B1B0 1 0 0 0
(A = B) = (A1 o. B1)(A0 o. B0)
(A < B) = A1B1’ + A0B1’B0’ + A1A0B0’ 1 1 0 1
1 1 0 0
4
4 DATO
Generador de Bit de
DATO
Paridad Impar
BPI
0 0 0 0 1 1 0 1 0
0 0 0 1 0
0 0 1 0 0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
1 0 1 0
0 1 0 1 1 0 1 0 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 0 BPI = D3’D2’D1’D0’ + D3’D2’D1D0 + D3’D2D1’D0 + D3’D2D1D0’ + D3D2D1’D0‘ +D3D2D1D0 + D3D2’D1’D0 + D3D2’D1D0’
1 0 0 1 1
BPI = D3’D2’(D1’D0’ + D1D0) + D3’D2(D1’D0 + D1D0’ )+ D3D2(D1’D0‘ +D1D0) + D3D2’(D1’D0 + D1D0’)
1 0 1 0 1
1 0 1 1 0 BPI = (D3’D2’ + D3D2 )(D1’D0’ + D1D0) + (D3’D2 + D3D2’)(D1’D0 + D1D0’ )
1 1 0 0 1 + D2 )’(D1 o
BPI = (D3 o + D0)’ + (D3 o
+ D2)(D1 o
+ D0 )
1 1 0 1 0
1 1 1 0 0 + D2 ) o. (D1 o
BPI = (D3 o + D0)
1 1 1 1 1
4 4
Convertidor de Código
BCD EXC 3
BCD a Exceso en 3
https://es.wikipedia.org/wiki/Tabla_de_verdad
https://www.mecatronicalatam.com/es/tutoriales/teoria/algeb
ra-booleana/
http://www2.ulpgc.es/hege/almacen/download/7054/7054433/
03algebra.pdf
https://es.wikipedia.org/wiki/Mapa_de_Karnaugh
https://www.mecatronicalatam.com/es/tutoriales/teoria/algeb
ra-booleana/mapa-de-karnaugh/
https://pvjl.pbworks.com/f/compuertas%20universales.pdf
Morris, Mano, M.; Diseño Digital. 3a edición; Ed. Pearson
educación, México, 2003.