Académique Documents
Professionnel Documents
Culture Documents
Capitulo 3
CORREA ATOCHE MANUEL ALONSO
INTRODUCCION
La
computadoras necesitan almacenar datos e instrucciones en memoria Sistema binario (slo dos estados posibles) Por qu?
Es mucho ms sencillo identificar entre slo dos estados Es menos propenso a errores
Lgica digital
Los
circuitos operan con valores [0, 1], que pueden ser interpretados lgicamente como [Falso, Verdadero]. implementar las operaciones lgicas y matemticas combinando circuitos
Idea:
Algebra de Boole
George Boole, desarroll un sistema algebraico para formalizar la lgica proposicional. El libro se llama Anlisis matemtico de la lgica.
El sistema consiste en un clculo para resolver problemas de lgica proposicional (dos valores posibles [0, 1] George Boole y tres operaciones: AND (y) 1815-1864 OR (o) NOT (no) )
Algebra de Boole
Las variables Booleanas slo toman los valores binarios: 1 0.
Una variable Booleana representa un el balor que puede tomar un bit, que como vimos quiere decir: Binary digIT
Operadores bsicos
Un
operador booleano puede ser completamente descripto usando tablas de verdad. operador AND es conocido como producto booleano (.) y el OR como co-producto booleano (+) operador NOT ( una barra encima de la expresin) conocido como complemento.
El
El
Funciones booleanas
Nula
Idempotencia Inversa Conmutativa Asociativa Distributiva Absorcin De Morgan
0.A=0
A.A=A A.A=0 A.B=B.A (A.B)C=A.(B.C) A+B.C=(A+B).(A+C) A.(A+B)=A (A.B) = A+B
1+A=1
A+A=A A+A=1 A+B=B+A (A+B)+C=A+(B+C) A.(B+C)=A.B+A.C A+A.B=A (A+B) = A.B
Ejemplo
Frmulas equivalentes
Varias
En
Producto de sumas:
F(x,y,z) = (x+y) . (x+z) .(y+z)
Suma de Productos
Es fcil convertir una funcin a una suma de productos usando la tabla de verdad. Elegimos los valores que dan 1 y hacemos un producto (AND) de la fila (negando si aparece un 0) Luego sumamos todo (OR)
F(x,y,z) = (xyz)+(xyz)+(xyz)+(xyz)+(xyz)
Circuitos booleanos
Las
computadores digitales contienen circuitos que implementan funciones booleanas Cuando ms simple la funcin ms chico el circuito
Podemos usar las identidades del algebra de Boole para reducir estas funciones.
Compuertas lgicas
Una compuerta es un dispositivo electrnico que produce un resultado en base a un conjunto de valores de valores de entrada
En realidad, estn formadas por uno o varios transitores, pero lo podemos ver como una unidad. Los circuitos integrados contienen colecciones de compuertas conectadas con algn propsito
Compuertas Lgicas
Compuertas lgicas
Una compuerta muy til: el OR exclusivo (XOR) La salida es 1 cuando los valores de entrada difieren.
Componentes digitales
Combinando
compuertas se pueden implementar funciones booleanas Este circuito implementa la siguiente funcin:
Compuertas lgicas
NAND y NOR son dos compuertas muy importantes. Con la identidad de De Morgan se pueden implementar con AND u OR. Son ms baratas y ambas por s solas son un conjunto adecuado para la lgica proposicional. Es decir que cualquier operador se puede escribir usando cualquiera de ellas.
NAND y NOR
Ejercicio
Utilizando solo NAND o NOR realizar circuitos con la misma funcionalidad que el AND y OR
Circuitos combinatorios
Producen
una salida especfica (casi) al instante que se le aplican valores de entrada Implementan funciones booleanas La aritmtica y la lgica de la CPU se implementan con estos circuitos