Professional Documents
Culture Documents
Anlisis y diseo de
circuitos combinacionales
Rel
Vlvula de
vaco
Circuitos digitales
Los circuitos digitales basado en rels (relevadores) utilizan el
concepto de conmutador para implementar las funciones lgicas.
x y
"1" "1" x z
NO y=x NC z=x
x y
"1" z
z=xy
"1" z
y z= x+y
Circuitos electrnicos digitales
Un circuito electrnico digital corresponde a un circuito formado
por circuitos electrnicos activos (transistores, diodos, etc) y
pasivos (resistencias, condensadores, etc) conectado entre
tensin de alimentacin (Vcc Vdd) y tierra (Gnd). En las
entradas se introducen valores de tensin entre Gnd y Vcc y en la
salida se obtienen valores de tensin entre Vcc y Gnd.
Tanto en la entrada como en la salida los valores estn
cuantificados, de forma que en una primera aproximacin se
pueden dividir en dos rangos un nivel de tensin alto L (0 lgico,
entre Gnd y VL) y un nivel de tensin bajo H (1 lgico, entre VH y
Vcc).
Vcc
Vin1
Vin2 Vout
Vin3
Circuitos electrnicos digitales
Clasificacin por tamao:
Circuitos SSI (small-scale integration): menos de 10 puertas
lgicas .
Circuitos MSI (medium-scale integration): 10-100 puertas lgicas.
Circuitos LSI (large-scale integration): 100-1000 puertas lgicas.
Circuitos VLSI (very-large-scale integration) ms de 1000 puertas
lgicas. Ahora se fabrican circuitos con millones de puertas
lgicas (ULSI, GLSI).
Clasificacin por tipo de tecnologa de diseo:
- Circuitos SSI/MSI. +
Dispositivos Lgicos Programables. CD : Coste de diseo
CD Gate Arrays. CM CM: Coste de fabricacin
Standard Cells.
+ Full Custom. -
El valor previsto de N
Coste por unidad CT = CM + CD/N, determina la tecnologa
N: nmero de unidades fabricadas a utilizar
Circuitos electrnicos digitales
Circuitos SSI/MSI PLDs Gate Arrays
Standard Cells
Full Custom
Circuitos electrnicos digitales.
Circuitos bsicos: Puertas NAND
Circuito Bipolar
(TTL) Circuito MOS
(CMOS)
Circuito
Circuito
BiCMOS
GaAs
Circuitos MOS NMOS
D
G
El transistor MOSFET B
S
En circuitos digitales se PMOS
D
usa un dispositivo de 3
terminales G
Cambiando N por P, y P por N B
S
NMOS
Id VT 1V Id
Zona de corte: Vgs < VT, Id = 0.
D D Zona lineal: Vgs > VT y Vds < Vgs - VT,
G B G Id = K/2 [2(Vgs - VT) Vds - Vds2]
Zona de saturacin: Vgs > VT y Vds > Vgs -VT,
Ig 0A Ig 0A
S S Id = K/2 (Vgs - VT)2
PMOS
VT -1V Zona de corte: Vgs > VT, Id = 0.
Id Id
D D Zona lineal: Vgs < VT y Vds > Vgs VT
Vdd
G G Id = K/2 [2(Vgs - VT) Vds - Vds2]
B Zona de saturacin: Vgs < VT y Vds < Vgs VT
Ig 0A S Ig 0A S Id = K/2 (Vgs - VT)2
Circuitos MOS
El transistor MOS D
w
K L G
Id = F (Vgs, Vds )
2 S
W ox
K = K' K ' = n Cox = n
L tox
Condensadores MOS
As, Ad : rea
Cg W L Cox Ps, Pd: Permetro
Csb As Cj + Ps Cjsw
Cdb Ad Cj + Pd Cjsw
Cuando se reducen las dimensiones de un transistor MOS, los
circuitos funcionan mejor, ya que la intensidad se mantiene
(depende de W/L), mientras que las capacidades disminuyen
(dependen de reas permetros), luego el circuito es ms rpido,
ya que el tiempo de propagacin es proporcional a C V/ I.
La tecnologa MOS es muy adecuada para circuitos integrados.
Circuitos CMOS
Los circuitos electrnicos digitales se realizan en la actualidad en
tecnologa CMOS (con transistores NMOS y PMOS), tiene las
ventajas de una alta capacidad de integracin, y en el modelo
ideal un consumo de potencia esttica nulo.
Los transistores MOS pueden modelarse idealmente como
conmutadores, segn el voltaje aplicado a la tensin de puerta
(Gate):
En los transistores NMOS: Id
D
Id
D
Tensin baja L => Transistor OFF G
Tensin alta H =>Transistor ON G
En los transistores PMOS: Ig 0A
Ig 0A S
Tensin baja L => Transistor ON S
Tensin alta H =>Transistor OFF NMOS PMOS
Vdd
Vdd
S
Vin2 PMOS G Puerta NOT
P1
Vout Si Vin = 0V, N1 OFF, P1 ON
Vin D
Id
Vout = Voh = Vdd.
Vin1 D Vout
Si Vin = Vdd, N1 ON, P1 OFF
G
NMOS N1 Vout = Vol = 0V.
S
Circuitos CMOS
Puertas lgicas bsicas Puertas lgicas
Vdd complejas CMOS
NAND Vdd
NOR
Vdd
C D
Z Z A B
A
A B Z
B
A C
B D
En la zona NMOS:
transistores en serie => AND
transistores en paralelo => OR
Z=AB +C D
En la zona PMOS:
transistores en serie => OR Puerta AOI
transistores en paralelo => AND AND-OR-INVERTER
La funcin lgica siempre es complementada
Circuitos CMOS
Puerta NAND
Vdd
NAND
A B N1 N2 P1 P2 Z
P1 P2
0 0 OFF OFF ON ON 1
Z 0 1 OFF ON ON OFF 1
A
N1 1 0 ON OFF OFF ON 1
B 1 1 ON ON OFF OFF 0
N2
P1 P2
1
P1 P2 X 1
XP1 P2 XP1 P2X
1 0
Z Z Z Z
0
X N1 0
X N1 1
N1
1
N1
N2X
X
0 1 0 1
N2 N2 N2
Circuitos CMOS
Llaves de paso puerta de transmisin MOS
Un transistor MOS puede utilizarse como una llave de paso
bidireccional, con una entrada de control que abre o cierra la llave. Las
llaves de paso NMOS ( PMOS) generan una degradacin de voltaje
en la salida. Las llaves de paso CMOS no producen esta degradacin.
D S
Gp
Vin Vout A
G Sp Dp Vout Vin Vout
Vin
A Dn Sn
D S A
Vdd Gn
Vdd - VT A Llave CMOS
G
Vdd
Z2 = 0 A B + 1 A B + 1 A B + 0 A B =
=AB+AB
Circuitos electrnicos digitales
La caracterizacin fsica de un circuito digital se da por su hoja de
caractersticas que trae datos sobre rangos de tensiones vlidos,
temperatura de operacin, retrasos, potencia disipada, etc.
Parmetros de caracterizacin de los
circuitos electrnicos digitales
Parmetros estticos. Curva de transferencia en tensin Vout-Vin
(VTC).
Voh: Valor de tensin en la salida que equivale a tensin alta H.
Vol: Valor de tensin en la salida que equivale a tensin baja L.
Vih: Valor de tensin ms bajo de tensin en la entrada que se
reconoce como H => (Vih, Vcc) valores vlidos H en la entrada.
Vil: Valor de tensin ms alto de tensin en la entrada que se reconoce
como L => (GND, Vil) valores vlidos L en la entrada.
La tensin de los nudos de un circuito digital no debera nunca estar en
el rango (Vil, Vih). Se considera un valor indeterminado X.
Vth ( Vm, tensin umbral): Valor de tensin para el que Vin = Vout.
Permite asociar L => (GND, Vth) y H => (Vth, Vcc).
Idealmente Voh = Vcc; Vol = 0; Vih = Vil = Vcc/2; Vth = Vcc/2.
Mrgenes de ruido: deben ser positivos en un circuito digital.
Margen de ruido superior: NMh = Voh Vih.
Margen de ruido inferior: NMl = Vil Vol.
Parmetros estticos
Vout Vout
Vcc Vcc
VTC ideal
Voh
VTC real
Vol
L Vil Vih H
X
Parmetros estticos
Voh, Vol, Vih, Vil, Vik (mximo valor de tensin negativo que toman las
entradas cuando se activan los circuitos de proteccin).
Se indica el valor tpico (Typ), y el valor de peor caso (Min Max).
Para garantizar el correcto funcionamiento se debe tomar como valor
el de peor caso.
Parmetros de caracterizacin de los
circuitos electrnicos digitales
Parmetros transitorios o del circuito en conmutacin, se supone que
se produce una transicin entre Vol y Voh (o entre Voh y Vol) en una
entrada lo que genera una transicin en la salida. Se definen los
siguientes parmetros:
- tr y tf: Tiempo de subida y tiempo de bajada entre el 10% y el 90% de
la seal de entrada.
- tTLH: Tiempo de transicin de subida. Tiempo que transcurre entre el
10% y el 90% de la seal de salida.
- tTHL: Tiempo de transicin de bajada. Tiempo que transcurre entre el
90% y el 10% de la seal de salida.
- tPLH: Tiempo de propagacin bajo-alto del circuito. Tiempo que entre
el 50% del valor de tensin en la entrada y el 50% del valor de tensin
en la salida cuando sta sufre una transicin de Vol a Voh.
- tPHL: Tiempo de propagacin alto-bajo del circuito. Tiempo entre el
50% del valor de tensin en la entrada y el 50% del valor de tensin en
la salida cuando sta sufre una transicin de Voh a Vol.
50%
10%
P = Pest + Pdin = Vcc Icc + (Vcc2 (Cpd + Ni Cin) F), siendo Ni el nmero de
conexiones en la salida de cada puerta i.
P 5V * 2uA + 4 * [(5V)2 *(20pF + 2*10pF)* 1Mhz] para Vcc = 5V, Ni = 2 en
las 4 puertas, F = 1 Mhz, a 25C
P 0.01 mW + 4 * 1 mW = 4.01 mW
Parmetros de caracterizacin de los
circuitos electrnicos digitales
Las caractersticas de los circuitos electrnicos pueden variar en
funcin del nmero de dispositivos conectados. Para un circuito digital
se definen los siguientes parmetros:
Fan-in: Nmero mximo de entradas que puede tener un circuito
digital.
Fan-out: Nmero mximo de entradas de circuitos similares que puede
alimentar la salida de un circuito digital.
El fan-out vara la respuesta en conmutacin del circuito, ya que cada
elemento conectado a nudo se representa genera un condensador. A
ms elementos, ms carga CL y ms tiempo se necesitar para variar
su contenido.
Rout Rout'
Vin Rin Cin Vout Vin' Rin' Cin'
+ Rin'' Cin''
+
Av(Vin) Av'(Vin')
- -
Parmetros de caracterizacin de los
circuitos electrnicos digitales
Los problemas de fan-in y fan-out, pueden definirse en algunos casos
en funcin de las intensidades que circulan por las entradas y las
salidas de los dispositivos. Estas intensidades son:
- Iil: Intensidad que entra por una entrada del dispositivo cuando se le
aplica un nivel de tensin bajo.
- Iih: Intensidad que entra por una entrada del dispositivo cuando se le
aplica un nivel de tensin alto.
- Iol: Intensidad que entra por una salida del dispositivo cuando toma
un nivel de tensin bajo.
- Ioh: Intensidad que entra por una salida del dispositivo cuando toma
un nivel de tensin alto.
Familias BiCMOS
Alimentacin a 5V. Series BCT (tp 3ns, Io =188 mA), ABT (tp 5ns,
Io = 64mA).
Alimentacin a 3.3V. Series ALB (tp 2.2ns, Io =25 mA), LVT (tp
3.5ns, Io = 64mA), ALVT (tp 2.5ns, Io = 64mA).
Circuitos especficos
Dentro del catlogo de una familia lgica se encuentran puertas
lgicas bsicas NOT, AND, NAND, OR, NOR, EXOR, etc, y complejas
(AND/OR, AND/OR/INVERTER) con diferentes nmero de entradas.
Tambin se pueden encontrar mdulos combinacionales
(multiplexores, decodificadores, codificadores, sumadores,
comparadores), circuitos secuenciales (flip-flops, registros de
desplazamiento, contadores, etc), ALUs, memorias, etc.
Y
Permiten conectar distintas salidas y
entradas a un mismo bus. Slo una
X1
salida puede acceder al bus cada vez; E1
los otros circuitos deben leer el bus
X3
como si fuese entrada o estar en alta E3
impedancia.
X2 E2
Circuitos especficos
Los circuitos TTL O.C. (open-collector, u open-drain en MOS) no
tienen circuito de puesta-a-H que debe fijarse externamente
conectando una resistencia (su valor depende de los circuitos
conectados, aprox. 2K), o un diodo LED que se enciende cuando
circula intensidad, entre la salida y tensin de alimentacin. Una
conexin entre las salidas de puertas O.C. (conexin cableada, wire)
equivale en este caso a una puerta AND (wire-AND).
5V
2k
U5A
2k
Circuitos especficos
Los circuitos con disparador de Schmitt permiten eliminar el ruido que
se produce en una seal debido a que su subida o bajada es lenta
(permanece en el estado indeterminado X demasiado tiempo) o
porque presenta rebotes. Este dispositivo tiene histresis en la VTC: la
VTC es distinta cuando Vin aumenta de cuando Vin disminuye de
forma que Vth+ (tensin umbral cuando Vin aumenta) es ms alta que
la Vth- (tensin umbral cuando Vin disminuye).
Vth+
Vth-
Salida sin
disparador
Salida con
disparador
Puertas Lgicas
Las puertas lgicas se corresponden con una
relacin de 1s y 0s: su tabla de verdad o su funcin
lgica.
Los circuitos digitales se corresponden con una
relacin de valores altos y valores bajos. Por
defecto se ha tomado la convencin H 1, L 0,
pero esta convencin no tiene que ser
necesariamente cierta. La conversin H 0, L 1
tambin es posible.
Todos los circuitos electrnicos estudiados utilizan
como puerta bsica una puerta inversora: NAND
NOR, ya que son ms pequeas y producen
mejores prestaciones. Es lgico disear circuitos en
base a estar puertas, en lugar de utilizar puertas
OR y AND.
Puertas Lgicas
Circuitos digitales AND y NAND.
7408 7400
X Y Z X Y Z
X L L L X L L H
Z Z
L H L L H H
Y H L L H L H
Y
H H H H H L
7400 X Y Z
X L L H Entradas: L 1 y H 0
Z
L H H Salida: L 0 y H 1.
Y H L H OR
H H L X Y Z
1 1 1
1 0 1
X Y Z
Entradas: L 0 y H 1 0 1 1
0 0 0 0 0 0
Salida: L 1 y H 0.
0 1 0
AND
1 0 0
1 1 1
Puertas Lgicas
Se puede usar un criterio para denotar la equivalencia entre
valores de tensin y valores lgicos mediante la burbuja de
inversin: las lneas que no tienen burbuja de inversin tienen
polaridad positiva (o criterio de asercin alto): L 0 y H 1,
las lneas que tiene burbuja de inversin tienen polaridad negativa
(o criterio de asercin bajo): L 1 y H 0.
7400
AB =A + B
Puertas Lgicas
Todas las puertas lgicas bsicas pueden implementar la
funcin AND la funcin OR en funcin de la polaridad que se
asigne a sus entradas y salidas. La conversin de una puerta de
AND a OR y viceversa, se realiza cambiando la polaridad de las
entradas y de la salida.
Puertas Lgicas
Al igual que se puede asignar una polaridad las entradas y las
salidas de las puertas lgicas tambin se puede asignar
polaridad a las entradas y salidas de un circuito, y a sus seales
internas.
Por lo general las entradas tienen un nombre, que indica que
funcin hace (por ejemplo En de Enable) y a ese nombre se les
puede aadir una indicacin de que su polaridad es positiva:
EN.H (habilita con valor de tensin H, deshabilita con valor de
tensin L) o negativa EN.L (habilita con valor de tensin L,
deshabilita con valor de tensin H).
Puertas Lgicas
Cuando se comparan los valores de una seal como .H con los de la
seal como .L se produce una inversin lgica.
EN.H EN.L EN.H = EN.L
L 0 1
H 1 0
Las operaciones en una puerta lgica donde las seales tiene
definida una polaridad se realiza mediante las siguientes reglas:
- La salida de la puerta es .L si tiene burbuja de inversin, .H en
caso contrario.
- La puerta lgica realiza la operacin AND OR segn su smbolo.
- La funcin lgica de cada entrada pasa a la salida tal cual si la
polaridad de la entrada coincide con la indicada por la burbuja de
inversin y complementada si no coincide.
A.L A.L
(A B).H (A B).L
B.H B.H
A.H A.H
(A + B).L (A + B).H
B.L B.L
Puertas Lgicas
Se pueden utilizar estos conceptos para extraer fcilmente la funcin
lgica que realiza un circuito digital, especialmente si est realizado
con puertas lgicas NAND o NOR. Lo que hay que intentar
preferentemente es que en los nudos internos coincidan la polaridad
de las lneas que generan y reciben el valor, aunque sea realizando
la transformacin de las puertas.
X1 X1 X1 X2
X1 X2 X1 X2
X2
X2 X1 X2
X1.H X1.L
(X1 X2).L
(X1 X2 + X1 X2).H
X2.H
X2.L (X1 X2).L
Puertas Lgicas
a
b bc
c abcdef
d
e bcdef
def
f ef
a.H
b.H (b + c).H
[a + ( b + c ) ( d + e f )].H
c.H
d.H [( b + c ) ( d + e f )].L
e.H (d + e f ).H
(e f).L
f.H
Anlisis circuital de circuitos lgicos
El anlisis de un circuito digital no slo conlleva la extraccin
de su funcionamiento lgico, sino la medicin tambin de sus
parmetros circuitales como tiempo de propagacin o
potencia disipada, ya sea por la extraccin de los datos de las
hojas de caractersticas o por simulacin del circuito.
L H H H
El camino crtico de D a Z tiene 6 puertas.
Para activar ese camino se necesita: A a L,
B a H, C a, D a L-H-L (un pulso) y E a H
H
H
H
H
L H
H
H
Anlisis circuital de circuitos lgicos
Es ms fiable utilizar los parmetros de los componentes
indicados por el fabricante, donde normalmente aparecen los
tphl y tplh. Por ejemplo para TTL LS:
Peligros estticos
Peligros Lgicos
Los peligros dinmicos se producen cuando hay al menos tres
caminos de la entrada que cambia a la seal con distintos
tiempos de retraso (t1 < t2 < t3) y distinto nmero de inversiones
de la entrada a la seal (par-impar-par impar-par-impar).
El cambio en X1 de 1 a
0 produce un peligro
dinmico en Z.
Peligro dinmico
Peligros Lgicos
La existencia de peligros en un circuito se estudia mediante un
sistema algebraico en que X y X son variables distintas. La
conclusin que se obtiene es que para realizar un circuito libre
de peligros lgico estticos y dinmicos, todo par de 1s (en SOP
0s en POS) de la funcin adyacentes en un Mapa de
Karnaugh deben ser cubiertos por un implicante primo comn.
CD
AB 00 01 11 10
0 0 0 0
F=AB +AC D
00
Peligro al pasar de 7 15
01 1 1 1 1 A: 0 1 con BCD a 111.
11 0 0 1 0
CD
10 0 0 1 0 AB 00 01 11 10
00 0 0 0 0
F=AB +AC D +B CD 01 1 1 1 1
No hay peligro. 11 0 0 1 0
La funcin no es mnima
10 0 0 1 0
Implementaciones en dos niveles
Las implementaciones en dos niveles pueden realizarse
utilizando slo puertas NAND, slo puertas NOR o algunas
combinaciones de puertas en primer nivel/segundo nivel que se
pueden comportar como AND/OR (SOP) OR/AND (POS). Las
combinaciones NAND/NAND y NOR/NOR generan circuitos
SOP y POS.
Implementaciones en dos niveles
Para comprobar si una relacin concreta de puertas en primer
nivel/segundo nivel se puede usar para implementar formas
SOP POS hay que representar las puertas de forma que entre
el primer y el segundo nivel coincida la polaridad. Si al hacerlo
en un nivel las puertas son OR y en el otro AND s se puede, si
los dos niveles son AND OR no se puede.
OR AND
NOR/AND
NO
NOR/OR
SI POS SOP
Implementaciones en dos niveles
Una vez que el circuito lgico se sita como un circuito POS
SOP segn la ecuacin que se tenga quedan establecidas
tambin las polaridades de las lneas de entrada del primer nivel
y de las lneas de salida del segundo nivel.
Implementacin NAND-NAND A1
A0 F
Forma SOP, poner las entradas S1
en .H .H S0
.H
A2.H A1.H A0.H S1.H S0.H
F.H
5V
+V
A2 A2 A1 A1 A0 A0 S1 S1 S0 S0
Implementaciones en dos niveles
F = A1 S1 S0 + A1 A0 S0 + A0 S1 S0 + A2 A1 A0 + A2 A1 A0
Para A2.L, A1.H, A0.L, S1.L, S0.H y F.H A2
Implementacin NOR-NOR A1
A0 F
Forma SOP, poner las entradas S1
en .H .L S0
.L
A2.L A1.L A0.L S1.L S0.L
F.H
A2 A2 A1 A1 A0 A0 S1 S1 S0 S0
Implementaciones multinivel
Las expresiones factorizadas estn formadas por un conjunto de
niveles AND/OR/AND/OR/. Las puertas NAND pueden
realizar las operaciones AND y OR, de tal forma que entre nivel
y nivel las polaridades de las seales coinciden por lo que las
operaciones se realizan de forma natural.
Lo mismo ocurre con las puertas NOR.
Una vez realizadas las operaciones lgicas con las puertas
lgicas adecuadas se finaliza el circuito aplicando las entradas
(complementadas o no) a las lneas correspondientes, y
obteniendo la salida con la polaridad correcta.
NAND NOR
Implementaciones multinivel
Z.L = [(A + B) (C + D) + E F].L para A.H, B.H, C.L, D.L, E.L, F.H
A
B
C Z
D
E
F
Circuitos programables
Las implementaciones en dos niveles con puertas lgicas exigen una
disposicin de puertas lgicas random dependiendo de las funciones
lgicas a construir.
Se pueden realizar implementaciones en dos niveles que tengan una
estructura circuital fija en dos niveles sobre las que se pueden
programar las funciones lgicas deseadas, fijando o eliminando
conexiones: dispositivos lgicos programables (PLDs)
La idea inicial de los circuitos programables en dos niveles puede
extenderse a circuitos programables ms complejos (CPLDs, FPGAs):
- Utilizar etapas de salida complejas tambin programables, incluyendo
circuitos secuenciales, por ejemplo.
- Utilizar estructuras distintas de dos niveles para la generacin de las
funciones lgicas.
- Incluir circuitos especficos programables: multiplicadores, memorias,
etc.
- Permitir que tambin sean programables las interconexiones entre las
distintas partes del circuito.
Circuitos programables
La utilizacin de dispositivos programables presenta ventajas e
inconvenientes frente a un diseo especfico para un circuito:
Ventajas:
- Flexibilidad: se puede implementar sobre el mismo dispositivo una
amplia gama de circuitos digitales.
- La implementacin del diseo en los dispositivos es casi instantnea a
travs de un equipo de programacin.
- Los dispositivos reprogramables pueden ser reutilizados y los diseos
pueden ser revisados y reprogramados.
Desventajas:
- Normalmente no se utilizan todos los circuitos internos: se desperdicia
espacio => el coste del circuito es ms alto que en un diseo especfico.
- Las prestaciones de los circuitos (frecuencia de operacin, etc) son
peores que en los diseos especficos.
- La programacin puede perderse al apagar la alimentacin. Hay que
recargar la programacin.
En la actualidad existen dispositivos programables que incluyen el
equivalente a millones de puertas lgicas, donde se pueden
implementar desde una puerta lgica hasta un microprocesador.
Circuitos programables
Existen diversas tecnologas para producir circuitos programables:
- Mediante mscara: la programacin se realiza durante el diseo que
es fijo e inalterable.
- Programables (PLD). Mediante fusibles. Al programar se funden los
fusibles o se mantienen. Al no poder reconstruirse el fusible slo se
pueden programar una vez
- Programables y borrables (EPLD). Mediante tecnologas electrnicas
se puede introducir carga en los fusibles al programar. La carga
puede ser borrada mediante luz ultravioleta. Los dispositivos tienen
una ventana para que la luz acceda al circuito. Para borrar y
reprogramar un circuito hay que sacarle de la aplicacin y utilizar
equipos independientes de programacin y borrado.
- Programables y borrables elctricamente (E2PLD). Mediante
tecnologas electrnicas se puede introducir y eliminar carga en los
fusibles. El borrado y reprogramacin del circuito puede hacerse sin
retirarlo de la aplicacin.
Circuitos programables
Circuitos programables bsicos. Los circuitos en dos niveles estn
formados por un plano AND y un plano OR. Dependiendo de que
planos sean programables se tienen distintas estructuras:
N entradas F3
Polaridad de
las salidas
Circuitos programables: PLA
El circuito PLA (Programmable Logic Array) implementa funciones
descritas en dos niveles.
Plano AND programable: genera los trminos productos en las
funciones lgicas.
Plano OR programable: realiza la OR de los trminos productos
necesarios para cada salida.
Estrategia de minimizacin: como los trminos producto se pueden
compartir por salidas, se minimizan las funciones conjuntamente. El
nmero de literales en los trminos producto no es importante.
F1(A, B, C) = (0, 2, 3, 4, 5) + (6) A
F2(A, B, C) = (5, 6) + (1, 2) B
F3(A, B, C) = (3, 4) + (0, 1)
C
F1(A, B, C) = A B C + B C + A B C + B C
F2(A, B, C) = A B C + B C F1
F3(A, B, C) = A B C + B C
F2
F3
Circuitos programables
Las estructuras bsicas de PLDs han sido mejoradas en varios
aspectos:
- Posibilidad de programar la polaridad de cada salida.
- Posibilidad de realimentar las salidas dentro del circuito, pudindose
generar circuitos multinivel (o secuenciales).
- Posibilidad de usar los pines como pines de entrada o salida segn se
necesite.
A
Entradas Fusible ON => C = 0 F = F (o F.H)
B Fusible OFF => C = 1 F = F (o F.L)
D
Habilitado => C es salida
F (= F) y se realimenta
F
C
Salida
1
Entradas/Salidas
I/O
0
D
ALTERA Cyclone II
ALTERA Classic
Esquema de
interconexiones
programables en
ALTERA Cyclone II