Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Temario:
– Definición de memoria
– Memoria volátil y no volátil
– ROM y RAM
– Tecnologías de ROM
– Tecnologías de RAM
– Decodificación de direcciones en memorias
– Medios magnéticos
– Otras tecnologías de almacenamiento
– Jerarquía de memoria en una computadora
– Memoria caché
– Memoria principal
– Memoria externa
1.1.- Memoria
¿Qué es la memoria en
una computadora?
1.1.- Memoria
Dentro de los parámetros más importantes para evaluar el rendimiento de una memoria
tenemos: capacidad de la memoria, velocidad de la memoria y organización de la memoria.
1.1.- Memoria
1.1.- Memoria
1.1.- Memoria
8 bits
000h
Memoria
01
3FFh
1.1.- Memoria
Memoria
03
Memoria
Memoria 02
1FFh
01
25Fh
FFFh
Se han desarrollado diversas tecnologías para la fabricación de memorias, cada una con
ventajas y desventajas (dependiendo de la aplicación). Por sus características, las memorias
pueden ser clasificadas en grupos.
Por el trabajo que requiere borrar y escribir datos en una unidad de memoria, ésta puede
clasificarse dos grupos: memoria de solo lectura (ROM) y memoria de acceso aleatorio
(RAM).
Por la vigencia de los datos luego de haber retirado la energía eléctrica a la unidad de
memoria, ésta puede clasificarse en dos grupos: memoria volátil y memoria no-volátil.
Memoria volátil
Memoria no-volátil
Flash EPROM
Desde principios de los 90’s las Flash EPROM se han vuelto memorias programables muy
populares entre los usuarios, por buenas razones. Primero, el borrado de todo el contenido
de la memoria toma menos de 1 segundo (de ahí su nombre, memoria Flash). Además, el
método de borrado de datos es eléctrico y, por esta razón, a este tipo de memoria también se
le llamaba Flash EEPROM. Para evitar confusión este tipo de memoria es llamada
simplemente Flash. La principal diferencia entre una memoria Flash y una EEPROM es que
cuando el contenido de una memoria Flash es borrado, éste es borrado por bloques
(formados de múltiples bytes), en contraste con la EEPROM donde el usuario puede borrar
solo los bytes que desea. Finalmente, en una memoria Flash el usuario puede programar y
borrar el chip de memoria hasta 100 000 veces.
Mask ROM
Mask ROM se refiere a un tipo de ROM en la cual el contenido es programado por el
fabricante del circuito integrado. En otras palabras, no es una ROM programable por el
usuario. El teŕmino mask (máscara) es empleado en la fabricación de circuitos integrados.
Dado que el proceso es costoso, las Mask ROM son usadas cuando el volumen requerido es
alto (cientos de miles de unidades) y existe la certeza de que el contenido no va a cambiar
(ya que es programable solo una vez). Este tipo de memoria es usada, por ejemplo, en la
findustria de los juguetes, donde se produce en gran cantidad.
Si la producción no es muy alta (cientos de unidades), entonces se suele emplear las OTP
(PROM), por tener un menor costo que las memorias programables múltiples veces.
Si la producción es muy alta (cientos de miles de unidades), entonces se suele emplear las
Mask ROM, ya que el costo de producción es menor que cuando se usan las memorias OTP.
DRAM Mejorada
Existen muchos tipos de DRAM y nuevos tipos aparecen en el mercado con regularidad, ya
que los fabricantes tratan de mantenerse a la par son el rápido incremento en la velocidad de
los procesadores. Cada tipo está basado en céldas DRAM convencionales, con
optimizaciones que mejoran la velocidad con la cual se puede acceder a estas céldas. Entre
las versiones mejoradas tenemos: Fast page mode DRAM (FPM DRAM), Extended data out
DRAM (EDO DRAM), Synchronous DRAM (SDRAM), Double data rate synchronous DRAM
(DDR, DDR2, DDR3), Rambus DRAM (RDRAM), Video RAM (VRAM).
● Por ejemplo: Un chip de 64K-bit (64K x 1) debe tener 16 líneas de dirección y una línea de
datos, requiriendo 16 pines para recibir la dirección si el método convencional es usado. A
esto se le debe agregar los pines de alimentación (VCC y GND) y los pines de control (leer
y escirbir).
● Por lo tanto, para reducir el número de pines requeridos para la dirección, se emplea
multiplexación/demultiplexación. El método empleado consiste en partir la dirección en dos
y enviar cada mitad de la dirección a través de los mismos pines. Internamente la
estructura DRAM está dividida en filas y columnas: la primera mitad de la dirección es
llamada la fila y la segunda mitad es llamada la columna.
Organización de la DRAM
En el caso de una DRAM con una organización de 64Kx1, la primera mitad de la dirección es
enviada a través de los 8 pines A0-A7, y activando la señal RAS (row address strobe), los
latches internos dentro de la DRAM hacen la conexión con la primera mitad de la dirección.
Después de eso, la segunda mitad de la dirección es enviada a través de los mismos pines, y
activando la señal CAS (column address strobe), los latches internos dentro de la DRAM
hacen la conexión con la segunda mitad de la dirección. Esto resulta en el uso de 10 pines en
lugar de los 16 pines que se requerirían sin multiplexación.