DISEO DE SISTEMAS DIGITALES M I Norma Elva

  • Slides: 184
Download presentation
DISEÑO DE SISTEMAS DIGITALES M. I. Norma Elva Chávez Rodríguez

DISEÑO DE SISTEMAS DIGITALES M. I. Norma Elva Chávez Rodríguez

Introducción a los Sistemas Digitales Señales { Analógicas Digitales Una señal analógica es la

Introducción a los Sistemas Digitales Señales { Analógicas Digitales Una señal analógica es la representación de alguna cantidad que puede variar continuamente en el tiempo. Por ejemplo: v 1) Onda senoidal t M. I. Norma Elva Chávez Rodríguez

Introducción a los Sistemas Digitales 2) Señal de televisión v t 3) Señal de

Introducción a los Sistemas Digitales 2) Señal de televisión v t 3) Señal de audio 4) Señal de temperatura 5) Velocímetro analógico Así que, al haber señales analógicas, es equivalente a hablar de señales continuas en el tiempo. M. I. Norma Elva Chávez Rodríguez

Introducción a los Sistemas Digitales Una señal digital es la representación de alguna cantidad

Introducción a los Sistemas Digitales Una señal digital es la representación de alguna cantidad que varía en forma discreta (muestras de una señal continua). Por ejemplo: v t M. I. Norma Elva Chávez Rodríguez

Introducción a los Sistemas Digitales Algunos dispositivos digitales son: 1. Reloj digital 3. Calculadoras

Introducción a los Sistemas Digitales Algunos dispositivos digitales son: 1. Reloj digital 3. Calculadoras 2. Display digital 4. Computadoras Analógico v v t Electrónica analógica A/D Mundo Digital v D/A t t Electrónica digital M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones En forma general: S = anrn + an-1 rn-1 +…+

Sistemas numéricos y conversiones En forma general: S = anrn + an-1 rn-1 +…+ a 0 r 0 + a-1 r-1 +…+ a-mr-m donde: S = cantidad a = dígito m, n = posición r = base M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones Sistema binario: (0, 1) (110110)2 1 x 25 + 1

Sistemas numéricos y conversiones Sistema binario: (0, 1) (110110)2 1 x 25 + 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 0 x 20 = 32 + 16 + 0 + 4 + 2 = (54)10 (0. 1101)2 1 x 2 -1 + 1 x 2 -2 + 0 x 2 -3 + 1 x 2 -4 = 0. 5 + 0. 25 + 0. 0625 = (0. 8125)10 M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones Sistema octal: (0, 1, 2, 3, 4, 5, 6, 7)

Sistemas numéricos y conversiones Sistema octal: (0, 1, 2, 3, 4, 5, 6, 7) (756)8 7 x 82 + 5 x 81 + 6 x 80 = 448 + 40 + 6 = (494)10 Sistema hexadecimal: (0, 1, 2, 3, … , 8, 9, A, B, C, D, E, F) (C 54 B. FE)H 12 x 163 + 5 x 162 + 4 x 161 + 11 x 160 + 15 x 16 -1 + 14 x 16 -2 = 49152 + 1280 + 64 + 11 + 0. 9375 + 0. 0547 = (50507. 992)10 M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones En general, para cualquier base tenemos: 2 3 4 5

Sistemas numéricos y conversiones En general, para cualquier base tenemos: 2 3 4 5 6 7 8 9 0, 1, 2, 3, 4 0, 1, 2, 3, 4, 5, 6, 7, 8 M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones Continuación: 10 11 12 13 14 15 16 0, 1,

Sistemas numéricos y conversiones Continuación: 10 11 12 13 14 15 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones En forma general: S = anrn + an-1 rn-1 +…+

Sistemas numéricos y conversiones En forma general: S = anrn + an-1 rn-1 +…+ a 0 r 0 + a-1 r-1 +…+ a-mr-m donde: S = cantidad a = dígito m, n = posición r = base M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones Sistema binario: (0, 1) (110110)2 1 x 25 + 1

Sistemas numéricos y conversiones Sistema binario: (0, 1) (110110)2 1 x 25 + 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 0 x 20 = 32 + 16 + 0 + 4 + 2 = (54)10 (0. 1101)2 1 x 2 -1 + 1 x 2 -2 + 0 x 2 -3 + 1 x 2 -4 = 0. 5 + 0. 25 + 0. 0625 = (0. 8125)10 M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones Sistema octal: (0, 1, 2, 3, 4, 5, 6, 7)

Sistemas numéricos y conversiones Sistema octal: (0, 1, 2, 3, 4, 5, 6, 7) (756)8 7 x 82 + 5 x 81 + 6 x 80 = 448 + 40 + 6 = (494)10 Sistema hexadecimal: (0, 1, 2, 3, … , 8, 9, A, B, C, D, E, F) (C 54 B. FE)H 12 x 163 + 5 x 162 + 4 x 161 + 11 x 160 + 15 x 16 -1 + 14 x 16 -2 = 49152 + 1280 + 64 + 11 + 0. 9375 + 0. 0547 = (50507. 992)10 M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones En general, para cualquier base tenemos: 2 3 4 5

Sistemas numéricos y conversiones En general, para cualquier base tenemos: 2 3 4 5 6 7 8 9 0, 1, 2, 3, 4 0, 1, 2, 3, 4, 5, 6, 7, 8 M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones Continuación: 10 11 12 13 14 15 16 0, 1,

