Memoria de sólo lectura (ROM) es un tipo de memoria que forma parte integral de muchos componentes electrónicos, incluidos los de las computadoras. El principal rasgo de esta memoria es el hecho de que, aquí, el número de lecturas es ilimitado mientras que el número de escrituras es fijo. Esto significa que en un ROMEl usuario puede almacenar los datos sólo una vez (normalmente durante la fabricación) o a veces sólo un par de veces. Sin embargo, estos datos almacenados pueden ser leídos cuantas veces sea necesario. A continuación, la información así almacenada en las ROMs no se borrará aunque se corte la energía. Como resultado, se denominan dispositivos de memoria permanentes y no volátiles.
Internamente, la ROM se compone de una rejilla de filas y columnas que estará conectada por el diodos dependiendo del bit de programación recibido. Esto indica que la memoria ROM es un dispositivo de memoria con cable. Por consiguiente, no es necesario refrescar el contenido de la memoria en el momento oportuno para mantener los datos almacenados, a diferencia de la RAM (Random Access Memory) que exige ciclos de refresco frecuentes. La naturaleza de la ROM, de escritura única y lectura múltiple, la hace más adecuada para almacenar los programas de arranque y las aplicaciones de firmware que no requieren actualizaciones o que requieren muy pocas. Calculadoras, impresoras láser, lavadoras y consolas de juegos son algunos de los numerosos aparatos en los que la ROM encuentra su lugar.
Varios tipos de ROMs en existencia son
-
Memoria de sólo lectura enmascarada (MROM)
Estos fueron los primeros juegos de ROMs desarrollados que están cableados y son de sólo lectura en la naturaleza. MROM es programado por el fabricante durante la fabricación, después de lo cual el contenido de la memoria nunca puede ser cambiado. Esto es porque, los MROMs son fabricados usando máscaras (circuitos integrados que tienen zonas definitivamente opacas y transparentes) que permiten o bloquean el paso de la luz (como la de los rayos ultravioleta) durante la fotolitografía. Estos dispositivos son más compactos que cualquier otro tipo de semiconductor memorias por un tiempo determinado y se prefieren cuando la necesidad es de producción en masa.
-
Memoria de sólo lectura programable (PROM)
PROMs en el mercado son ROMs en blanco y no contienen instrucciones pregrabadas como las de los MROMs. Éstas permiten al usuario programarlo sólo una vez, usando programadores de PROM, después de lo cual su contenido no puede ser cambiado nunca. Esto se debe a que, un PROM típico con todos los 1s en él será programado para tener 0s al quemar los fusibles usando alta voltaje pulsos, donde sea necesario. Como es un proceso irreversible, los PROM son programables una sola vez.
-
Memoria de sólo lectura borrable y programable (EPROM)
Estos dispositivos comprenden un conjunto de transistores caracterizada por puertas flotantes, que se programan una a una con la ayuda de pulsos de alto voltaje. Sin embargo, estas puertas programadas EPROM pueden ser borrados exponiéndolos a una fuerte luz ultravioleta (UV) durante cierto tiempo, después de lo cual pueden ser programados de nuevo. Sin embargo, las operaciones de borrado múltiple provocan un desgaste del dispositivo, por lo que carecen de la capacidad de reprogramación ilimitada. Este tipo de dispositivos de memoria se utilizan generalmente para almacenar programas de firmware que requieren actualizaciones frecuentes.
-
Memoria de sólo lectura programable y borrable eléctricamente (EEPROM)
EEPROMs pueden ser programados más de una vez, ya que son capaces de ser borrados eléctricamente. Esto significa que no necesitan ser removidos del sistema para continuar el proceso de borrado y programación. Sin embargo, escribir en una EEPROM es un proceso lento cuando se compara con leer de ella. Además, ofrecen la flexibilidad de borrar byte por byte o sólo áreas seleccionadas, en lugar de un chip entero como en el caso de las EPROM.
Dependiendo de esta capacidad pueden clasificarse como-
Memoria de Sólo Lectura Electrónicamente Alterable (EAROM)
Este tipo de EEPROM permite la modificación de los bits. Sin embargo, el proceso de escritura es extremadamente lento y requiere un voltaje más alto que el de la lectura. Por lo tanto, se utilizan para almacenar la información de configuración del sistema o para aplicaciones similares que requieren una reescritura rara y/o parcial.
-
Memoria Flash de sólo lectura (FROM)
Estos pueden ser borrados y reprogramados mucho más rápido que las EEPROMs y permiten al usuario acceder a múltiples lugares de la memoria al mismo tiempo.
-