You are on page 1of 4

Memoria de solo lectura (ROM)

La memoria de slo lectura, conocida tambin como ROM (acrnimo en ingls de read-only
memory), es un medio de almacenamiento utilizado en ordenadores y dispositivos
electrnicos, que permite solo la lectura de la informacin y no su escritura,
independientemente de la presencia o no de una fuente de energa.
Los datos almacenados en la ROM no se pueden modificar, o al menos no de manera rpida o
fcil. Se utiliza principalmente en su sentido ms estricto, se refiere solo a mscara ROM -en
ingls, MROM- (el ms antiguo tipo de estado slido ROM), que se fabrica con los datos
almacenados de forma permanente y, por lo tanto, su contenido no puede ser modificado de
ninguna forma. Sin embargo, las ROM ms modernas, comoEPROM y Flash EEPROM,
efectivamente se pueden borrar y volver a programar varias veces, aun siendo descritos como
"memoria de slo lectura" (ROM). La razn de que se las contine llamando as es que el
proceso de reprogramacin en general es poco frecuente, relativamente lento y, a menudo, no
se permite la escritura en lugares aleatorios de la memoria. A pesar de la simplicidad de la
ROM, los dispositivos reprogramables son ms flexibles y econmicos, por lo cual las antiguas
mscaras ROM no se suelen encontrar en hardware producido a partir de 2007.

Historia
La memoria flash, inventada por Toshiba a mediados de los 80, y comercializada a principio
de los 90s, es un tipo de EEPROM que hace un uso muy eficiente del chip y puede ser
borrada y reprogramada muchas veces sin dao. Los diseadores rompieron explcitamente
con las prcticas del pasado, afirmando que enfocaba "ser un reemplazo de los discos duros",
ms que tener el tradicional uso de la ROM como una forma de almacenamiento primario no
voltil. En 2007, NAND ha avanzado bastante en su meta, ofreciendo un rendimiento
comparable al de los discos duros, una mejor tolerancia a los golpes, una miniaturizacin
extrema (como por ejemplo memorias USB y tarjetas de memoriaMicroSD), y un consumo de
potencia mucho ms bajo.

Uso para almacenamiento de software


Los ordenadores domsticos a comienzos de los aos 1980 venan con todo su sistema
operativo en ROM y solan arrancar en el prompt de un intrprete BASIC. No haba otra
alternativa razonable ya que las unidades de disco eran por entonces demasiado costosas.
Incluso el IBM PC traa un BASIC en ROM que se cargaba cuando no se introduca
un disquete de arranque. En caso de hacerlo el IBM PC DOS tena una versin ampliada de
ese BASIC (llamado BASICA) ya con soporte de unidades de disco. Por ello los equipos solan
montar el chip ROM sobre un zcalo para no tener que recurrir a desoldarlo. Los que
consideraban la posibilidad de actualizacin (no necesariamente por el pblico) equipaban una
EPROM para agilizar el proceso. Precisamente para evitar estas
actualizaciones las videoconsolas tenan todos sus chips ROM directamente soldados en
placa.
De hecho, una razn de que se utilice la memoria ROM para almacenar programas y datos es
la velocidad, ya que los discos siguen siendo ms lentos incluso hoy. Y lo que es an ms
importante, no se puede leer un programa que es necesario para operar con un disco desde el
propio disco. Por eso se ha utilizado para almacenar pequeos programas de arranque
desde disquete, una BIOS, o incluso la totalidad del sistema operativo como en los Atari ST,
cargando extensiones desde disquete.
La evolucin causada por el compatible IBM PC hizo que precisamente el primer componente
en que se sustituye la ROM/EPROM por una memoria flash sea el chip de BIOS para permitir
las actualizaciones de su Firmware. Y lo segundo fuer la pequea memoria esttica o
baterizada donde se almacenaban los parmetros de arranque (como las preferencias
establecidas en la BIOS).
Actualmente los sistemas operativos en general ya no van en ROM. Las
actuales PDAs, tabletas y smartphones se refieren a lo que es su sistema operativo como
ROM, pero en realidad (excepto en los primeros equipos) es parte de la memoria flash que se
deja reservada por dicho sistema para que el usuario no pueda acceder a ella excepto en
procesos especiales de actualizacin (que si fallan pueden acabar con un pisapapeles caro).
La otra gran aplicacin de la ROM/EPROM para almacenar videojuegos tuvo su ltimo
episodio con dos videoconsolas de Nintendo: la Nintendo 64 y la Game Boy Advance fueron
las ltimas en montar el videojuego en todo o parte en un chip ROM dentro de un cartucho.
Los usuario de la Nintendo DS siguen refirindose a sus juegos como cartuchos ROM pero
son en realidad un tipo especial de tarjetas de memoria flash. Todas las consolas de
sobremesa usan soportes pticos o incluso descargas de Internet a sus discos duros.

Uso para almacenamiento de datos


Como la ROM no puede ser modificada (al menos en la antigua versin de mscara), solo
resulta apropiada para almacenar datos que no necesiten ser modificados durante la vida de
este dispositivo. Con este fin, la ROM se ha utilizado en muchos ordenadores para
guardar tablas de consulta, utilizadas para la evaluacin de funciones matemticas y lgicas.
Esto era especialmente eficiente cuando la CPU era lenta y la ROM era barata en
comparacin con la RAM.

Contenido en un PC
Dentro de la memoria ROM se encuentran tres pequeos programas: el BIOS, el SETUP y el
POST. El BIOS (Basic Input Output System o Sistema Bsico de Entradas y Salidas) es un
programa de slo lectura cuya funcin principal es actuar como intermediario entre los
recursos del Hardware y Software. La funcin del POST es realizar una prueba inicial del
Hardware crtico del sistema. Cuando se presiona el botn de encendido de un PC, el primer
proceso que se lleva a cabo es el POST. Si todo funciona correctamente, el sistema sigue su
proceso habitual que culmina con la carga del sistema operativo. Si por el contrario, algunos
de los dispositivos crticos no pasa la prueba POST, el sistema se detiene en esa instancia e
informa a travs de un unos mensajes sonoros cul es el error, el BIOS tiene un sistemas de
pitidos (beeps) para avisar al usuario que tipo de problema hay. El SETUP es una porcin de
software que a diferencia de sus compaeros, podemos entrar en su configuracin y realizar
cambios en sus parmetros con la intencin de optimizar el funcionamiento del hardware. El
men principal del SETUP est dividido en secciones, en las que se agrupan las opciones de
acuerdo con los componentes que se pueden modificar.

Velocidad
Velocidad de lectura
Aunque la relacin relativa entre las velocidades de las memorias RAM y ROM ha ido variando
con el tiempo, desde el ao 2007 la RAM es ms rpida para la lectura que la mayora de las
ROM, razn por la cual el contenido ROM se suele traspasar normalmente a la memoria RAM,
desde donde es leda cuando se utiliza.

Velocidad de escritura
Para los tipos de ROM que puedan ser modificados elctricamente, la velocidad de escritura
siempre es mucho ms lenta que la velocidad de lectura, pudiendo requerir voltaje
excepcionalmente alto, movimiento de jumpers para habilitar el modo de escritura, y
comandos especiales de desbloqueo. Las memorias Flash NAND logran la ms alta velocidad
de escritura entre todos los tipos de memoria ROM reprogramable, escribiendo grandes
bloques de celdas de memoria simultneamente, y llegando a 15 MB/s. La RAM tiene una
capacidad mxima de 128 MB UCV.

You might also like