Álgebra Booleana y Diseño Lógico. Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC.

Documentos relacionados
Circuitos Electrónicos Digitales

ESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES I. TEMA 4 Algebra booleana y puertas lógicas

Circuitos Electrónicos Digitales

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

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

2. ÁLGEBRA DE BOOLE OPERACIONES BÁSICAS DEL ÁLGEBRA DE BOOLE. OPERACIONES LÓGICAS.

ALGEBRA DE BOOLE George Boole C. E. Shannon E. V. Hungtington [6]

Introducción al álgebra de Boole. Operaciones lógicas básicas. Propiedades del álgebra de Boole. a b a+b

ELECTRÓNICA DIGITAL 1. INTRODUCCIÓN. SEÑALES ANALÓGICAS Y DIGITALES.

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

GUIA 4: ALGEBRA DE BOOLE

Algebra de Boole: Teoremas

TEMA 2: PUERTAS LÓGICAS Y ÁLGEBRA DE CONMUTACIÓN.

ANALÓGICO vs. DIGITAL

2. CONTROL DE CIRCUITOS ELECTRÓNICOS COLEGIO MALVAR DPTO. CCNN Y TECNOLOGÍA 3º ESO

Suma Resta Multiplica. División Alg. Boole Tbla Verdad Circuitos Karnaugh

TEMA 2: PUERTAS LÓGICAS Y ÁLGEBRA DE CONMUTACIÓN.

Álgebra Booleana. Álgebra Booleana. Definiciones. Definiciones. Definiciones. Definiciones. Sistemas Digitales Mario Medina 1

03. Introducción a los circuitos lógicos

ELECTRÓNICA. Unidad 1: Fundamentos de Electrónica Digital 2ª Parte

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

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

Fundamentos de Computadores. Álgebra de Conmutación

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

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

Electrónica Digital - Guión

Á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.

INDICE. XIII Introducción. XV 1. Introducción a la técnica digital 1.1. Introducción

El álgebra booleana fue estudiada por Pitágoras y George Boole.

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

Álgebra de Boole. Diseño Lógico

TEMA 3 ÁLGEBRA DE CONMUTACIÓN

Compuertas Lógicas, Algebra Booleana

TEMA PUERTAS LÓGICAS. TÉCNICAS DE DISEÑO Y SIMPLIFICACIÓN DE FUNCIONES LÓGICAS.

Unidad Didáctica 6 Electrónica Digital 4º ESO

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

Arquitectura de Computadoras Algebra de Boole Basadas en las Notas de Teórico Versión 1.0 del Dpto. de Arquitectura-InCo-FIng

Suma Resta Multiplica. División Alg. Boole Tbla Verdad Circuitos Karnaugh

IES PALAS ATENEA. DEPARTAMENTO DE TECNOLOGÍA. 4º ESO ELECTRÓNICA DIGITAL

I UNIDAD ÁLGEBRA BOOLEANA Y COMPUERTAS LÓGICAS

TEMA 5.2 FUNCIONES LÓGICAS TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA

Electrónica Digital: Sistemas Numéricos y Algebra de Boole

Introducción volts.

Electrónica Digital. Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas

Laboratorio de Diseño Lógico 1 Semestre Ing. Luis C. Rosales A

2-Funciones y representaciones booleanas

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

BLOQUE V. CONTROL Y PROGRAMACIÓN DE SISTEMAS AUTOMÁTICOS

BLOQUE V. CONTROL Y PROGRAMACIÓN DE SISTEMAS AUTOMÁTICOS

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

Clase Nº 2. Ing. Manuel Rivas DEPARTAMENTO DE ELECTRÓNICA. Trimestre Enero - Marzo 2006

Tema 5: Álgebra de Boole Funciones LógicasL

1.1 Circuitos Digitales

ÁLGEBRA DE BOOLE Y FUNCIONES LÓGICAS

TEMA II.- ÁLGEBRA DE BOOLE

IMPLEMENTACIÓN DE CIRCUITOS COMBINACIONALES

Álgebra de Boole A p u n te N 3

Algebra de Boole. » a + a = 1» a a = 0

Sistemas informáticos industriales. Algebra de Boole

UNIDAD 4. Álgebra Booleana

Conceptos previos. Revisión de Sistemas Lógicos Formatos Numéricos. Dpto. Ingeniería Electrónica y Comunicaciones

Tema 3. 2 Sistemas Combinacionales

Jorge Aliaga Verano Si No- Si Si- No

Algebra de Boole y puertas lógicas

TEMA 9: TECNOLOGÍA DIGITAL.

UNIDAD-3 Electrónica Digital DEPARTAMENTO DE TECNOLOGIA I.E.S EDUARDO JANEIRO

Algebras booleanas. B2) Leyes Distributivas. Cada operación es distributiva con respecto a la otra:

