1 / 50

Diseño con CI SSI

Diseño con CI SSI. Sumario:. Representación de funciones lógicas (cont.) Simplificación de funciones lógicas. Circuitos Integrados SSI Diseño de circuitos combinacionales con SSI Bibliografía. Digital Design, Principles and Practices, J. F. Wakerly 4ta edición, 2006 Páginas 196 a 222

Download Presentation

Diseño con CI SSI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Diseño con CI SSI Sumario: • Representación de funciones lógicas (cont.) • Simplificaciónde funciones lógicas. • Circuitos Integrados SSI • Diseño de circuitos combinacionales con SSI Bibliografía. Digital Design, Principles and Practices, J. F. Wakerly 4ta edición, 2006 Páginas 196 a 222 Problemas 4.7 a 4.10 / 4.14 a 4.19 / 4.36 a 4.64

  2. Conferencia # 2: Diseño con CI SSI Objetivos • Conocer las representaciones básicas de una función lógica. • Saber utilizar el método de los mapas de Karnaugh para simplificar funciones. • Saber diseñar circuitos combinacionales con elementos de nivel de integración bajo (SSI). • Saber dibujar el circuito correspondiente de una función lógica

  3. Representación de funciones lógicas • Ejemplo 1 • Dada la figura obtenga: • El circuito lógico combinacional (CLC) que de salida 1 cuando detecte se opriman simultáneamente más de una tecla. • Nota: • La corriente en cada entradas del circuito digital es ≤ 1 µA (Ii ≤ 1µA) Recordando

  4. Representación de funciones lógicas Ejemplo1 Lógica positiva Uno = valores de voltaje más positivo VH ≥ 4.953 V

  5. Representación de funciones lógicas Ejemplo 1 ¿El circuito digital de que tipo es: secuencial o combinacional? Explique. ¿Cuál es función lógica que debe realizar el CLC ? ¿Cómo podemos representar esta función lógica?

  6. Representación de funciones lógicas Ejemplo 1 Tabla de la Verdad. Entradas a Salida b S c ¿Cuántas entradas? ¿Cuántas combinaciones? ¿Cuál es el último número representable?

  7. Representación de funciones lógicas Ejemplo 1 ¿A partir de la Tabla de la Verdad como sabemos llegar a la representación circuital?

  8. Representación de funciones lógicas Suma de productos Se utilizan los 1 de las salidas para formar los términos productos S = f(a, b, c) = /a /b /c + /a /b c + /a b /c + a /b /c

  9. Representación de funciones lógicas Producto de sumas Se utilizan los 0 de las salidas para formar los términos sumas S = f(a, b, c) = (a + /b + /c) (/a + b + /c) (/a + /b + c) (/a + /b + /c)

  10. Representación de funciones lógicas otra forma de representar una función lógica es la Notación simplificada

  11. Representación de funciones lógicas Notación simplificada: Para cada término de la forma canónica se determina su equivalente decimal: Ejemplo1 S = f(a, b, c) = /a /b /c + /a /b c + /a b /c + a /b /c 0 0 0 0 0 1 0 1 0 1 0 0 0 1 2 4 S = f(a,b,c) = m (0, 1, 2, 4)

  12. Representación de funciones lógicas Notación simplificada: Para cada término de la forma canónica se determina su equivalente decimal: Ejemplo1 S = f(a,b,c) = (a+/b+/c) (/a+b+/c) (/a+/b+c) (/a+/b+/c) 0 1 1 1 0 1 1 1 0 1 1 1 3 5 6 7 S = f(a,b,c) = m (3, 5, 6, 7)

  13. Representación de funciones lógicas Método gráfico mapas de Veitch - Karnaugh Este método fue desarrollado por el ingeniero norteamericano Edward W. Veitch en 1952 y perfeccionado por Maurice Karnaugh en ese mismo año.

  14. B 1 0 0 A 1 Representación de funciones lógicas Método gráfico de los mapas de Karnaugh (2 variables): MK TV

  15. Representación de funciones lógicas Representación con Mapas de Karnaugh (2 variables): b a 1 0 1 1 0 0 0 1

  16. Representación de funciones lógicas Representación con MK 3 variables Ejemplo 1 bc a 10 00 01 11 1 1 1 0 0 0 0 0 1 1

  17. Representación de funciones lógicas cd Mapas de Karnaugh (4 variables): ab 00 01 11 10 00 01 11 10

  18. Representación de funciones lógicas a = 1 a = 0 Mapas de Karnaugh (5 variables): de de bc 00 01 11 10 00 01 11 10 00 01 11 10

  19. Simplificación de funciones lógicas Para obtener el circuito más barato, se necesita que la función lógica a implementar sea la más simple posible.

  20. Simplificación de funciones lógicas Simplificación: proceso que conduce a reducir el número de literales y términos de una función lógica. Formas de simplificación Algoritmos matemáticos Manipulación algebraica Método gráficos de los mapas de Karnaough

  21. Simplificación de funciones lógicas Simplifiquemos la función lógica del ejemplo 1 usando el método gráfico de los MK. a b S c Simplificación

  22. Simplificación de funciones lógicas Ejemplo1 S = f(a,b,c) = m (0, 1, 2, 4) S = f(a, b, c) = /a /b /c + /a /b c + /a b /c + a /b /c

  23. Simplificación de funciones lógicas Representación con MK Ejemplo1 bc a 10 00 01 11 1 1 1 0 0 0 0 0 1 1

  24. Simplificación de funciones lógicas Método de los MK: • Hacer grupos de “0” ó de “1” perteneciente a celdas adyacentes. • Escribir la expresión simplificada de la función lógica. bc 10 00 01 11 a 1 1 1 0 0 0 0 0 1 1 Celdas adyacentes: celdas de mapa de Karnaugh las cuales solo se diferencian por el valor de una variable de entrada

  25. Simplificación de funciones lógicas ¿Cómo agrupar? Método de los MK El número de celdas en un grupo debe ser potencia de 2 (1,2,4,8,16,…). No todas las celdas del grupo tienen que ser adyacentes entre si. En un grupo formado por 2N celdas, cada celda debe ser adyacente a otras N celdas de ese mismo grupo. Cada celda con “1” (o “0”) debe ser seleccionada al menos una vez para formar un grupo y tantas veces como se necesite. Cada grupo debe ser el mayor posible para lograr el resultado más simple.

  26. Simplificación de funciones lógicas Método de los MK: • Objetivos: • máximo tamaño de los grupos • mínimo número de grupos. • Hacer grupos de “0” ó de “1” perteneciente a celdas adyacentes. • Escribir la expresión simplificada de la función lógica. La expresión simplificada es del tipo suma de productos con un mínimo de términos Si se agrupan los “1” de la salida La expresión simplificada es del tipo producto de sumas con un mínimo de términos Si se agrupan los “0” de la salida

  27. Simplificación de funciones lógicas Ejemplo1 bc a 10 00 01 11 1 1 1 1 1 0 0 0 0 0 1 1 S = /a /c + /a /b + /b /c

  28. Simplificación de funciones lógicas Ejemplo1 Suma canónica de productos S = /a /b /c + /a /b c + /a b /c + a /b /c Notación simplificada S = f(a,b,c) = m (0, 1, 2, 4) Función simplificada S = /a /c + /a /b + /b /c

  29. Simplificación de funciones lógicas Ejemplo1 S = f(a, b, c) = /a /c + /a /b + /b /c Representación circuital

  30. Circuitos Integrados SSI (Small Scale Integration) Circuitos Integrados SSI: Son los circuitos integrados de más bajo nivel de integración. Típicamente contienen las compuertas lógicas fundamentales o biestables. Pueden contener desde 1 a 20 compuertas.

  31. Circuitos Integrados SSI Los C.I. SSI utilizan preferentemente el 14DIP300

  32. Circuitos Integrados SSI CI de compuertas NAND de dos entradas Familia TTL VCC 74xxx00 LT Pág 13 otros CI GND

  33. Circuitos Integrados SSI nnn Compuertas comerciales 74 x x x n n n

  34. Circuitos Integrados SSI Las compuertas NAND y NOR se les da el nombre de compuertas universales yaque con ellas se pueden implementar cualquier otra función fundamental. Demuestre la afirmación Para garantizar utilizar la menor cantidad de circuitos integrados posiblese debe diseñar con compuertas universales (NAND o NOR).

  35. Circuitos Integrados SSI Implementación con CI SSI el Ejemplo 1 S = f(a, b, c) = /a /c + /a /b + /b /c 3 Circuitos Integrados

  36. Circuitos Integrados SSI Ejemplo1 S = f(a, b, c) = /a /c + /a /b + /b /c

  37. Circuitos Integrados SSI Ejemplo1 S = f(a, b, c) = /a /c + /a /b + /b /c NAND NAND

  38. Circuitos Integrados SSI Ejemplo1 S = f(a, b, c) = /a /c + /a /b + /b /c NAND NAND

  39. Circuitos Integrados SSI Ejemplo1 S = f(a, b, c) = /a /c + /a /b + /b /c 2 Circuitos Integrados

  40. Circuitos Integrados SSI Tener presente 1. Generalmente las estructuras NAND-NAND y NOR-NOR permiten diseñar funciones lógicas con un # mínimo de circuitos integrados. 2. La estructuraNAND-NAND permite implementar de forma eficientefunciones lógicas expresadas como suma de productos. 3. La estructura NOR-NORpermite implementar de forma eficientefunciones lógicas expresadas como producto de sumas. Implemente con una estructura NAND-NAND la siguiente función lógica S = f(a, b, c) = c + /a b + /b c

  41. Diseño de circuitos combinacionales con CI SSI ¿Qué es diseñar (electrónica)? Solución y selección de las componentes. REQUERIMIENTOS

  42. Diseño de circuitos combinacionales con CI SSI • Criterios de diseño: • Obtener el circuito más barato (más simple). • Obtener el circuito más rápido. • Obtener el circuito que disipe la menor potencia posible. • Obtener un circuito sin valores transitorios no deseados (azares, glitches).

  43. Diseño de circuitos combinacionales con CI SSI PASOS para realizar el diseño. Entender el problema que es el objeto del diseño. Tener claro los REQUERIMIENTOS que se imponen. Definir las especificaciones no planteadas. Obtener la tabla de la verdad a partir de las especificaciones de la problemática a resolver. Aplicar el método de los mapas de Karnaugh y obtener las expresiones algebraicas simplificadas suma de productos y producto de sumas. Representar el esquema eléctrico del circuito con compuertas, usando la menor cantidad de circuitos integrados digitales SSI.

  44. Diseño de circuitos combinacionales con CI SSI • Ejemplo # 2 • En un sistema con tres teclas, diseñe con el menor número de circuitos integrados posibles un circuito lógico combinacional (CLC) que detecte cuando se oprima simultáneamente más de una tecla. • Nota: • La corriente en cada entradas del circuito digital es ≤ 1 µA (Ii ≤ 1µA)

  45. Diseño de circuitos combinacionales con CI SSI Ejemplo 2 En un sistema con tres teclas, diseñe con el menor número de circuitos integrados posibles un circuito lógico combinacional (CLC) que detecte cuando se oprima simultáneamente más de una tecla. a b Requerimientos S c Entradas Salida

  46. Diseño de circuitos combinacionales con CI SSI Especificaciones no definidas • La conexión de la teclas. • El valor de la salida (S) cuando se detecta más de una tecla activa. Si el problema a resolver no tiene especificadas todas las condiciones en las entradas y las salidas, el diseñador impone estas especificaciones.

  47. Diseño de circuitos combinacionales con CI SSI Opciones de Conexión de las Teclas Tecla = OFF V1 ≈ 5 V Tecla = ON V1 ≈ 0 V Tecla = OFF V2 ≈ 0 V Tecla = ON V2 ≈ 5 V

  48. Diseño de circuitos combinacionales con CI SSI Opciones de Conexión de las Teclas Solución Ejemplo 1 Tecla = OFF V1 ≈ 5 V Tecla = ON V1 ≈ 0 V Tecla = OFF V2 ≈ 0 V Tecla = ON V2 ≈ 5 V

  49. Diseño de circuitos combinacionales con CI SSI Especificaciones hechas por el diseñador Las entradas (a, b, c) activas en cero. La salida (S) activa en uno. EJEMPLO 1

  50. Conclusiones Para realizar el diseño de un circuito combinacional con compuertas es necesario: • Saber simplificar (saber utilizar el método de los Mapas de Karnaugh). • Conocer los CI de compuertas que se fabrican. • Saber realizar la representación circuital utilizando compuertas Universales.

More Related