simplificación de funciones booleanas · manual de funciones booleanas. subcubos booleanos de...

81
Simplificación de Funciones Booleanas Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT — ULPGC

Upload: others

Post on 13-Mar-2020

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Simplificación deFunciones Booleanas

Circuitos Digitales,2º de Ingeniero de Telecomunicación

ETSIT — ULPGC

Page 2: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Temario

1.Representación con mapas2.Método de simplificación con mapas3.Condiciones de indiferencia4.Método de tabulación5.Traslación a la tecnología de arrays de puertas6.Traslación a la tecnología de bibliotecas específicas7.Diseño libre de riesgos

Page 3: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Cubos booleanos deorden 1, 2, 3 y 4

Page 4: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Funciones booleanas ycubos booleanos

Un cubo de orden n representa las combinaciones de las n variables de una función Un cubo de orden n con vértices marcados

representa una función

Cada vértice representa un minterm Cada vértice marcado representa un

minterm 1 de la función

Page 5: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Funciones booleanas ycubos booleanos

Cada subcubo de orden m representa 2m minterms con n −m literales idénticos

Page 6: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Implicante primo, implicante primo esencial

En una función booleana, un implicante primo es un subcubo no contenido dentro de ningún otro implicante primo

Un implicante primo esencial es aquél que contiene minterms 1 no contenidos dentro de ningún otro implicante primo

Page 7: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Representación de funcionessuma y acarreo con cubos booleanos

ci+1

si+1

Tabla de verdad

Page 8: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Representación de mapas

Los mapas (de Karnaugh) definen funciones booleanasLa representación de mapas es equivalente a cualquiera de las otrasLos mapas ayudan a identificar de forma visual los implicantes primos y los implicantes primos esencialesLos mapas se emplean para optimización manual de funciones booleanas

Page 9: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes

Page 10: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes

Page 11: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes

Page 12: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapa de 2 variables

Organización del mapaEjemplos de

subcubos de orden 1

Page 13: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapa de 2 variables

Page 14: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapa de 3 variables

Organización del mapaEjemplos de

subcubos de orden 1

Page 15: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapa de 3 variables

Ejemplos desubcubos de orden 2

Page 16: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Representación con mapas de las funciones de suma y acarreo

Tabla de verdad

si

ci+1

Page 17: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapa de 4 variables

Organización del mapaEjemplos de

subcubos de orden 2

Page 18: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapa de 4 variables

Ejemplos desubcubos de orden 3

Page 19: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Las funciones mayor que y menor que

Page 20: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Las funciones mayor que y menor que

Page 21: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapas de 5 variables

Organización del mapa

Page 22: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapas de 5 variables

Ejemplos de subcubos de orden 3 y 4

Page 23: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapas de 6 variables

Organización del mapa

Page 24: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapas de 6 variables

Ejemplos de subcubos de orden 4

Page 25: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método de simplificación con mapaGenerar mapa A partir de la forma canónica, de la tabla

de verdad o de una expresión algebraica

Identificar implicantes primos Son los subcubos más grandes que

pueden hacerse

Seleccionar implicantes primos esenciales Son aquellos que contienen al menos un

minterm 1 no incluido dentro de otro subcubo

Page 26: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método de simplificación con mapa

Encontrar la cobertura mínima Elegir el menor número de subcubos que

contemplen todos los minterms 1 Deben estar los implicantes primos

esenciales Pueden haber varias combinaciones

Escribir la forma normalizada Pueden haber varias expresiones

normalizadas para la misma función

Page 27: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método de simplificación con mapaSimplificar lafunción...

Page 28: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método de simplificación con mapa

Page 29: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Selección de implicantes primos

Page 30: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Selección de implicantes primos

Page 31: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Indiferencias

Las funciones completamente especificadas tienen un valor definido para cada mintermLas funciones no completamente especificadas no tienen un valor para ciertos minterms Indiferencias o minterms d

Las indiferencias pueden tomar cualquier valor durante el proceso de simplificación

Page 32: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

IndiferenciasObtenga las expresiones de

las funciones para los bits del complemento a 9 de un dígito BCD

Page 33: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Indiferencias

Page 34: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Indiferencias

Page 35: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

El método del mapa es un procedimiento de prueba y errorEl método tabular realiza una búsqueda exhaustivaComienza con los minterms 1 y busca qué cubos se pueden formar, y se identifican los de mayor tamañoSe buscan las listas mínimas de cobertura

Page 36: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Generación de implicantes primos: Se comienza agrupando los minterms 1 por

el número de “unos” Se comparan los minterms agrupando

aquellos que se diferencien en una variable Se construyen así subcubos de orden

superior Se repiten estos pasos hasta que no se

puedan formar más subcubos

Page 37: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Generación de coberturas mínimas Se identifican los implicantes primos

esenciales mediante una tabla Se completan las listas de cobertura

observando los minterms 1 no cubiertos por los esenciales

Page 38: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Page 39: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Page 40: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Page 41: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Page 42: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

IPs: P1, P2, P3 y P4

IPEs: P1 y P4

Page 43: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Listas de Cobertura (mínima): (1) P1, P2 y P4

(2) P1, P3 y P4

Expresiones normalizadas de F:(1) F = w 'z ' + wz + w 'y(2) F = w 'z ' + wz + yz

Page 44: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Page 45: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Page 46: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Page 47: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

IPs: P1, P2, P3, P4, P5 y P6

IPEs: P1 y P2

Page 48: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Listas de Cobertura (mínima): (1) P1, P2 y... ¿?

P3 o P5, P4 o P6, y P5 o P6...