Lógica Digital - Circuitos Combinatorios

ÁLGEBRA DE BOOLE. 1.- Postulados de HUNTINGTON

El número decimal 57, en formato binario es igual a:

Sistemas Electrónicos Digitales

EL LENGUAJE DE LAS COMPUTADORAS

ÁLGEBRAS DE BOOLE. En un álgebra de Boole (B, +,, ) se cumplen las siguientes propiedades, para todo x, y, z B: Doble Complemento

George Boole. Álgebra Booleana. Álgebra de Conmutación. Circuitos Digitales EC1723

Circuitos Combinatorios

Operadores lógicos con dispositivos de función fija TTL

TECNOLOGÍA DE LOS SISTEMAS DIGITALES

ÁLGEBRA BOOLEANA El álgebra booleana es un sistema matemático deductivo centrado en los valores cero y uno (falso y verdadero). Un operador binario "

Electrónica 1. Práctico 10 Familias Lógicas

TEMA 1. Sistemas Combinacionales.

Existen diferentes compuertas lógicas y aquí mencionaremos las básicas pero a la vez quizá las más usadas:

Tema 4. Análisis y diseño de circuitos combinacionales SSI

Profesor Rubén Martín Pérez ELECTRÓNICA DIGITAL. TECNOLOGÍA 4º ESO ELECTRÓNICA DIGITAL

Organización de Computadoras

Circuito digitales. Nombre: Geraldo Antonio Apellido: Donayre Correa. Universidad: san Luis Gonzaga de Ica

Taller No. 6 Final Electrónica digital (Multiplexores y demultiplexores)

TEMA 1. Sistemas Combinacionales.

Introducción a la Matemática Discreta

Álgebra Booleana y Simplificación Lógica

ARQUITECTURA DE LAS COMPUTADORAS TÉCNICAS DIGITALES (PRÁCTICA)

ALGEBRA BOOLEANA. CONMUTATIVO. Se dice que un operador binario º es conmutativo si A º B = B º A para todos los posibles valores de A y B.

Electrónica 1. Práctico 10 Familias Lógicas

Álgebra de Boole. Tema 5

Álgebra de BOOLE. Tema 4

Unidad Didáctica Electrónica Digital 4º ESO

Tabla 5.2 Compuertas básicas A B A B A B

Tema 3. Electrónica Digital

LABELN-ELN Laboratorio Nº 5 Circuitos Lógicos Combinacionales

Octubre de Circuitos Logicos MARIA ALEJANDRA GUIO SAENZ ALEJANDRO SALAZAR ALEJANDRO BELTRAN CAMILO RIVERA SYGMA

Compuertas Lógicas. Apunte N 2

Transcripción:

Álgebra Booleana y Diseño Lógico Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC.

Índice 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Propiedades algebraicas Definición axiomática de álgebra booleana Teoremas básicos del álgebra booleana Funciones booleanas Formas canónicas Formas normalizadas Otras operaciones lógicas Puertas lógicas digitales Ampliación a varias entradas y operadores Implementaciones de puertas Tecnología VLSI 2

Propiedades Algebraicas Un conjunto es una colección de objetos con una propiedad común o varias x es miembro de S : Axioma: propiedad que se asume como cierta sin necesidad de probarse 3

Propiedades Algebraicas Cierre: Un conjunto S se dice cerrado respecto a la operación si, y sólo si, Elemento identidad: e es el elemento identidad respecto a la operación definida en S si 4

Propiedades Algebraicas Conmutativa: Una operación es conmutativa si, y sólo si, Elemento inverso: en un conjunto S existe el elemento inverso si En este caso, y es el elemento inverso de x 5

Propiedades Algebraicas Distributiva: Siendo y operadores en S, es distributiva respecto a si, y sólo si, 6

Definición axiomática de Álgebra booleana Un conjunto B con las operaciones + y es álgebra booleana si cumple las siguientes propiedades: Cierre B es cerrado respecto a + B es cerrado respecto a Elemento identidad Existe elemento identidad para + (0) Existe elemento identidad para (1) 7

Definición axiomática de Álgebra booleana Propiedad conmutativa + es conmutativa es conmutativa Propiedad distributiva es distributiva respecto a + + es distributiva respecto a Elemento complemento 8

Definición axiomática de Álgebra booleana Cardinalidad acotada Al menos existen dos elementos, x e y, tales que x y 9

