Minimización de Funciones Lógicas

Slides:



Advertisements
Presentaciones similares
Circuitos de Conmutación
Advertisements

Organización de Computadoras UNLA
Métodos de Minimización
OPERACIÓN DE CIRCUITOS ELECTRONICOS DIGITALES
Álgebra de Boole Tema 5.
[ Sistemas Operativos ]
Reglas Básicas del Álgebra de Boole
Mapas de Karnaugh y método de Quine McCluskey Ing. Mónica Patricia René_2010 1Ing. Mónica P. René_2010.
Algebra Booleana y Compuertas Lógicas AND, OR, NOT, XOR, NAND e Identidades del Algebra Booleana.
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Algebra de Boole SISTEMAS DIGITALES I.  En 1854 el matemático inglés George Boole formalizó un sistema algebraico de dos valores para expresar cierto.
Introducción a la estadística. ¿Qué es la estadística? La Estadística es la parte de las Matemáticas que se encarga del estudio de una determinada característica.
Diseño de Lógica Combinacional SISTEMAS DIGITALES I.
TEMA 4 COMBINATORIA.
Tema 1: Introducción a la estadística ● Presentación de datos estadísticos ● Presentación escrita ● Presentación tabular ● Lenguaje estadístico ● Tablas.
1 UNIDAD 2: LÓGICA COMBINACIONAL © ILCEO: ING. MIGUEL ANGEL PEREZ SOLANO Analiza, desarrolla y resuelve minimización de funciones lógicas utilizando diferentes.
El Lenguaje Algebraico Si a un número entero le sumamos su doble, divides el resultado por 3 y, finalmente, multiplicas todo por 2, ¿qué número obtienes?.
Mapas de Karnaugh Tema 5. Se usa para minimizar el número de puertas requeridas en un circuito digital. Es adecuado en vez de usar leyes y propiedades.
Unidad 1 Principios de electrónica digital
SISTEMAS NUMERICOS ING. SUSANA BELTRAN.
Ingreso , proceso y salida de datos
BUAP-FCE-ISA : FÍSICA I
VECTORES.
Capitulo I Introducción
Implementación de algoritmos de Procesamiento Digital de Señales
U-6. Cap. III Introducción a la solución por series.
2. Simplificación de funciones booleanas: Método de Karnaugh
EXIGENCIAS COMPUTACIONALES DEL PROCESAMIENTO DIGITAL DE LA INFORMACION
Unidad Didáctica Electrónica Digital
Componentes electrónicos análogos y digitales
Circuitos combinacionales II
5. Análisis y diseño de sistemas secuenciales (I)
Medidas de Tendencia Central
Cicuitos Combinatorios y Algebra Booleana
Unidad 5. Capítulo II. Modelos de sistemas en forma matricial.
Arquitectura de Computadoras Decodificadores
Circuitos Combinacionales.
MATEMÁTICA DISCRETA Y LÓGICA 1
LA REGLA DE LA ESQUINA NOROESTE
LÓGICA DE PROGRAMACIÓN
S.I.G (SISTEMA DE INFORMACION GEOGRAFICO)
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
METODO DE VOGEL Y/O METODO DE TRANSPORTE
SISTEMA DIGITAL Es una combinación de dispositivos diseñados para manipular cantidades físicas o información que estén representadas en forma digital,
Análisis de redes Por: Alexander Miss.
Unidad Didáctica Electrónica Digital
VECTORES.
Retroalimentación ejercicios de tarea. Ejercicios para resolver 1.¿Cuántos bytes hay exactamente en un sistema que contiene a.32 Kbytes b.64 Mbytes c.6.4.
Unidad Didáctica Electrónica Digital
MATEMÁTICAS OPERACIONES PRESENTADO: POR EL DOCENTE SAENZ MORALES YEMER GUSTAVO.
ELECTROTECNIA INDUSTRIAL.
Algebra de Boole. “ George Boole ( ) ” Lógico y matemático británico. En 1854, escribió Investigación sobre Las leyes del pensamiento An Investigation.
Unidad 3: Sistemas de Numeración. Í ndice Definición y Principios. Sistema de numeración decimal. Sistema de numeración binario. Conversión de un número.
Solución de problema Herramientas aplicables
Arquitectura de Computadoras Conferencia 2 Circuitos Combinacionales
“Título del Prototipo”
INTRODUCCIÓN A LA IDENTIFICACIÓN DE SISTEMAS
VECTORES.
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
La estadística podría definirse como la ciencia que se encarga de recopilar, organizar, procesar, analizar e interpretar datos con el fin de deducir las.
Matrices Conceptos básicos. Matrices Buscando formas para describir situaciones en matemáticas y economía, llegamos al estudio de arreglos rectangulares.
Centro Universitario UAEM Ecatepec
CAPA FÍSICA DEL MODELO OSI La capa física: Señales de comunicación.
Excel. Microsoft Office Excel, mejor conocido sólo como Microsoft Excel, es una aplicación para manejar hojas de cálculos. Este programa fue y sigue siendo.
NATURALEZA DE LOS DATOS Valores Numéricos Son los valores que se pueden hacer cálculos aritméticosritméticos Tipos de valores Entero Real Cadena ( “ h”
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
INTRODUCCIÓN A LA INFORMÁTICA
Análisis de la producción administración de recursos para la defensa.
CIRCUITOS DIGITALES Profesor: Elmer Hugo Arellanos Tafur Unidad : 2 Semana : 7 Sesión : 12 Semestre: I.
¿Qué es la celda de manufactura? La celda de manufactura es un conjunto de componentes electromecánicos, que trabajan de manera coordinada para el logro.
Transcripción de la presentación:

Minimización de Funciones Lógicas 1

Introducción Podemos describir los principales postulados del Algebra de Boole, como la herramienta matemática capaz de describir el funcionamiento de cualquier circuito electrónico digital. Sin embargo, es necesario implementar el hardware, cuyo principio de funcionamiento puede ser descrito por el Algebra de Boole. 2

Introducción A tales efectos, existe un conjunto de circuitos electrónicos digitales capaces de implementar tecnológicamente el fundamento teórico del Algebra de Boole. Este proceso comenzó a partir de circuitos electrónicos digitales con elementos discretos y alcanzó su madurez con la aparición de los CI de alto nivel de integración. 3

Introducción A partir de cualquier función lógica -por compleja que sea- es posible obtener el circuito digital que implementa la misma. Sin embargo, este proceso no siempre se logra con la mayor eficiencia posible. En tal sentido, encontrar un método eficiente de implementar un circuito digital, más que un procedimiento tecnológico actual, es una necesidad económica.

Simplificación de funciones lógicas El razonamiento indica, que antes de convertir una función lógica en hardware, se debe analizar la misma, a los efectos de simplificarla. El proceso de simplificación debe devolver otra función lógica idéntica a la original. Dos funciones lógicas son idénticas si sus tablas veritativas son idénticas. Este procedimiento posibilita convertir en hardware la función lógica simplificada.

Simplificación de funciones lógicas Para la simplificación de funciones lógicas, existen 3 métodos, los cuales se consideran como los universalmente más aceptados: el “Método de Agrupación de Variables y Literales”, el “Método Quine- McCluskey” y el “Método del Mapa de Karnaugh” (MK).

Método de Agrupación de Variables y Literales Se basa en analizar la FL y encontrar los miembros, donde coincidan exactamente un número de (n-1) variables o literales. La parte restante (enésima) del miembro analizado debe contener, en un miembro - la variable, y en el otro – el literal.

Método de Agrupación de Variables y Literales En tales condiciones se puede aplicar eficazmente la siguiente regla del Algebra de Boole: (A + |A)=1 Lo anterior logra reducir el miembro en cuestión en 1 orden.

Método de Agrupación de Variables y Literales La otra herramienta fundamental de este método consiste en añadir – bajo total conveniencia – cuantos miembros contenga la función lógica original. Lo anterior está sustentado totalmente por la regla del Algebra de Boole: (A + A)=A

Método de Agrupación de Variables y Literales Finalmente esto permite utilizar los “miembros añadidos” para ser agrupados con “miembros originales” de la función lógica primaria. Este método es muy sencillo y se aplica eficientemente en FL con pocas variables.

Método Quine-McCluskey El método Quine–McCluskey es un método de simplificación de funciones booleanas desarrollado por Willard Van Orman Quine y Edward J. McCluskey.

Método Quine-McCluskey El método de Quine-McCluskey consiste en ordenar de forma ascendente todos los minitérminos de una FL y compararlos entre sí, de forma tal, que difieran en solo 1 bit, para encontrar los implicantes primos. Estos implicantes primos son los que conforman la función lógica simplificada.

Método Quine-McCluskey El método de Quine-McCluskey es un método similar al método de “Agrupación de Variables y Literales”, pero con una representación tabular de los minitérminos.

Método MK El MK fue inventado en por Maurice Karnaugh y también se conoce como diagrama de Veitch. De forma abreviada como K-Mapa o KV-Mapa. El MK es un conjunto de celdas proporcional ( 2n ) al número de variables de la función lógica, donde cada celda representa una combinación lógica única.

Método MK Las celdas del MK se llenan con dígitos, en dependencia del método de análisis. Los métodos de análisis pueden ser: Suma de productos (SDP) o Productos de Suma (PDS). El método más utilizado es el SDP.

MK: reglas generales El número de celdas es igual a 2n. En las celdas se pone un “1” para cada combinación lógica donde la función lógica asume valor igual a “1” Solo se pueden llevar al MK los términos totalmente expandidos de la función lógica.

MK: reglas generales Dos “1” se consideran “digitalmente adyacentes” si sus minitérminos solo difieren en una variable. El concepto de adyacencia digital es mucho más amplio que el concepto de adyacencia física.

MK: reglas generales Sólo se pueden agrupar los “1” “digitalmente adyacentes” y que cumplan con la condición de ortogonalidad. Tienen prioridad de agrupamiento los grupos de unos “digitalmente adyacentes” con mayor cantidad de “1”, sobre los que tienen menor cantidad de “1”. Veamos a continuación los MK2, MK3 y MK4.

Mapa de Karnaugh (2v)

Mapa de Karnaugh (2v) Una celda representa un término de 2 variables. Dos “1” digitalmente adyacentes agrupados representan un término de 1 variable. Cuatro “1” digitalmente adyacentes agrupados representan una función lógica unitaria.

Mapa de Karnaugh (3v)

Mapa de Karnaugh (3v) Una celda representa un término de 3 variables. Dos “1” digitalmente adyacentes agrupados representan un término de 2 variables.

Ejemplo 1 A B C F 1 Minimice la siguiente Función Lógica Mini-Término 1 Minimice la siguiente Función Lógica Mini-Término F = |ABC + A|B|C + AB|C + ABC Forma Compacta: mini-términos representados en el MK donde la salida es 1 Función Minimizada Función Minimizada

Ejemplo 2 A B C F 1 Minimice la siguiente Función Lógica 1 Minimice la siguiente Función Lógica Forma Compacta: mini-términos representados en el MK donde la salida es 1 Función Minimizada

Mapa de Karnaugh (3v) Cuatro “1” digitalmente adyacentes agrupados representan un término de 1 variable. Ocho “1” digitalmente adyacentes agrupados representan una función lógica unitaria.

Mapa de Karnaugh (4v)

Mapa de Karnaugh (4v) Una celda representa un término de 4 variables. Dos “1” digitalmente adyacentes representan un término de 3 variables. Cuatro “1” digitalmente adyacentes agrupados representan un término de 2 variables.

Mapa de Karnaugh (4v) Ocho “1” digitalmente adyacentes agrupados representan un término de 1 variable. Diez y seis “1” digitalmente adyacentes agrupados representan una función lógica unitaria.

Ejemplo 3

MK de más de 4 variables Existen MK de más de 4 variables, aunque en esos casos normalmente se utilizan métodos numéricos para la solución de los mismos.

Conclusiones Se demostró la amplia aplicación del Algebra de Boole, tanto desde el punto de vista de su implementación tecnológica, como desde el punto de vista de simplificación de funciones lógicas de cualquier nivel de complejidad. Se demostró los impactos tecnológicos y económicos de la correcta aplicación de la simplificación de funciones lógicas con ayuda del Algebra de Boole.

Orientaciones para el estudio Determine las FL minimizadas para cada MK que se muestra a continuación. 1 2 1 1

Referencias bibliográficas All About Circuits (Vol 4) – Digital. [Lessons In Electric Circuits, Volume IV – Digital] Karnaugh Mapping. Pages 219-273 Computer System Architecture.Morris Mano Practice Hill. Pages 11-18