Memoria
Es la parte de un sistema que almacena datos binarios
en grandes cantidades
Memorias semiconductoras
Las memorias semiconductoras estn formadas por
matrices de elementos de almacenamiento que pueden
ser latches o condensadores.
La
matriz de 64 celdas se puede organizar de muchas maneras en
fusin de las unidades de datos:
Matriz de 8 x 8 se puede entender como una memoria de 64 bits o
como una memoria de 8 bytes.
Matriz de 16 x 4 es una memoria de 16 nibbles.
Matriz de 16 x 1 memoria de 64 bits
Una memoria se identifica por medio del numero de palabras que
se puede almacenar multiplicado por el tamao de la palabra por
ejemplo una memoria de 16k x 8 puede almacenar 16384 palabras
de 8 bits, la incoherencia de la expresin es comn en
terminologas de memorias en realidad el numero de palabras es
siempre una potencia de 2 que en este caso= 16384 pero es comn
expresar ese numero en kbits que es kilo-bits donde 1 kbits = 10,24
= bits.
OPERACIONES BSICAS DE
MEMORIAS
Debido a que una memoria almacena datos binarios estos datos
deben introducirse en la memoria y poder recuperarse cuando
se necesite. La operacin de escritura ubica los datos en
Posicin especifica y la operacin de lectura extrae los datos de
una direccin especifica de memoria, la operacin de
direccionamiento forma parte de la operacin de lectura como
de escritura y selecciona la direccin de memoria especifica.
Las unidades de datos se introducen en la memoria mediante la
operacin de escritura y se extrae mediante la de lectura
atreves de un conjunto de lneas denominadas bus de datos el
cual es bidireccional osea que puede ir en las dos direcciones
desde la memoria o hacia la memoria.
En
el caso de una memoria organizada en bytes el bus de
datos tiene al menos 8 lneas de manera que los 8 bits de
una direccin seleccionada se transmiten en paralelo en una
operacin de escritura o lectura se selecciona una direccin
introduciendo un cdigo binario que representa la direccin
deseada en un conjunto de lneas (bus de direcciones).
El cdigo de direccin se codifica internamente y as se
selecciona la direccin adecuada.
El numero de lneas del bus depende de la capacidad de
memoria por ejemplo un cdigo de direccin de 15 bits
puede seleccionar 32768 posiciones () en la memoria
OPERACIN DE ESCRITURA
Para almacenar un byte de datos en memoria, se
introducen en el bus de direcciones un cdigo que se
encuentra almacenado en el registro de direcciones
cuando ya esta en el bus el decodificador de direcciones
decodifica la direccin y selecciona la posicin de
memoria especificada, entonces la memoria recibe una
orden de escritura y los datos almacenados en el
registro de datos se introducen en el bus de datos y se
almacenan en la direccin de memoria completando as
esta operacin.
Cuando se escribe un nuevo byte en una direccin de
memoria se sobrescribe y destruye el byte que estaba
OPERACIN DE LECTURA
Se introduce en el bus de direcciones un cdigo
almacenado en el registro de direcciones una vez que el
cdigo de direccin se encuentra en el bus el
decodificador decodifica la direccin y selecciona la
posicin especificada de la memoria entonces la
memoria recibe una orden de lectura y una copia del
byte de datos almacenados en la direccin de memoria
seleccionada y se introduce en el bus de datos y se
encarga en el registro de datos y finaliza, cuando se lee
un byte de datos de una unidad de direccin de
memoria, este sigue almacenada en dicha direccin y
no se destruye esto se denomina lectura no destructiva
Memoria de
acceso
aleatorio
(Ram)
RAM
esttica
(SRAM)
SRAM
asncrona
(ASRAM)
SRAM de
Rfaga sncrona
(SB SRAM)
RAM
dinmica
(DRAM)
Dram con
modo pagina
rpido (FPM
DRAM)
DRAM con
salida de datos
extendida (EDO
DRAM)
EDO DRAM
en rfaga
(BEDO
DRAM)
DRAM
sncron
a
(SDRAM
)
ORGANIZACIN DE LA SRAM
ASINCRONA BASICA (ASRAM)
Una ASRAM es aquella en la que sus funcionamiento no est sincronizado
con un reloj de sistema en el modo de lectura los bits de datos que
almacenan en un direccin aparecen en las lneas de salida de datos y en
el modo escritura los bits de datos que se aplica en las lneas de entrada
se almacenan en la direccin seleccionada y las lneas de entradas y
salida son exactamente las mismas. Durante la operacin de lectura estas
actan como lneas de salida y durante la operacin de escritura actan
como lneas de entradas
Salidas triestado y buses: Los buffers triestado en una memoria permiten
que las lneas de datos acten como lneas de entradsa o de salidas y
conectan la memoria con el bus de datos tiene 3 posibles estados de
salidas alto (1), bajo (0) y alta Z (alta impedancia abierto). Se indican en
los smbolos lgicos como un triangulo invertidos y se usan como las
estructuras de bus.
LOGICA DE RAFAGA
Esta compuesta por un contador binario y puertas OR
exclusivas. Para una lgica de rafaga de 2 bits la
secuencia interna de rfaga de direcciones se forma a
partir de los bits - de la direccin base mas los 2 bit de
la direccin de rfaga
Memoria cach:
Es una memoria de alta velocidad y relativamente
pequea que almacena los datos o instrucciones mas
recientes usados de la memoria principal mas grande
pero mas lenta es un mtodo eficiente en trminos de
coste para mejorar el rendimiento del sistema sin tener
CELDAS DE ALMACENAMIENTO DE
LAS RAM DINAMICAS (DRAM)
Las celdas de las DRAM almacenan un bits de datos en
un condensador en vez de un latch permite construir
matrices de memorias muy grandes en un chips a un
conste por bit mas bajo que el de las memorias
estticas la desventajas es que el condensador no se
puede tener cargado mas que un periodo de tiempo y el
dato almacenado se pierde si no se alimenta su carga
peridicamente. En este tipo de celda el transistor
actua como un interruptor.