Memoria ROM
La memoria de sólo lectura, conocida también como ROM (acrónimo en inglés de read-only memory) Es un medio de almacenamiento utilizado en ordenadores y
dispositivos electrónicos, que permite sólo la lectura de la información y no
su escritura, independientemente de la presencia o no de una fuente de energía.
PROM
Es una memoria programable de solo lectura. Estas no vienen
programadas de fábrica, sino que es el propio usuario el que se encarga de
grabar la información, y una vez que los datos se han grabado no se pueden
borrar. Si Grabamos mal alguna información esta no se podrá modificar.
Es una memoria
digital donde el valor de cada bit depende del estado de un fusible que puede
ser quemado una sola vez. Por esto la memoria puede ser programada pueden ser
escritos los datos una sola vez a través de un dispositivo especial, un
programador PROM
OTP
Una vez
programable (One Time Programmable)
El microcontrolador contiene una memoria no volátil de sólo
lectura “programable una sola vez” por el usuario. OTP (One Time Programmable).
Es el usuario quien puede escribir el programa en el chip mediante un sencillo
grabador controlado por un programa desde una PC.
La versión OTP: Es recomendable cuando es muy corto el ciclo
de diseño del producto, o bien, en la construcción de prototipos y series muy
pequeñas.
Tanto en este tipo de memoria como en la EPROM, se suele
usar la encriptación mediante fusibles para proteger el código contenido.
EPROM
ROM
programable borrable
Es un tipo de chip de memoria ROM no volátil inventado por
el ingeniero Dov Flohman. Está formada por celdas de FAMOS "transistores
de puerta flotante", cada uno de los cuales viene de fábrica sin carga,
por lo que son leídos como 1 por eso, una EPROM sin grabar se lee como FF en
todas sus celdas. Se programan mediante un dispositivo electrónico que
proporciona voltajes superiores a los normalmente utilizados en los circuitos
electrónicos. Las celdas que reciben carga se leen entonces como un 0.
EEPROM
Memoria de sólo lectura programable borrable.
Los
microcontroladores que disponen de memoria EPROM (Erasable Programmable Read
OnIy Memory) pueden borrarse y grabarse muchas veces. La grabación se realiza,
como en el caso de los OTP, con un grabador gobernado desde un PC. Si,
posteriormente, se desea borrar el contenido, disponen de una ventana de
cristal en su superficie por la que se somete a la EPROM a rayos ultravioleta
durante varios minutos. Las cápsulas son de material cerámico y son más caros
que los microcontroladores con memoria OTP que están hechos con material
plástico.
EAPROM
Memoria de lectura
programable borrable eléctrica programable
Se trata de memorias de sólo lectura, programables y
borrables eléctricamente. Tanto la programación como el borrado, se realizan
eléctricamente desde el propio grabador y bajo el control programado de un PC.
Es muy cómoda y rápida la operación de grabado y la de borrado. No disponen de
ventana de cristal en la superficie.
Los microcontroladores dotados de memoria EEPROM una vez
instalados en el circuito, pueden grabarse y borrarse cuantas veces se quiera
sin ser retirados de dicho circuito. Para ello se usan “grabadores en circuito”
que confieren una gran flexibilidad y rapidez a la hora de realizar
modificaciones en el programa de trabajo.
El número de veces que puede grabarse y borrarse una memoria
EEPROM es finito, por lo que no es recomendable una reprogramación continua.
Son muy idóneos para la enseñanza y la Ingeniería de diseño.
FLASH
Es un dispositivo en forma de tarjeta, que se encuentra
orientado a realizar el almacenamiento de grandes cantidades de datos en un
espacio reducido, permitiendo la lectura y escritura de múltiples posiciones de
memoria en la misma operación.
Memoria RAM
Memoria RAM se utiliza como memoria de trabajo de
computadoras para el sistema operativo, los programas y la mayor parte del
software. En la RAM se cargan todas las instrucciones que ejecuta la unidad
central del procesador y otras unidades del computador.
Se denominan «de acceso aleatorio» porque se puede leer o
escribir en una posición de memoria con un tiempo de espera igual para
cualquier posición, no siendo necesario seguir un orden para acceder (acceso
secuencial) a la información de la manera más rápida posible.
La memoria dinámica
Es un espacio de almacenamiento que se solicita en tiempo de
ejecución. De esa manera, a medida que el proceso va necesitando espacio para
más líneas, va solicitando más memoria al sistema operativo para guardarlas. El
medio para manejar la memoria que otorga el sistema operativo, es el puntero,
puesto que no podemos saber en tiempo de compilación dónde nos dará huecos el
sistema operativo (en la memoria de nuestro PC).
Un dato importante es que como tal este tipo de datos se
crean y se destruyen mientras se ejecuta el programa y por lo tanto la
estructura de datos se va dimensionando de forma precisa a los requerimientos
del programa, evitándonos así perder datos o desperdiciar memoria si hubiéramos
tratado de definirla cantidad de memoria a utilizar en el momento de compilar
el programa.
Memoria estática
La forma más fácil de almacenar el contenido de una variable
en memoria en tiempo de ejecución es en memoria estática o permanente a lo
largo de toda la ejecución del programa. O sea,
que no se modifica al menos en tiempo de ejecución.
Memoria Cache
Es aquella cantidad
de información que permanece de manera temporal en la computadora y que ayuda a
la adquisición de velocidad y eficiencia cuando es necesario recurrir a
determinado tipo de datos. El nombre de memoria cache proviene del francés, que
significa "escondido" u "oculto"
La memoria virtual
Es una técnica de
gestión de la memoria que permite que el sistema operativo disponga, tanto para
el software de usuario como para sí mismo, de mayor cantidad de memoria que
esté disponible físicamente
Sistema de memoria del computador.
Las características más importantes de los diferentes tipos de memoria son la
localización, la capacidad, el método de acceso, la organización de los datos
en una memoria, el tiempo de acceso y velocidad, y el coste.