Funciones Lógicas Y Métodos De Minimización

Documentos relacionados
Funciones Lógicas Y Métodos De Minimización

Diseño combinacional (Parte #2) Mapas de Karnaugh

Álgebra de BOOLE. Tema 4

Algebra de Boole y simplificación de funciones lógicas. Capítulo 4

TEMA 4. Diseño de Sistemas Combinacionales SSI.

Tema 3: Sistemas Combinacionales

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal

EIE SISTEMAS DIGITALES Tema 4: Algebra de Boole y Simplificación Lógica. Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

Tema 2. Funciones Lógicas. Algebra de Conmutación. Representación de circuitos digitales. Minimización de funciones lógicas.

UNIDAD 2 COMPUERTAS LOGICAS

CIRCUITOS LOGICOS. Que es una Proposición? Es una expresión verbal de un juicio acerca de algo.

5.3. Álgebras de Boole y de conmutación. Funciones lógicas

Algebra de Boole. Algebra de Boole. Ing. José Alberto Díaz García. EL Diseño Lógico. Página 1

Existen distintas formas de representar una función lógica, entre las que podemos destacar las siguientes:

6 10 3,5 2,0 4,5. PROGRAMA DE CURSO Código Nombre EL Sistemas Digitales Nombre en Inglés Digital Systems SCT

Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid

DISEÑO Y SIMPLIFICACIÓN DE CIRCUITOS LÓGICOS

TEMA 8. CIRCUITOS COMBINACIONALES

PRÁCTICAS DE ELECTRÓNICA DIGITAL

Electrónica II EMM Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.

GUIA 4: ALGEBRA DE BOOLE

Claude Shannon fue el primero en aplicarla en el diseño de circuitos de conmutación eléctrica biestables, en 1948.

TEMA 6. ALGEBRA DE BOOLE

Fundamentos de Computadores. Análisis y Diseño de Circuitos Combinacionales

ÍNDICE AUTORES...13 PRÓLOGO...19 INTRODUCCIÓN...21 SIMBOLOGÍA Y NOMENCLATURA...25 PROGRAMAS UTILIZADOS...29

GUIAS ÚNICAS DE LABORATORIO CIRCUITOS SECUENCIALES AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

Generación de funciones lógicas mediante multiplexores

Otras formas gramaticales de una disyunción serán: Otras formas gramaticales de la conjunción serán: p así mismo q

UNIVERSIDAD DEL VALLE ESCUELA DE INGENIERIA ELÉCTRICA Y ELÉCTRONICA CÁTEDRA DE PERCEPCIÓN Y SISTEMAS INTELIGENTES

DISEÑO LÓGICO DISEÑO LÓGICO

Circuitos Electrónicos Digitales. Tema II Parte II. Álgebra de Conmutación

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso

Álgebra Booleana. Suma Booleana. El término suma es 1 si al menos uno de sus literales son 1. El término suma es 0 solamente si cada literal es 0.

TEMA 2 Álgebra booleana y puertas lógicas

Curso Completo de Electrónica Digital Simplificación de funciones booleanas

Sistemas Digitales. Guía 03 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE ELECTRONICA. I. Objetivos. II. Introducción Teórica

ÁLGEBRA BOOLEANA. INTRODUCCIÓN AL ÁLGEBRA DE BOOLE

TEMA 2: Control combinacional. 1.- Introducción. Esquema:

Axiomas Básicos. ...Axiomas Básicos. Arquitecturas de Computadores Prof. MAURICIO SOLAR 3 Algebra de Boole. Temario.

Puertas lógicas NAND, NOR y OR exclusiva Práctica # 10

Método de simplificación de funciones lógicas utilizando el método de Quine McCluskey

IMPLEMENTACIÓN DE CIRCUITOS COMBINACIONALES

Codificación de la información y álgebra de conmutación EDIG

Álgebra de Boole. Valparaíso, 1 er Semestre Prof. Rodrigo Araya E.

GUIA DE CIRCUITOS LOGICOS COMBINATORIOS

Compuertas Lógicas, Algebra Booleana

Problema Nº 1.a2.- Obtenga las siguientes conversiones numéricas. Problema Nº 1.a3.- Obtenga las siguientes conversiones numéricas. 9E36.

Estructura y Tecnología de Computadores

Descripción en VHDL de arquitecturas para implementar el algoritmo CORDIC

Actividad 6 (cuenta para la aplicación del Artículo 23 del reglamento general de evaluaciones UANL)

Circuitos lógicos combinacionales. Tema 6

Lógica y compuertas (Parte 2): Circuitos Combinacionales y Secuenciales

Actividad 6 (cuenta para la aplicación del Artículo 23 del reglamento general de evaluaciones UANL)

UNIVERSIDAD NACIONAL DEL SANTA Facultad de Ingeniería EAP INGENIERIA DE SISTEMAS E INFORMATICA

Álgebra de Boole. Adición booleana. Multiplicación booleana. Escuela Politécnica Superior

Actividad 6 (cuenta para la aplicación del Artículo 23 del reglamento general de evaluaciones UANL)

Bloque IV: Electrónica digital

CIRCUITOS ELECTRÓNICOS DIGITALES BOLETÍN DE PROBLEMAS 4

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Tema 3.1 Introducción a los circuitos combinacionales. Algebra de Boole

Plan de curso Sílabo-

ALGEBRA BOOLEANA (ALGEBRA LOGICA)

Actividad 6 (cuenta para la aplicación del Artículo 23 del reglamento general de evaluaciones UANL)

PROBLEMAS TECNOLOGÍA INDUSTRIAL II. CONTROL DIGITAL

INTRODUCCION A PLC. Autor: Angel M Alicea, PE

Circuitos combinacionales. Tema 6

NOT. Ejemplo: Circuito C1

Arquitectura de Computadoras

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES PRÁCTICAS DE LÓGICA CABLEADA

SISTEMAS Y APLICACIONES INFORMÁTICAS

TRABAJO PRÁCTICO Nº 3 - EJERCICIOS RESUELTOS

TRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas

TRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas

Arquitectura de Computadoras para Ingeniería

Fundamentos de Computadores. Álgebra de Conmutación

Álgebra Booleana y Simplificación Lógica

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y

Simplificación de expresiones booleanas usando mapas de Karnaugh

Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores

TEMA III: ÁLGEBRAS DE BOOLE. FUNCIONES BOOLEANAS. Álgebra II García Muñoz, M.A.

CURSO: ELECTRÓNICA DIGITAL SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: ING. JORGE ANTONIO POLANÍA

UNIVERSIDAD DE GUANAJUATO F. I. M. E. E.

Simplificación de funciones lógicas utilizando Karnaugh

SIMPLIFICACIÓN DE FUNCIONES LÓGICAS

EL-611. Minimización de Funciones Booleanas. Dispositivos Digitales

GUIA DE COMPONENTE PRACTICO

REGLAS DE LOS SIGNOS

TEMA 5. SISTEMAS COMBINACIONALES MSI. INTRODUCCIÓN

Tema I EXIGENCIAS COMPUTACIONALES DEL PROCESAMIENTO DIGITAL DE LA INFORMACION

EJERCICIO No. 8 ALGEBRA BOOLEANA NOMBRE:

COMPUERTAS LÓGICAS SEPA CUALES SON Y COMO SE COMPORTAN LAS DISTINTAS. Principal Documentos Proyectos Productos Links Contacto [[EN CONSTRUCCION ]]

Decodificadores y Demultiplexores. Pedro Fernández Ignacio de la Rosa

LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1)