Sistemas numéricos y conversiones Continuación: 10 11 12 13 14 15 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones 1. Convierta (15 A 75. AF)16 a base 10 (15

Sistemas numéricos y conversiones 1. Convierta (15 A 75. AF)16 a base 10 (15 A 75. AF)16 1 x 164 + 5 x 163 + 10 x 162 + 7 x 161 + 5 x 160 + 10 x 16 -1 + 15 x 16 -2 = 65536 + 20480 + 2560 + 112 + 5 + 0. 625 + 0. 0586 = (88693. 683)10 M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones 2. Convierta (11011001. 101)2 a base 10 (11011001. 101)2 1

Sistemas numéricos y conversiones 2. Convierta (11011001. 101)2 a base 10 (11011001. 101)2 1 x 27 + 1 x 26 + 0 x 25 + 1 x 24 + 1 x 23 + 0 x 22 + 0 x 161 + 1 x 160 + 1 x 2 -1 + 0 x 2 -2 + 1 x 2 -3 = 128 + 64 + 16 + 8 + 1 + 0. 5 + 0. 625 = (217. 625)10 M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones 3. Convierta (A 3 DE. F)16 a base 10 (A

Sistemas numéricos y conversiones 3. Convierta (A 3 DE. F)16 a base 10 (A 3 DE. F)16 10 x 163 + 3 x 162 + 13 x 161 + 14 x 160 + 1 x 23 + 0 x 22 + 0 x 161 + 1 x 160 + 15 x 16 -1 = 40960 + 768 + 208 + 14 + 0. 9375 = (41950. 937)10 M. I. Norma Elva Chávez Rodríguez

Sistemas numéricos y conversiones 4. Convierta (37 AB. B)12 a base 10 (37 AB.

Sistemas numéricos y conversiones 4. Convierta (37 AB. B)12 a base 10 (37 AB. B)12 3 x 123 + 7 x 122 + 10 x 121 + 11 x 120 + 11 x 12 -1 = 5184 + 1008 + 120 + 11 + 0. 9167 = (6323. 9167)10 M. I. Norma Elva Chávez Rodríguez

Tarea #1: Sistemas numéricos y conversiones Obtenga la representación en decimal de los siguientes

Tarea #1: Sistemas numéricos y conversiones Obtenga la representación en decimal de los siguientes números 1. (417. 3)8 2. (110111. 111)2 3. (23 FA. CD)16 4. (1485. 156)9 5. (AB 167. B 9)12 6. (13467. A)13 7. (1011000111. 10101)2 8. (2312. 33)4 9. (2112. 122)3 10. (4134. 43)5 11. (541. 553)6 12. (1654. 36)7 13. (A 179. AA)11 14. (DC 9 A. DC)14 15. (EE 459. E 9)15 16. (2567. 856)16 17. (4732. 71)8 18. (111101101. 10111)2 19. (13 AFF. DEF)16 20. (32112. 312)4 M. I. Norma Elva Chávez Rodríguez

Conversión de base decimal a base r Si deseamos convertir un número de base

Conversión de base decimal a base r Si deseamos convertir un número de base decimal a cualquier otra base, base sólo dividimos el número decimal entre la base a la que lo queremos convertir y se van acomodando lo residuos, obteniendo la cantidad convertida. M. I. Norma Elva Chávez Rodríguez

Conversión de base decimal a base r 1. Convierta (48. 123)10 a base 2

Conversión de base decimal a base r 1. Convierta (48. 123)10 a base 2 y a base 8 2 1 2 3 1 2 6 0 2 12 0 2 24 0 Por lo tanto (48. 123)10 8 Por lo tanto (48. 123) 10 2 48. 123 0. 0 2 . 246 0 2 . 492 0 2 . 984 1 2 . 968 (110000. 0001)2 6 8 48. 123 0. 0 8 . 984 7 8 . 872 6 8 . 976 8 (60. 076)8 M. I. Norma Elva Chávez Rodríguez 2

Conversión de base decimal a base r 2. Convierta (2950)10 a base 16 16

Conversión de base decimal a base r 2. Convierta (2950)10 a base 16 16 11 Por lo tanto (2950)10 16 184 8 16 2950 6 (B 86)16 3. Convierta (710)10 a base 2 2 1 2 2 0 2 5 1 2 Por lo tanto (710)10 11 1 2 22 0 2 44 0 2 88 0 2 177 1 (1011000110)2 2 355 1 2 710 0 M. I. Norma Elva Chávez Rodríguez

Conversión de base decimal a base r Para convertir un número fraccionario de base

Conversión de base decimal a base r Para convertir un número fraccionario de base decimal a otra base se hace mediante multiplicaciones sucesivas. Los siguientes ejemplos ilustran el método. 1. Convierta (0. 546)10 a base 2. 546 1 2 . 092 0 Por lo tanto (0. 546)10 2 . 184 0 2 . 368 0 2 . 736 1 2 . 472 2 . . . (0. 10001)2 aproximadamente M. I. Norma Elva Chávez Rodríguez

Conversión de base decimal a base r 2. Convierta (0. 546)10 a base 16.

Conversión de base decimal a base r 2. Convierta (0. 546)10 a base 16. 546 8 16 Por lo tanto (0. 546)10 . 736 B 16 . 776 C 16 . 416 6 16 . 656 16 . . . (0. 8 BC 6)16 aproximadamente M. I. Norma Elva Chávez Rodríguez

Conversión de base r a base decimal Para convertir un número real de base

Conversión de base r a base decimal Para convertir un número real de base decimal a otra base se realiza primero la parte entera y después la parte fraccionaria para, finalmente, sumar ambos resultados. Realice las siguientes conversiones de acuerdo con el ejemplo. 1. (4315. 718)10 2 = (1000011011011)2 5 = (11423. 324)5 13 = (1 C 6 C. 944)13 16 = (10 DB. B 7 CE)16 M. I. Norma Elva Chávez Rodríguez

Conversión de base r a base decimal 2. (8349. 159) 10 2= 4= 8=

Conversión de base r a base decimal 2. (8349. 159) 10 2= 4= 8= 16 = 3. (935. 75) 10 2= 4= 8= 16 = La conversión entre bases se realiza pasando primero por base decimal. M. I. Norma Elva Chávez Rodríguez

Tarea #2: Conversiones entre bases Desarrolla un programa en lenguaje C, Pascal, Fortran o

Tarea #2: Conversiones entre bases Desarrolla un programa en lenguaje C, Pascal, Fortran o Basic para la conversión de números de una base a otra. Estructura el programa de tal forma que maneje su información por medio de ventanas y menús. M. I. Norma Elva Chávez Rodríguez

Operaciones aritméticas Complementos { A la base disminuída Complemento a la base. Definición: L*

Operaciones aritméticas Complementos { A la base disminuída Complemento a la base. Definición: L* = 10 n - L L* = 0 para L ¹ 0 para L = 0 donde: L* = cantidad en complementos a la base n = número de dígitos enteros de L L = cantidad M. I. Norma Elva Chávez Rodríguez

Operaciones aritméticas Ejemplos: Obtenga el complemento a la base de los siguientes números 1.

Operaciones aritméticas Ejemplos: Obtenga el complemento a la base de los siguientes números 1. (52520)10 2. (0. 3267)10 3. (101100)2 4. (0. 10110)2 5. (AB 2373)16 6. (347823)11 M. I. Norma Elva Chávez Rodríguez

Operaciones aritméticas L* = 10 n - L 1. L* = 105 - 5252010

Operaciones aritméticas L* = 10 n - L 1. L* = 105 - 5252010 = 10000010 - 5252010 = 4748010 2. L* = 100 - 0. 326710 = 110 - 0. 326710 = 0. 673310 M. I. Norma Elva Chávez Rodríguez

M. I. Norma Elva Chávez Rodríguez Operaciones aritméticas L* = 10 n - L

M. I. Norma Elva Chávez Rodríguez Operaciones aritméticas L* = 10 n - L 3. L* = 106 - 1011002 1000000 2 - 101100 2 010100 2 L* = 0101002 4. L* = 100 - 0. 101102 1. 00000 2 - 0. 10110 2 0. 01010 2 L* = 0. 010102

M. I. Norma Elva Chávez Rodríguez Operaciones aritméticas L* = 10 n - L

M. I. Norma Elva Chávez Rodríguez Operaciones aritméticas L* = 10 n - L 5. L* = 106 - AB 237316 1000000 16 - AB 2373 16 054 DC 8 D 16 L* = 54 DC 8 D 16 6. L* = 106 - 34782311 1000000 11 - 347823 11 763288 11 L* = 76328811

M. I. Norma Elva Chávez Rodríguez Operaciones aritméticas Complemento a la base disminuída. Definición:

M. I. Norma Elva Chávez Rodríguez Operaciones aritméticas Complemento a la base disminuída. Definición: L = 10 n - 1 - L Ejemplos: 1. (52520)10 L = 105 - 1 - 5252010 = 9999910 - 5252010 L = 4747910 2. (0. 0110)10 L = 100 - 1 - 0. 01102 0. 1111 2 - 0. 0110 2 0. 1001 2 L = 0. 10012

Operaciones aritméticas 3. (347823)11 L = 106 - 1 - 34782311 = AAAAAA 11

Operaciones aritméticas 3. (347823)11 L = 106 - 1 - 34782311 = AAAAAA 11 - 34782311 L = 76328711 4. (1011011)2 5. (AFC 192)16 6. (1101101)2 M. I. Norma Elva Chávez Rodríguez

Representación de datos Magnitud y signo Signo Formato { 0 positivo 1 negativo ----magnitud

Representación de datos Magnitud y signo Signo Formato { 0 positivo 1 negativo ----magnitud signo M. I. Norma Elva Chávez Rodríguez

Representación de datos M. I. Norma Elva Chávez Rodríguez Si n=3 0000 0001 0010

Representación de datos M. I. Norma Elva Chávez Rodríguez Si n=3 0000 0001 0010 0011 0100 0101 +0 +1 +2 +3 +4 +5 0110 0111 1001 1010 1011 1100 Cantidad { +6 +7 -1 -2 -3 -4 1101 -5 1110 -6 1111 -7 mayor: 2 n - 1 menor: -(2 n - 1)

Representación de datos Complementos a 2 Formato N. . . 1 0 ----magnitud signo

Representación de datos Complementos a 2 Formato N. . . 1 0 ----magnitud signo Signo { 0 positivo 1 negativo M. I. Norma Elva Chávez Rodríguez

M. I. Norma Elva Chávez Rodríguez Representación de datos Si n=3 0000 0001 0010

M. I. Norma Elva Chávez Rodríguez Representación de datos Si n=3 0000 0001 0010 0011 0100 0101 0110 0111 Complemento a 2 1111 -1 1110 -2 1101 -3 1100 -4 1011 -5 1010 -6 1001 -7 1000 -8 +0 +1 +2 +3 +4 +5 +6 +7 Cantidad { mayor: 2 n - 1 menor: - 2 n

Representación de datos Complementos a 1 Formato N. . . 1 0 ----magnitud signo

Representación de datos Complementos a 1 Formato N. . . 1 0 ----magnitud signo Signo { 0 positivo 1 negativo M. I. Norma Elva Chávez Rodríguez

M. I. Norma Elva Chávez Rodríguez Representación de datos Si n=3 0000 0001 0010

M. I. Norma Elva Chávez Rodríguez Representación de datos Si n=3 0000 0001 0010 0011 0100 0101 0110 0111 Complemento a 1 1111 -0 1110 -1 1101 -2 1100 -3 1011 -4 1010 -5 1001 -6 1000 -7 +0 +1 +2 +3 +4 +5 +6 +7 Cantidad { mayor: 2 n - 1 menor: - (2 n - 1)

Tarea #4: Operaciones aritméticas Investigar la utilización de los procedimientos para sumar dos números

Tarea #4: Operaciones aritméticas Investigar la utilización de los procedimientos para sumar dos números en complemento a uno y en complemento a dos. M. I. Norma Elva Chávez Rodríguez

Operaciones aritméticas M. I. Norma Elva Chávez Rodríguez Las dos operaciones básicas son: •

Operaciones aritméticas M. I. Norma Elva Chávez Rodríguez Las dos operaciones básicas son: • la suma • la resta El procedimiento para realizar sumas en bases diferentes a la decimal es muy similar al usado para hacer sumas y restas en este sistema. Por ejemplo: 810 + 110 24 + 14 58 + 28 910 34 78 12 + 12 1 02 carry generado 616 + 916 F 16

Operaciones aritméticas M. I. Norma Elva Chávez Rodríguez 37 + 47 211 + 911

Operaciones aritméticas M. I. Norma Elva Chávez Rodríguez 37 + 47 211 + 911 46 + 56 F 16 + F 16 1 07 1 011 1 36 1 E 16 carry generado 111111 + 10110112 01011112 100010102 carry generado fuera de las posiciones

Operaciones aritméticas Ejemplos: 1. 1111 + 1 A 69 F 216 21 A 93

Operaciones aritméticas Ejemplos: 1. 1111 + 1 A 69 F 216 21 A 93 F 16 3 C 133116 carry generado 2. 111 + 25467 34617 63407 carry generado M. I. Norma Elva Chávez Rodríguez

Operaciones aritméticas El procedimiento para llevar a cabo restas se ilustra a continuación: 1.

Operaciones aritméticas El procedimiento para llevar a cabo restas se ilustra a continuación: 1. 1 2 0 2. 13 9 15 10 9 7 4 0 6 1 0 12 11 3 2 10 1101011. 112 -1001101. 012 851721. 4319 -784832. 5679 0011110. 102 055777. 7569 M. I. Norma Elva Chávez Rodríguez

Operaciones aritméticas 3. E 23 4 17 28 9 C 18 E F 7

Operaciones aritméticas 3. E 23 4 17 28 9 C 18 E F 7 5 1 A. A D 2 F 16 - D 9 F 3 B 4. 2 E 7 1 16 4. A 4 5 C 2 5. 0 F 2 16 - F 1 B F 4 1. 1 C D 16 1 5 8 1 6 6. 7 E B E 16 M. I. Norma Elva Chávez Rodríguez

Códigos Un código es un conjunto de símbolos que representan número, letra o palabras.

Códigos Un código es un conjunto de símbolos que representan número, letra o palabras. Códigos { BCD Exceso 3 GRAY ASCII M. I. Norma Elva Chávez Rodríguez

Códigos Código BCD ( Binary - Coded Decimal ) Decimal 0 1 2 3

Códigos Código BCD ( Binary - Coded Decimal ) Decimal 0 1 2 3 4 5 6 7 8 9 BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 M. I. Norma Elva Chávez Rodríguez

Códigos Ejemplo: Convierta (1492. 15)10 a BCD 0001 0100 1001 0010. 0001 0101 en

Códigos Ejemplo: Convierta (1492. 15)10 a BCD 0001 0100 1001 0010. 0001 0101 en BCD Ejemplo: Convierta (95. 7)10 a BCD 1001 0101. 0111 en BCD M. I. Norma Elva Chávez Rodríguez

Códigos Código Exceso 3 Decimal 0 1 2 3 4 5 6 7 8

Códigos Código Exceso 3 Decimal 0 1 2 3 4 5 6 7 8 9 BCD 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 M. I. Norma Elva Chávez Rodríguez

Códigos Ejemplo: Convierta (43. 2)10 a Exceso 3 1001 0010. 0001 en Exceso 3

Códigos Ejemplo: Convierta (43. 2)10 a Exceso 3 1001 0010. 0001 en Exceso 3 Código Gray Es un código de cambio mínimo, en el cuál sólo un bit del código cambia cuando se pasa de una etapa a la siguiente. El código Gray es un código sin valor. M. I. Norma Elva Chávez Rodríguez

Códigos Código Gray Decimal Gray Decmal Gray 0 1 2 3 4 5 6

Códigos Código Gray Decimal Gray Decmal Gray 0 1 2 3 4 5 6 7 0000 0001 0010 0111 0100 8 9 10 11 12 13 14 15 1100 1101 1110 1011 1000 M. I. Norma Elva Chávez Rodríguez

Funciones booleanas Las funciones booleanas están constituidas de variables booleanas que pueden tomar los

Funciones booleanas Las funciones booleanas están constituidas de variables booleanas que pueden tomar los valores de cero lógico ó uno lógico. Operadores booleanos básicos: 1. NOT 2. AND 3. OR Ÿ + F(A) = NOT A = A F(A, B) = A AND B = A ŸB F(A, B) = A OR B = A + B M. I. Norma Elva Chávez Rodríguez

Funciones booleanas M. I. Norma Elva Chávez Rodríguez NOT A F=A Símbolo AND Ÿ

Funciones booleanas M. I. Norma Elva Chávez Rodríguez NOT A F=A Símbolo AND Ÿ A B F = A ŸB Símbolo Tabla de verdad A F=A 0 1 1 0 Tabla de verdad A B F = A ŸB 0 0 1 1 1

Funciones booleanas OR + A B F=A+B Símbolo Tabla de verdad A B F=A+B

Funciones booleanas OR + A B F=A+B Símbolo Tabla de verdad A B F=A+B 0 0 1 1 1 0 1 1 M. I. Norma Elva Chávez Rodríguez

Funciones booleanas Compuertas AND y OR de tres variables A B C F F

Funciones booleanas Compuertas AND y OR de tres variables A B C F F = A ŸB ŸC A B C F F=A+A+C Tabla de verdad A B C F = A ŸB ŸC F = A + C 0 0 0 0 1 0 1 0 1 1 0 0 0 1 1 1 0 0 1 1 1 M. I. Norma Elva Chávez Rodríguez

Funciones booleanas A B C D F = (A+B)(C+D) A B C D F

Funciones booleanas A B C D F = (A+B)(C+D) A B C D F M. I. Norma Elva Chávez Rodríguez

Funciones booleanas Jerarquía de los operadores 1. NOT 2. AND 3. OR Los paréntesis

Funciones booleanas Jerarquía de los operadores 1. NOT 2. AND 3. OR Los paréntesis se resuelven de adentro hacia afuera. Ejemplos: Muestre el circuito lógico de la siguiente función y tabla de verdad. 1. F(A, B, C, D) = [(ABC + BC) (AB + CD)] [(ABCD + AB) (AC + BD)] M. I. Norma Elva Chávez Rodríguez

Funciones booleanas A . . . B Si A=1 B=0 C=0 D =1 Determine

Funciones booleanas A . . . B Si A=1 B=0 C=0 D =1 Determine su valor lógico. F = [(100 + 00)(10 + 01)] [(1001 + 10)(10 + 01)] = [(101 + 00)(11 + 01)] [(1001 + 10)(10 + 01)] C = D 0100 = 0 . . . A F M. I. Norma Elva Chávez Rodríguez

M. I. Norma Elva Chávez Rodríguez Funciones booleanas 2. F(A, B, C) = AB

M. I. Norma Elva Chávez Rodríguez Funciones booleanas 2. F(A, B, C) = AB + BC + ABC A=1 B=1 C=0 3. F(X, Y, Z) = X + YZ + XYZ X=1 Y=0 Z=1 Término: Un término es una o más variables unidas por el operador AND. Minitérmino: Para una función de n variables, el conjunto de las N variables puede tomar 2 n valores diferentes. 3 variables 2 n = 23 valores diferentes

Funciones booleanas A B C 0 0 0 1 1 1 0 0 1

Funciones booleanas A B C 0 0 0 1 1 1 0 0 1 1 1 minitérminos A B C A B C Un minitémino es un término que contiene todas las variables de la función unidas por el operador AND. M. I. Norma Elva Chávez Rodríguez

Funciones Booleanas. Maxitérmino: Un maxitérmino es una operación OR de N términos, cada término

Funciones Booleanas. Maxitérmino: Un maxitérmino es una operación OR de N términos, cada término contiene una de las variables y todas las variables deberán estar presentes en el maxitérmino M. I. Norma Elva Chávez Rodríguez

Funciones Booleanas. A B C maxitérminos 0 0 0 A +B +C 0 0

Funciones Booleanas. A B C maxitérminos 0 0 0 A +B +C 0 0 1 A + B + C 0 1 0 A + B + C 0 1 1 A + B + C 1 0 0 A + B + C 1 0 1 A + B + C 1 1 0 A + B + C 1 1 1 A + B + C M. I. Norma Elva Chávez Rodríguez

Funciones Booleanas. Formas Canónicas: Cuando una función booleana se expresa como suma de minitérminos

Funciones Booleanas. Formas Canónicas: Cuando una función booleana se expresa como suma de minitérminos o producto de maxitérminos, se dice que la función se encuentra en su forma canónica. Cualquier función booleana se puede expresar como suma de productos o producto de sumas M. I. Norma Elva Chávez Rodríguez

Funciones Booleanas. EJEMPLO: F(A, B, C) = AB + BC ABC F 000 0

Funciones Booleanas. EJEMPLO: F(A, B, C) = AB + BC ABC F 000 0 001 1 010 0 F(A, B, C) = ABC +ABC 011 0 100 0 101 1 110 1 111 1 M. I. Norma Elva Chávez Rodríguez

Funciones Booleanas. La función que representa los ceros es la siguiente: F(A, B, C)=(A+B+C)(A+B+C)

Funciones Booleanas. La función que representa los ceros es la siguiente: F(A, B, C)=(A+B+C)(A+B+C) Cto. Lógico: A B C . . F M. I. Norma Elva Chávez Rodríguez

Funciones Booleanas. Muestra la tabla de verdad de las siguientes funciones: F 1 (A,

Funciones Booleanas. Muestra la tabla de verdad de las siguientes funciones: F 1 (A, B, C) = A F 2 (A, B, C) =AB + AC + ABC F 3 (A, B, C) =ABC +ABC M. I. Norma Elva Chávez Rodríguez

Funciones Booleanas. A B C 0 0 0 1 1 1 0 0 1

Funciones Booleanas. A B C 0 0 0 1 1 1 0 0 1 1 1 F 1 0 0 1 1 F 2 F 3 0 0 0 0 1 1 1 1 Dos o más funciones son equivalentes si y solo si tengan la misma tabla de verdad M. I. Norma Elva Chávez Rodríguez

Teoremas del Algebra Booleana. 1. 2. 3. 4. 5. - x 1=x x x=x

Teoremas del Algebra Booleana. 1. 2. 3. 4. 5. - x 1=x x x=x x 0=0 x x=0 x=x 6. - (x y) = x+y x+0 = x x+x = x x+1 = 1 x+x = 1 x+y = x y M. I. Norma Elva Chávez Rodríguez

Teoremas del Algebra Booleana. Demostración del Teorema 6 xy xy 00 0 01 0

Teoremas del Algebra Booleana. Demostración del Teorema 6 xy xy 00 0 01 0 10 0 11 1 xy x + y 1 1 1 0 0 xy x+y 00 0 01 1 10 1 x+y 1 0 0 0 x y 1 0 0 0 M. I. Norma Elva Chávez Rodríguez

Teoremas del Algebra Booleana. 7. - XY = YX X+Y =Y+X 8. - XYZ

Teoremas del Algebra Booleana. 7. - XY = YX X+Y =Y+X 8. - XYZ = X(YZ) = (XY)Z X+Y+Z = X+(Y+Z) 9. - X(Y+Z) = XY +YZ X+(YZ) = (X+Y)(X+Z) 10. - X(X+Y) = X X+(XY) = X 11. - (X+Y)(X+Y’) = X XY+XY’ = X 12. - X(X’+Y) = XY X+X’Y = X+Y 13. - XY+X’Z+YZ = XY+X’Z (X+Y)(X’+Z) (X+Y)(x’+Z)(Y+Z) = M. I. Norma Elva Chávez Rodríguez

Teoremas del Algebra Booleana. Demostración 9 b XYZ YZ X+Y X+Z (X+Y)(X+Z) 000 001

Teoremas del Algebra Booleana. Demostración 9 b XYZ YZ X+Y X+Z (X+Y)(X+Z) 000 001 010 011 100 101 110 111 0 0 0 1 1 1 0 1 1 1 0 0 0 1 1 1 M. I. Norma Elva Chávez Rodríguez

Teoremas del Algebra Booleana. Demostración 11 a XY X+Y’ 00 0 1 01 1

Teoremas del Algebra Booleana. Demostración 11 a XY X+Y’ 00 0 1 01 1 0 10 1 1 1 (X+Y)(X+Y’) 0 0 1 1 M. I. Norma Elva Chávez Rodríguez

Simplificación de funciones. 1. - F(x, y, z) = x’y’z’ + xyz = x’y’z’

Simplificación de funciones. 1. - F(x, y, z) = x’y’z’ + xyz = x’y’z’ + xy(z’ + z) = x’y’z’ + xy 4. B 2. - F(x, y, z) = x + x’y + xy’ = x +y + x ( x+ y’) 12. B = x + y + x 2 B 4 B =x+y M. I. Norma Elva Chávez Rodríguez

Simplificación de funciones. 3. - F 1 = xy + x’z + yz 13.

Simplificación de funciones. 3. - F 1 = xy + x’z + yz 13. A = xy + x’z 4. - F 2 = AB’C’D+ABCD+A’B’C’+ACD+ B’C’D + ACD = ACD(B’+B+1) +A’BC’+B’C’D = ACD+A’BC’+BC’D 2. B Y 3. B 5. - F 3 = AB+ABCD+ABC+ACD+B(C’+D’) = AB (1+CD+C)+ACD+B(C’+D’) = AB +ACD+B(C’+D’) 13. A XZ YX Z X’ = CDA+B (C’+D’) M. I. Norma Elva Chávez Rodríguez

Simplificación de funciones. 6. - F(A, B, C, D) =AB+AB’C’+BCD+AB(C’+D’) =AB+AC’C’+BCD+ABC’D’ =AB(1+C’D’)+AB’C’+BCD =AB+AB’C’+BCD =A(B+B’C’)+BCD

Simplificación de funciones. 6. - F(A, B, C, D) =AB+AB’C’+BCD+AB(C’+D’) =AB+AC’C’+BCD+ABC’D’ =AB(1+C’D’)+AB’C’+BCD =AB+AB’C’+BCD =A(B+B’C’)+BCD 12. B =AB+AC’+BCD 7. - F(A, B, C, D) = (A+B)(A’+C)(B+C) 13. B = (A+B)(A’+C)(B+C+AA’) 4. A =(A+B)(A’+C)(A+B+C)(A’+B+C) 9. B = (A+B)(A’+C) M. I. Norma Elva Chávez Rodríguez

Simplificación de funciones. 8. - A+B’+A’B+(A+B’)A’B = 1 A+B’+A’B(1+(A+B’)) = 1 A+B’+A’B = 1

Simplificación de funciones. 8. - A+B’+A’B+(A+B’)A’B = 1 A+B’+A’B(1+(A+B’)) = 1 A+B’+A’B = 1 A+B+B’ = 1 1 =1 9. -(W’+X+Y’+Z’)(W’+X+Y’+Z)(W’+X+Y+Z’) (W’+X+Y+Z)=W’+X 11. A (W’+X+Y’)(W’+X+Y) = W’+X 11. A M. I. Norma Elva Chávez Rodríguez

Simplificación de funciones. 10. - (A+B)(B+C+D’)(B’+C+D’) = (A+B)(C+D’) APLICANDO 11. A (A+B)(C+D’) = (A+B)(C+D’)

Simplificación de funciones. 10. - (A+B)(B+C+D’)(B’+C+D’) = (A+B)(C+D’) APLICANDO 11. A (A+B)(C+D’) = (A+B)(C+D’) M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. Un mapa de Karnaugh. Es otra forma de representar la tabla

Mapas de Karnaugh. Un mapa de Karnaugh. Es otra forma de representar la tabla de verdad consistiendo de 2 N casillas donde cada casilla contiene un minitermino ó un máxitermino. Para una variable x f 1 0 mo 0 1 1 mo m 1 f 1 0 mo x 1 m 1 M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. Para dos variables: x 0 0 1 1 y 0 1

Mapas de Karnaugh. Para dos variables: x 0 0 1 1 y 0 1 f mo m 1 m 2 m 3 f f y 0 1 x 0 mo m 1 1 m 2 m 3 y 0 1 x 0 mo m 2 1 m 3 M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. Para tres variables: xyz f f yz f z 0 0

Mapas de Karnaugh. Para tres variables: xyz f f yz f z 0 0 0 mo x 00 01 11 10 xy 0 0 1 m 1 0 mo m 1 m 3 m 2 00 0 1 0 m 2 1 m 4 m 5 m 7 m 6 01 0 1 1 m 3 11 1 0 0 m 4 10 1 m 5 1 1 0 m 6 1 1 1 m 7 0 m 2 m 6 m 4 1 m 3 m 7 m 5 M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. Para cuatro variables: w x y z f 0 0 mo

Mapas de Karnaugh. Para cuatro variables: w x y z f 0 0 mo 0 0 0 1 m 1 0 0 1 0 m 2 0 0 1 1 m 3. . 1 1 m 15 f yz x 00 01 11 00 mo m 1 m 3 01 m 4 m 5 m 7 11 m 12 m 13 m 15 10 m 6 m 9 m 11 10 m 2 m 6 m 14 m 10 M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. Para 5 variables: w x y z 0 0 0 1.

Mapas de Karnaugh. Para 5 variables: w x y z 0 0 0 1. . 1 1 t 0 1 0. 1 f mo m 1 m 2. m 31 t wx yzt 000 00 mo 001 m 1 011 m 3 010 m 2 01 m 8 m 11 m 9 m 10 11 m 24 m 25 m 27 m 26 10 m 16 m 17 m 19 m 18 110 m 6 11 m 7 101 m 5 100 m 4 m 15 m 13 m 12 m 30 m 31 m 29 m 28 m 22 m 23 m 21 m 20 M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. P. ej. : Dada la siguiente tabla de verdad, representarla en

Mapas de Karnaugh. P. ej. : Dada la siguiente tabla de verdad, representarla en un mapade Karnaugh y minimizarla. x 0 0 1 1 y 0 1 f 1 0 0 1 1 f 1 x y f 1 = xy+xy = x(y+y) =x 0 1 0 0 0 1 1 1 f 1 = x M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. f xyz 000 001 010 011 100 101 110 111 f

Mapas de Karnaugh. f xyz 000 001 010 011 100 101 110 111 f 0 0 0 1 1 1 0 1 yz 00 01 11 10 0 1 0 1 1 0 x f = xy’ + yz f = xy’+yz+xz(y+y’) = xy’+yz+xy’z = xy’(1+z)+yz(1+x) = xy’+ yz M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. u P. ejemplo: Dada las siguientes funciones presentarlas en un mapa

Mapas de Karnaugh. u P. ejemplo: Dada las siguientes funciones presentarlas en un mapa de karnaugh. A). f(x, y, z) = xy’+ xz + y’z f yz x 00 01 11 0 0 10 0 1 1 M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. M. I. Norma Elva Chávez Rodríguez u B). f(A, B, C,

Mapas de Karnaugh. M. I. Norma Elva Chávez Rodríguez u B). f(A, B, C, D) = AB + AC’+ CD’+ B’D + B’C’ f AB f = A + B’ + CD’ CD 00 01 11 10 00 1 1 01 0 0 0 1 11 1 1 10 1 1

Mapas de Karnaugh. u Tarea: c). f (A, B, C, D) = C’D+AB’C’+A’BCD’+A’BD’ d).

Mapas de Karnaugh. u Tarea: c). f (A, B, C, D) = C’D+AB’C’+A’BCD’+A’BD’ d). f (W, X, Y, Z) = XYZ+W’XYZ’+WX’Y’Z+XY’+ WY’Z+ W’YZ’ + YZ e). f(A, B, C) = ABC+AB’+A’B’C’+AB’+AC’ f). f(X, Y, Z) = XY+Y+Z+X’Y’Z’+X’YZ’ P. ejem. Representar la sig. tabla en un mapa de Karnaugh. M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. ABCD F 0000 0 0001 1 0010 0 0011 0 0100

Mapas de Karnaugh. ABCD F 0000 0 0001 1 0010 0 0011 0 0100 1 0101 1 0110 1 0111 0 1000 0 1001 1 1010 * 1011 * 1100 0 M. I. Norma Elva Chávez Rodríguez 1101 1 1110 * 1111 * CD 00 01 11 10 00 0 1 0 0 01 1 1 0 1 11 0 1 * * 10 0 1 * * AB

Mapas de Karnaugh. P. ejemplo: Reducir la siguiente función por el método de mapas

Mapas de Karnaugh. P. ejemplo: Reducir la siguiente función por el método de mapas de Karnaugh. F CD AB 00 00 01 01 11 1 10 1 11 1 1 10 1 1 F = AD + AD M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. P. ejem: Simplificar la siguiente función en suma de productos y

Mapas de Karnaugh. P. ejem: Simplificar la siguiente función en suma de productos y productos de sumas. f AB f(A, B, C, D)= (0, 1, 2, 5, 8, 9, 10) CD 00 00 1 01 1 11 0 10 1 01 0 0 11 0 0 10 1 1 0 1 f = BC + BD + ACD M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. Tarea: Simplificar la siguiente función: f(A, B, C, D, E) =

Mapas de Karnaugh. Tarea: Simplificar la siguiente función: f(A, B, C, D, E) = S (0, 2, 4, 6, 9, 11, 13, 15, 17, 21, 25, 27, 29, 31) Ejemplo: Hay 4 personas que actúan como jueces en una competencia dada. Cada uno de acuerdo a sus acciones de la empresa tienen cierto peso en su votación Juan=40%, Pedro= 30%, Pablo =20%, José = 10%. Si el porcentaje es mayor que el 50% se considera aceptado, si no es rechazado. Diseñar un circuito que muestre el resultado, transparente para los votantes. M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. 40 Ju 0 0 0 0 30 Pe 0 0 1

Mapas de Karnaugh. 40 Ju 0 0 0 0 30 Pe 0 0 1 1 20 Pa 0 0 1 1 10 Jo 0 1 0 1 S 1 0 0 0 0 1 40 Ju 1 1 1 1 30 Pe 0 0 1 1 20 Pa 0 0 1 1 10 Jo 0 1 0 1 S 1 0 0 1 1 1 M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. S 1 = Ju Pe + Ju Pa + Pe Pa

Mapas de Karnaugh. S 1 = Ju Pe + Ju Pa + Pe Pa Jo S 1 Pa Jo Ju Pe 00 00 0 01 0 10 0 01 0 0 11 1 1 10 0 0 1 1 M. I. Norma Elva Chávez Rodríguez

Mapas de Karnaugh. Ju Pe . . Pa Jo . . . M. I.

Mapas de Karnaugh. Ju Pe . . Pa Jo . . . M. I. Norma Elva Chávez Rodríguez

Universalidad de las compuertas NAND y NOR. Cualquier función se puede representar con compuertas

Universalidad de las compuertas NAND y NOR. Cualquier función se puede representar con compuertas NAND y NOR. M. I. Norma Elva Chávez Rodríguez F = A’ F = AB F = A+B Con NAND A A B A’ A A AB AB AB B A A+B B B

Universalidad de las compuertas NAND y NOR. Cualquier función se puede representar con compuertas

Universalidad de las compuertas NAND y NOR. Cualquier función se puede representar con compuertas NAND y NOR. M. I. Norma Elva Chávez Rodríguez Con NOR F = A’ F = A+B F = AB A A B A’ A A A+B B A AB A+B A AB B B

Universalidad de las compuertas NAND y NOR. Resumen: AND NOT = OR = BUFFER

Universalidad de las compuertas NAND y NOR. Resumen: AND NOT = OR = BUFFER = NAND = NOR = M. I. Norma Elva Chávez Rodríguez

Universalidad de las compuertas NAND y NOR. Por ejemplo: Representa la siguiente función compuertas

Universalidad de las compuertas NAND y NOR. Por ejemplo: Representa la siguiente función compuertas NAND: F(A, B, C, D)=AB + CD = AB+CD = AB CD A AB B C AB CD = AB + CD CD D M. I. Norma Elva Chávez Rodríguez

Universalidad de las compuertas NAND y NOR. Ejercicio: Para el siguiente ejercicio construya el

Universalidad de las compuertas NAND y NOR. Ejercicio: Para el siguiente ejercicio construya el circuito lógico usando sólo compuertas NAND ó NOR. A) F=AB (C+D) = AB + (C+D) M. I. Norma Elva Chávez Rodríguez

Decodificadores. Un decodificador es un circuito combinacional que convierte información binaria de N entradas

Decodificadores. Un decodificador es un circuito combinacional que convierte información binaria de N entradas a 2 N salidas; que con frecuencia se les refiere como decodificadores Nx. M donde M = 2 N. Un decodificador genera 2 N minitérminos. Supongamos que tenemos dos entradas por lo tanto tendremos 2 salidas. Esto es un decodificador 2 x 4. M. I. Norma Elva Chávez Rodríguez

Decodificadores. O 0 I 1 O 1 I 2 O 2 EN Decoder 2

Decodificadores. O 0 I 1 O 1 I 2 O 2 EN Decoder 2 x 4 O 0 O 1 O 2 O 3 M. I. Norma Elva Chávez Rodríguez

Decodificadores. Tabla de verdad. X Y D 0 D 1 D 2 D 3

Decodificadores. Tabla de verdad. X Y D 0 D 1 D 2 D 3 0 0 1 1 0 0 0 0 1 Un decodificador nos puede servir para representar funciones. M. I. Norma Elva Chávez Rodríguez

Decodificadores. Ejemplo 1: Implemente la siguiente función utilizando un decoder de 3 x 8.

Decodificadores. Ejemplo 1: Implemente la siguiente función utilizando un decoder de 3 x 8. F(A, B, C)= AB +AC+ABC A 0 0 1 1 B 0 0 1 1 C 0 1 0 1 F 1 0 0 0 1 1 A O 0 B C . Decoder 3 x 8 En O 4. O 6 O 7 M. I. Norma Elva Chávez Rodríguez

Decodificadores. Ejemplo 2 Diseñe un sumador completo utilizando un decodificador de 3 x 8

Decodificadores. Ejemplo 2 Diseñe un sumador completo utilizando un decodificador de 3 x 8 A 0 0 1 1 B 0 0 1 1 C 0 1 0 1 S 0 1 1 0 0 1 C 0 0 0 1 1 1 M. I. Norma Elva Chávez Rodríguez

Decodificadores. A B C A 2 A 1 A 0 0 1 2 3

Decodificadores. A B C A 2 A 1 A 0 0 1 2 3 Decoder 4 3 x 8 5 6 7 En S C M. I. Norma Elva Chávez Rodríguez

Decodificadores. Decodificadores con entradas “Enable”. Estas entradas sirven para controlar la operación del decodificador.

Decodificadores. Decodificadores con entradas “Enable”. Estas entradas sirven para controlar la operación del decodificador. El 74 L 5138 tiene salidas negadas. M. I. Norma Elva Chávez Rodríguez

Decodificadores. Circuito interno A B . . . E Tabla de verdad E A

Decodificadores. Circuito interno A B . . . E Tabla de verdad E A B Do D 1 D 2 D 3 D 0 D 1 D 2 D 3 1 x x 1 1 0 0 1 1 0 1 0 1 1 1 1 1 0 M. I. Norma Elva Chávez Rodríguez

Decodificadores. Simbolo del decodificador 74 L 5138 A B D 0 D 1 D

Decodificadores. Simbolo del decodificador 74 L 5138 A B D 0 D 1 D 2 E D 4 Decoder de 2 x 4 M. I. Norma Elva Chávez Rodríguez

Decodificadores. Diseñe un decodificador de 4 x 16 usando dos decoder’s de 3 x

Decodificadores. Diseñe un decodificador de 4 x 16 usando dos decoder’s de 3 x 8 con entrada enable X Y Z A 2 A 1 A 0 DECODER 3*8 E Do D 1 D 2 D 3 D 4 D 5 D 6 D 7 w A 2 A 1 DECODER A 0 3*8 E D 8 D 9 D 10 D 11 D 12 D 13 D 14 D 15 Algunos decodificadores importantes 74 LS 139 74 AC 154 74 LC 138 M. I. Norma Elva Chávez Rodríguez

Decodificadores. Tabla de verdad X YZW 0000 0001 0010 0011 0100 0101 0110 0111

Decodificadores. Tabla de verdad X YZW 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 D 8 D 9 D 10 D 11 D 12 D 13 D 14 D 15 1 0 0 0 0 0 0 0 0 1 0 0 0 0 . . . M. I. Norma Elva Chávez Rodríguez

Decodificadores. Para los puertos de entrada. 74 LS 139 A B 2 x 4

Decodificadores. Para los puertos de entrada. 74 LS 139 A B 2 x 4 1/OR IDSP 00 H IDSP 01 H IDSP 02 H IDSP 03 H Para los puertos de salida A B 2 x 4 1/OW ODSP 00 H ODSP 01 H ODSP 02 H ODSP 03 H M. I. Norma Elva Chávez Rodríguez

Decodificadores. 74 C 154 A B C D O 0 O 1 O 2

Decodificadores. 74 C 154 A B C D O 0 O 1 O 2 4 x 16 DECODER G 2 G 1 . . O 15 M. I. Norma Elva Chávez Rodríguez

Decodificadores. M. I. Norma Elva Chávez Rodríguez Generación de los pulsos selectores de los

Decodificadores. M. I. Norma Elva Chávez Rodríguez Generación de los pulsos selectores de los dispositivos. A 3 A 7 0 1 2 A 4 I/O R I/O W 74154 4*16 . . . 15 DSPOOH A 0 G 2 G 1 74154 4*16 A 3 DSPOFH DSPIOH A 0 G 2 G 1 74154 4*16 . . A 3 DSPIFH DSPOFH A 0 G 2 G 1 74154 4*16 DSPFFH

Multiplexor. Un multiplexor es un circuito combinacional que selecciona una línea de entrada de

Multiplexor. Un multiplexor es un circuito combinacional que selecciona una línea de entrada de entre varias. I 0 I 1 I 2 I 3 Tabla de verdad Mux. 4 x 1 En A S S 1 0 0 1 1 S 0 0 1 S I 0 I 1 I 2 I 3 B M. I. Norma Elva Chávez Rodríguez

Multiplexor. Circuito Interno S 1 So Io I 1 S I 2 I 3

Multiplexor. Circuito Interno S 1 So Io I 1 S I 2 I 3 M. I. Norma Elva Chávez Rodríguez

Multiplexor. Para implementar una función booleana de N variables se necesita un multiplexor de

Multiplexor. Para implementar una función booleana de N variables se necesita un multiplexor de N - 1 entradas de selección. Las primeras N-variables (las de menor peso) de la función se conectan a las entradas de la selección del multiplexor. La variable que resta de la función se utiliza para la entrada de datos. M. I. Norma Elva Chávez Rodríguez

Multiplexor. M. I. Norma Elva Chávez Rodríguez Por ejemplo: Implemente la siguiente función con

Multiplexor. M. I. Norma Elva Chávez Rodríguez Por ejemplo: Implemente la siguiente función con un MUX de 4 x 1 y una variable residual. F (x, y, z) = (1, 2, 6, 7) xyz F 000 0 Z Io 001 1 z Z’ I 1 010 1 F 0 1 1 0 z’ MU 0 I 2 100 0 X 4 x 1 101 0 0 1 I 3 110 1 111 1 1 x y

M. I. Norma Elva Chávez Rodríguez Multiplexor. Ejemplo: Implemente la siguiente función con un

M. I. Norma Elva Chávez Rodríguez Multiplexor. Ejemplo: Implemente la siguiente función con un MUX de 4 x 1 y una variable residual F(A, B, C)=A’B’C+A’B’+AB ABC 00 0 00 1 01 0 01 1 10 0 10 1 11 0 11 1 F 1 1 1 0 0 0 1 1 Io 0 I 1 0 I 2 1 I 3 MUX 4 x 1 So A B S

Multiplexor. ó también: I 0 I 1 I 2 A’ 0 1 1 A

Multiplexor. ó también: I 0 I 1 I 2 A’ 0 1 1 A 0 0 1 0 A’ 1 I 3 0 1 A 0 I 0 A’ I 1 1 I 2 A I 3 MUX 4 x 1 S S 1 S 0 A B M. I. Norma Elva Chávez Rodríguez

Multiplexor. Ejemplo: Implemente la siguiente función con un multiplexor de 8 x 1. F(A,

Multiplexor. Ejemplo: Implemente la siguiente función con un multiplexor de 8 x 1. F(A, B, C, 0)= (0, 1, 3, 4, 8, 9, 15) AB 0 0 0 0 0 1 0 1 CD 0 0 0 1 1 F 1 11 0 1 D 1 0 D’ 0 0 0 A 1 1 1 1 B 0 0 1 1 C 0 0 1 1 D 0 1 0 1 F 1 11 0 00 0 1 D M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. 1. - PAL’s 2. - PLA’s 3. - ROM´s 4. -

Dispositivos Lógicos Programables. 1. - PAL’s 2. - PLA’s 3. - ROM´s 4. - EPROM´s Programmable Array Logic. Programmable Logic Arrays. Read only Memory Erase Programmable read only memory. Los arreglos lógicos programables son dispositivos con múltiples entradas y múltiples salidas organizadas en un sub-arreglo AND y otro OR. M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. Entradas Arreglo AND Arreglo Or Salidas Programación PLA PAL PROM AND

Dispositivos Lógicos Programables. Entradas Arreglo AND Arreglo Or Salidas Programación PLA PAL PROM AND Programmable “ Fijo OR Programmable Fijo Programmable M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. Ejemplo de un PLA de 3 entradas y 5 salidas: M.

Dispositivos Lógicos Programables. Ejemplo de un PLA de 3 entradas y 5 salidas: M. I. Norma Elva Chávez Rodríguez A B C F 1 F 2 F 3 F 4 F 5

Dispositivos Lógicos Programables. Un PLA TTL Típico tiene 16 entradas 48 productos y 8

Dispositivos Lógicos Programables. Un PLA TTL Típico tiene 16 entradas 48 productos y 8 salidas en un chip de 24 pines. Ejemplo: Use un PLA para diseñar un control de BCD a 7 segmentos. M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. Fa = A + BD +C + B’D’ Fb = A

Dispositivos Lógicos Programables. Fa = A + BD +C + B’D’ Fb = A + C’D’ + CD + B’ Fc = A + B + C’ +D Fd = B’D’ + CD’ +BC’D + B’C Fe = B’D’ + CD’ Ff = A + C’D’ + BC’ Fg = A + CD’ + BC’ + B’C a f b g e c d M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. A B C D M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. A B C D M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. Memorias de sólo lectura son un tipo de memoria de semiconductor

Dispositivos Lógicos Programables. Memorias de sólo lectura son un tipo de memoria de semiconductor que están diseñadas para retener datos que son permanentes o que no cambian con mucha frecuencia. En algunas ROM los datos se tienen que grabar a la hora de la fabricación, algunos otros pueden programarse eléctricamente. La ROM se usa para almacenar datos e información que no cambiará durante la operación de un sistema. M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. M. I. Norma Elva Chávez Rodríguez Diagrama a bloques de una

Dispositivos Lógicos Programables. M. I. Norma Elva Chávez Rodríguez Diagrama a bloques de una ROM Una ROM tiene tres conjuntos de señales : entradas/salidas de datos, entradas de direcciones y líneas de control. Entradas de Direcciones A 3 A 2 A 1 A 0 16 x 8 ROM CS Entrada de Control D 7 D 6 D 5 D 4 D 3 D 2 D 1 Do Entradas/Salidas de Datos 3 estados

Dispositivos Lógicos Programables. Esta Rom almacena 16 palabras , ya que tiene 24 =

Dispositivos Lógicos Programables. Esta Rom almacena 16 palabras , ya que tiene 24 = 16 posibles direcciones y cada palabra 8 bits , puesto que hay 8 salidas de datos. Por lo tanto , esta es una ROM de 16 x 8. La entrada de control CS significa selección de CI. Operación de Lectura. Suponga que la ROM ha sido programada con los siguientes datos: M. I. Norma Elva Chávez Rodríguez

Palabra 0 1 2 3 4 5 6 7 8 9 10 11 12

Palabra 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 A 3 A 2 A 1 Ao D 7 D 6 D 5 D 4 D 3 D 2 D 1 Do 0 0 1 1 0 0 1 1 1 0 1 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 1 1 1 0 0 0 0 0 1 1 1 0 0 0. 1 0 0 1. 1 0 1 1 0 0 1 1 1 1 0 1 1 D 7 -DO DE 3 A 85 AF 19 7 B 00 ED 3 C FF BC C 7 27 6 A D 2 5 B M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. P. ejemplo: La palabra de datos almacenada con la localidad 0011

Dispositivos Lógicos Programables. P. ejemplo: La palabra de datos almacenada con la localidad 0011 es 10101111. Los datos que se almacenan en binario en la ROM , pero con mucha frecuencia se usa notación hexadecimal para mostrar los datos almacenados. A fin de leer una palabra de datos de la ROM, se necesita hacer dos cosas : Aplicar las entradas de direcciones adecuadas y luego activar las entradas de control. M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. Arquitectura de la ROM. La arquitectura de un CI ROM es

Dispositivos Lógicos Programables. Arquitectura de la ROM. La arquitectura de un CI ROM es muy complicado y no necesitamos conocer todos sus detalles. Sin embargo , es constructivo observar un diagrama simplificado de la arquitectura interna para la ROM de 16 x 8. Existen cuatro partes básicas : Decodificador de renglones , decodificador de columnas , disposición de registros y buffers de salida: M. I. Norma Elva Chávez Rodríguez

A 0 A 1 2 x 4 0 1 2 3 Renglon 0 E

A 0 A 1 2 x 4 0 1 2 3 Renglon 0 E R 0 M. I. Norma Elva Chávez Rodríguez E E R 4 E E R 8 E E R 12 E E E R 5 E E R 9 E E R 13 E E R 6 E E R 10 E Renglon 1 E R 1 Renglon 2 E R 2 E E R 14 E Renglon 3 E A 2 A 3 2 x 4 R 3 E E R 7 E E R 11 E 0 12 3 CADA REGISTRO ALMACENA UNA PALABRA DE 8 BITS CS E Buffer de salida E R 15 E

Dispositivos Lógicos Programables. Temporización de la ROM. Tiempo de acceso (tacc): Es el retardo

Dispositivos Lógicos Programables. Temporización de la ROM. Tiempo de acceso (tacc): Es el retardo en la propagación entre la aplicación de entradas de una ROM y la aparición de las salidas de datos durante una operación de lectura. Es una medida de la velocidad de operación de la ROM. M. I. Norma Elva Chávez Rodríguez

Temporización de lectura en ROM. M. I. Norma Elva Chávez Rodríguez 1 1 Dirección

Temporización de lectura en ROM. M. I. Norma Elva Chávez Rodríguez 1 1 Dirección anterior Dirección Nueva 0 0 t. ACC CS 0 t. OE 1 lineas de datos Alta-Z Salidas de datos válidas 0 t 1 t 2 t 3 tiempo

Temporización de lectura en ROM. t. ACC 30 90 n. S en ROM bipolares

Temporización de lectura en ROM. t. ACC 30 90 n. S en ROM bipolares (b. JT) 35 500 n. S en NMOS t. OE = Tiempo de habilitación de salida. t. OE 10 a 20 n. S para ROM bipolares 25 a 100 n. S para ROM MOS M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. Tipos de ROM programada por mascarilla : Este tipo de ROM

Dispositivos Lógicos Programables. Tipos de ROM programada por mascarilla : Este tipo de ROM tiene sus localidades de almacenamiento escritas (programadas) por el fabricante según las específicaciones del cliente (MROM). Un ejemplo de una ROM bipolar se presenta en el siguiente dibujo: M. I. Norma Elva Chávez Rodríguez

M. I. Norma Elva Chávez Rodríguez renglón 0 línea de habilitación Vcc Q 0

M. I. Norma Elva Chávez Rodríguez renglón 0 línea de habilitación Vcc Q 0 Q 1 Q 2 Q 3 Q 4 Q 5 Q 6 Q 7 Q 9 Q 10 Q 11 Q 13 Q 14 Q 15 renglón 1 A 1 0 DEC 1 A 0 2 x 4 EN renglón 2 2 3 Q 8 renglón 3 Q 12 D 3 D 2 D 1 D 0

Dispositivos Lógicos Programables. Dirección A 1 A 0 0 1 1 D 3 1

Dispositivos Lógicos Programables. Dirección A 1 A 0 0 1 1 D 3 1 1 1 0 Dato D 2 D 1 D 0 0 1 0 0 0 1 1 1 Las MROM se encuentran disponibles en varias capacidades, todas ellas pequeñas. Una de las más populares es la 74187, es una memoria de 256 x 4 con un tacc = 40 ns con salidas de colector abierto. Otra ROM es la 7488 A con capacidad de 32 x 8 y tacc = 45 ns. M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. ROM Programables (PROM). Este tipo de ROM se han creado conexión

Dispositivos Lógicos Programables. ROM Programables (PROM). Este tipo de ROM se han creado conexión fusible de forma tal que pueden ser programadas por el usuario, solo que pueden ser programadas una sola vez igual que las MROM. Vcc Q 0 Q 1 M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. PROM por ej. 74186 de 64 x 8 con tacc =

Dispositivos Lógicos Programables. PROM por ej. 74186 de 64 x 8 con tacc = 50 ns TBP 28 S 166 de 2 Kx 8 PROM MOS por ej. : TMS 27 PC 256 de 32 Kx 8 con tacc = 120 a 250 ns. ROM programable y borrable (EPROM). Este tipo de ROM puede ser programada y borrada por el usuario tantas veces como quiera. Una vez programada, la EPROM es una memoria no volátil. EPROM 2732 de 4 Kx 8 tacc = 45 ns. PROM eléctricamente borrable (EEPROM): 2864 de 8 Kx 8 tacc= 250 ns M. I. Norma Elva Chávez Rodríguez

Dispositivos Lógicos Programables. Aplicaciones de las ROM. • Almacenamientodeprogramasenmicrocomputadora programación en firme (firrnware). •

Dispositivos Lógicos Programables. Aplicaciones de las ROM. • Almacenamientodeprogramasenmicrocomputadora programación en firme (firrnware). • Memoria de arranque. • Tablas de datos. • Convertidor de datos. • Generador de caracteres. • Generador de funciones. M. I. Norma Elva Chávez Rodríguez

Sumadores y Restadores. 1/2 SUMADOR A+B A 0 0 1 1 B 0 1

Sumadores y Restadores. 1/2 SUMADOR A+B A 0 0 1 1 B 0 1 S B A 0 1 0 0 1 1 1 0 S 0 1 1 0 A B 1/2 sumador S C C 0 0 0 1 C B A 0 1 0 0 0 1 S = AB + AB S=A+B A B C = AB S C M. I. Norma Elva Chávez Rodríguez

Sumadores y Restadores. A 0 0 1 1 B 0 1 D 0 1

Sumadores y Restadores. A 0 0 1 1 B 0 1 D 0 1 0 0 R B A 0 1 0 0 1 1 1 0 D B A 0 1 0 0 1/2 RESTADOR A-B R 0 1 1 0 D = AB A B R = AB + AB R=A+B R D M. I. Norma Elva Chávez Rodríguez

Sumadores y Restadores. SUMADOR COMPLETO C 0 A 0 B 0 A = C

Sumadores y Restadores. SUMADOR COMPLETO C 0 A 0 B 0 A = C 1 S 0 B = A+B C 3 A 2 A 1 A 0 1 B 2 B 1 B 0 0 1 0 S 2 S 1 S 0 C 2 C 1 C 0 M. I. Norma Elva Chávez Rodríguez

Sumadores y Restadores. A 0 0 0 1 1 B 0 0 0 1

Sumadores y Restadores. A 0 0 0 1 1 B 0 0 0 1 1 C 0 0 1 0 1 S 0 0 1 1 0 0 1 C 1 0 0 0 1 1 1 S 0 B 0 C 0 A 0 00 01 11 10 0 0 1 1 1 0 S 0=A 0 B 0 C 0 +A 0 B 0 C 0+ A 0 B 0 C 0 +A 0 B 0 C 0 = A 0(B 0 C 0 +B 0 C 0)+A 0(B 0 C 0 +B 0 C 0) = A 0( B 0 + C 0) + A 0( B 0 C 0 +B 0 C 0) K K M. I. Norma Elva Chávez Rodríguez

Sumadores y Restadores. = A 0 K + A 0 K = A 0

Sumadores y Restadores. = A 0 K + A 0 K = A 0 + (B 0 + C 0) = A 0 + B 0 + C 0 A 0 B 0 C 0 S 0 C 1 B 0 C 0 A 0 00 01 11 10 0 1 0 1 1 C 1 = B 0 C 0 + A 0 B 0 C 1 = B 0 C 0 + A 0 (C 0 + B 0) M. I. Norma Elva Chávez Rodríguez

Sumadores y Restadores. 1/2 A 1 B 1 S 1 C 0 C 2

Sumadores y Restadores. 1/2 A 1 B 1 S 1 C 0 C 2 C 1 Completo M. I. Norma Elva Chávez Rodríguez

Sumadores y Restadores. A 3 B 3 C 3 A 2 B 2 C

Sumadores y Restadores. A 3 B 3 C 3 A 2 B 2 C 2 A 1 B 1 C 1 A o Bo C 0 7483 Y 7486 C 4 S 3 C 3 S 2 C 2 S 1 C 1 S 0 A=1010 B=1011 M. I. Norma Elva Chávez Rodríguez

Sumadores y Restadores. Restador Completo A 0 0 0 1 1 B 0 0

Sumadores y Restadores. Restador Completo A 0 0 0 1 1 B 0 0 0 1 1 D 0 0 1 0 1 D 1 0 1 1 1 0 0 0 1 S 0 0 1 1 0 0 1 S 1 A 1 B 1 D 1 00 0 0 01 11 10 1 1 1 0 S 0 = A 1 + B 1 + D 1 M. I. Norma Elva Chávez Rodríguez

Sumadores y Restadores. D 0 A 0 B 0 D 0 00 01 11

Sumadores y Restadores. D 0 A 0 B 0 D 0 00 01 11 10 0 0 1 1 0 0 1 A 1 B 1 D 1 S 1 0 D 2 = A’ 1 D 1 + A’ 1 B 1 + B 1 D 1 D 2 = A’ 1(D 1 + B 1) + B 1 D 1 M. I. Norma Elva Chávez Rodríguez

Sumadores y Restadores. El 7483 es un sumador de 4 bits y se puede

Sumadores y Restadores. El 7483 es un sumador de 4 bits y se puede implementar para restar un número de la siguiente forma: A 3 A 2 A 1 A 0 Control S/R B 3 B 2 B 1 B 0 C 0 7483 C 4 3 2 1 0 M. I. Norma Elva Chávez Rodríguez

Algoritmo para realizar la suma de dos variables de 4 bits en código BCD,

Algoritmo para realizar la suma de dos variables de 4 bits en código BCD, utilizando sumadores completos: Suma A+B Inicio Asignar A 1, B 1, ABCD 1 Si =A+B >9 C 4 =1 B = 0110 1 2 = No B=0 =A 1+ B BCD a 7 seg. Mostrar en display END M. I. Norma Elva Chávez Rodríguez

Algoritmo para realizar la resta de dos variables de 4 bits en código BCD

Algoritmo para realizar la resta de dos variables de 4 bits en código BCD , utilizando sumadores completos Restar A-B Inicio Conv a BCD Asignar A 1 B 1 Comp B 1= No A+B’ C 4 = ? Si Asignar Signo Comp B=0 B=1 1 Display 2 = 1+B BCD a 7 seg. END M. I. Norma Elva Chávez Rodríguez

Algoritmo para realizar la suma o resta de dos variables de 4 bits utilizando

Algoritmo para realizar la suma o resta de dos variables de 4 bits utilizando codigo BCD. Inicio Si A, B Conv BCD Si 1= S >9 No C B=0110 No Comp B 2 A+B’ S = 1+B BCD a 7 seg. Si Comple 1 Display No C=? Si B=1 No Asignar Signo. B=0 END M. I. Norma Elva Chávez Rodríguez

Implementación Física (Hardware) del sumador/restador en BCD. 1 1 9 9 M. I. Norma

Implementación Física (Hardware) del sumador/restador en BCD. 1 1 9 9 M. I. Norma Elva Chávez Rodríguez 74147 7404 0 - Suma 1 - Resta 7486 A 3 A 2 A 1 A 0 C 1 ** B 3 B 2 B 1 B 0 7483 D C B A 7486 * B 3 B 2 B 1 B 0 C 1 C 0 A 3 A 2 A 1 A 0 7483 C 0 NC ** 7447 a * g en anodo comun decima unidad

Lógica secuencial. Cto. combinacionales: Son aquellos en el que las salidas en un instante

Lógica secuencial. Cto. combinacionales: Son aquellos en el que las salidas en un instante dado de tiempo son enteramente dependientes de las entradas presentes en ese mismo tiempo. La mayoría de los sistemas digitales contienen lógica combinacional e incluyen también elementos de memoria, los cuales requieren que el sistema se describa en términos de lógica secuencial. entradas cto. combinacional salidas elementos memoria M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Los elementos de memoria son capaces de almacenar información binaria dentro de

Lógica secuencial. Los elementos de memoria son capaces de almacenar información binaria dentro de ellos. La información binaria almacenada en un tiempo dado define el estado del cto. secuencial. hay 2 tipos de cto. secuenciales: Su clasificación depende del tiempo de sus señales: 1. Cto. sec. sincrono: Es un sistema cuyo comportamiento puede definirse a partir del conocimiento de sus señales en instantes discretos de tiempo. 2. Cto. sec. asincrono: Su comportamiento depende del orden en que cambien las señales de entrada y pueden ser afectadas en un instante dado de tiempo. M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. El elemento de memoria más importante es el flip-flop, que está formado

Lógica secuencial. El elemento de memoria más importante es el flip-flop, que está formado por un ensamble de compuertas lógicas. El símbolo general para el flip-flop es el siguiente: MR Entradas . . . Q Salida Normal Q Salida Negada SET CP M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Flip-Flop básico construido con compuertas NAND Set Q Reset Q Paso 1:

Lógica secuencial. Flip-Flop básico construido con compuertas NAND Set Q Reset Q Paso 1: Si consideramos primero que tenemos Q = 1 y Q = 0 y ponemos Set = Reset = 1 no existe cambio alguno en las salidas. De la misma forma si consideramos Q = 0 y Q = 1 teniendo como entradas Set = Reset = 1, no existe cambio alguno ni en Q. M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Paso 2: Si ahora cambiamos en un instante de tiempo Set a

Lógica secuencial. Paso 2: Si ahora cambiamos en un instante de tiempo Set a cero que sucede: 1 0 t 0 1 S Q 1 0 RQ 1 0 t 0 1 SQ RQ t 0 1 0 M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Paso 3: Borrado del registro básico. Si ahora cambiamos en un instante

Lógica secuencial. Paso 3: Borrado del registro básico. Si ahora cambiamos en un instante de tiempo reset a bajo estando a 1 set que sucede: 1 1 0 R Q t 0 1 1 0 S Q t 0 t 0 0 1 S Q 1 0 R Q 1 0 t 0 M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Paso 4: La última condición que falta probar es cuando set =

Lógica secuencial. Paso 4: La última condición que falta probar es cuando set = reset = 0. Cuando se envían a cero en forma simultánea Q = Q’ = 1. Con toda claridad se observa que es una condición no deseada, ya que las salidas se suponen una la inversa de la otra. Además cuando las entradas retornen al estado alto, la salida dependerá de cual entrada cambio primero a alto. Ya que transiciones simultáneas a 1 producirán resultados impredecibles. Por lo tanto el registro básico con NAND no utiliza esta condición. M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Por lo tanto la tabla de verdad de este registro podemos resumirlo

Lógica secuencial. Por lo tanto la tabla de verdad de este registro podemos resumirlo como: Set 1 0 Reset 1 1 0 0 Salida no hay cambio Q = 1 y Q’ = 0 Q = 0 y Q’ = 1 invalido (produce Q = Q’ = 1) M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Set Reset Registro Básico Nand representación equivalente Q Q S Q R

Lógica secuencial. Set Reset Registro Básico Nand representación equivalente Q Q S Q R Q Simbolo simplificado M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Ejemplo: Suponga que se aplican las siguientes formas de onda a un

Lógica secuencial. Ejemplo: Suponga que se aplican las siguientes formas de onda a un flip-flop básico con compuertas NAND. Suponga que inicialmente Q = 0 , determinar la forma de onda de Q. Set 1 Reset 1 Q 0 T 1 T 2 T 3 T 4 T 5 T 6 M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Ejemplo: En un interruptor de contacto es casi imposible obtener una transición

Lógica secuencial. Ejemplo: En un interruptor de contacto es casi imposible obtener una transición de voltaje “limpia” debido al fénomeno de oscilación (“rebote”) de contacto. 5 V 2 Falsos Contactos Vout 5 V 1 0 V M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. 5 V 1 2 S Q 0 R 1 5 V M.

Lógica secuencial. 5 V 1 2 S Q 0 R 1 5 V M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Registro básico con compertas NOR Set 1 RESET Q 0 1 Reset

Lógica secuencial. Registro básico con compertas NOR Set 1 RESET Q 0 1 Reset 2 Q 0 0 1 1 SALIDA No hay cambio Q=1 Q=0 inválido * *produce Q = 0 S Q FF R Q M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Ejemplo: Suponga que inicialmente Q = 0 y determine la formas de

Lógica secuencial. Ejemplo: Suponga que inicialmente Q = 0 y determine la formas de onda de Q para las entradas del registro básico NOR. Set 0 Reset 0 Q 0 t 1 t 2 t 3 t 4 t 5 M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Ejemplo: S Q Alarma + - Vo R S 1 5 V

Lógica secuencial. Ejemplo: S Q Alarma + - Vo R S 1 5 V M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. R Q S Q CP CP Q S Qt+1 SR Q 0

Lógica secuencial. R Q S Q CP CP Q S Qt+1 SR Q 0 0 1 1 S 0 0 1 1 R 0 1 0 1 Qt+1 0 0 1 Indeterminado 1 0 1 Indeterminado Q 00 01 11 0 1 1 10 * 1 Qt+1= S + RQ M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Tabla característica del F. F. SR Tabla de excitación del F. F.

Lógica secuencial. Tabla característica del F. F. SR Tabla de excitación del F. F. SR S R Qt Qt+1 S R 0 0 1 1 0 1 0 0 1 1 0 * * 0 1 0 Q(t+1) Qt 0 1 Indeterminado S Q R Q 0 1 CLK Símbolo M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Flip-Flop JK Diagrama interno K R Q CLK J S Q Qt+1

Lógica secuencial. Flip-Flop JK Diagrama interno K R Q CLK J S Q Qt+1 Q J K Qt+1 0 0 1 1 0 1 0 1 0 0 1 1 1 0 00 01 JK Q Qt+1 = JQ + KQ 0 1 1 11 10 * 1 M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Tabla característica Tabla de excitación J K Qt+1 Qt Qt+1 J K

Lógica secuencial. Tabla característica Tabla de excitación J K Qt+1 Qt Qt+1 J K 0 0 1 1 0 1 Qt 0 0 1 1 0 1 0 1 * * 1 0 J Q K Q CLK Símbolo M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Flip-Flop tipo D (Data). Este Flip-Flop es una combinación del SR ó

Lógica secuencial. Flip-Flop tipo D (Data). Este Flip-Flop es una combinación del SR ó JK tal como se muestra: Tabla de verdad Diagrama Interno D S Q D Qt+1 0 0 1 1 0 1 0 1 Q CLK R Q M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Tabla característica Tabla de excitación D Qt+1 Qt D Qt+1 0 1

Lógica secuencial. Tabla característica Tabla de excitación D Qt+1 Qt D Qt+1 0 1 0 0 1 1 0 1 0 1 Símbolo D Q CLK Q D S Q CLK R Q D J Q CLK K Q M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. M. I. Norma Elva Chávez Rodríguez Flip-Flop tipo T (toggle) Este Flip-Flop

Lógica secuencial. M. I. Norma Elva Chávez Rodríguez Flip-Flop tipo T (toggle) Este Flip-Flop es una modificación del JK como lo muestra la siguiente figura: Tabla de verdad 1 Q T Q Qt+1 = Q + T Qt+1 0 0 1 1 0 1 0 1 1 0 Qt+1 T Q 0 1 1 0 0 1

Lógica secuencial. Tabla característica Tabla de excitación T Qt+1 Qt Qt+1 T 0 Qt

Lógica secuencial. Tabla característica Tabla de excitación T Qt+1 Qt Qt+1 T 0 Qt 0 0 0 1 Qt 0 1 1 1 0 M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Resumen de Flip-Flop’s S Q R Q CLK J Q K Q

Lógica secuencial. Resumen de Flip-Flop’s S Q R Q CLK J Q K Q CLK S 0 0 1 1 J 0 0 1 1 R 0 1 Qt+1 Qt 0 1 ? Qt Qt+1 0 0 0 1 1 S 0 1 0 * K 0 1 Qt+1 Qt 0 1 Qt Qt 0 0 1 1 J K 0 * 1* *1 *0 Qt+1 0 1 R * 0 1 0 M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Resumen de Flip-Flop’s D Q CLK Q T Q CLK Q D

Lógica secuencial. Resumen de Flip-Flop’s D Q CLK Q T Q CLK Q D 0 1 Qt+1 0 1 Qt Qt+1 0 0 0 1 1 D 0 1 T 0 1 Qt+1 Qt Qt+1 0 0 0 1 1 T 0 1 1 0 M. I. Norma Elva Chávez Rodríguez

Lógica secuencial. Flip-Flops 7474 74 LS 74 74 AS 74 74109 74 LS 109

Lógica secuencial. Flip-Flops 7474 74 LS 74 74 AS 74 74109 74 LS 109 74 H 101 74 H 102 74 H 103 74 H 106 74107 74 LS 107 Dual D-Type positive-edge-triggerd Flip-Flop with preset and clear Dual J-R positive-edge-triggered Flip-Flop with preset and clear Gated J-R negative edge triggered Flip-Flop with preset gated J-K negative edge triggered Flip-Flop with preset and clear Dual J-R negative edge triggered Flip-Flop with clear Dual J-K Master/slave Flip-Flop with clear Dual J-R negative edge triggered Flip-Flop with clear M. I. Norma Elva Chávez Rodríguez