unidad ii - diseño de circuitos combinacionales

14
2.1 Familia TTL y CMOS 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. En la familia lógica MOS Complementaria, CMOS (Complementary Metal-Oxide Semiconductor), el término complementario se refiere a la utilización de dos tipos de transistores en el circuito de salida, en una configuración similar a la tótem-pole de la familia TTL. Se usan conjuntamente MOSFET (MOS Field-Effect transistor, transistor de efecto campo MOS) de canal n (NMOS) y de canal p (PMOS ) en el mismo circuito, para obtener varias ventajas sobre las familias P-MOS y N-MOS. La tecnología CMOS es ahora la dominante debido a que es más rápida y consume aún menos potencia que las otras familias MOS. Estas ventajas son opacadas un poco por la elevada complejidad del proceso de fabricación del CI y una menor densidad de integración. De este modo, los CMOS todavía no pueden competir con MOS en aplicaciones que requieren lo último en LSI. Características de ambas familias Fan Out (Capacidad de Carga) 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 (V NH ) y otro para el estado lógico cero (V NL ). Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Upload: carlox-ortega

Post on 04-Jul-2015

1.164 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Unidad II - Diseño de Circuitos Combinacionales

2.1 Familia TTL y CMOS

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.

En la familia lógica MOS Complementaria, CMOS (Complementary Metal-Oxide Semiconductor), el término complementario se refiere a la utilización de dos tipos de transistores en el circuito de salida, en una configuración similar a la tótem-pole de la familia TTL. Se usan conjuntamente MOSFET (MOS Field-Effect transistor, transistor de efecto campo MOS) de canal n (NMOS) y de canal p (PMOS ) en el mismo circuito, para obtener varias ventajas sobre las familias P-MOS y N-MOS. La tecnología CMOS es ahora la dominante debido a que es más rápida y consume aún menos potencia que las otras familias MOS. Estas ventajas son opacadas un poco por la elevada complejidad del proceso de fabricación del CI y una menor densidad de integración. De este modo, los CMOS todavía no pueden competir con MOS en aplicaciones que requieren lo último en LSI.

Características de ambas familias

Fan Out (Capacidad de Carga)

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).

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 2: Unidad II - Diseño de Circuitos Combinacionales

Tiempo de programación medio (tpd): Es el tiempo de retardo promedio en la transición de una señal de la entrada a la salida en los casos que esta pasa del estado 1 a 0 (tPHL), es decir de ALTO (HIGH) a BAJO(LOW) y viceversa de BAJO a ALTO (tPLH).

Potencia disipada: Es la potencia consumida por la compuerta. La disipación de potencia en función de la frecuencia de una compuerta TTL es constante dentro del rango de operación. En cambio, la compuerta CMOS depende de al frecuencia

Producto potencia dispada-tiempo de propagación: Es el producto de los dos tipos de características mencionadas.

La velocidad de la compuerta es inversamente proporcional al retardo de propagación.

Niveles Logicos de VoltajeTTL

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 3: Unidad II - Diseño de Circuitos Combinacionales

CMOS

Las diferencias más importantes entre ambas familias son:

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 lostransistores 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.

En resumen podemos decir que:TTL: diseñada para una alta velocidad.CMOS: diseñada para un bajo consumo.

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 4: Unidad II - Diseño de Circuitos Combinacionales

2.2 Método del mapa de Karnaugh

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

El mapa correspondiente a una función con 4 variables tendrá la forma: AB \ CD

m0 m1 m3 m2

m4 m5 m7 m6

m12 m13 m15 m14

m8 m9 m11 m10

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:

• Llenar el mapa con los valores pertenecientes a la tabla de verdad.• Agrupar los unos adyacentes, tomando en cuenta que la última fila es adyacente a la primera y

la primera columna es adyacente con la última en el caso del mapa de 4 variables. También las esquinas son adyacentes.

• Los grupos permitidos son grupos de 1, 2, 4, 8, 16, etc (potencia de 2). Cuando un 1 no tiene otro adyacente se le llama isla.

• Mientras más grande el grupo de “1”, más simplificada sale la función.• Se puede agrupar un “1” las veces que sea necesario, no importando que ya forme parte de otro

grupo.• Se debe tener cuidado en no hacer más grupos de los necesarios, mientras menor sea el número

de grupos, menos términos tendrá la función. La ecuación tendrá tantos términos como grupos se hayan hecho.

• Una vez que tengamos los grupos hechos, se empieza a formar la función como suma de producto. El producto será la función AND de las variables que permanecen sin cambio tanto en las filas como en las columnas (esto quiere decir que si una variable aparece en una fila o en una columna complementada y en la otra fila sin complementar, ésta variable se elimina) y la suma será la función OR de cada grupo que se formó.

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

m0 m1

m2 m3

m6 m7

m4 m5