EL-611. Minimización de Funciones Booleanas

Actividad 6. Sistemas Numéricos Conversiones entre los sistemas numéricos de notación posicional 6%

Actividad 6 (cuenta para la aplicación del Artículo 23 del reglamento general de evaluaciones UANL)

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y

Álgebra Booleana circuitos lógicos

Transcripción:

Circuitos Digitales I Tema III Funciones Lógicas Y Métodos De Minimización Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 75 Funciones lógicas Circuito combinacional: Un circuito cuya salida depende únicamente del estado actual de sus entradas. Puedes dar ejemplos? Las salidas de un circuito combinacional pueden expresarse matemáticmante mediante funciones lógicas.! Representación de funciones lógicas: Mediante tablas de verdad Mediante expresiones algebraicas Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 76

Tablas de Verdad Línea X Y Z F 0 0 0 0 F(0,0,0) 1 0 0 1 F(0,0,1) 2 0 1 0 F(0,1,0) 3 0 1 1 F(0,1,1) 4 1 0 0 F(1,0,0) 5 1 0 1 F(1,0,1) 6 1 1 0 F(1,1,0) 7 1 1 1 F(1,1,1) Línea X Y Z F 0 0 0 0 0 1 0 0 1 0 2 0 1 0 1 3 0 1 1 1 4 1 0 0 0 5 1 0 1 0 6 1 1 0 1 7 1 1 1 0 Estructura general de una tabla de verdad para una función lógica de 3 variables, F(X,Y,Z) Tabla de verdad para una función lógica de 3 variables, F(X,Y,Z) Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 77 Representación Algebraica Definiciones:! Literal: Una variable binaria o su complemento. Ej: X, Y, Y! Término producto: Un literal simple o un producto lógico (AND) de dos o más literales. Ej: X, X Y Z, Y Z! Expresión de suma de productos: Suma lógica (OR) de términos producto. Ej: X Y Z + X Y Z + X Y Z Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 78

