Unidad II - Diseño de Circuitos Combinacionales
Unidad II - Diseño de Circuitos Combinacionales
Unidad II - Diseño de Circuitos Combinacionales
Tecnología TTL: Lógica de Transistor a Transistor. Esta tecnología, hace uso de resistencias, diodos y
transistores bipolares para obtener funciones lógicas estándar.
Tecnología CMOS: Lógica MOS Complementaria. Esta tecnología, hace uso básicamente de
transistores de efecto de campo NMOS Y PMOS.
Fan Out (Cargabilidad de salida): Es el máximo número de cargas que pueden ser gobernadas en la
salida de la compuerta sin alterar su operación normal.
Fan In (Cargabilidad de entrada): Es el máximo número de entradas que puede tener una compuerta.
Margen de ruido: Es el límite de tensión de ruido admisible a la entrada del elemento lógico, sin
registrar cambios en el estado de la salida. Existen dos márgenes de un ruido, uno para el estado lógico
uno (VNH) y otro para el estado lógico cero (VNL).
a) En la fabricación de los circuitos integrados se usan transistores bipolares par el TTL y transistores
MOSFET para la tecnología CMOS
b) Los CMOS requieren de mucho menos espacio (área en el CI) debido a lo compacto de los
transistores MOSFET. Además debido a su alta densidad de integración, los CMOS están superando a
los CI bipolares en el área de integración a gran escala, en LSI - memorias grandes, CI de calculadora,
microprocesadores-, así como VLSI.
c)Los circuitos integrados CMOS es de menor consumo de potencia que los TTL.
d) Los CMOS son más lentos en cuanto a velocidad de operación que los TTL.
e) Los CMOS tienen una mayor inmunidad al ruido que los TTL.
f) Los CMOS presenta un mayor intervalo de voltaje y un factor de carga más elevado que los TTL.
Existe otro método para la simplificación de las salidas lógicas booleanas, el mapa de Karnaugh, el cual
es un método gráfico que consiste en agrupar los “1” adyacentes para la simplificación de la función.
El mapa de Karnaugh varía en dependencia del número de variables de entrada de las que depende la
salida. Si la función consta de 3 variables el mapa de karnaugh correspondiente es:
AB C
m0 m1
m2 m3
m6 m7
m4 m5
El orden de los minitérminos colocados en los mapas es muy importante, esto permite agruparlos para
su simplificación. Las celdas del mapa de tal manera que difieren una de otra en sólo una variable. El
método consiste en:
AB\C 0 1
00 0 0
01 1 0
11 1 0
10 0 0
Hay dos “1” adyacentes, se agrupan los dos unos, como es el único grupo, se procede a formar la
expresión para X. La variable A aparece complementada en la fila 2 y sin complementar en la fila3, la
variable B aparece sin complementar en ambas filas, esto quiere decir que la variable A se descarta. La
variable C aparece complementada en la columna1, y el grupo formado consta de solo una columna,
entonces:
X = BC
Ejemplo 2.
AB\C 0 1
00 0 1
01 1
11 1 0
10 0 1 En este caso tenemos 2 grupos, el primero son los dos unos de la
columna 1 y el otro son los dos unos de la fila 1 y fila 4.
X =BC + BC
AB CD 00 01 11 10
00 1
01 1 1
11 1 1
10 1
Ejemplo 5
Ejemplo 6
Algunos circuitos logicos pueden diseñarse de manera que haya ciertas condiciones de entrada para las
cuales no existan niveles de salida especificados, por lo general, debido a que estas condiciones de
entrada nunca ocurriran. En otras palabras, habra ciertas combinaciones de niveles de entrada en las
“que no importa” si la salida esta en ALTO o en BAJO.
Tabla 1
Un diseñador tiene la libertad de hacer que la salida para cualquier condicion de “no importa” sea un 0 o
un 1 para producir la expresion de salida mas simple. Por ejemplo, el mapa K para esta tabla de verdad
(Tabla 1) con una x en las casillas A BC y A B C . Aqui la mejor opcion seria cambiar la x de la
casilla A B C por un 1 y la x de la casilla A BC por un 0, ya que esto produciria un cuadruple que
puede agruparse para producir z = A.
Siempre que ocurran condiciones de “no importa”, debemos decidir cual x se va a cambiar por 0 o por 1
para producir el mejor agrupamiento del mapa K (es decir, el grupo mas grande que resulta en la
expresion mas simple)
Ejemplo 1
Diseñar un ckto que controla la puerta de un elevador en un edificio de cuatro pisos. El ckto de la figura
tiene 4 entradas. M es la señal logica que indica cuando se mueve el elevador (M=1) o cuando esta
detenido (M=0), F1, F2 y F3 son señales indicaadoras de cada piso que, por lo general estan en BAJO y
cambian a ALTO solo cuando el elevador esta posicionado en ese piso. Por ejemplo, cuando el elevador
esta alineado con el segundo piso, F2 = 1 y F1=F3= 0. La salida del ckto es la señal ABIERTO que por
lo general esta en BAJO y cambia a ALTO cuando se va a abrir la puerta del Elevador.
Este ejercicio muestra otra manera de expresar los 1 y las condiciones de no importa. Se trabaja en
forma de funcion donde la primer parte corresponde a la ubicación existentes de 1 dentro del mapa K
mientras que la segunda parte identificada con la letra d muestra la ubicación de las condiciones de no
importa dentro del mapa K. Recordemos que la solucion del mapa K es la misma, agrupando la mayor
cantidad de 1s sin necesidad de tener grupos redundantes y tomando en cuenta los valores que puedan
tomar las condiciones de no importa para poder minimizar su salida.
Existen tres pasos basicos para corregir un ckto o sistema digital que tenga una falla:
Deteccion de Falla: Observe la operación del ckto/sistema y comparela con la operación correcta
esperada.
Correccion de Fallas: Sustituya el componente defectuoso, repare las condiciones, elimine el corto o
realice la operación pertinente.
Esta falla no es muy como las demas, esta relacionada con la circuiteria interna que contiene una
compuerta logica.
Es cuando una entrada esta cortocircuitada internamente directa a Vcc o a tierra (GND)
Es cuando la salida esta cortocircuitada internamente directa a Vcc o a tierra (GND). Este tipo de falla
interna provocara que la terminal de salida se quede atascada en el estado BAJO o ALTO.
Algunas veces el alambre conductor tan fino que conecta la terminal de un IC con los circuitos internos
del mismo se rompe, lo cual produce un circuito abierto. La Figura muestra esta situacion para una
entrada (terminal 13) y una salida (terminal 6). Si se aplica una señal a la terminal 13, no llegara a la
entrada de la compuerta NAND 1 y por lo tanto no tendra efecto sobre su salida. La entrada abierta de la
compuerta estara en el estado flotante. Los dispositivos TTL responderan a esta entrada como si fuera un
1 logico y los dispositivos CMOS responderan en forma erratica y talvez podrian dañarse debido al
sobrecalentamiento.
La abertura en la salida de la compuerta NAND-4 evita que la señal llegue a la terminal 6 del IC, por lo
que no habra un voltaje estable presente en esa terminal. Si esta terminal se conecta a la entrada de otro
IC, prducira una condicion flotante en esa entrada.
Un corto interno obligara a que las señales logicas en esas terminales sean identicas. Cada vez que dos
señales que se supone deben ser distintas muestran las mismas variaciones de niveles logicos, existe una
buena posibilidad de que las señales esten en cortos.
Considere el ckto de la figura en donde las terminales 5 y 6 de la compuerta NOR estan en corto de
manera interna. Este corto hace que las dos terminales de salida del INVERSOR se conecten entre si, de
manera que las señales enla terminal 2 de Z1 y la terminal 4 de Z1 deben ser identicas, aun y cuando las
dos señales de entrada del INVERSOR estan tratando de producir diferentes salidas.
Durante el intervalo de t1 a t2, ambos INVERSORES tienen una entrada en ALTO y estan tratando de
producir una salida en BAJO, por lo queestar en corto no hace ninguna diferencia. Durante el intervalo
de t4 a t5, ambos INVERSORES tienen una entrada en BAJO y estan tratando de producir una entrada
en ALTO, asi que el estar en corto de nuevo no tiene ningun efecto. No obstante, durante los intervalos
de t2 a t3 y de t3 a t4 un INVERSOR esta tratando de producir una salida en ALTO, mientras que el otro
esta tratando de producir una salida en BAJO. A esto se le conoce como colision de señales, ya que las
dos señales estan luchando una con la otra. Cuando esto ocurra, el nivel de voltaje real que aparezca en
la salidas en corto dependera de los circuitos internos del IC. En los dispositivos TTL, por lo general
sera un voltaje en el extremo superior del intervalo del 0 logico (es decir cerca de 0.8v), aunque tambien
podria estar en el intervalo ideterminado. En los dispositivos CMOS, por lo general, sera un voltaje en el
intervalo indeterminado.
Fallas Externas
1. Alambre Roto.
2. Conexion Soldada defectuosamente; conexión de alambre enrollado floja.
3. Grieta o interrupcion en la linea de conexión de un ckto impreso (algunas de estas son del grueso
de un cabello y se pueden ver solo con una lupa)
4. Terminal Doblada o rota en un IC.
5. Zocalo de IC defectuoso de tal forma que el IC no haga buen contacto con el zocalo.
Todos los sistemas digitales tienen una o mas fuentes de alimentacion de corriente directa, las cuales
suministran los voltajes VCC y VDD requeridos por los chips. Una fuente defectuosa o una sobrecargada
(que suministra mas de su valor nominal de corriente) proporcionara voltajes de suministro mal
regulados a los ICs y estos no operaran u operaran en forma incorrecta.
Una buena practica de diagnostico de fallas es comprobar los niveles de voltaje en cada una de las
fuentes de alimentacionen el sistema. Uno de los signos mas comunes de falla en la fuente de
alimentacion es que uno o mas chips operen en forma incorrecta o que no operen en lo absoluto.
Carga de Salida
Cuando un IC digital tiene su salida conectada a demasiadas entradas de un IC, se excede el valor
nominal de su corriente de salida y el voltaje de salida puede caer dentro del intervalo indeterminado.
Ejemplo 1
Considere el ckto de la figura. Se supone que la salida Y cambiara a ALTO en cualquiera de las
siguientes condiciones:
Examine los niveles registrados y liste las posibles causas del mal funcionamiento. Despues desarrolle
un procedimiento paso a paso para determinar la falla.
Solucion
Todas las salidas de las compuertas NAND son correctas para los niveles presentes en sus entradas. Sin
embargo, la compuerta XOR deberia producir un nivel BAJO en la terminal 3 de salida, ya que dos de
sus entradas se encuentran en el mismo nivel BAJO. Parece que Z1-3 se queda en ALTO, aun y cuando
sus entradas deberian producir un nivel BAJO. Hay varias causas posibles de esto:
1. Una falla en un componente interno en Z1 que evite que su salida cambie a BAJO.
2. Un corto externo con VCC desde cualquier punto a lo largo de los conductores conectados al nodo
X (sombreado en el diagrama de la figura)
3. La terminal 3 de Z1 en corto interno con VCC.
4. La terminal 5 de Z2 en corto interno con VCC.
5. La terminal 13 de Z2 en corto interno con VCC.
El siguiente procedimiento puede usarse para aislar la falla, este procedimiento no es el unico eso
depende del diseñador y de sus herramientas.