Page 5: Unidad II - Diseño de Circuitos Combinacionales

Ejemplo 1. Mapa de tres variables

AB\C 0 1

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

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

Ejemplo 3. Mapa de 4 variables. AB CD 00 01 11 10

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

0 01 01 00 0

0 111 00 1

11 11 1

1

00

01

1110

00

01

1110

00

01

1110

Page 6: Unidad II - Diseño de Circuitos Combinacionales

Ejemplo 4

Ejemplo 5

Ejemplo 6

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 7: Unidad II - Diseño de Circuitos Combinacionales

Ejemplo con 5 Variables

Ejemplo con 6 Variables.

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 8: Unidad II - Diseño de Circuitos Combinacionales

2.3 Condiciones No Importa

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

Aqui la salida z no se especifica como 0 o 1 para las condiciones A, B, C = 1, 0, 0 y A, B, C = 0, 1, 1. En vez de ello se muestra una x para estas condiciones. La x representa la condicion de “no importa”. Este tipo de condicion puede surgir debido a varias razones; es la mas comun que en algunas situaciones nunca podran ocurrir ciertas combinaciones de entradas, por lo que no hay una salida especificada para estas combinaciones.

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.

Podemos llenar la tabla de la siguiente manera:

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 9: Unidad II - Diseño de Circuitos Combinacionales

1. Como el elevador no puede alinearse con mas de un piso a la vez, solo una de las entradas de los pisos puede estar en ALTO en un momento dado. Esto significa que todos aquellos casos en la tabla de verdad en los que mas de una entrada de piso este en 1 seran condiciones de “no importa”. Podemos colocar una x en la columna de la salida ABIERTO para los ocho casos en los que mas de una entrada da F = 1.

2. Si analizamos los otros ocho casos, cuando M=1 el elevador se esta moviendo, por lo que ABIERTO debe ser un 0 ya que no deseamos que se abra la puerta del elevador. Cuando M=0 (el elevador esta detenido) queremos que ABIERTO = 1 siempre y cuando una de las entradas de piso sea 1. Cuando M= 0 y todas las entradas de piso son 0, el elevador esta detenido pero no esta alineado en forma apropiada con ninguno de los pisos, por lo que queremos que ABIERTO = 0 para mantener la puerta cerrada.

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 10: Unidad II - Diseño de Circuitos Combinacionales

Ejemplo 2

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.

2.4 Diagnostico de Deteccion de Fallas de Sistemas Digitales

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.

Aislamiento de Fallas: Realice pruebas y mediciones para aislar la falla.

Correccion de Fallas: Sustituya el componente defectuoso, repare las condiciones, elimine el corto o realice la operación pertinente.

Fallas Internas en los Circuitos Integrados Digitales

Fallas en los circuitos Internos

Esta falla no es muy como las demas, esta relacionada con la circuiteria interna que contiene una compuerta logica.

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 11: Unidad II - Diseño de Circuitos Combinacionales

Entrada internamente cortocircuitada a tierra o a la fuente de Alimentacion

Es cuando una entrada esta cortocircuitada internamente directa a Vcc o a tierra (GND)

Salida internamente cortocircuitada a tierra o a la fuente de Alimentacion

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.

Entrada o salida sin conectar

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.

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 12: Unidad II - Diseño de Circuitos Combinacionales

Corto entre dos Terminales

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

Lineas de Señal Abiertas

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.

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 13: Unidad II - Diseño de Circuitos Combinacionales

Lineas de Señal en Corto.

Alambrado mal instaladoPuentes de SoldaduraPistas mal Fabricadas.

Fuente de Alimentacion defectuosa.

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:

1. A = 1, B = 0 sin importar el nivel en C2. A = 0, B = 1, C = 1

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega

Page 14: Unidad II - Diseño de Circuitos Combinacionales

Cuando se prueba el ckto el tecnico observa que la salida Y cambia a ALTO cada vez que A esta en ALTO o que C esta en ALTO, sin importar el nivel en B. Entonces toma mediciones con el probador logico para la condicion en la que A = B = 0, C = 1 y obtiene las indicaciones registradas en la figura.

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.

1. Compruebe los niveles de VCC y de tierra en las terminales apropiadas de Z1.2. Desconecte la alimentacion del ckto y utilice un multimetro para comprobar si hay un corto

(resistencia menor de 1Ω) entre el nodo X y cualquier punto conectado a VCC.

3. Si el paso #2 muestra que hay un corto del nodo X a VCC realice un chequeo visual al circuito en busca de malos contactos, puentes de soldadura, alambres sin aislamientos y cualquier otra posibilidad de corto.

4. Si el paso 3 no revela corto externo, las tres posibilidades que quedan son cortos internos. Una de estas esta poniendo en corto el nodo X con VCC.

Unidad I: Diseño de Circuitos Combinacionales. Elaborado por: Ing. Carlos Ortega