Definiciones...! Término suma: Un literal simple o una suma lógica de dos o más literales. Ej: X, X+Y +Z, Y+Z! Expresión de producto de sumas: producto lógico de términos suma. Ej: (X +Y+Z ) ( X +Y+Z) (X+Z )! Término normal: Es un término producto o suma en el cual ninguna variable aparece más de una vez. Ej: X Y Z, X +Y Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 79 Definiciones...! Minitérmino de n variables es un término producto normal con n literales! Maxitérmino de n variables es un término suma normal con n literales! Existen 2 n mintérminos y maxtérminos en una función de n variables. Línea X Y Z F Mintérmino Maxtérmino 0 0 0 0 0 X.Y.Z X+Y+Z 1 0 0 1 0 X.Y.Z X+Y+Z 2 0 1 0 1 X.Y.Z X+Y +Z 3 0 1 1 1 X.Y.Z X+Y +Z 4 1 0 0 0 X.Y Z X +Y+Z 5 1 0 1 0 X.Y.Z X +Y+Z 6 1 1 0 1 X.Y.Z X +Y +Z 7 1 1 1 0 X.Y.Z X +Y +Z Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 80

Definiciones...! Suma canónica: Es la suma de todos los mintérminos para los cuales la función es 1.! Producto canónico: Es el producto de todos los maxtérminos para los cuales la función es 0.! De la tabla anterior: Suma canonica : F = X, Y, Z (2,3,6) = X ' Y Z' + X ' Y Z + X Y Z' Producto canonico : F = ( X X, Y, Z + Y + Z) ( X (0,1,4,5,7) = + Y + Z') ( X ' + Y + Z) ( X ' + Y + Z') ( X ' + Y ' + Z') Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 81 Análisis de Circuitos Combinacionales Dado un circuito, obtener la descripción formal de su función lógica. Luego es posible:! Determinar el comportamiento del circuito para distintas combinaciones de entrada.! Manipular la descripción algebraica para obtener estructuras de circuito alternativas.! Transformar la descripción algebraica a una forma estándar que puedas ser programada en un dispositivo de lógica programable (PLD) Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 82

Análisis de circuitos Combinacionales! Ej: Obtener todas las salidas de las compuertas para todas las posibles combinaciones de entrada Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 83 Expresiones lógicas para las líneas de señal! Multiplicando: F = ((X + Y ) Z) + (X Y Z ) = (X Z) + (Y Z) + (X Y Z ) Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 84

Un circuito nuevo, la misma función! Circuito AND OR de dos niveles: Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 85 Funcion lógica obtenida al sumar Circuito OR-AND: Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 86

Atajo: Sustitución de símbolos (DeMorgan) Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 87 Circuito diferente, pero la misma función Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 88

Otro ejemplo (Wakerly) G(W,X,Y,Z) = W X Y + Y Z Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 89 Síntesis de circuitos combinacionales! Idea: obtener una función lógica (y luego su circuito lógico) a partir de una descripción en palabras de un problema en el que intervienen variables de conmutación (binarias).! La descripción normalmente incluye las conjunciones Y, O, NO (AND, OR, NOT) para relacionar las entradas.! La descripción también puede ser una lista de combinaciones de entrada y el valor de la salida correspondiente. Mediante una tabla, una suma canónica, o un producto canónico.! La implementación o realización de la función normalmente requiere un proceso de minimización o manipulación para obtener la solución más adecuada. Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 90

Manipulaciones de circuitos! Permiten transformar un circuito a otra forma más adecuada Más rápida, que use los componentes disponibles.! Generalmente circuitos de dos niveles: AND OR OR AND NAND NAND NOR NOR! Uso de los símbolos equivalentes y de los teoremas de DeMorgan. Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 91 Ejemplos 1. Diseñe un circuito detector de números primos de 4 bits. Las salida debe ser activa en alto. 2. Diseñe un circuito detector de números primos en una entrada BCD de un dígito, la salida debe ser activa en alto. 3. Diseñe un circuito que permita abrir electrónicamente la puerta de la habitación de María si María inserta su llave o si Papá y Mamá insertan sus llaves o si Papá y hermanita insertan sus llaves. Asuma que la puerta abre con un nivel BAJO y que cada llave genera un nivel alto cuando se inserta en la ranura correspondiente (la cerradura tiene una ranura para cada llave). Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 92

Simplificación de funciones lógicas! Es posible usar los axiomas y teoremas del álgebra de Boole estudiados anteriormente para simplificar expresiones lógicas y reducir la complejidad del circuito. Se reduce el tamaño y el costo. Se reduce el número de conexiones Se reducen la posibilidad de falla?! También es posible transformar la expresión en una forma más conveniente De acuerdo a la disponibilidad de dispositivos Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 93 Ejemplos de simplificación! Simplificar: F = X Y Z + X Y Z + X Y Z Z Y X 3/6 7404 3/3 7411 2/4 7432 F Simular Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 94

Más ejemplos para simplificar...! Un misil nuclear se activa si al menos tres de cuatro llaves son insertadas. Asumiendo que cada llave insertada genera un 1 lógico, diseñe un circuito mínimo para activar el misil con un 1 lógico. Use componentes reales.!! F F = = X, Y, Z, W A, B, C ( 2,7,8,13) Asuma que posee compuertas de 2 entradas solamente (0,4,6) Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 95 Mapas de Karnaugh! Es el método más fácil para simplificar expresiones lógicas de hasta seis variables.! La tabla de verdad de una función de n variables se representa gráficamente en un arreglo de 2 n celdas.! Cada celda representa un mintérmino. X Y 0 1 0 1 0 2 1 3 XY Z 00 01 11 10 0 0 2 6 4 1 1 3 7 5 WX YZ 00 01 11 10 00 0 4 12 8 01 10 1 3 5 7 13 15 9 11 11 2 6 14 10 2 variables 3 variables 4 variables Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 96

Uso de los mapas de Karnaugh para simplificar expresiones! En un mapa de Karnaugh, cada celda difiere de sus vecinas en un solo una variable Un cambio de una variable de 1 a 0 Qué le recuerda ésto?! Para simplificar una suma canónica, se combinan celdas adyacentes 1 en el mapa y dado que dichas celdas difieren en solo una variable,éstos pueden combinarse en un solo término producto Recordar que: X Y + X Y = X, en general: (Término) Y + (Término) Y = (Término)! El número de celdas adyacentes debe ser múltiplo de dos Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 97 Regla para combinar celdas y formar el término producto simplificado Un conjunto de 2 i celdas 1 puede combinarse si existen i variables de la función lógica que tomen todas las 2 i combinaciones posibles dentro de ese conjunto, minetras las restantes n i variables tienen el mismo valor en todo ese conjunto. El término producto correspondiente tiene n i literales, donden una variable está complementada si aparece como cero en todas las celdas 1 y no complementada si aparece como 1. Wakerly, J. F., Diseño Digital, Principios y Prácticas, pág 181 (2da edición), pág 224 (3ra edición). Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 98

Ejercicios de Mapas de Karnaugh! Realizar la simplificación de los ejemplos anteriores! Diseñar un circuito de cuatro entradas y una salida, tal que la salida sea 1 siempre que en la entrada exista mayoría de unos! Simplificar: F=A B C D + B C D + A B C D + B C D Si A B C D y A B C D son condiciones NO IMPORTA (Don t Care). Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 99