Algebra

download Algebra

of 83

Transcript of Algebra

lgebra Booleana y Diseo LgicoCircuitos Digitales, 2 de Ingeniero de Telecomunicacin. EITE ULPGC.

ndice1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.Propiedades algebraicas Definicin axiomtica de lgebra booleana Teoremas bsicos del lgebra booleana Funciones booleanas Formas cannicas Formas normalizadas Otras operaciones lgicas Puertas lgicas digitales Ampliacin a varias entradas y operadores Implementaciones de puertas Tecnologa VLSIlgebra Booleana y Diseo Lgico. 2

EITE, ULPGC.

Propiedades AlgebraicasUn conjunto es una coleccin de objetos con una propiedad comn o varias x es miembro de S :

Axioma: propiedad que se asume como cierta sin necesidad de probarse

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

3

Propiedades AlgebraicasCierre: Un conjunto S se dice cerrado respecto a la operacin si, y slo si,

Elemento identidad: e es el elemento identidad respecto a la operacin definida en S si

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

4

Propiedades AlgebraicasConmutativa: Una operacin es conmutativa si, y slo si,

Elemento inverso: en un conjunto S existe el elemento inverso si

En este caso, y es el elemento inverso de xEITE, ULPGC. lgebra Booleana y Diseo Lgico. 5

Propiedades AlgebraicasDistributiva: Siendo y operadores en S, es distributiva respecto a si, y slo si,

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

6

Definicin axiomtica 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)

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

7

Definicin axiomtica de lgebra booleana

Propiedad conmutativa + es conmutativa es conmutativa

Propiedad distributiva es distributiva respecto a + + es distributiva respecto a

Elemento complemento

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

8

Definicin axiomtica de lgebra booleana

Cardinalidad acotada Al menos existen dos elementos, x e y, tales que

xy

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

9

Definicin axiomtica de lgebra booleana Se define de forma implcita la operacin

