Академический Документы
Профессиональный Документы
Культура Документы
Objetivos
Conceptuales
Objetivos
Procedimentales
Objetivos
Actitudinales
Bibliografa
Bsica:
[FLOYD00] Captulos 4, 5 y 15. [NELS96] Captulos 2 y 3. [GARC92] Captulos 5, 6 y 7. [MAN98] Captulos 2 y 3. [HAYE96] Captulos 4 y 5.
Complementaria:
Contenidos
Puertas lgicas integradas Anlisis lgico de circuitos combinacionales Anlisis temporal Diseo de circuitos combinacionales
Objetivos y conceptos bsicos Pasos en el proceso de diseo Realizaciones en dos niveles Mtodo de reduccin mediante el mapa de Karnaugh
Los operadores lgicos ms comunes pueden realizarse mediante circuitos electrnicos en los cuales se sustituyen los valores lgicos, 0 y 1 por niveles de tensin (voltaje) o corriente (intensidad). Estos circuitos que realizan operaciones lgicas se denominan Puertas Lgicas. Estas puertas lgicas se disean con elementos electrnicos como diodos, transistores, etc. Dichos elementos se pueden encontrar de forma discreta (distinguibles a simple vista) o en forma de circuito integrado (C.I.). La segunda opcin es la ms comn.
Un circuito integrado (tambin llamado chip) contiene en su interior un sustrato de silicio. Los circuitos integrados se presentan en diferentes encapsulados.
bajo coste bajo consumo alta fiabilidad alta velocidad de operacin reducen el nmero de conexiones externas
(Small Scale of Integration) <20 puertas/chip (Medium SI) (Large SI) (Very Large SI) >20 y <100 >100 y <1000 >1000
Las puertas lgicas pueden fabricarse usando componentes electrnicos de distintas tecnologas. Las puertas fabricadas con tecnologas diferentes tienen caractersticas elctricas diferentes. Al conjunto de componentes lgicos fabricados utilizando la misma tecnologa se le llama familia lgica. Dentro de las familias lgicas existen subfamilias.
Bipolar
MOS
Principales caractersticas de las subfamilias CMOS (familia MOS) y TTL (familia bipolar).
CMOS 74HC 4000B Disipacindepotenciapor puerta(mW) Esttica Dinmica(100Khz) Retrasodepropagacin(ns) Frecuenciadereloj mxima(Mhz) Margenderuido(V) 2.5x103 0.17 8 40 0.9 1x103 0.1 50 12 1.5 TTL 74AS 8 8 1.7 200 0.3
74 10 10 9 35 0.4
Los circuitos integrados SSI de propsito general poseen una numeracin para identificar la familia lgica y el tipo de puertas que contiene cada chip. Por ejemplo:
74LS00: puertas NAND, tecnologa TTL Low Schottky. 74LS04: inversores, tecnologa TTL Low Schottky. 74LS08: puertas AND, tecnologa TTL Low Schottky. 74HC00: puertas NAND, tecnologa CMOS. 74HC04: inversores, tecnologa CMOS.
VCC: alimentacin (nivel de tensin alto) GND: tierra (nivel de tensin bajo)
H (High) nivel alto L (Low) nivel bajo lgica positiva: H=1, L=0 lgica negativa: H=0, L=1
Ej: 74AS08
6 inversores
Establecen las condiciones para la correcta operacin del circuito y cotas de los valores elctricos de las seales. Ejemplo: 74AS04 y 54AS04 (versin militar)
La tensin de alimentacin (Vcc) es la tensin que hay que suministrar al chip para que funcione. Para el ejemplo anterior (74AS00), esta es de 5V, aunque el fabricante da un margen de valores de Vcc que asegura el buen funcionamiento del circuito (4.5V 5.5V).
VIH: Mnima tensin de entrada que se considera un 1 lgico VIL: Mxima tensin de entrada que se considera un 0 lgico
VOH: Mnima tensin de salida para 1 lgico VOL: Mxima tensin de salida para 0 lgico
VOH
-1
Regin de transicin
VOL VIL
-1 VIH Vi
Los niveles de tensin para los valores lgicos 0 y 1 varan de la entrada a la salida (Ej: 74AS04)
V i (V ) 5 4 3 2 1 0 1 lo g ic o V o (V ) 5 4 3 1 lo g ic o
VIH VIL
0 lo g ic o
VOH
2 1 0
VOL lo g ic o 0
R uido
V o1
V i2
Los mrgenes de ruido definen la mxima amplitud de ruido que un chip soporta manteniendo un correcto funcionamiento.
Margen de ruido superior MH = VOH-VIH Indica la mxima amplitud de la tensin que se puede superponer al nivel 1 de salida de una puerta para que la entrada de la siguiente puerta sea considerada tambin como 1.
Margen de ruido inferior ML = VIL-VOL Indica la mxima amplitud de la tensin que se puede superponer al nivel 0 de salida de una puerta para que la entrada de la siguiente puerta sea considerada tambin como 0.
El margen de ruido, M, se define como el menor de MH y ML. Los circuitos CMOS son los que presentan mayores mrgenes de ruido.
Las caractersticas temporales miden la velocidad de respuesta de los circuitos integrados digitales. Se caracterizan mediante diversos tiempos de propagacin (o tiempos de retraso).
tLH: Tiempo que tarda la salida de la puerta en pasar del nivel bajo de tensin al nivel alto. tHL: Tiempo que tarda la salida de la puerta en pasar del nivel alto de tensin al nivel bajo.
tH L
t LH 90% 10%
Tiempo de propagacin o tiempo de retraso: tiempo transcurrido entre un cambio en la seal de entrada y el correspondiente cambio en la seal de salida.
tPLH: tiempo de propagacin cuando la salida cambia de un valor bajo a uno alto. tPHL: tiempo de propagacin cuando la salida cambia de un valor alto a uno bajo.
VO
tp
50%
HL
tp L H
50%
la expresin algebraica que implementa, su tabla de verdad y/o el k-mapa, explicacin verbal de su funcin.
Procedimiento:
Se obtiene la funcin lgica realizada por las puertas cuyas entradas corresponden a las entradas primarias del circuito. Se obtiene la funcin lgica realizada en puertas con entradas conocidas (entradas primarias o salidas de puertas ya calculadas. Se repite el paso anterior hasta obtener la funcin de salida Se simplifica la expresin obtenida y/o se traduce a un mapa o tabla
Anlisis temporal
Representa la evolucin en el tiempo de las entradas y salidas del circuito. A esta representacin temporal se la denomina CRONOGRAMA. Dicha representacin puede ser:
ideal, suponiendo que las puertas no tienen retrasos. real, teniendo en cuenta los retrasos propios de las puertas lgicas.
xyz=1 sii x=y=z=1 (111) f(x,y,z) = 1 sii xz=1 sii x=z=0 (0-0)
Anlisis temporal considerando retrasos Suponemos que los retrasos de todas las puertas son idnticos (modelo de retraso unitario)
Al hacer el anlisis temporal de un circuito teniendo en cuenta los retrasos de la puertas podemos encontrarnos con la aparicin de pequeos pulsos transitorios que hacen que la salida difiera de la esperada, es decir, de la obtenida de forma terica sin considerar los retrasos. Ejemplo:
F(a,b,c) = a b + ac
El diseo (o sntesis) de un circuito es el proceso inverso al anlisis: partiendo de una descripcin inicial de la tarea que realiza el circuito, habr de obtener:
el nmero de componentes (puertas y conexiones). el nmero de componentes (circuitos integrados) tecnologa de los mismos (bipolar, MOS). tiempo de diseo. la tecnologa de las puertas. estructura del circuito (nmero de niveles).
la redundancia introducida. el uso de componentes fiables. Hay que reducir el tamao tanto en el diseo con CI (para tener placas ms pequeas) como en el diseo de CI (para que los chips tengan menor superficie). Depende del nmero de puertas, de la tecnologa empleada, etc.
Tamao.
Consumo de potencia.
No existe un mtodo sistemtico de diseo que optimice todos estos criterios. En nuestros diseos tendremos en cuenta los siguientes criterios:
Estructura en dos niveles (tres para simple ral) Uso de puertas AND, OR, NAND y NOR No considerar fan-in ni fan-out como restricciones. Reducir el coste:
Nmero de puertas: reduciendo el nmero de trminos producto en las s.p y el nmero de trminos suma en los p.s. Nmero de conexiones: reduciendo el nmero de entradas a las puertas.
Definicin: f1 implica a f2 si todos los mintrminos de f1 lo son tambin de f2. Si f1 implica a f2 => f2 incluye o cubre a f1
Ejemplo:
f1(x, y,z) = xy + yz f2(x,y,z) = xy + yz + xz
f1 0 0 0 1 0 0 1 1
f2 0 1 0 1 0 0 1 1
Todo trmino producto de una funcin implica a la funcin, por eso se les denomina implicantes de la funcin. Ejemplo:
f(x,y,z) = xy + yz + xz xy, yz, xz son implicantes de la funcin.
Definicin: Todo trmino suma de una funcin es implicado por la funcin, por eso se les denomina implicadas de la funcin. Ejemplo:
f(x,y,z) = (x+y)(y+z)(x+z) (x+y), (y+z), (x+z) son implicadas de la funcin.
Definicin: se denominan trminos adyacentes a aquellos trminos suma o producto cuya expresin difiere en una nica variable.
Es fcil detectar los trminos adyacentes en el kmapa ya que corresponden a casillas adyacentes
Definicin. Implicante de orden 0: mintrmino Definicin. Implicada de orden 0: maxtrmino Definicin. Implicante de orden 1: trmino obtenido al sumar dos implicantes de orden 0 adyacentes. Definicin. Implicada de orden 1: trmino obtenido al sumar dos implicadas de orden 0 adyacentes.
Definicin. Implicante de orden n: trmino obtenido al sumar dos implicantes de orden n-1 adyacentes. Definicin. Implicada de orden n: trmino obtenido al sumar dos implicadas de orden n-1 adyacentes. En una funcin de n variables una implicante (implicada) de orden p produce un trmino producto (suma) de n-p variables.
Definicin. Implicante prima: implicante de una funcin que no est incluida en otra de orden superior. Definicin. Implicante prima esencial: si un mintrmino es cubierto slo por una implicante prima, dicha implicante se denomina esencial y el trmino se denomina distinguido. Definicin. Implicada prima: implicada de una funcin que no es implicada de otra de orden superior. Definicin. Implicada prima esencial: si un maxtrmino es implicado slo por una implicada prima, dicha implicada se denomina esencial y el trmino se denomina distinguido.
Definicin. Suma irredundante: Suma de productos de la que no puede eliminarse ningn trmino producto o variable sin modificar el valor de la expresin. Definicin. Producto irredundante: Producto de sumas del que no puede eliminarse ningn trmino suma o variable sin modificar el valor de la expresin.
Para cubrir todos los mintrminos (maxtrminos) de una funcin podramos coger todas las implicantes (implicadas) primas, sin embargo, hacindolo no obtendramos una expresin algebraica mnima. Definicin: un cubrimiento mnimo es aquel que tiene el menor nmero posible de implicantes (implicadas) primas, cubriendo todos los mintrminos (maxtrminos). Un cubrimiento mnimo proporciona una expresin algebraica mnima:
mnimo nmero de trminos (implicantes/implicadas) trminos con mnimo nmero de variables (implicantes/implicadas primas)
El objetivo del mtodo de reduccin mediante el mapa de Karnaugh es encontrar un cubrimiento mnimo de la funcin. En caso de existir varios cubrimientos mnimos se selecciona el de menor coste. Todo cubrimiento mnimo contendr a todas las implicantes (implicadas) primas esenciales. Por construccin, todo cubrimiento mnimo es una suma (producto) irredundante.
Buscar todas las implicantes (implicadas) primas esenciales y seleccionarlas. Para ello, identificamos los trminos distinguidos. Si queda algn mintrmino (maxtrmino) por cubrir, se escoger el menor nmero de implicantes (implicadas) primas del mayor orden posible que los cubran.
La asociacin de implicantes lleva a una expresin de suma de productos que tiene una implementacin directa en dos niveles AND/OR o NAND/NAND. La asociacin de implicadas lleva a una expresin de producto de sumas que tiene una implementacin directa en dos niveles OR/AND o NOR/NOR.
Las inespecificaciones ayudan a simplificar la expresin de la funcin ya que permiten obtener implicantes (implicadas) de mayor orden a la vez que no hay necesidad de cubrirlas. Tratamiento:
No se tienen en cuenta a la hora de mintrminos o maxtrminos. Nunca se consideran trminos distinguidos. Se consideran 1 (0) al formar las implicantes (implicadas) de orden superior.