Professional Documents
Culture Documents
INTRODUCCION
Por ello, los circuitos integrados invadieron muy pronto el campo digital; en unos
pocos aos result anacrnico y antieconmico construir las puertas booleanas
con componentes discretos, una vez que se dispona de una gran variedad de
puertas lgicas y de una amplia serie de funciones de gran complejidad
construidas dentro de un circuito integrado.
El presente captulo est hecho con la finalidad de comprender en lneas
generales el funcionamiento de las familias lgicas CMOS y TTL. En primer lugar,
las puertas bipolares que condujeron a la gran familia TTL (cuya amplia difusin
consolid la lgicaintegrada); luego las tecnologas MOS, hasta llegar a la
predominante HCMOS; la mezcla BiCMOS (bipolar-CMOS) que resulta muy
apropiada para circuitos interbs (en medio de los buses); y la derivacin actual
hacia series de bajo voltaje (pasando de la alimentacin habitual de 5 V a slo 3
V).
En todo caso, para elegir y utilizar correcta y eficazmente una familia lgica (y,
dentro de ella, una serie especfica) es preciso tener en cuenta sus caractersticas
funcionales.
PUERTAS LOGICAS
Una compuerta lgica es aquel circuito digital que tiene la capacidad de aplicar un
proceso interno a sus n bits de entrada, que cumple con alguna de las
operaciones definidas en el lgebra de Boole, y que cuyos resultados son
manifiestos en sus bits de salida. En la figura 2.1 podemos observar las
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
Las primeras puertas lgicas integradas eran mera copia directa de las puertas "o-
negada" (Nor) con componentes discretos, mediante la conexin en paralelo de
varios transistores bipolares NPN en emisor comn; tales puertas dieron lugar a la
primera familia lgica: RTL (lgica de transistores y resistencias).
Inversores CMOS
Figura, donde se muestra que el circuito acta como una compuerta NAND
CMOS.
Compuertas AND Y OR
Al llegar una seal a la entrada de una puerta lgica, la respuesta a dicha seal no
aparece instantneamente en la salida, sino que existe un cierto tiempo de retardo;
este tiempo es diferente segn la transicin de estado de la puerta sea de 0 a 1 o
de 1 a 0:
Retraso de propagacin de bajo a alto, tPLH.- tiempo transcurrido desde
que la seal de entrada baja (pasa por el 50%) hasta que la seal de salida sube
(pasa por el 50%).
Retraso de propagacin de alto a bajo, tPHL.- tiempo transcurrido desde
que la seal de entrada sube (pasa por el 50%) hasta que la seal de salida baja
(pasa por el 50%).
El hecho de subida y bajada se debe a que las principales familias son negativas,
es decir, la salida que obtenemos es el valor negado de dicha funcin.
Retraso de propagacin.- valor medio de tPLH y tPHL.
Tiempo de transicin de bajo a alto, tTLH.- tiempo transcurrido desde que
la seal empieza a subir (pasa por el 10%) hasta que llega a un nivel alto (pasa por
el 90%).
Tiempo de transicin de alto a bajo, tTHL.- tiempo transcurrido desde que
la seal empieza a bajar (pasa por el 90%) hasta que llega a un nivel bajo (pasa por
el 10%).
Es decir, se considera que una transicin se ha completado cuando pasamos de los
umbrales del 10% y el 90%. Este hecho es debido a que la forma de onda a partir
de esos valores cambia, pudiendo no llegar nunca a los valores del 0% o al 100%.
CIRCUITOS COMBINACIONALES
x1
F F(t) = (x1 (t) , x2(t), ... )
x2
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
E0 S0
Sistema
E1 S1
Combinacional
En Sm
CIRCUITOS SUMADORES
Sumador binario
El sumador binario es el elemento bsico de la unidad aritmtica de cualquier
ordenador, pues cualquier operacin aritmtica bsica puede realizarse a partir de
sumas y restas repetidas. Para sumar dos nmeros de n bits, hay que sumar dos a
dos los bits del mismo peso y el acarreo de la suma de los bits de peso inmediato
inferior.
a b S C
a Suma (S)
0 0 0 0 1/2
0 1 1 0
1 0 1 0 b Acarreo (C)
1 1 0 1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
S = a' b + a b' = a b
C=ab
a y b = Variables de entrada
Cin = Acarreo entrada (etapa
anterior) S = Suma
Cout = Acarreo salida (etapa siguiente)
CODIFICADORES Y DECODIFICADORES
Codificadores
Tenemos 8 entradas, una para cada dgito octal, y tres salidas que generan el
nmero binario correspondiente. Se supone que slo una entrada tiene un valor de
1 en cualquier momento.
Entradas Salidas
E7 E6 E5 E4 E3 E2 E1 E0 S2 S1 S0
0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 1 0 0 0 1
0 0 0 0 0 1 0 0 0 1 0
0 0 0 0 1 0 0 0 0 1 1
0 0 0 1 0 0 0 0 1 0 0
0 0 1 0 0 0 0 0 1 0 1
0 1 0 0 0 0 0 0 1 1 0
1 0 0 0 0 0 0 0 1 1 1
Este decodificador tiene la limitacin de que slo puede estar activa una entrada en
un momento dado: si se activan simultneamente dos entradas, la salida produce
una combinacin incorrecta. Para resolver esta ambigedad, algunos circuitos
codificadores deben establecer una prioridad de entrada para asegurar que slo se
codifique una entrada. Por ejemplo, en este caso podramos haber establecido una
prioridad ms alta para las entradas con subndices mayores.
Tipos de codificadores:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
Existen dos tipos de codificadores: Codificadores sin prioridad
Codificadores con prioridad
Decodificadores
Entradas Salidas
E3 E2 E1 E0 S9 S8 S7 S6 S5 S4 S3 S2 S1 S0
0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 1 0 0 0 0 0 0 0 0 1 0
0 0 1 0 0 0 0 0 0 0 0 1 0 0
0 0 1 1 0 0 0 0 0 0 1 0 0 0
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
0 1 0 0 0 0 0 0 0 1 0 0 0 0
0 1 0 1 0 0 0 0 1 0 0 0 0 0
0 1 1 0 0 0 0 1 0 0 0 0 0 0
0 1 1 1 0 0 1 0 0 0 0 0 0 0
1 0 0 0 0 1 0 0 0 0 0 0 0 0
1 0 0 1 1 0 0 0 0 0 0 0 0 0
1 0 1 0 x x x x x x x x x x
1 0 1 1 x x x x x x x x x x
1 1 0 0 x x x x x x x x x x
1 1 0 1 x x x x x x x x x x
1 1 1 0 x x x x x x x x x x
1 1 1 1 x x x x x x x x x x
E0 E1 E2 E3
S0
S9
Este decodificador activa (pone a 1) una de sus salidas, cuando se presenta una
combinacin vlida en la entrada. En cambio, si el cdigo no es vlido (por ejemplo,
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
1 1 1 1), no se activa ninguna salida. Por tanto, con este diseo se eliminan las
combinaciones de entrada no vlidas. Es posible disear un decodificador que no
elimine las combinaciones no vlidas, con la ventaja de que resulta un circuito ms
simple y econmico.
A a
Circuito a..g
B f b
combinacional:
C decodificador BCD e c
D a 7 segmentos
d
Como vemos, cada segmento se utiliza para varios dgitos decimales, pero ninguno
de ellos se emplea para representar todos los dgitos decimales. Por tanto, debemos
determinar los segmentos que hay que activar para cada uno de los dgitos
decimales.
4 b,c,f,g
5 a,c,d,f,g
6 a,c,d,e,f,g
7 a,b,c
8 a,b,c,d,e,f,g
9 a,b,c,d,f,g
MULTIPLEXORES Y DEMULTIPLEXORES
Multiplexores
Son circuitos combinacionales con una estructura de varias entradas y una nica
salida de datos. Permiten seleccionar una de las entradas para realizar la
transmisin de datos desde dicha entrada a la salida, que es nica. Los
demultiplexores realizan la funcin inversa.
Esquemticamente:
Multiplexor Demultiplexor
C0 C1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
Su tabla de verdad es
E0
E1 E2
S
E3
C0 C1
Figura 2.16. Multiplexor
Demultiplexores
C0 C1
El circuito es:
E
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
Si examinamos el circuito
S0 veremos que el circuito demultiplexor
es idntico a un decodificador de 2 a
S1 4 lneas con entrada de habilitacin:
Aunque ambos circuitos tienen aplicaciones diferentes, sus diagramas lgicos son
idnticos. Por esto, a los decodificadores con entrada de habilitacin se les llama
decodificador/demultiplexor.
CIRCUITOS COMPARADORES
La funcin bsica de un comparador consiste en comparar las magnitudes de dos
cantidades binarias (n bits) para determinar su relacin: igualdad y desigualdad
(menor, mayor):
La tabla de verdad:
Entradas Salidas
a b S1 (a<b) S2 (a=b) S3 (a>b)
0 0 0 1 0
0 1 1 0 0
1 0 0 0 1
1 1 0 1 0
S1 = a'b
S2 = a'b' + ab = (a b)' = ( a'b + ab' )'
S3 = ab'
a S1 (a<b)
S2 (a=b)
b S3 (a>b)
GENERADORES/COMPROBADORES DE PARIDAD
Paridad par:
- El generador de paridad se encarga de aadir un bit de paridad tal que tengamos
un nmero par de 1's.
- El comprobador de paridad se encarga de comprobar que el nmero de 1's
recibidos es par.
Paridad impar:
- El generador de paridad se encarga de aadir un bit de paridad tal que tengamos
un nmero impar de 1's.
- El comprobador de paridad se encarga de comprobar que el nmero de 1's
recibidos es impar.
P=x y z
Mensaje de 3 Bit de
bits paridad
x y z P Circuito:
0 0 0 0
x
0 0 1 1
y
0 1 0 1
P
0 1 1 0 z
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
Circuito:
x
y
C
z
p
Como puede verse entonces, en los circuitos secuenciales entra un factor que
no se haba considerado en los combinacionales, dicho factor es el tiempo. De
hecho, los circuitos secuenciales se clasifican de acuerdo a la manera como
manejan el tiempo en circuitos secuenciales sncronos y circuitos secuenciales
asncronos.
Los circuitos biestables son aquellos que poseen dos estados estables
que se pueden mantener por tiempo indefinido, lo que nos permite tener
almacenado un dato en un dispositivo por el tiempo que se desee.
Las salidas del circuito, adems de ser funcin de las entradas son
funcin de la informacin almacenada en elementos de memo ria del circuito,
en el momento que se producen las entradas. Estn formados por un circuito
combinacional y un bloque de elementos de memoria:
La seal del reloj indica a los elementos de memoria cuando deben cambiar su
estado. Existen dos tipos de biestables muy importantes: el latch y el flip- flop. Estos
circuitos estn compuestos por compuertas lgicas y lazos de retroalimentacin y
son considerados los circuitos bsicos que constituyen los sistemas digitales.
El latch es un circuito biestable asncrono, es decir que sus salidas cambian en la
medida en que sus entradas cambien. El flip- flop es un dispositivo secuencial
sincrnico que toma muestras de sus entradas y determina una salida slo en los
tiempos determinados por el reloj (CLK).
Adems, se pueden tener flip- flops Master-Slave y flip- flops disparados por flanco.
Los flip- flops Master-Slave estn conformados por dos latches con habilitacin en
cascada, es decir que la salida de un latch es la entrada del otro, mientras que el
flip- flop disparado por flanco posee un dispositivo para determinar cuando hay una
pendiente, ya sea de subida o de bajada, en el reloj que habilita el flip-flop.
Utilizando las equivalencias lgicas podemos definir al flip- flop S-R mediante
2 compuertas NOR:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
El flip-flop D:
El flip-flop J-K:
En este caso, para lograr un valor estable cuando se activan ambas entradas se
hace una retroalimentacin de Q y /Q con las compuertas de la entrada.
El Flip-Flop T (Toggle):
Mantiene su estado o lo cambia dependiendo del valor de T cada vez que se activa.
Se puede implementar utilizando un biestable J-K
REGISTROS
Registros de Almacenamiento:
Ej: Registro de 4 bits
Tabla de funcionamiento:
Entradas Salidas
/Clear Reloj EntradaSerie Q0 Q1 Q2 Q3
1 0 0 Q0 Q1 Q2
1 1 1 Q0 Q1 Q2
1 0 X Q0 Q1 Q2 Q3
0 X X 0 0 0 0
CONTADORES
-Ascendentes y descendentes
-Mdulo N.
Contadores Sincrnicos: La seal externa del reloj est conectada a todos los
biestables, por lo tanto, se activan todos de manera simultnea.
La entradas de reloja al contador se conecta a las entradas de reloj de todos los
biestables. La entrada de datos (J-K o T) del biestable de menor peso se conecta a
un 1 fijo. Se precisan puertas adicionales para implementar la lgica que
indique cuando deben voltear su estado los biestables.
Circuito:
ESTRUCTURA
Lgica de estado siguiente (F): Una funcin de las entradas y del estado actual.
Memoria de estados: Es un conjunto de n flip-flops que almacenan el estado
presente de la mquina, que tiene 2n estados diferentes. La seal de reloj controla
el cambio de estado en tales flip-flops.
La seal de reloj: dispone el funcionamiento de los flip-flops ya sea por disparo de
flanco o por disparo de pulso
Lgica de salida (G): Una funcin del estado actual y/o de las entradas
Los pasos para disear una mquina de estados sincronizada con reloj,
comenzando con una descripcin verbal o especificacin escrita, son los
contrarios de los pasos de anlisis .
Ejemplo 1.
Solucin
Los dos estados de la mquina sern P e I donde P es par e I es impar. El estado
inicial es 0, que es un nmero par.
La tabla de transicin de estados es la siguiente:
f
0 1
P P I
I I P
La tabla de salida ser:
g
0 1
P 1 0
I 0 1
As, por ejemplo, si la entrada es 11101 entonces la salida vendr dada por:
g(P,11101) = g(g(P,1),1101)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
= g(I,1101)
= g(g(I,1),101)
= g(P,101) = g(g(P,1),01)
= g(I,01) = g(g(I,0),1)
= g(I,1) = 1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA
RIESGOS O AZARES
AZARES
TA
TA
X11
TC
X2
X2 TB TB
X21 X21
prestaciones del diseo, tenemos que obtener las causas de estos azares. Como
ya hemos dicho la causa principal de los azares es la imposibilidad de tener
cambios simultneos de ms de una seal. As, una primera causa son los cambios
simultneos de las seales de entrada, que debido a la funcin lgica
implementada provocar un azar.
Los azares provocados por la funcin lgica en s misma se denominan azares de
funcin.
Una forma sencilla de evitar los azares de funcin ser imponer la restriccin de no
permitir cambios simultneos de seales de entrada. Con esta medida, la transicin
desde 000 a 110 no sera permitida y tendramos que elegir alguno de los dos
caminos anteriores. El comportamiento sera el mismo pero con la salvedad de que,
en caso de elegir el primer camino (donde se obtiene la presencia del azar), el
pulso de bajada es esperado y ya no sera considerado azar.
Hasta ahora slo hemos tratado las seales de entrada, no obstante, en un circuito
existen tres tipos de seales: entrada, salida e internas. La imposibilidad de
cambiar simultneamente ms de una seal interna producir un comportamiento
similar, aunque solamente se haya cambiado una seal de entrada. La funcin
anterior puede tener la implementacin mostrada en la figura 2.33.
Estos ltimos azares no son debidos a la funcin lgica, sino al circuito lgico que
implementa la funcin lgica.
Los azares provocados por la implementacin lgica del circuito se denominan
azares lgicos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
CONTENIDO DIDCTICO DEL CUSO: 299008 MICROELECTRNICA