La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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.

Presentaciones similares


Presentación del tema: "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."— Transcripción de la presentación:

1 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 Problemas 4.7 a 4.10 / 4.14 a 4.19 / 4.36 a 4.64

2 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 Conferencia # 2: Diseño con CI SSI

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 Lógica positiva Uno = valores de voltaje más positivo VH V Ejemplo1

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 Tabla de la Verdad. EntradasSalida abcS Ejemplo 1 a b c S EntradasEntradas SalidaSalida ¿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 S = f(a, b, c) = /a /b /c + /a /b c + /a b /c + a /b /c Representación de funciones lógicas EntradasSalida abcS Se utilizan los 1 de las salidas para formar los términos productos Suma de productos

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

10 Representación de funciones lógicas OTRA forma de representar una función lógica es la Notación simplificada filaEntradasSalida abcS

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

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

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

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

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

16 bc a filaEntradasSalida abcS Representación con MK 3 variables Ejemplo 1

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

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

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

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

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

23 bc a Simplificación de funciones lógicas filaEntradasSalida abcS Representación con MK Ejemplo1

24 bc a 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. 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? 1.El número de celdas en un grupo debe ser potencia de 2 (1,2,4,8,16,…). 2.No todas las celdas del grupo tienen que ser adyacentes entre si. 3.En un grupo formado por 2 N celdas, cada celda debe ser adyacente a otras N celdas de ese mismo grupo. 4.Cada celda con 1 (o 0) debe ser seleccionada al menos una vez para formar un grupo y tantas veces como se necesite. 5.Cada grupo debe ser el mayor posible para lograr el resultado más simple. Método de los MK

26 Simplificación de funciones lógicas Método de los MK: Si se agrupan los 1 de la salida La expresión simplificada es del tipo suma de productos con un mínimo de términos Si se agrupan los 0 de la salida La expresión simplificada es del tipo producto de sumas con un mínimo de términos 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.

27 bc a S = /a /c + /a /b + /b /c Simplificación de funciones lógicas filaEntradasSalida abcS Ejemplo1

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

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

30 Circuitos Integrados SSI ( S mall S cale I ntegration) 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 Familia TTL GND VCC 74xxx00 CI de compuertas NAND de dos entradas LT Pág 13 otros CI

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

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

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

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

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

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

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

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 estructura NAND-NAND permite implementar de forma eficiente funciones lógicas expresadas como suma de productos. 3. La estructura NOR-NOR permite implementar de forma eficiente funciones 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)? REQUERIMIENTOS Solución y selección de las componentes.

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 1.Entender el problema que es el objeto del diseño. 2.Tener claro los REQUERIMIENTOS que se imponen. 3.Definir las especificaciones no planteadas. 4.Obtener la tabla de la verdad a partir de las especificaciones de la problemática a resolver. 5.Aplicar el método de los mapas de Karnaugh y obtener las expresiones algebraicas simplificadas suma de productos y producto de sumas. 6.Representar el esquema eléctrico del circuito con compuertas, usando la menor cantidad de circuitos integrados digitales SSI. PASOS para realizar el diseño.

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 a b c S EntradasEntradas SalidaSalida Requerimientos 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.

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 Tecla = OFF V1 5 V Tecla = ON V1 0 V Tecla = OFF V2 0 V Tecla = ON V2 5 V Opciones de Conexión de las Teclas

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

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.


Descargar ppt "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."

Presentaciones similares


Anuncios Google