Page 49: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

(P3 + P5)(P4 + P6)(P5 + P6) =

= (P3P4 + P3P6 + P4 P5+P5P6)(P5 + P6) =

= P3P4P5+ P3P6P5+ P4P5P5+P5P6P5 +

+ P3P4P6+ P3P6P6+ P4P5P6+ P5P6P6 =

= P3P4P5+ P3P6P5+ P4P5+P5P6 +

+ P3P4P6+ P3P6+ P4P5P6+ P5P6 =

= P3P6+ P4P5+P5P6

Page 50: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Método tabular

Listas de Cobertura (mínima): (1) P1, P2, P3, P6

(2) P1, P2, P4, P5

(3) P1, P2, P5, P6

Expresiones normalizadas de F:(1) F = w 'y z ' + x 'y 'z + w 'x y + w y z(2) F = w 'y z ' + x 'y 'z + w x 'z + x y z(3) F = w 'y z ' + x 'y 'z + x y z + w y z

Page 51: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Forma normalizada de producto de sumas

El proceso de simplificación se deriva de la ley de D'Morgan generalizadaSe cogen los maxterms 0Donde se ponían las variables afirmadas se ponen negadas, donde se ponían negadas se ponen afirmadasDonde se multiplicaban los literales se suman, donde se sumaban se multiplican

Page 52: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Forma normalizada de producto de sumas

Implicados Primos: w '+ z, w +y +z 'Implicados Primos Esenciales: w '+ z, w +y +z 'Listas de Cobertura: (1) w '+ z, w +y +z 'Expresiones normalizadas: (1) F = (w '+ z )(w +y +z ')

Page 53: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Traslación a la tecnología de arrays de puertas

Matrices de puertas Dispositivos programables Contienen puertas de tipo NAND o NOR de

un número máximo de entradas (m)

La traslación tecnológica (o mapeo tecnológico) es la construcción de una función empleando únicamente puertas de este tipo

Page 54: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Traslación a la tecnología de arrays de puertas

Se realiza con tres tareas o pasos: Mediante decomposición se sustituyen

puertas de n entradas con otras de m Se sustituye cada puerta del circuito original

con combinaciones de puertas de tipo NAND o NOR que realizan la misma función

Mediante la optimización se eliminan grupos de inversores innecesarios

Page 55: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Traslación a la tecnología de arrays de puertas

Reglas deconversión

Regla deoptimización

Page 56: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Traslación de términos estándares a esquemas con NAND y NOR

Page 57: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Conversión a puertas NANDRealización con puertas NAND de la función ci+1

Definición con mapa dela función c

i+1

Expresiones normalizadas dela función c

i+1

Page 58: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Conversión a puertas NAND

Page 59: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Conversión a puertas NAND

Page 60: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Conversión a puertas NANDRealización con puertas NAND de la función si

Definición con mapa dela función s

i

Expresiones normalizadas dela función s

i

Page 61: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Conversión a puertas NAND

Implementación conpuertas AND y OR

Page 62: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Conversión a puertas NAND

Decomposición dela puerta OR

Page 63: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Conversión a puertas NAND

Conversión ared con NANDs

Page 64: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Conversión a puertas NAND

Red con NANDsoptimizada

Page 65: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Retemporización del diseño

Page 66: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Retemporización del diseño

Page 67: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Retemporización del diseño

Page 68: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapeo tecnológico parabibliotecas predefinidas

Las bibliotecas contienen puertas con funcionalidad diversa y retardos diferentesEl mapeo tecnológico persigue lograr la misma funcionalidad con puertas de la bibliotecaPara optimizar el diseño Se minimiza el retardo en la ruta crítica Se reduce el coste en las rutas no críticas

Page 69: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapeo tecnológico parabibliotecas predefinidas

Implementación con ANDs y ORs.td = 7,2 ns, Coste = 28 transistores.

Page 70: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapeo tecnológico para bibliotecas predefinidas

Implementación con NANDs y NORs.td = 5,2 ns, Coste = 22 transistores.

Page 71: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapeo tecnológico para bibliotecas predefinidas

Alternativa A.td = 5,2 ns, Coste = 20 transistores.

Page 72: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapeo tecnológico para bibliotecas predefinidas

Alternativa Btd = 3,8 ns, Coste = 20 transistores.

Page 73: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Mapeo tecnológico para bibliotecas predefinidas

Optimización de la alternativa B.td = 3,8 ns, Coste = 18 transistores.

Page 74: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Diseño libre de riesgos

Los circuitos con riesgos pueden presentar malfuncionamientosLos malfuncionamientos podrían mostrarse con cambios en los valores de las salidas llamados glitchesLos glitches se deben a rutas convergentes con una fuente común y retardos distintos

Page 75: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Diseño libre de riesgos

Page 76: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Diseño librede riesgos

Page 77: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Diseño libre de riesgos

Page 78: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Diseño librede riesgos

Page 79: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Diseño libre de riesgos

Riesgo estático al 1 Cuando hay dos minterms 1 que difieren en

una variable y no se cubren con un término común en una implementación de suma de productos

Riesgo estático al 0 Cuando hay dos maxterms 0 que difieren en

una variable y no se cubren con un término común en una implementación de producto de sumas

Page 80: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Diseño libre de riesgos

El riesgo dinámico se debe a un error estático producido durante una transición en la salida

Page 81: Simplificación de Funciones Booleanas · manual de funciones booleanas. Subcubos booleanos de orden 1, 2, 3 y 4 y mapas de Karnaugh correspondientes. Subcubos booleanos de orden

Diseño librede riesgos