de complemento ( x ' x ) Tambin se llama negacin o inversin

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

10

Definicin axiomtica 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 divisin

Existe el complemento en el lgebra booleana pero no en el ordinarialgebra Booleana y Diseo Lgico. 11

EITE, ULPGC.

Definicin axiomtica 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.

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

12

lgebra booleana bivaluada (con dos valores)B posee dos elementos: 0 y 1 Tiene dos operadores bsicos: la y lgica (AND o producto lgico) y la o lgica (OR o suma lgica)

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

13

lgebra booleana bivaluada (con dos valores) Cumple los axiomas para ser un lgebra

de Boole (axiomas de Hungtington)Cierre: tanto la o lgica como la y lgica dan como resultado un elemento de B Elemento identidad:

0 para + y 1 para

0+0=0 1+0=0+1=1 11=1 10=01=0

y y14

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

lgebra booleana bivaluada (con dos valores)

Propiedad distributiva La operacin + es distributiva respecto a la La operacin es distributiva respecto a la +

Elemento complemento

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

15

lgebra booleana bivaluada (con dos valores)

Propiedad conmutativa La operacin + es conmutativa en B La operacin es conmutativa en B Se puede deducir a partir de la simetra 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

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

16

lgebra booleana bivaluada (con dos valores) Propiedad distributiva

Prueba de que x (y + z) = (x y ) + (x z )EITE, ULPGC. lgebra Booleana y Diseo Lgico. 17

lgebra booleana bivaluada (con dos valores) Propiedad distributiva

Prueba de que x + (y z ) = (x + y ) (x + z )EITE, ULPGC. lgebra Booleana y Diseo Lgico. 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

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

19

Procedimiento para evaluacin 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' = 1EITE, ULPGC. lgebra Booleana y Diseo Lgico. 20

Principio de Dualidad Si una expresin es vlida en el lgebra

booleana, su dual tambin lo es

La expresin dual de una se obtiene cambiando en una expresin... AND por OR OR por AND 0 por 1 1 por 0

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

21

Principio de DualidadSi

x+1=1 x 0=0

Si x + x '= 1

xx'=0

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

22

Demostraciones de teoremas del lgebra booleana Propiedad de la Idempotencia

x+x =x

Por dualidad, x x = xlgebra Booleana y Diseo Lgico. 23

EITE, ULPGC.

Demostraciones de teoremas del lgebra booleana Ley de D'Morgan:

( x +y )' = x ' y '

Su dual, (x y )' = x '+y 'lgebra Booleana y Diseo Lgico. 24

EITE, ULPGC.

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

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

25

Funciones booleanas Significado de una expresin booleana: Slo 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

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

26

Funciones booleanas Se puede definir

como:

EITE, ULPGC.

Una tabla de verdad que indica el valor de la funcin para todas y cada una de las combinaciones de los valores de las variables binarias que forman parte de la funcin

lgebra Booleana y Diseo Lgico.

27

Funciones booleanas Complemento de

una funcin

Si est definida con una tabla de verdad, se obtiene cambiando los unos (1) por ceros (0) y los ceros por unoslgebra Booleana y Diseo Lgico. 28

EITE, ULPGC.

Funciones booleanas Complemento de una funcin Si est definida de forma algebraica, se aplican los Teoremas de D'Morgan

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

29

Funciones booleanas Teorema de D'Morgan generalizado:

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

30

Equivalencia de expresiones Por manipulaciones algebraicas

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

31

Minterms Son funciones que valen 1 para una

nica combinacin de valores de sus variables Su expresin algebraica es un producto donde aparecen todas las variables

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

32

Minterms

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

33

Minterms

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

34

Minterms

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

35

Maxterms Son funciones que valen 0 para una

nica combinacin de valores de sus variables Su expresin algebraica es una suma donde aparecen todas las variables

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

36

Maxterms

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

37

Maxterms

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

38

Formas cannicas Son expresiones del tipo suma de

productos o producto de sumas

En la forma cannica de suma de productos... en cada uno de los trminos producto que se

suman aparecen todas las variables de la funcin: es la expresin de un minterm

En la forma cannica de producto de sumas... en cada uno de los trminos suma que se

multiplican aparecen todas las variables de la funcin: es la expresin de un maxterm

En ningn caso aparecen trminos repetidoslgebra Booleana y Diseo Lgico. 39

EITE, ULPGC.

Formas cannicas Los minterms que aparecen en la forma

cannica de una funcin se llaman minterms 1 de la funcin Los maxterms que aparecen en la forma

cannica de una funcin se llaman maxterms 0 de la funcin Las formas cannicas son expresiones

nicas de la funcinEITE, ULPGC. lgebra Booleana y Diseo Lgico. 40

Formas cannicas Los minterms 1 de una funcin son los que

habra que sumar para construir la funcin

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

41

Formas cannicas La expresin de un minterm

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

42

Formas cannicas Por tanto...

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

43

Formas cannicas Los maxterms 0 de una funcin son los

que habra que multiplicar para construir la funcin Se puede ver que sus ndices

corresponden a los minterms que no estn entre los minterms 1 de la funcin

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

44

Formas cannicas

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

45

Formas cannicas Cmo obtener una forma cannica de

una funcin?

A partir de la tabla de verdad, o Mediante manipulaciones algebraicas

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

46

Formas cannicas Cmo pasar de una forma cannica a

otra de una funcin?

Para realizarse de forma ms cmoda se utiliza otra notacin para definir las funciones:

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

47

Formas cannicas

Los ndices que aparecen en una forma son los que faltan en la otra

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

48

Formas cannicas Obtencin de formas cannicas mediante

manipulaciones algebraicas

La idea es ingenirselas para que en los distintos trminos que se sumen (o multipliquen) aparezcan todas las variables

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

49

Formas cannicas

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

50

Formas cannicas

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

51

Formas cannicas Se propone:

Obtener la tabla de verdad de la funcin anterior y obtener las formas cannicas a partir de dicha tabla Qu debera dar?

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

52

Formas normalizadas Son formas que responden al esquema

de suma de productos o producto de sumas

Suelen tener menor nmero de operaciones que las formas cannicas Para una funcin algebraica concreta, es de

menos operaciones siguiendo esos mismos esquemas

Pueden existir varias formas normalizadas para una misma funcinlgebra Booleana y Diseo Lgico. 53

EITE, ULPGC.

Formas normalizadas Literal: unidad que se refiere a una

variable o su invertida Suma de productos:

Es una suma de distintos trminos, donde en todos ellos se realiza exclusivamente el producto de distintos literales

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

54

Formas normalizadas Producto de sumas:

Es un producto de distintos trminos, donde en cada uno de ellos se realiza exclusivamente la suma de distintos literales

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

55

Formas normalizadas Se pueden obtener...

Tomando como referencia una forma cannica y combinando trminos que se distingan en un nico literal

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

56

Formas no normalizadas Las que se suelen

emplear son las derivadas de las normalizadas realizando factorizacin

Generalmente necesitan menos operaciones que las normalizadaslgebra Booleana y Diseo Lgico. 57

EITE, ULPGC.

Operaciones lgicas binarias Para n variables binarias existen 22n

funciones booleanas posibles Para 2 variables binarias existen, por

tanto, 16 funciones booleanas posibles

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

58

Operaciones lgicas binarias

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

59

Puertas lgicas digitales

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

60

Puertas lgicas digitales

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

61

Puertas lgicas digitales

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

62

Tecnologa VLSI Small Scale of Integration (SSI)

Hasta 10 puertas/circuito integrado 10100 puertas/circuito integrado 1001000 puertas/circuito integrado > 1000 puertas/circuito integradolgebra Booleana y Diseo Lgico. 63

Medium Scale of Integration (MSI)

Large Scale of Integration (LSI)

Very Large Scale of Integration (VLSI)

EITE, ULPGC.

Implementaciones de puertas Una familia lgica es un conjunto de

circuitos elaborados con dispositivos analgicos que realizan distintas funciones en los circuitos digitales

Comparten ciertas caractersticas comunes en cuanto a estructura y propiedades elctricas

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

64

Familia TTL

TTL = TransistorTransistor Logic

Inversor

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

65

Familia TTLSi VINA = 0V...

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

66

Familia TTLSi VINA = 5V...

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

67

Familia TTL

NAND

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

68

Familia CMOSEmplea transistores MOSFET de empobrecimiento complementarios (de canal n y p )

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

69

Familia CMOS En el transistor MOS de empobrecimiento de canal n, con

VGS>Vth ...

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

70

Familia CMOSEn el transistor MOS de empobrecimiento de canal n, con VGS>Vth

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

71

Familia CMOS

Inversor

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

72

Familia CMOS

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

73

Familia CMOS

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

74

Familia CMOSSi VA = VSS (0)

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

75

Familia CMOSSi VA = Vdd (1)

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

76

Familia CMOS

NAND

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

77

Propiedades de las puertas Margen de ruido, niveles lgicos Tiempo de retardo: tpHL y tpLH Conectividad de salida (fan-out ) Conectividad de entrada (fan-in ) Curva de transferencia / Caracterstica

de entradasalida

Estrictamente, es ms apropiado hablar de familia de curvas de transferencialgebra Booleana y Diseo Lgico. 78

EITE, ULPGC.

(...)

Propiedades de las puertas

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

79

Propiedades de las puertasvO (V)Valores de tensin que representan un 15

vI (V)

vOH

mn

Niveles de tensin no vlidos Niveles de tensin que representan un 0

vIH vIL

mn mx

vOL

mx

0

Margen de Ruido a nivel bajo: NML = VILEITE, ULPGC. mx

Margen de Ruido a nivel alto: NMH = VOHmn

- VOL

mx

- VIH

mn 80

lgebra Booleana y Diseo Lgico.

Caracterstica de entradasalida

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

81

Tiempo de propagacin (retardo)

EITE, ULPGC.

lgebra Booleana y Diseo Lgico.

82

Tiempo de propagacin (retardo)3 2.5

Vin tf Vout (V) tr tpHL tpLH

Vout (V)

2 1.5 1 0.5 0

-0.5 0 0.5 1 1.5

x 10-10

2

2.5

t (sec)EITE, ULPGC. lgebra Booleana y Diseo Lgico. 83

x 10-8