5. Ejemplos :Ejemplos :
• Instrumentos digitales de medición:
multímetro digital
• Sistema basado en microprocesador,
microcontrolador
• Sistema de procesamiento digital de
señales
• Controlador Lógico Programable (PLC)
• Computadora PC
UNSA - EPIE WILDOR FERREL SERRUTO 5
6. Magnitud AnalMagnitud Analóógicagica
•• Toma un valor de un conjunto infinitoToma un valor de un conjunto infinito
de valoresde valores
Magnitud DigitalMagnitud Digital
•• Toma un valor de un conjunto finitoToma un valor de un conjunto finito
de valoresde valores
UNSA - EPIE WILDOR FERREL SERRUTO 6
10. Objetivo:Objetivo:
Analizar y diseAnalizar y diseññar circuitosar circuitos
electrelectróónicos digitalesnicos digitales
bbáásicossicos combinacionalescombinacionales yy
secuenciales SSI y MSIsecuenciales SSI y MSI
UNSA - EPIE WILDOR FERREL SERRUTO 10
11. Temas:Temas:
• Representación de la información
• Funciones combinacionales
• Implementación de circuitos combinacionales
con puertas lógicas
• Circuitos combinacionales modulares
• Biestables y flip-flops
• Contadores y registros
• Análisis y diseño de maquinas de estados
• Circuitos aritméticos combinacionales
UNSA - EPIE WILDOR FERREL SERRUTO 11
12. BibliografBibliografíía:a:
WAKERLY, JOHN F. Diseño Digital. Principios y
Prácticas. Tercera Edición
STEPHEN BROWN, ZVONKO VRANESIC.
Fundamentals of Digital Logic with VHDL Design.
Second Edition.
NELSON, VICTOR P. Análisis y Diseño de circuitos
lógicos digitales. Primera Edición
TOCCI, RONALD J. Sistemas Digitales. Principios y
Aplicaciones. Sexta Edición
FLOYD, THOMAS L. Fundamentos de Electrónica
Digital.
UNSA - EPIE WILDOR FERREL SERRUTO 12
13. EvaluaciEvaluacióón:n:
• Nota de Laboratorio (NL) (25%)
• Primer Examen (E1) (35%)
• Segundo Examen (E2) (40%).
UNSA - EPIE WILDOR FERREL SERRUTO 13
14. RepresentaciRepresentacióón de lan de la
InformaciInformacióónn
WildorWildor FerrelFerrel SerrutoSerruto
UNSA - EPIE WILDOR FERREL SERRUTO 14
15. RepresentaciRepresentacióón de lan de la
InformaciInformacióónn
Se utilizanSe utilizan ccóódigos binariosdigos binarios. Estos. Estos
usan dos susan dos síímbolos : 0 y 1.mbolos : 0 y 1.
CombinaciCombinacióón Binarian Binaria : Secuencia de: Secuencia de
ssíímbolos binarios. Ejemplo: 11101101mbolos binarios. Ejemplo: 11101101
BitBit : Cada posici: Cada posicióónn
UNSA - EPIE WILDOR FERREL SERRUTO 15
16. CodificaciCodificacióón Binarian Binaria
AsignaciAsignacióón de una combinacin de una combinacióón binarian binaria
a cada sa cada síímbolo de un conjuntombolo de un conjunto
a
b
c
d
010101
101010
000000
111111
UNSA - EPIE WILDOR FERREL SERRUTO 16
17. Principales CPrincipales Cóódigos Binariosdigos Binarios
•• Binario NaturalBinario Natural
•• BCD NaturalBCD Natural
•• GrayGray
•• CCóódigos Alfanumdigos Alfanumééricosricos
•• CCóódigos de Paridaddigos de Paridad
•• CCóódigos Correctores de Erroresdigos Correctores de Errores
UNSA - EPIE WILDOR FERREL SERRUTO 17
18. CCóódigo Binario Naturaldigo Binario Natural
Representación de un número en base 2
Ejemplo :
(13)10 → ( 1101 )2
UNSA - EPIE WILDOR FERREL SERRUTO 18
23. CCóódigodigo GrayGray
Es un código continuo.
A números consecutivos le corresponden
combinaciones adyacentes.
Dos combinaciones son adyacentes si
difieren en un solo bit.
Ejemplo : 01110010
01110110
UNSA - EPIE WILDOR FERREL SERRUTO 23
31. Unicode
Símbolos e Ideogramas
de todos los idiomas
del mundo
Este código usa 16 bits
Norma 10646
de ISO/IEC
UNSA - EPIE WILDOR FERREL SERRUTO 31
32. Código Hexadecimal
Es una representación
abreviada de la
información binaria
mediante 16 símbolos
Binario Hexadecimal
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
UNSA - EPIE WILDOR FERREL SERRUTO 32
34. ASCII en hexadecimal
Símbolos ASCII (en hexadecimal)
0 30H
..
9 39H
..
A 41H
..
Z 5AH
..
a 61H
..
z 7AH
espacio 20H
UNSA - EPIE WILDOR FERREL SERRUTO 34
35. CCóódigo condigo con BitBit de Paridadde Paridad
Código Binario + Bit de Paridad
Par o Impar
Símbolo
0
1
2
3
BN
00
01
10
11
Bit de Paridad Par
0
1
1
0
Código BN con
Bit de Paridad Par
0 000
1 011
2 101
3 110
UNSA - EPIE WILDOR FERREL SERRUTO 35
36. El Código BN no detecta error
0 00
1 01
2 10
3 11
Transmisor Receptor
1101
Medio de
TransmisiónEsta combinación
está en el código
UNSA - EPIE WILDOR FERREL SERRUTO 36
37. El Código BN con bit de paridad
detecta un error
0 000
1 011
2 101
3 110
Transmisor Receptor
111011
Medio de
Transmisión
Esta
combinación
no está en el
código
UNSA - EPIE WILDOR FERREL SERRUTO 37
38. Distancia deDistancia de HammingHamming entre dosentre dos
combinacionescombinaciones
Número de bits en que se diferencian
Ejemplo :
u = 00101111
v = 00110110
d(u,v) = 3
Número de bits que se deben cambiar
en u para obtener v
UNSA - EPIE WILDOR FERREL SERRUTO 38
39. Distancia MDistancia Míínima de un Cnima de un Cóódigodigo
Distancia de Hamming mínima
obtenida al comparar todas las
combinaciones de un código
( )vudmind
vu
Cvu
C ,
,
≠
∈
=
UNSA - EPIE WILDOR FERREL SERRUTO 39
40. a b c d
a
b
c
d
Hallar la Distancia MHallar la Distancia Míínima delnima del
CCóódigodigo
a 0000
b 0011
c 1100
d 1111
2 2 4
4 2
2
dC = 2
UNSA - EPIE WILDOR FERREL SERRUTO 40
42. 3
IntroducciIntroduccióón de Errores en unn de Errores en un
CCóódigo condigo con ddCC = 3= 3
Combinaciones
que pertenecen al
Código
1 Error
2 Errores
3 Errores
UNSA - EPIE WILDOR FERREL SERRUTO 42
Existe por loExiste por lo
menos un par demenos un par de
combinacionescombinaciones
con distancia decon distancia de
HammingHamming = 3= 3
Cuando se introduce 1 error o 2Cuando se introduce 1 error o 2
errores la combinacierrores la combinacióón resultante non resultante no
pertenece al cpertenece al cóódigodigo
43. 4
Introducción de Errores en un
Código con dC = 4
Combinaciones
que pertenecen al
Código
UNSA - EPIE WILDOR FERREL SERRUTO 43
Existe por loExiste por lo
menos un par demenos un par de
combinacionescombinaciones
con distancia decon distancia de
HammingHamming = 4= 4
Cuando se introduce 1, 2 o 3 erroresCuando se introduce 1, 2 o 3 errores
la combinacila combinacióón resultante non resultante no
pertenece al cpertenece al cóódigodigo
44. Principio de DetecciPrincipio de Deteccióón de Errorn de Error
Al usar un código con distancia mínima dC
si el canal introduce t errores,
tal que t < dC, entonces
se obtiene una combinación que
no pertenece al código;
lo que permite detectar el error
UNSA - EPIE WILDOR FERREL SERRUTO 44
45. Teorema 1
Un código C con distancia mínima dC puede
detectar hasta t errores si cumple la
relación :
tdC >
Si dC = 3 ⇒ t = 1, t = 2
UNSA - EPIE WILDOR FERREL SERRUTO 45
46. 3
Combinaciones
que pertenecen al
Código
1 Error
2 Errores
3 Errores
UNSA - EPIE WILDOR FERREL SERRUTO 46
IntroducciIntroduccióón de Errores en unn de Errores en un
CCóódigo condigo con ddCC = 3= 3
Cuando se introduce 1 errorCuando se introduce 1 error
la combinacila combinacióón resultanten resultante
estestáá masmas ““cercacerca”” de lade la
combinacicombinacióón originaln original
47. 4
Introducción de Errores en un Código
con dC = 4
Combinaciones
que pertenecen al
Código
UNSA - EPIE WILDOR FERREL SERRUTO 47
Cuando se introduce 1 errorCuando se introduce 1 error
la combinacila combinacióón resultanten resultante
estestáá masmas ““cercacerca”” de lade la
combinacicombinacióón originaln original
48. 5
Introducción de Errores en un Código
con dC = 5
Combinaciones
que pertenecen al
Código
UNSA - EPIE WILDOR FERREL SERRUTO 48
Cuando se introduce 1 o 2Cuando se introduce 1 o 2
errores la combinacierrores la combinacióónn
resultante estresultante estáá masmas ““cercacerca””
de la combinacide la combinacióón originaln original
49. Al usar un código con distancia mínima dC
si el canal introduce t errores,
tal que 2t < dC, entonces
se obtiene una combinación que
está más “cerca” de la combinación
original,
lo que permite corregir el error
Principio de CorrecciPrincipio de Correccióón den de
ErrorError
UNSA - EPIE WILDOR FERREL SERRUTO 49
50. Teorema 2
Un código C con distancia mínima dC puede
corregir hasta t errores si cumple la
relación :
tdC 2>
Si dC = 3 ⇒ t = 1
UNSA - EPIE WILDOR FERREL SERRUTO 50
52. Observaciones:Observaciones:
• En códigos reales la cantidad de bits del
mensaje puede ser 16, 32 o más. Por tanto, no
es práctico tener toda la tabla del código
• Para que un código quede definido se necesita
saber cómo se obtiene la palabra código a partir
de un mensaje (Codificación), y cómo obtener el
mensaje a partir de la palabra recibida
(Decodificación).
UNSA - EPIE WILDOR FERREL SERRUTO 52
53. CCóódigo dedigo de HammingHamming ClCláásico parasico para
mensajes de 3 bitsmensajes de 3 bits
UNSA - EPIE WILDOR FERREL SERRUTO 53
Mensaje
Palabra Código
M1 M2 M3
P1 P2 P3 P4 P5 P6
73. La SLa Sííndrome determina landrome determina la
posiciposicióón del errorn del error
T
HRS ⋅=
( ) T
HEC ⋅⊕= TT
EHCH ⊕=
TT
EHMGH ⊕=
T
EH=
UNSA - EPIE WILDOR FERREL SERRUTO 73
74. Código de Hamming Matricial
Las columnas de la matriz H son las
representaciones en binario natural de
los enteros 1, 2, . . . , 2m-1
La longitud del código es n = 2m-1
UNSA - EPIE WILDOR FERREL SERRUTO 74
75. CCóódigo dedigo de HammingHamming MatricialMatricial
de longitud 7de longitud 7
n = 7, m = 3
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
=′
1010101
1100110
1111000
H
7654321
UNSA - EPIE WILDOR FERREL SERRUTO 75
82. Propiedades del
Código de Hamming Matricial
•Longitud del Código : n = 2m - 1
•Número de bits del Mensaje : k = 2m - 1 - m
•Número de bits de Verificación : m = n - k
•Distancia Mínima : dC = 3
Dado un número entero m ≥ 2
UNSA - EPIE WILDOR FERREL SERRUTO 82
83. n = 15, m = 4
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
=′
101010101010101
110011001100110
111100001111000
111111110000000
H
1 1514131211109872 3 4 5 6
Código de Hamming Separable
de longitud 15
UNSA - EPIE WILDOR FERREL SERRUTO 83
87. Propiedades del Codigo de
Hamming Separable de longitud 15
•Longitud del Código : n = 15
•Número de bits del Mensaje : k = 11
•Número de bits de Verificación : m = 4
•Distancia Mínima : dC = 3
UNSA - EPIE WILDOR FERREL SERRUTO 87
88. Código de Longitud ≠ 2m-1
Se puede obtener
eliminando l columnas
cualesquiera de H
de un código de Hamming Matricial
UNSA - EPIE WILDOR FERREL SERRUTO 88
89. Código de Hamming n = 9
De la relación
n = 2m - 1 - l
La cantidad de columnas a eliminar será :
l = 2m - 1 - n
Tomamos m = 4
l = 16 - 1 - 9 = 6
UNSA - EPIE WILDOR FERREL SERRUTO 89
92. Propiedades del Código obtenido :
•Longitud del Código : n = 2m - 1 - l
•Número de bits del Mensaje : k = 2m - 1 - m - l
•Número de bits de Verificación : m = n - k
•Distancia Mínima : dC ≥ 3
UNSA - EPIE WILDOR FERREL SERRUTO 92
94. FunciFuncióónn CombinacionalCombinacional
Los argumentos y el valor de función toman
valores de 0 o 1
Se representa f(x0, x1, x2);
x0, x1, x2 - son los argumentos o variables
f(x0, x1, x2) - es el valor de función
UNSA - EPIE WILDOR FERREL SERRUTO 94
98. Funciones de 2 variables
• AND
• OR
• OR-Exclusiva
• NAND
• NOR
• NOR-exclusiva
Existen 16 funciones de 2 variables
Las más importantes son:
UNSA - EPIE WILDOR FERREL SERRUTO 98
99. Función AND o producto
a b a·b
0 0 0
0 1 0
1 0 0
1 1 1
a
b a·b
UNSA - EPIE WILDOR FERREL SERRUTO 99
100. Función OR o suma
a b a+b
0 0 0
0 1 1
1 0 1
1 1 1
a
b a+b
UNSA - EPIE WILDOR FERREL SERRUTO 100
101. Función OR-exclusiva
a b a ⊕ b
0 0 0
0 1 1
1 0 1
1 1 0
a
b a ⊕ b
UNSA - EPIE WILDOR FERREL SERRUTO 101
102. Función NAND
___
a b a·b
0 0 1
0 1 1
1 0 1
1 1 0
a
b
___
a·b
UNSA - EPIE WILDOR FERREL SERRUTO 102
103. Función NOR
____
a b a+b
0 0 1
0 1 0
1 0 0
1 1 0
a
b
____
a+b
UNSA - EPIE WILDOR FERREL SERRUTO 103
105. SuperposiciSuperposicióón de Funcionesn de Funciones
El valor de una función
se usa como argumento
de otra función
a
b
a·b
a·b + c
c
UNSA - EPIE WILDOR FERREL SERRUTO 105
106. Conjunto Funcionalmente CompletoConjunto Funcionalmente Completo
Conjunto de funciones
cuya superposición
permite expresar
cualquier función
combinacional
Ejemplos :
• {AND, OR, NOT}
• {NAND}
• {NOR}
UNSA - EPIE WILDOR FERREL SERRUTO 106
107. Funciones del Algebra deFunciones del Algebra de BooleBoole
{AND, OR, NOT}{AND, OR, NOT}
Cumplen con las relaciones
1. a+b = b+a a·b = b·a
2. 0+a = a 1·a = a
3. a·(b+c) = (a·b)+(a·c)
a+(b·c) = (a+b)·(a+c)
4. a + a = 1 a · a = 0
UNSA - EPIE WILDOR FERREL SERRUTO 107
108. 1.a+1 = 1 a·0 = 0
2.a+a = a a·a = a
3.a+a·b = a a·(a+b) = a
4.a+(b+c) = (a+b)+c = a+b+c
a·(b·c) = (a·b)·c = a·b·c
5. DeMorgan
a·b = a + b a+b = a · b
6.a+ a·b = a+b a·(a+b) = a·b
UNSA - EPIE WILDOR FERREL SERRUTO 108
Teoremas
109. Principio de Dualidad
Toda identidad permanece válida luego
de hacer los reemplazos :
· +
+ ·
0 1
1 0
UNSA - EPIE WILDOR FERREL SERRUTO 109
110. Definiciones
• Letra o literal - Una variable o la
negación de una variable.
• Término Producto - Es un producto
de letras.
• Término Suma - Es una suma de
letras.
bzxa ,,,
cba ⋅⋅
cba ++
UNSA - EPIE WILDOR FERREL SERRUTO 110
111. Definiciones
Término Normal
Es un término producto o un término suma
en el que ninguna variable aparece más de
una vez
Término Producto Canónico (Mintérmino)
Es un término producto normal que
contiene todas las variables de la función
Término Suma Canónica (Maxtérmino)
Es un término suma normal que contiene
todas las variables de la función.
zyx ++
zyx ⋅⋅
zyx ++
Para la función
( )zyxf ,,
yx ⋅
UNSA - EPIE WILDOR FERREL SERRUTO 111
112. Representación como SOP canónicos
Toda función combinacional puede expresarse
como suma de productos canónicos en la forma:
( ) ( )
( )
( )
( )1,...,1,1...
0,...,1,1...
...
1,...,0,0...
0,...,0,0...,...,,
21
21
21
2121
fxxx
fxxx
fxxx
fxxxxxxf
n
n
n
nn
+
++
++
+=
UNSA - EPIE WILDOR FERREL SERRUTO 112
118. Representación de Funciones
• Por medio de una Tabla de Verdad
• En forma numérica
• A través de formas normales
UNSA - EPIE WILDOR FERREL SERRUTO 118
122. Simplificación de Funciones
Obtención de una forma normal
con un número mínimo de literales
El resultado es una forma normal
mínima: SOPmin o POSmin
UNSA - EPIE WILDOR FERREL SERRUTO 122
123. Fundamentos
• Una función combinacional no varía si en
su forma normal un término se repite
abccabcbabca +++
abccababccbaabcbca +++++
=
UNSA - EPIE WILDOR FERREL SERRUTO 123
124. Fundamentos
• Dos términos que tienen las mismas variables, se agrupan
en un término si las combinaciones correspondientes a
estos términos son adyacentes
abccababccbaabcbca +++++
011 111 101 111 110 111
-11 1-1 11-
b·c a·c a·b+ +
UNSA - EPIE WILDOR FERREL SERRUTO 124
127. TabladeCobertura ( ) ( )∑= 6,3,2,1,0,, mcbaf
000 001 010 011 110
0 - -
- 1 0
Seleccionamos los Implicantes Primos que
de manera óptima cubren a todos los
Términos Canónicos
UNSA - EPIE WILDOR FERREL SERRUTO 127
128. Solución ( ) ( )∑= 6,3,2,1,0,, mcbaf
0 - -
- 1 0
a b c
cb ⋅
a
( ) cbacbaf ⋅+=,,
UNSA - EPIE WILDOR FERREL SERRUTO 128
129. Conversión de
Combinación a Término
• Producto • Suma
a b c d e
1 - 0 0 -
dca ⋅⋅
a b c d e
0 1 - - 1
eba ++
UNSA - EPIE WILDOR FERREL SERRUTO 129
130. Determinación de la SOP mínima
1. Escribir los mintérminos en binario
2. Ordenar los mintérminos según la cantidad de
unos
3. Formar Grupos de 2 mintérminos, Grupos de 4
mintérminos, Grupos de 8 mintérminos, etc.
4. Determinar los Implicantes Primos
5. Dibujar la Tabla de Cobertura
6. Seleccionar los Implicantes Primos que cubren de
manera óptima a todos los mintérminos
7. Convertir los Implicantes Primos seleccionados a
Términos Producto y sumar estos términos
UNSA - EPIE WILDOR FERREL SERRUTO 130
131. Determinación del POS mínimo
1. Escribir los Maxtérminos en binario
2. Ordenar los Maxtérminos según la cantidad de unos
3. Formar Grupos de 2 Maxtérminos, Grupos de 4
Maxtérminos, Grupos de 8 Maxtérminos, etc.
4. Determinar los Implicantes Primos
5. Dibujar la Tabla de Cobertura
6. Seleccionar los Implicantes Primos que cubren de
manera óptima a todos los Maxtérminos
7. Convertir los Implicantes Primos seleccionados a
Términos Suma y efectuar el producto de estos
términos
UNSA - EPIE WILDOR FERREL SERRUTO 131
132. Selección de Implicantes Primos
0001 0011 0101 1011 1100 1101 1110 1111
11-- V V V V
00-1 V V
0-01 V V
-011 V V
-101 V V
1-11 V V
Implicante
Primo Esencial
UNSA - EPIE WILDOR FERREL SERRUTO 132
133. Método de Petrick
0001 0011 0101 1011
00-1 V V
0-01 V V
-011 V V
-101 V
1-11 V
A
B
C
D
E
(A o B) y (A o C) y (B o D) y (C o E)
(A + B) · (A + C) · (B + D) · (C + E)
UNSA - EPIE WILDOR FERREL SERRUTO 133
134. MétododePetrick (A + B) · (A + C) · (B + D) · (C + E)
= (A+AC+AB+BC) ·(BC+BE+CD+DE) =
= (A+BC) ·(BC+BE+CD+DE) =
= ABC + ABE + ACD + ADE + BC =
= ABE + ACD + ADE + BC
(A y B y E) o (A y C y D) o (A y D y E) o (B y C)
UNSA - EPIE WILDOR FERREL SERRUTO 134
135. (A y B y E) o (A y C y D) o (A y D y E) o (B y C)
UNSA - EPIE WILDOR FERREL SERRUTO 135
0001 0011 0101 1011
00-1 V V
0-01 V V
-011 V V
-101 V
1-11 V
A
B
C
D
E
Implicante Primo Esencial y los Implicantes Primos B, C :
11--
0-01
-011
136. Ejemplo - Hallar el POS mínimo para :
( ) ( )∑= 15,14,13,12,11,5,3,1,,, mdcbaf
( ) ( )∏= 10,9,8,7,6,4,2,0,,, Mdcbaf
TC TC Ordenados Grupos de 2 TC Grupos de 4 TC
0000 0000 V 00-0 V 0--0
0010 0010 V 0-00 V -0-0
0100 0100 V -000 V 0--0
0110 1000 V 0-10 V -0-0
0111 0110 V -010 V
1000 1001 V 01-0 V
1001 1010 V 100-
1010 0111 V 10-0 V
011-
0
2
4
6
7
8
9
10
UNSA - EPIE WILDOR FERREL SERRUTO 136
137. 0000 0010 0100 0110 0111 1000 1001 1010
0--0 V V V V
-0-0 V V V V
100- V V
011- V V
Implicantes Primos Esenciales:
0--0
-0-0
100-
011-
( ) ( )( )( )( )cbacbadbdadcbaf ++++++=,,,
UNSA - EPIE WILDOR FERREL SERRUTO 137
138. MMéétodo de los Mapas detodo de los Mapas de
KarnaughKarnaugh
UNSA - EPIE WILDOR FERREL SERRUTO 138
Wildor Ferrel Serruto
139. Mapa de Karnaugh
Es un conjunto de casilleros que corresponden
a todas las combinaciones posibles de las
variables de la función
distribuidos de manera que
los casilleros que tienen un lado común
corresponden
a combinaciones adyacentes.
UNSA - EPIE WILDOR FERREL SERRUTO 139
140. Mapa de 2 variables
ab
00
01
10
11
00 10
01 11
a
0 1
b
0
1
UNSA - EPIE WILDOR FERREL SERRUTO 140
151. Simplificación con los Mapas de
Karnaugh
Para obtener la SOP mínima
• Colocar en los casilleros del mapa los
valores de la función
• Agrupar los casilleros que tienen valor “1”
• Por cada agrupación escribir un término
producto
• Sumar los Términos Producto
UNSA - EPIE WILDOR FERREL SERRUTO 151
152. Simplificación
conlosMapasdeKarnaugh
Para obtener el POS mínimo
• Colocar en los casilleros del
mapa los valores de la función
• Agrupar los casilleros que tienen
valor “0”
• Por cada agrupación escribir un
término suma
• Multiplicar los Términos Suma
UNSA - EPIE WILDOR FERREL SERRUTO 152
156. Funciones Incompletamente
Especificadas
En el planteamiento de
una función
combinacional, para
algunas combinaciones
el valor de la función es
indeterminado
a b c f(a,b,c)
0 0 0 1
0 0 1 0
0 1 0 -
0 1 1 1
1 0 0 0
1 0 1 -
1 1 0 -
1 1 1 1
159. RealizaciRealizacióón con Ayuda den con Ayuda de
Puertas XORPuertas XOR
Wildor Ferrel Serruto
UNSA - EPIE WILDOR FERREL SERRUTO 159
160. Realización con ayuda de puertas
XOR
Es conveniente para
algunas funciones
Ejemplo: La función
bit de paridad par
a b c f(a,b,c)
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
UNSA - EPIE WILDOR FERREL SERRUTO 160
161. Intentamos Simplificar
c
0
1
0 1
1 0
0 1
1 0
ab
00 01 11 10
La SOP mínima coincide con la SOP canónicos
UNSA - EPIE WILDOR FERREL SERRUTO 161
162. Mapa Especial para Realización con
puertas XOR
c
0
1
1 1
1 1
1 1
1 1
ab
00 01 10 11
Los casilleros que se agrupan
deben tener valor “1”
UNSA - EPIE WILDOR FERREL SERRUTO 162
163. Agrupaciones en el Mapa Especial
c
0
1
1 1
1 1
1 1
1 1
ab
00 01 10 11
____
(a⊕b)
(a⊕b)
UNSA - EPIE WILDOR FERREL SERRUTO 163
164. Agrupaciones en el Mapa Especial
c
0
1
0 1
0 1
1 0
1 0
ab
00 01 10 11
(a⊕b)·c
_
(a⊕b)·c
UNSA - EPIE WILDOR FERREL SERRUTO 164
165. Agrupaciones en el Mapa Especial
c
0
1
1 0
1 0
0 1
0 1
ab
00 01 10 11
____
(a⊕b)·c
____ _
(a⊕b)·c
UNSA - EPIE WILDOR FERREL SERRUTO 165
166. UNSA - EPIE WILDOR FERREL SERRUTO 166
ab
00 01
cd
00
01
0 1
1 0
1 0
0 1
10 11
10
11
1 0
0 1
0 1
1 0
( ) ( )dcba ⊕⋅⊕
( ) ( ) ( )dcbadcbaf ⊕⊕⊕=,,,
( ) ( )dcba ⊕⋅⊕
Ejemplo. Realizar, con ayuda de puertas XOR, la
función f (a,b,c,d) = Bit de paridad par
167. Ejemplo. f (a,b,c,d) = Bit de paridad par
UNSA - EPIE WILDOR FERREL SERRUTO 167
a
b
f(a,b,c,d)
c
d
168. Tecnologías de IC Digitales
Wildor Ferrel Serruto
UNSA - EPIE WILDOR FERREL SERRUTO 168
169. Tecnologías de IC Digitales
Tecnologías bipolares
TTL, TTL Schottky, ECL, etc.
Tecnologías MOS
NMOS, PMOS, CMOS, etc.
Tecnologías mixtas
BiCMOS
UNSA - EPIE WILDOR FERREL SERRUTO 169
170. Representación del 0 y 1
0,8 V
0 V
5,0 V
2,0 V
UNSA - EPIE WILDOR FERREL SERRUTO 170
Tecnología TTL standard
180. Capacidad de salida (fan-out)
• La capacidad o factor de carga es el número
máximo de entradas lógicas estándar que una
salida puede controlar.
• IOH max / IIH max = 10
Tiempos de retraso de propagación
• t PLH - Tiempo de retraso al pasar de 0 a 1: 22 nS.
• t PHL - Tiempo de retraso al pasar de 1 a 0: 15 nS.
UNSA - EPIE WILDOR FERREL SERRUTO 180
184. Operación AND por conexión
UNSA - EPIE WILDOR FERREL SERRUTO 184
Vz
Q1
Q2
Q3
Va
Vb
Q1’
Q2’
Q3’
Vc
Vd
Vcc VccVcc
185. Operación AND por conexión
UNSA - EPIE WILDOR FERREL SERRUTO 185
Vz
Q1
Q2
Q3
Va
Vb
Q1’
Q2’
Q3’
Vc
Vd
Vcc VccVcc
Q3 Q3’ Vz Vz
E E 0.1 V L
E A 0.1 V L
A E 0.1 V L
A A 5.0 V H
186. Puerta NAND TLL de Tres Estados
UNSA - EPIE WILDOR FERREL SERRUTO 186
Q1
Q2
Q3
Q4
Vx
Vy Vz
Vcc
E
187. UNSA - EPIE WILDOR FERREL SERRUTO 187
Q1
Q2
Q3
Q4
Vx
Vy Vz
Vcc
E
E Vx Vy Q1 Q2 Q3 Q4 Vz
H H H B-C E E A L
H H L E A A E H
H L H E A A E H
H L L E A A E H
L - - E A A A Alta Impedancia
Puerta NAND TLL de Tres Estados
190. Puerta Inversora CMOS Básica
VDD
Vz
Q1
Q2
Vx Vx Q1 Q2 Vz
L A E H
H E A L
UNSA - EPIE WILDOR FERREL SERRUTO 190
Tecnología CMOS
191. VDD
Vz
Vx
Vy Q1
Q2
Q3
Q4
Vx Vy Q1 Q2 Q3 Q4 Vz
L L
L H
H L
H H
UNSA - EPIE WILDOR FERREL SERRUTO 191
Puerta NAND CMOS Básica
192. Puerta NOR CMOS Básica
Vx Vy Q1 Q2 Q3 Q4 Vz
L L
L H
H L
H H
UNSA - EPIE WILDOR FERREL SERRUTO 192
VDD
Vx
Vy
Vz
Q1
Q2
Q3
Q4
193. Características de la Serie CMOS 4000B
NIVELES DE VOLTAJE
VIHmin = 3.5 V
VILmax = 1.5 V
VOHmin = 4.95 V
VOLmax = 0.05 V
MARGEN DE RUIDO
Margen de ruido de estado alto VNH:
VNH = VOH mín - VIH mín = 1.45 V
Margen de ruido de estado bajo VNL:
VNL = VIL máx - VOL máx = 1.45V
UNSA - EPIE WILDOR FERREL SERRUTO 193
194. Corrientes de Entrada y Salida
IOL max = 400 μA; IIL max = -1 μA.
UNSA - EPIE WILDOR FERREL SERRUTO 194
VDD
Q1
Q2
Vx
VDD
Vz
Q1
Q2
IOL
IILL
E
A
195. IOH max = -400 μA IIH max = 1 μA
UNSA - EPIE WILDOR FERREL SERRUTO 195
VDD
Q1
Q2
Vx
VDD
Vz
Q1
Q2
IOH
IIHH
A
E
Corrientes de Entrada y Salida
196. Capacidad de salida (fan-out)
• En régimen estático: IOH max / IIH max = 400.
• En régimen dinámico la entrada de cada puerta
CMOS constituye una capacitancia de 5 pF que al
cargarse o descargarse aumenta el tiempo de
propagación lo que limita el factor de carga a 50
para frecuencias menores a 1MHz.
Tiempo de retraso de propagación
• t P - Tiempo de retraso promedio: 50 nS.
UNSA - EPIE WILDOR FERREL SERRUTO 196
197. PD
f
TTL
CMOS
Disipación de Potencia
UNSA - EPIE WILDOR FERREL SERRUTO 197
• PD = 2,5 nW en régimen
estático y 1 mW a 1
MHz.
• En la figura se muestra
la comparación de la
disipación de potencia de
TTL y CMOS en el
dominio de frecuencia
operante
198. Vx
Vy Q2
Q1
Puerta NAND CMOS con Drenador
Abierto
UNSA - EPIE WILDOR FERREL SERRUTO 198
• Control de LEDs, relés,
etc.
• Implementación de la
operación AND por
conexión.
• Buses de fuente múltiple.
199. Ejercicio
UNSA - EPIE WILDOR FERREL SERRUTO 199
• Calcular el valor mínimo
y el valor máximo de la
resistencia
VDD
R
VDD
Vz
Q1
Q2
L
Vx
Vy Q2
Q1
VDD
R
IOLmax IILmax
IR
200. Implementar la función con una SOPmin
UNSA - EPIE WILDOR FERREL SERRUTO 200
c
0
1
1 1
1 0
1 0
0 0
ab
00 01 11 10
ba ⋅ cb⋅
a
b
c
f(a,b,c)
g1
g2
tp1
tp2
Riesgos Temporizados
201. Cambiamos abc de 010 a 000
UNSA - EPIE WILDOR FERREL SERRUTO 201
a
b
c
f(a,b,c)
g1
g2
tp1
tp2
a
b
c
f(a,b,c)
c
0
1
1 1
1 0
1 0
0 0
ab
00 01 11 10
202. Sin embargo, si tp2 < tp1 entonces
UNSA - EPIE WILDOR FERREL SERRUTO 202
a
b
c
f(a,b,c)
g1
g2
tp1
tp2
c
0
1
1 1
1 0
1 0
0 0
ab
00 01 11 10
a
b
c
f(a,b,c)
g2
g1
203. Riesgo temporizado estático de tipo 1
• Es un par de combinaciones adyacentes en
las que la función toma valor 1, pero que en
la transición entre estas combinaciones la
salida del circuito puede generar valor 0
durante un corto intervalo de tiempo.
UNSA - EPIE WILDOR FERREL SERRUTO 203
204. Identificación de un riesgo temporizado
estático de tipo 1 en el mapa de K
• Son dos casilleros adyacentes que tienen
valor 1, que han sido agrupados en
diferentes grupos, y no hay un grupo común
que los cubra
c
0
1
1 1
1 0
1 0
0 0
ab
00 01 11 10
ba ⋅ cb⋅
UNSA - EPIE WILDOR FERREL SERRUTO 204
205. Eliminación de riesgos temporizados
estáticos de tipo 1 en el mapa de K
c
0
1
1 1
1 0
1 0
0 0
ab
00 01 11 10
ba⋅
cb⋅
ca⋅ ( )f a b c ab bc ac, , = + +
TERMINO
REDUNDANTE
124 34
UNSA - EPIE WILDOR FERREL SERRUTO 205
206. Eliminación de riesgos temporizados
estáticos de tipo 1 en el mapa de K
a
b
c
f(a,b,c)
g2
g1
g3
a
b
c
f(a,b,c)
g1
g2
tp1
tp2
g3
UNSA - EPIE WILDOR FERREL SERRUTO 206
223. ConexiConexióón del Decodificador con eln del Decodificador con el
Indicador de 7 SegmentosIndicador de 7 Segmentos
a
b
c
d
e
f
g
D
C
B
A
a
b
c
f
e
d
g
Vcc
UNSA - EPIE WILDOR FERREL SERRUTO 223
227. DisplayDisplay de 3 Cifrasde 3 Cifras
a b c d e f g
D C B A
RBI RBO
a b c d e f g
D C B A
RBI RBO
a b c d e f g
D C B A
RBI RBO
Vcc
0000 0011 0000
UNSA - EPIE WILDOR FERREL SERRUTO 227
228. Codificador de 8 entradasCodificador de 8 entradas
I7
I6
I5
I4
I3
I2
I1
I0
A2
A1
A0
UNSA - EPIE WILDOR FERREL SERRUTO 228
El CodificadorEl Codificador