Definición axiomática de Álgebra booleana Se define de forma implícita la operación de complemento ( x ' ó x ) También se llama negación o inversión 10

Definición axiomática de Álgebra booleana Diferencias con el álgebra ordinaria En el álgebra ordinaria la + no es distributiva con respecto a la El álgebra booleana no tiene inversos para las operaciones + y No existen operaciones equivalentes a la resta y la división Existe el complemento en el álgebra booleana pero no en el ordinaria 11

Definición axiomática de Álgebra booleana Diferencias con el álgebra ordinaria El álgebra booleana se aplica a un conjunto finito de elementos: el ordinario a un conjunto infinito No se incluye la asociatividad como axioma en el álgebra de Boole: se puede derivar de los establecidos. 12

Álgebra booleana bivaluada (con dos valores) B posee dos elementos: 0 y 1 Tiene dos operadores básicos: la y lógica (AND o producto lógico) y la o lógica (OR o suma lógica) 13

Álgebra booleana bivaluada (con dos valores) Cumple los axiomas para ser un álgebra de Boole (axiomas de Hungtington) Cierre: tanto la o lógica como la y lógica dan como resultado un elemento de B Elemento identidad: 0 para + y 1 para 0+0=0 1+0=0+1=1 1 1=1 1 0=0 1=0 y y 14

Álgebra booleana bivaluada (con dos valores) Propiedad distributiva La operación + es distributiva respecto a la La operación es distributiva respecto a la + Elemento complemento 15

Álgebra booleana bivaluada (con dos valores) Propiedad conmutativa La operación + es conmutativa en B La operación es conmutativa en B Se puede deducir a partir de la simetría de las tablas que definen + y En +, si cualquiera de los operandos es 1, el resultado es 1 En, si cualquiera de los operandos es 0, el resultado es 0 16

Álgebra booleana bivaluada (con dos valores) Propiedad distributiva Prueba de que x (y + z) = (x y ) + (x z ) 17

Álgebra booleana bivaluada (con dos valores) Propiedad distributiva Prueba de que x + (y z ) = (x + y ) (x + z ) 18

Álgebra booleana bivaluada (con dos valores) Complemento El 0 y el 1 son complementos el uno del otro: 0 + 0' = 0 + 1 = 1 y 1 + 1' = 1 + 0 =1 0 0' = 0 1 = 0 y 1 1' = 1 0 = 0 Cardinalidad acotada Existen al menos dos elementos, representados por 0 y 1, tales que 0 1 19

Procedimiento para evaluación de operadores El orden de prioridades para evaluar los operadores es: ( ) NOT AND OR Ejemplo: (x + x y )' para x = 0 e y = 1: ( 0 + 0 1 )' = ( 0 + 0 )' = ( 0 )' = 0' = 1 20

Principio de Dualidad Si una expresión es válida en el Álgebra booleana, su dual también lo es La expresión dual de una se obtiene cambiando en una expresión... AND por OR OR por AND 0 por 1 1 por 0 21

Principio de Dualidad Si x+1=1 Si x + x '= 1 x 0=0 x x'=0 22

Demostraciones de teoremas del álgebra booleana Propiedad de la Idempotencia x+x =x Por dualidad, x x = x 23

Demostraciones de teoremas del álgebra booleana Ley de D'Morgan: ( x +y )' = x ' y ' Su dual, (x y )' = x '+y ' 24

Funciones booleanas Se puede definir como: Una expresión algebraica formada con variables binarias y las funciones AND, OR y NOT 25

Funciones booleanas Significado de una expresión booleana: Sólo hay que leerla F1 vale 1 cuando x vale 1 e y vale 1 o cuando x vale 1, y vale 0 y z vale 1 o cuando x vale 0, y vale 1 y z vale 1 26

Funciones booleanas Se puede definir como: Una tabla de verdad que indica el valor de la función para todas y cada una de las combinaciones de los valores de las variables binarias que forman parte de la función 27

Funciones booleanas Complemento de una función Si está definida con una tabla de verdad, se obtiene cambiando los unos (1) por ceros (0) y los ceros por unos 28

Funciones booleanas Complemento de una función Si está definida de forma algebraica, se aplican los Teoremas de D'Morgan 29

Funciones booleanas Teorema de D'Morgan generalizado: 30

Equivalencia de expresiones Por manipulaciones algebraicas 31

Minterms Son funciones que valen 1 para una única combinación de valores de sus variables Su expresión algebraica es un producto donde aparecen todas las variables 32

Minterms 33

Minterms 34

Minterms 35

Maxterms Son funciones que valen 0 para una única combinación de valores de sus variables Su expresión algebraica es una suma donde aparecen todas las variables 36

Maxterms 37

Maxterms 38

Formas canónicas Son expresiones del tipo suma de productos o producto de sumas En la forma canónica de suma de productos... en cada uno de los términos producto que se suman aparecen todas las variables de la función: es la expresión de un minterm En la forma canónica de producto de sumas... en cada uno de los términos suma que se multiplican aparecen todas las variables de la función: es la expresión de un maxterm En ningún caso aparecen términos repetidos 39

Formas canónicas Los minterms que aparecen en la forma canónica de una función se llaman minterms 1 de la función Los maxterms que aparecen en la forma canónica de una función se llaman maxterms 0 de la función Las formas canónicas son expresiones únicas de la función 40

Formas canónicas Los minterms 1 de una función son los que habría que sumar para construir la función 41

Formas canónicas La expresión de un minterm 42

Formas canónicas Por tanto... 43

Formas canónicas Los maxterms 0 de una función son los que habría que multiplicar para construir la función Se puede ver que sus índices corresponden a los minterms que no están entre los minterms 1 de la función 44

Formas canónicas 45

Formas canónicas Cómo obtener una forma canónica de una función? A partir de la tabla de verdad, o Mediante manipulaciones algebraicas 46

Formas canónicas Cómo pasar de una forma canónica a otra de una función? Para realizarse de forma más cómoda se utiliza otra notación para definir las funciones: 47

Formas canónicas Los índices que aparecen en una forma son los que faltan en la otra 48

Formas canónicas Obtención de formas canónicas mediante manipulaciones algebraicas La idea es ingeniárselas para que en los distintos términos que se sumen (o multipliquen) aparezcan todas las variables 49

Formas canónicas 50

Formas canónicas 51

Formas canónicas Se propone: Obtener la tabla de verdad de la función anterior y obtener las formas canónicas a partir de dicha tabla Qué debería dar? 52

Formas normalizadas Son formas que responden al esquema de suma de productos o producto de sumas Suelen tener menor número de operaciones que las formas canónicas Para una función algebraica concreta, es de menos operaciones siguiendo esos mismos esquemas Pueden existir varias formas normalizadas para una misma función 53

Formas normalizadas Literal: unidad que se refiere a una variable o su invertida Suma de productos: Es una suma de distintos términos, donde en todos ellos se realiza exclusivamente el producto de distintos literales 54

Formas normalizadas Producto de sumas: Es un producto de distintos términos, donde en cada uno de ellos se realiza exclusivamente la suma de distintos literales 55

Formas normalizadas Se pueden obtener... Tomando como referencia una forma canónica y combinando términos que se distingan en un único literal 56

Formas no normalizadas Las que se suelen emplear son las derivadas de las normalizadas realizando factorización Generalmente necesitan menos operaciones que las normalizadas 57

Operaciones lógicas binarias Para n variables binarias existen 22n funciones booleanas posibles Para 2 variables binarias existen, por tanto, 16 funciones booleanas posibles 58

Operaciones lógicas binarias 59

Puertas lógicas digitales 60

Puertas lógicas digitales 61

Puertas lógicas digitales 62

Tecnología VLSI Small Scale of Integration (SSI) Hasta 10 puertas/circuito integrado Medium Scale of Integration (MSI) 10 100 puertas/circuito integrado Large Scale of Integration (LSI) 100 1000 puertas/circuito integrado Very Large Scale of Integration (VLSI) > 1000 puertas/circuito integrado 63

Implementaciones de puertas Una familia lógica es un conjunto de circuitos elaborados con dispositivos analógicos que realizan distintas funciones en los circuitos digitales Comparten ciertas características comunes en cuanto a estructura y propiedades eléctricas 64

Familia TTL TTL = Transistor Transistor Logic Inversor 65

Familia TTL Si VINA = 0V... 66

Familia TTL Si VINA = 5V... 67

Familia TTL NAND 68

Familia CMOS Emplea transistores MOSFET de empobrecimiento complementarios (de canal n y p ) 69

Familia CMOS En el transistor MOS de empobrecimiento de canal n, con VGS>Vth... 70

Familia CMOS En el transistor MOS de empobrecimiento de canal n, con VGS>Vth 71

Familia CMOS Inversor 72

Familia CMOS 73

Familia CMOS 74

Familia CMOS Si VA = VSS (0) 75

Familia CMOS Si VA = Vdd (1) 76

Familia CMOS NAND 77

Propiedades de las puertas Margen de ruido, niveles lógicos Tiempo de retardo: tphl y tplh Conectividad de salida (fan-out ) Conectividad de entrada (fan-in ) Curva de transferencia / Característica de entrada salida Estrictamente, es más apropiado hablar de familia de curvas de transferencia (...) 78

Propiedades de las puertas 79

Propiedades de las puertas vo (V) Valores de tensión que representan un 1 vi (V) 5 voh mín vih Niveles de tensión no válidos vol Niveles de tensión que representan un 0 vil máx máx máx 0 Margen de Ruido a nivel bajo: NML = VIL mín - VOL Margen de Ruido a nivel alto: máx NMH = VOH - VIH mín mín 80

Característica de entrada salida 81

Tiempo de propagación (retardo) 82

Tiempo de propagación (retardo) 3 Vin tf 2 1.5 Vout (V) Vout (V) 2.5 1 tr tphl tplh 0.5 0-0.5 x 10-10 0 0.5 1 1.5 2 2.5 t (sec) 83 x 10-8