Documente Academic
Documente Profesional
Documente Cultură
Atendiendo a este criterio, todos los elementos del tipo todo o nada son representables
por una variable lógica, entendiendo como tal aquella que sólo puede tomar los valores
0 y 1. El conjunto de leyes y reglas de operación de variables lógicas se denomina
álgebra de Boole, ya que fué George Boole el que desarrolló las bases de la lógica
matemática.
Sea un conjunto formado por sólo dos elementos que designaremos por 0 y 1.
Llamaremos variables lógicas a las que toman sólo los valores del conjunto, es decir 0 o
1.
En dicho conjunto se definen tres operaciones básicas:
SUMA LOGICA:
Denominada también operación "O" (OR). Esta operación responde a la siguiente tabla:
a b a+b
0 0 0
0 1 1
1 0 1
1 1 1
PRODUCTO LOGICO:
a b a*b
0 0 0
0 1 0
1 0 0
1 1 1
NEGACION LOGICA:
a a'
0 1
1 0
Las propiedades del conjunto en el que se han definido las operaciones (+, *, ') son las
siguientes:
PROPIEDAD CONMUTATIVA:
PROPIEDAD ASOCIATIVA:
LEYES DE IDEMPOTENCIA:
PROPIEDAD DISTRIBUTIVA:
LEYES DE DE MORGAN:
(a+b+c)' = a'*b'*c'
(a*b*c)' = a'+b'+c'
a b (a*b)'
0 0 1
0 1 1
1 0 1
1 1 0
a b (a+b)'
0 0 1
0 1 0
1 0 0
1 1 0
a b a(+)b
0 0 0
0 1 1
1 0 1
1 1 0
Puertas lógicas
Todas las funciones lógicas vistas hasta el momento poseen una representación
normalizada, la cual se muestra en la figura siguiente:
Toda puerta lógica consta de 1 o más entradas y 1 o 2 salidas (puede darse el caso de
proporcionarse la salida y su negada). En todos los símbolos las entradas se encuentran
a la izquierda y las salidas a la derecha.
Hay que mencionar en este punto que los niveles de tensión que se corresponden con los
niveles lógicos 1 y 0 dependen de la familia lógica empleada. De momento basta saber
que la familia TTL se alimenta con +5V, por lo que los niveles de tensión se
corresponderán con +5V para el 1 lógico y 0V para el 0 lógico (idealmente hablando,
claro).
Funciones lógicas
La aplicación más directa de las puertas lógicas es la combinación entre dos o más de
ellas para formar circuitos lógicos que responden a funciones lógicas. Una función
lógica hace que una o más salidas tengan un determinado valor para un valor
determinado de las entradas.
Supongamos que tenemos dos entradas, A y B, y una salida F. Vamos a hacer que la
salida sea 1 lógico cuando A y B tengan el mismo valor, siendo 0 la salida si A y B son
diferentes.
A=1yB=1
A=0yB=0
F1 = A*B (A y B a 1 hacen F1 1)
F2 = A'*B' (A y B a 0 hacen F2 1)
F = F1 + F2 = (A*B)+(A'*B')
Simplificación de funciones
Supongamos que tenemos un circuito donde "F" es la respuesta (salida) del mismo en
función de las señales A, B, y C (entradas):
Esta función puede ser simplificable aplicando las propiedades del álgebra de Boole. En
primer lugar aplicamos la propiedad distributiva:
F = B*C*(A+A') + B*C
Como hemos podido ver en este ejemplo en muchas ocasiones se puede simplificar la
función (y por tanto el circuito) sin que ello afecte al resultado. Más adelante veremos
como simplificar funciones empleando otros métodos más sencillos y fiables.
Tabla de verdad
DEFINICION:
Anteriormente hemos visto las tablas de respuesta de cada una de las operaciones
lógicas; estas tablas son tablas de verdad de sus correspondientes puertas lógicas.
ABCDF
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0
F = (A*B*C*D)'
Familias lógicas
Los circuitos digitales emplean componentes encapsulados, los cuales pueden albergar
puertas lógicas o circuitos lógicos más complejos.
Estos componentes están estandarizados, para que haya una compatibilidad entre
fabricantes, de forma que las características más importantes sean comunes. De forma
global los componentes lógicos se engloban dentro de una de las dos familias
siguientes:
Actualmente dentro de estas dos familias se han creado otras, que intentan conseguir lo
mejor de ambas: un bajo consumo y una alta velocidad.
TTL
Fairchild Fairchild
TTL TTL Schottky de
PARAMETRO 4000B CMOS 4000B CMOS
estándar 74L baja potencia
(con Vcc=5V) (con Vcc=10V)
(LS)
Tiempo de
propagación de 10 ns 33 ns 5 ns 40 ns 20 ns
puerta
Frecuencia máxima 35 MHz 3 45 MHz 8 MHz 16 MHz
de funcionamiento MHz
Potencia disipada
10 mW 1 mW 2 mW 10 nW 10 nW
por puerta
Margen de ruido
1V 1V 0'8 V 2V 4V
admisible
Fan out 10 10 20 50 (*) 50 (*)
TENSION DE ALIMENTACION
TTL: 5 V.
Parámetros de puerta
Las puertas lógicas no son dispositivos ideales, por lo que vamos a tener una serie de
limitaciones impuestas por el propio diseño interno de los dispositivos lógicos.
Internamente la familia TTL emplea transistores bipolares (de aquí su alto consumo),
mientras que la familia CMOS emplea transistores MOS (a lo que debe su bajo
consumo).
MARGEN DE TRANSICION
Se corresponde con el rango de tensiones en que la entrada es indeterminada y puede ser
tomada como un uno o un cero. Esta zona no debe ser empleada nunca, ya que la puerta
se comporta de forma incorrecta.
AMPLITUD LOGICA
Debido a que dos puertas de la misma familia no suelen tener las mismas características
debemos emplear los valores extremos que tengamos, utilizando el valor de VIL máx
más bajo y el valor de VIH mín más alto.
RUIDO
El ruido es el elemento más común que puede hacer que nuestro circuito no funcione
habiendo sido diseñado perfectamente. El ruido puede ser inherente al propio circuito
(como consecuencia de proximidad entre pistas o capacidades internas) o también como
consecuencia de ruido exterior (el propio de un ambiente industrial).
Si trabajamos muy cerca de los límites impuestos por VIH y VIL puede que el ruido
impida el correcto funcionamiento del circuito. Por ello debemos trabajar teniendo en
cuenta un margen de ruido:
VOH y VOL son los niveles de tensión del uno y el cero respectivamente para la salida
de la puerta lógica.
Supongamos que trabajamos a un nivel bajo de VOL = 0'4 V con VIL máx = 0'8 V. En
estas condiciones tendremos un margen de ruido para nivel bajo de:
FAN OUT
Es el máximo número de puertas que podemos excitar sin salirnos de los márgenes
garantizados por el fabricante. Nos asegura que en la entrada de las puertas excitadas:
Para el caso en que el FAN OUT sea diferente a nivel bajo y a nivel alto, escogeremos el
FAN OUT más bajo para nuestros diseños.
Si además nos encontramos con que el fabricante no nos proporciona el FAN OUT
podemos calcularlo como:
FAN OUT = IOL máx / IIL máx
Donde IOL e IIL son las corrientes de salida y entrada mínimas de puerta.
POTENCIA DISIPADA
Es la media de potencia disipada a nivel alto y bajo. Se traduce en la potencia media que
la puerta va a consumir.
TIEMPOS DE PROPAGACION
Como norma se suele emplear el tiempo medio de propagación, que se calcula como:
Se define como:
Fmáx = 1 / (4 * Tpd)