Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las dos principales categoras de memorias semiconductoras son las memorias RAM y ROM.
La memoria
Las RAM son memorias de lectura-escritura en las que los datos se pueden escribir o leer
en cualquier direccin seleccionada en cualquier secuencia. Cuando se escriben los datos
en una determinada direccin de la RAM, los datos almacenados previamente son
reemplazados por la nueva unidad de datos.
Cuando una unidad de datos se lee de una determinada direccin de la RAM, los datos de
esa direccin permanecen almacenados y no son borrados por la operacin de lectura. Esta
operacin no destructiva de lectura se puede entender como una copia del contenido de
una direccin, dejando dicho contenido intacto. La RAM se utiliza habitualmente para
almacenamiento de datos a corto plazo, ya que no puede conservar los datos almacenados
cuando se desconecta la alimentacin.
Las dos categoras de memorias RAM son la RAM esttica (SRAM) y la RAM dinmica
(DRAM). Las RAM estticas utilizan generalmente latches como elementos de
almacenamiento y, por tanto, pueden almacenar datos de forma indefinida siempre que se
aplique una alimentacin continua. Las RAM dinmicas utilizan condensadores como
elemento de almacenamiento y no pueden mantener los datos mucho tiempo sin recargar
los condensadores mediante el proceso de refresco. Tanto las SRAM como las DRAM
perdern los datos cuando se elimine la alimentacin continua, por lo que se clasifican como
memorias voltiles.
Los datos pueden leerse mucho ms rpidamente en una SRAM que en una DRAM. Sin
embargo, las DRAM pueden almacenar muchos ms datos que las SRAM para un tamao
fsico y coste dados, ya que la celda de las DRAM es mucho ms sencilla y se pueden incluir
muchas ms celdas en un rea determinada que en una memoria SRAM. Los tipos bsicos
de memorias SRAM son las memorias SRAM asncronas y las SRAM sncronas de rfaga.
Los tipos bsicos de DRAM son la DRAM con modo pgina rpido (Fast Page Mode, FPM
DRAM), la DRAM con salida de datos extendida (Extended Data Output, EDO DRAM), la
DRAM con salida de datos extendida en rfaga (Burst Extended Data Output, BEDO DRAM)
y la DRAM sncrona (Synchronous, SDRAM). Todas ellas se muestran en la Figura 1.
Figura 1
Celda de memoria. Todas las RAM estticas se caracterizan por las celdas de memoria latch.
Cuando se aplica alimentacin continua a una celda de memoria esttica se puede
mantener un estado 1 o 0 indefinidamente. Si se retira la alimentacin, el bit de datos
almacenado se perder.
La Figura 2 muestra una celda de memoria de tipo latch para la SRAM. La celda se selecciona
mediante un nivel activo en la lnea Seleccin de bit y un bit de datos (1 o 0) se escribe en
la celda colocndolo en la lnea Entrada de datos. Un bit de datos se puede leer
extrayndolo de la lnea Salida de datos.
Figura 2
Matriz bsica de celdas de memoria estticas. Las celdas de almacenamiento en una SRAM
se organizan en filas y columnas, como se ilustra en la Figura 3 para el caso de una matriz n
4. Todas las celdas de una misma fila comparten la misma lnea Seleccionar Fila. Cada
conjunto de lneas Entrada de datos y Salida de datos van a cada celda situada en una
determinada columna y se conectan a una nica lnea de datos, que sirve como entrada y
salida (E/S datos), a travs de los buffers de entrada y salida de datos.
figura 3
Para escribir una unidad de datos, en este caso un grupo de 4 bits, en una fila de celdas
determinada de la matriz de memoria, la lnea Seleccin Fila se pone en su estado activo y
los cuatro bits de datos se colocan en las lneas de entrada de datos. La lnea de escritura
(write) se pone entonces en estado activo, lo que da lugar a que cada bit de datos se
almacene en una celda seleccionada en la columna asociada. Para leer una unidad de datos,
se pone en estado activo la lnea de lectura (read), lo que hace que los cuatro bits de datos
almacenados en la fila seleccionada aparezcan en las lneas de E/S de datos.
Memoria cach
El concepto de memoria cach se basa en la idea de que los programas informticos tienden
a obtener instrucciones o datos de un rea de la memoria principal antes de pasar a otra
rea. Bsicamente, el controlador de la cach adivina qu rea de la lenta memoria
dinmica necesitar a continuacin la unidad central de proceso (CPU), y mueve el
contenido de dicha rea a la memoria cach, para que est listo cuando sea necesario.
Si el controlador de cach ha realizado una estimacin correcta, los datos estn disponibles
de manera inmediata para el microprocesador. Si la estimacin del controlador de cach es
errnea, la CPU debe acudir a la memoria principal y esperar mucho ms tiempo para
obtener las instrucciones o datos correctos. Afortunadamente, el controlador de cach
tiene razn la mayor parte de las veces.
Las celdas de almacenamiento de la RAM dinmica (DRAM)
figura 4
Para leer una celda, la lnea se pone a nivel ALTO, lo que activa el buffer de salida y desactiva
el buffer de entrada. Cuando la lnea de fila se pone a nivel ALTO, el transistor conduce y
conecta el condensador a la lnea de bit y, por tanto, al buffer de salida (amplificador). De
esta manera, el bit de datos aparece en la lnea de salida de datos (DOUT). Este proceso se
ilustra en la Figura 5(c).
figura 5
Ahora que hemos aprendido los conceptos bsicos de una memoria DRAM, echemos un
breve vistazo a los tipos principales existentes. Dichos tipos son la DRAM con modo pgina
rpido (Fast Page Mode, FPM DRAM), la DRAM con salida de datos extendida (Extended
Data Output, EDO DRAM), la DRAM con salida de datos extendida en rfaga (Burst Extended
Data Output, BEDO DRAM) y la DRAM sncrona (Synchronous DRAM, SDRAM).
Un lazo de fijacin de fase (PLL, siglas en ingls de phase locked loop) es un cir- cuito capaz
de generar una oscilacin cuya fase con respecto a una seal de entrada se mantiene
acotada, contando para ello con una realimentacin que compara la fase de las dos seales
y acta modificando la frecuencia de la oscilacin generada.
Registro de entrada paralelo y salida serie. Puede construirse con un multiplexor digital
combinacional y un contador. Las entradas de datos del multiplexor se conectan a los datos
a transmitir, y las entradas de control, a las salidas del contador (el bMs del MUX conectado
al bMs del contador), dicho contador deber estar en modo de carrera libre.
Observamos que la nica diferencia es que se le aade una salida a cada una de las salidas
Q del biestable: de esta manera se pueden obtener todos los datos a la vez. Por otro lado,
tambin se puede obtener una salida en serie de cualquier salida Q o Q.
Habitualmente se suele aadir una entrada de puesta a cero asncrona (CLEAR) cuya funcin
es inicializar el registro.
En ltimo lugar destacar que estos registros se suelen utilizar para el cambio de una palabra
de serie a paralelo.
A continuacin se muestra un registro con carga paralelo y salida serie pero en este caso la
carga es sncrono, ya que se carga por las entradas sncronas
Observamos que esto se consigue con un multiplexor de dos canales gobernado por
DESPLAZAMIENTO/ CARGA. Con esto se consigue que si se quiere cargar los datos, se
activan las entradas en paralelo que van cada una a las entradas S R. Para obtener los datos
se tiene que realizar la entrada serie.
En conclusin, podemos observar que la funcin del multiplexor es elegir entre la carga en
serie o en paralelo
Bibliografa
Floyd, T. (2006). Fundamentos de sistemas digitales. Madrid: Prentice Hall.