Memoria de solo lectura (ROM)

La memoria de solo lectura, o ROM, es un tipo de almacenamiento de computadora que contiene datos permanentes no volátiles que, normalmente, solo se pueden leer, no escribir. La ROM contiene la programación que permite que una computadora se inicie o se regenere cada vez que se enciende. La ROM también realiza grandes tareas de entrada / salida (E / S) y protege programas o instrucciones de software. Una vez que los datos se escriben en un chip ROM, no se pueden eliminar.

Casi todas las computadoras incorporan una pequeña cantidad de ROM que contiene el firmware de inicio. Este firmware de arranque se denomina sistema básico de entrada / salida (BIOS). Este software consta de un código que instruye los procesos de arranque de la computadora, como cargar el sistema operativo (SO) en la memoria de acceso aleatorio (RAM) o ejecutar diagnósticos de hardware. En consecuencia, la ROM se usa con mayor frecuencia para actualizaciones de firmware.

Sin embargo, la ROM también se utiliza en consolas de videojuegos, lo que permite que un sistema ejecute varios juegos. Además, la ROM se utiliza en almacenamiento óptico, incluidos diferentes tipos de discos compactos (CD), como CD-ROM y CD-RW. La ROM también se usa con frecuencia en calculadoras y dispositivos periféricos como impresoras láser, cuyas fuentes se almacenan comúnmente en ROM.

Tipos de ROM

En ocasiones, la ROM puede denominarse maskROM (MROM). MROM es una forma de memoria de solo lectura que es estática y programada en un circuito incluido por el fabricante. La ROM de estado sólido, el tipo más antiguo de ROM, es un ejemplo de maskROM. Con la ROM original, dado que realmente era de solo lectura, tuvo que ser eliminado y reemplazado físicamente para cambiar cualquiera de sus contenidos.

Sin embargo, han surgido nuevos tipos de ROM que todavía son no volátiles, pero que pueden reprogramarse; estos tipos se clasifican como memoria programable de solo lectura (PROM). PROM se puede utilizar para actualizar firmware, como BIOS, mediante la utilización de software de instalación.

Los tipos de PROM incluyen:

  • ROM borrable por ultravioleta (UV-ROM) - ROM cuyo contenido puede borrarse con luz ultravioleta y luego reprogramarse.
  • ROM programable borrable (EPROM): un tipo de ROM que se programa utilizando altos voltajes y exposición a luz ultravioleta durante unos 20 minutos.
  • ROM programable borrable eléctricamente (EEPROM): a menudo se usa en chips de computadora más antiguos y para controlar el BIOS, EEPROM se puede borrar y reprogramar varias veces mientras permite el borrado y la escritura de solo una ubicación a la vez. La memoria flash es una versión actualizada de EEPROM que permite cambiar numerosas ubicaciones de memoria al mismo tiempo.

¿Cómo funciona la ROM?

La ROM es sostenida por una pequeña batería de larga duración en la computadora. Contiene dos componentes básicos: el decodificador y las puertas lógicas OR. En ROM, el decodificador recibe la entrada en forma binaria; la salida será el equivalente decimal. Las puertas OR de la ROM utilizan la salida decimal del decodificador como entrada.

La ROM funciona como una matriz de discos. Contiene una cuadrícula de filas y columnas que se utilizan para encender y apagar el sistema. Cada elemento de la matriz se correlaciona con un elemento de memoria específico en el chip ROM. Se utiliza un diodo para conectar los elementos correspondientes.

Cuando se recibe una solicitud, la entrada de dirección se utiliza para encontrar la ubicación de memoria específica. El valor que se lee del chip ROM debe coincidir con el contenido del elemento de matriz elegido.

ROM vs. RAM

A diferencia de la RAM de una computadora, los datos en la ROM no se pierden cuando se apaga la computadora. Si bien el chip ROM se usa comúnmente en las operaciones de inicio de la computadora, el chip RAM se usa a menudo en las tareas recurrentes de la computadora una vez que se ha configurado el sistema operativo.

Otra diferencia entre ROM y RAM es la cantidad de espacio que contienen. Los chips ROM solo pueden almacenar varios megabytes (MB) de datos, por lo general entre 4 y 8 MB por chip ROM. Los chips de RAM pueden almacenar varios gigabytes (GB); este almacenamiento suele oscilar entre 1 y 265 GB por chip de RAM. 1 GB se considera el equivalente a 1000 MB. Por lo tanto, la RAM muestra capacidades de memoria más amplias.

Es casi imposible operar una computadora usando solo ROM. La RAM es necesaria para ejecutar programas útiles y modificables. Por lo tanto, las computadoras deben incorporar ambas formas de memoria.

Ventajas de ROM

La ROM proporciona las instrucciones necesarias para la comunicación entre varios componentes de hardware. Como se mencionó anteriormente, es esencial para el almacenamiento y funcionamiento del BIOS, pero también se puede utilizar para la gestión básica de datos, para almacenar software para procesos básicos de utilidades y para leer y escribir en dispositivos periféricos.

Otras ventajas de la ROM incluyen:

  • Su naturaleza estática significa que no requiere refrescarse.
  • Es fácil de probar.
  • La ROM es más confiable que la RAM, ya que no es de naturaleza volátil y no se puede alterar o cambiar accidentalmente.
  • El contenido de la ROM siempre se puede conocer y verificar.
  • Menos costoso que la RAM.