Professional Documents
Culture Documents
Multivibradores
La desventaja que poseen todos los circuitos lgicos y las configuraciones que
hemos estudiado en los captulos anteriores es que al ser removida la
informacin a su entrada desaparece la informacin a su salida, algo as como lo
que ocurre cuando hay una interrupcin en el suministro de la energa elctrica
y se pierde toda la informacin que una persona estaba manejando en su
computadora de escritorio justo cuando ocurri el apagn. Estos circuitos
nicamente pueden procesar informacin, no la pueden retener ni siquiera
temporalmente. Es obvio que la existencia de configuraciones con memoria,
esto es, con la capacidad para retener por tiempo indefinido (o al menos
mientras haya suministro de corriente elctrica) la informacin que alguna vez
fue
colocada
su
entrada,
puede
ser
de
una
utilidad
enorme.
Para lograr tales elementos con memoria, podemos explotar un fenmeno muy
peculiar a los circuitos lgicos de enorme importancia: La retroalimentacin (o
el regreso) de la salida (o salidas) a la entrada (o entradas) de los circuitos
lgicos introduce memoria en los mismos; esto es, se convierten en elementos
capaces de almacenar informacin por tiempo indefinido. (En la literatura de
habla
inglesa,
la
retroalimentacin
se
le
conoce
como feedback.)
manera como lo hicimos con los circuitos lgicos combinatorios, en los cuales
aplicamos todas las combinaciones posibles de "unos" y "ceros" a la entrada (o
entradas) y obtuvimos todas las respuestas posibles a la salida (o salidas) de
tales circuitos lgicos, construyendo Tablas de Verdad para cada uno de ellos,
anlisis que posteriormente fue refinado con la introduccin del lgebra
Boleana. La diferencia en este caso es que como estamos retroalimentando las
salidas a las entradas, no slo tenemos que aplicar todas las combinaciones
posibles de "unos" y "ceros" a la entrada (o entradas) sino que tenemos que
aplicar tambin todas las combinaciones posibles de "unos" y "ceros" a la salida
(o salidas), fijndonos muy bien en aquellas combinaciones de entradas y
salidas que produzcan estados incompatibles para proceder a desecharlas de
nuestro anlisis. Un estado incompatible en el anterior circuito formado con
dos bloques NOT sera el estado en el cualQ=0 y Q'=0:
es
incompatible
con
el
valor
que
habamos
supuesto
de Q=0.
para Q'. Aqu no hay incompatibilidad alguna. Y el "0" que posee la salida Q' en
el NOT inferior es alimentado a la entrada del NOT superior, el cual por la
accin inversora del NOT es convertido a un "1",que es precisamente el valor
que
este
es un
memoria sobre
los
cuales
podamos
tener
algn
tipo
de
control.
Usando como base tales propiedades, apareci en el mercado por vez primera
un elemento bsico de memoria conocido como el flip-flop R-S, el cual
frecuentemente se representa como una "caja negra" cuyos detalles interiores
estn ocultos de la vista de los tcnicos que atienden sistemas construdos con
circuitos lgicos:
adquirir el
valor Q'=0.
(2) Cuando S=0 y R=1; o sea, al poner un 1 en la terminal de entrada R, el flipflop R-S entra en el estado Q=0 independientemente del valor que Q haya
tenido anteriormente. La salida Q' a su vez adquirir el valorQ' =0. En
lenguaje vulgar, se dice que el flip-flop R-S es reseteado.
Dependiendo de los elementos usados para construr el flip-flop R-S, ste
tendr una combinacin de valores S y R con la cual mientras haya suministro
de energa retendr por tiempo indefinido la informacin que le fu colocada
anteriormente.
Desgraciadamente, tendr tambin otra combinacin de valores que lo
colocarn en un estado no-definido en el cual las salidas Q y Q' dejarn de ser
complementarias. Esta combinacin de valores debe evitarse a toda costa.
Este elemento, como todos los dems bloques fundamentales en los circuitos
lgicos, se puede construr empleando funciones lgicas bsicas. En general, el
flip-flop R-S se construye empleando ya sea funciones NAND o funciones NOR.
Una forma de analizar el comportamiento "interno" del flip-flop R-S cuando es
construdo a partir de funciones lgicas bsicas es considerar para cada
combinacin de unos y ceros a la entrada todas las combinaciones posibles de
unos y ceros a la salida, eliminando sistemticamente las combinaciones de unos
y ceros que no sean compatibles. Este mtodo resulta algo laborioso.
La forma ms efectiva de analizar un flip-flop R-S es obteniendo las
salidas Q yQ' en funcin de las entradas R y S utilizando lgebra Boleana. Este
mtodo resulta ms rpido, ms prctico y ms acadmico. De cualquier modo,
en la seccin de problemas resueltos se usan ambos mtodos con el fin de que
se pueda comparar las ventajas y desventajas de ambos.
El flip-flop R-S, capaz de almacenar un "bit" de informacin, se puede utilizar a
su vez como bloque bsico para construr memorias ms complejas tales como
la Memoria de Acceso al Azar (Random Access Memory o RAM). La gran
mayora de los lectores debe poder reconocer este tipo de memoria, la famosa
como
el
mismo
imn
acostado
en
dos
diferentes
direcciones.
Es un hecho fsico bien conocido que con la aplicacin externa de una corriente
elctrica es posible magnetizar ciertos materiales en direcciones opuestas,
dependiendo de la direccin de la corriente, lo cual a su vez depende de cmo
se aplican las polaridades del voltaje que produce la corriente elctrica:
Este es el mismo principio fsico que fue utilizado por Jay W. Forrester en
1952 para inventar las memorias de acceso aleatorio RAM basadas en el uso de
ferritas magnticas, en las cuales utiliz ncleos de ferrita ( cores) en forma
de anillos y en las cuales la direccin del campo magntico dentro de los anillos
poda ser "en sentido del avance de las manecillas del reloj" o "en sentido
contrario del avance de las manecillas del reloj" dependiendo de la direccin
del flujo de la corriente elctrica en el alambre puesto en el centro de la
ferrita:
semiconductores.
Inclusive para aquellos tiempos, 16 bits era una cantidad demasiada modesta
de "bits" con la cual no se poda hacer prcticamente nada que valiera la pena.
Para poder ser de utilidad alguna, era necesario construr arreglos mucho ms
grandes de ncleos de ferrita magntica, como el siguiente modelo capaz de
poder almacenar 2,048 palabras de 8 bits cada una (ampliar imagen):
Dadas las enormes dificultades para poder construr memorias RAM de este
tipo, tanto por lo laborioso de la insercin individual de alambres muy delgados
(susceptibles de reventarse durante el proceso de insercin) dentro de ncleos
de ferrita milimtricos, como por el enorme trabajo involucrado en tener que
desarmar toda la configuracin para volver a comenzar de nuevo en caso de que
un solo ncleo de ferrita resultara defectuoso, el costo de una memoria como
esta ascenda fcilmente a los cientos de miles de dlares aunque la
fabricacin se llevara a cabo en pases asiticos con mano de obra sumamente
barata. Esta es una de las razones por la que en esos tiempos las computadoras
no se vendan, se rentaban, e inclusive as los costos de la posesin temporal de
las mismas podan ser sumamente elevados. Pese a todo, esta era la memoria
RAM utilizada en el 95 por ciento de todas las computadoras empresariales
(las computadoras personales de escritorio no existan an) usadas hasta 1976.
La situacin eventualmente cambiara al hacer su aparicin en 1970 la primera
la
memoria
RAM
ambos
implementados
en
la
como
el
ocasionado
por
el
tristemente
clebre
virus
que
no
existan
cuando
las
mquinas
salieron
la
venta).
detalles,
vase
elSuplemento
1:
Las
familias
lgicas .)
En esta memoria PROM (y lo mismo puede decirse para todas las dems) slo
una de las lneas de domicilio (address) que en este caso son A0, A1, y A2 puede
estar activada a la vez con un "1". En la memoria PROM tal y como est
mostrada arriba, si la lnea del domicilio A0 es activada con un "1", este "1"
ser puesto en las tres lneas de salida dedatos (data) D2, D1 y D0 por estar
intactos los tres fusibles. En otras palabras, bajo el domicilio A0 el dato
encontrado ser D2D1D0=111, puesto que ninguno de los fusibles ha sido
"quemado". Tambin en los dos domicilios restantes A1 y A2 los datos obtenidos
sernD2D1D0=111 al tener intactos sus fusibles. Y qu suceder si en el
proceso de programacin ("quema") del PROM quemamos los tres fusibles que
van conectados al rengln A0? En tal caso y en ese renglnla fuente de
voltaje +V no podr llegar por la ausencia de dichos fusibles a las
lneas D2, D1 y D0, y la salida ser D2D1D0=000. Este ser el dato binario
almacenado bajo el domicilio A0.
El siguiente esquemtico nos muestra el diagrama funcional de otro PROM que
an no ha sido "programado", un PROM con capacidad para almacenar ocho
palabras binarias, con cuatro bits de extensin cada una ( precaucin: cada uno
de los AND mostrados no es un AND de una sola entrada sino un AND de tres
entradas, del mismo modo que los OR mostrados son ORs de entradas mltiples
y no de una sola entrada; la representacin simblica utilizada aqu se hizo con
el propsito de evitar una "sobrepoblacin" de lneas de conexin y as
simplificar el diagrama; tampoco se muestran aqu los diodos que implementan
las funciones AND y OR en cada uno de los puntos de cruce ):
Podemos ver mejor lo que ocurre en este tipo de memoria suponiendo varios
valores para el domicilio de entrada A2A1A0. Supngase queA2A1A0=000.
Entonces el AND de tres entradas puesto en el primer rengln y alimentado
con A2A1 A0=111 ser activado por la funcin decodificadora de los tres NOT
cuyas tres salidas alimentan el AND que conduce hacia el primer rengln. Esto
pondr un "1" lgico en la lnea del primer rengln, y como los fusibles estn
intactos por ser un PLA an sin ser programado, la salida ser S3S2S1S0=1111.
Ahora supngase que A2A1A0=001. Entonces el AND de tres entradas
puestoen el segundo rengln y alimentado con A2A1A0=111 ser activado por la
funcin decodificadora de los tres NOT cuyas tres salidas alimentan el AND
que conduce hacia el segundo rengln. Esto pondr un "1" lgico en la lnea del
segundo rengln, y como los fusibles estn intactos por ser un PROM an sin
ser programado, la salida ser tambinS3S2S1S0=1111.
La programacin de las PROM se lleva a cabo aplicando pulsos de voltajes
elevados que no son encontrados durante la operacin normal de las mismas, y
aunque pueden ser programadas bit-por-bit normalmente son programadas con
el "quemador de PROMs" conectado a una computadora de escritorio.
Funcionalmente hablando y como podemos comprobarlo arriba, la memoria
PROM consiste en la utilizacin de una matriz (arreglo rectangular) fija, el
equivalente de bloques de entrada AND que siempre produce una salida de "1"
en una lnea distinta para cada una de todas las combinaciones posibles de
"unos" y "ceros" a la entrada (domicilio); seguida de otra matriz capaz de
seleccionar una o varias de las lneas horizontales para combinar en suma
Boleana todos los trminos seleccionados de cada rengln.
La estructura operacional del PROM la podemos resumir en forma ms
concreta con el siguiente diagrama funcional de bloques:
conectado
una
computadora
de
escritorio:
Puesto que estos equipos no son baratos, teniendo precios que pueden llegar a
los miles de dlares, una alternativa atractiva para escuelas tcnicas y
estudiantes de ingeniera puede ser la construccin o adquisicin de "kits" de
bajo costo, como el diseo econmico del Doctor Glenn Pure descrito en el
siguiente enlace:
http://www.siliconchip.com.au/cms/A_30475/article.html
y para el cual podemos obtener los programas ejecutables de softwareen el
siguiente sub-enlace de su pgina casera:
http://glenn.pure.site.net.au/electron.htm
Otro ejemplo tpico de este tipo de memorias es el Arreglo
Lgico
lneas de salida sino tambin las lneas de entrada al PLA. Para poder apreciar
esto mejor, a continuacin se presenta primero un esquema simplificado de un
PLA sin programar:
y1 = ab + b'c'd'
y2 = ab +bc' + cd'
El diagrama de este ejemplo muestra claramente que no slo las salidas pueden
ser seleccionadas y "fusionadas" (programadas) a voluntad, sino tambin las
entradas. Obsrvese la rica variedad de posibilidades que un PLA nos ofrece
sobre un PROM.
Como esto puede parecer ms complicado de lo que realmente es, veremos a
continuacin un segundo ejemplo de otro PLA, ya "programado":
distintas
combinaciones
de
dichos
de
los
tres
tipos
de
multivibradores:
de
multivibradores
con
componentes
que
podemos
obtener
monoestable,
integrado74121 cuyo
lo
diagrama
podemos
funcional
hacer
interno
con
es
el
el
circuito
siguiente:
Adems del circuito integrado 74121, podemos utilizar otro circuito integrado
extremadamente verstil, el cual pese a que tiene ya varias dcadas de haber
sido introducido, sigue resonando an por su enorme flexibilidad y bajo costo,
el timer 555, del cual hay mayores detalles en el Suplemento # 7 puesto al
final de este libro (El temporizador 555).