Memoria de sólo lectura


La memoria de solo lectura ( ROM ) es un tipo de memoria no volátil que se utiliza en computadoras y otros dispositivos electrónicos . Los datos almacenados en ROM no se pueden modificar electrónicamente después de la fabricación del dispositivo de memoria . La memoria de solo lectura es útil para almacenar software que rara vez se cambia durante la vida útil del sistema, también conocido como firmware . Las aplicaciones de software (como los videojuegos ) para dispositivos programables se pueden distribuir como cartuchos enchufables que contienen ROM .

La memoria de solo lectura se refiere estrictamente a la memoria cableada, como una matriz de diodos o un circuito integrado (IC) ROM de máscara , que no se puede cambiar [a] electrónicamente después de la fabricación. Aunque los circuitos discretos se pueden alterar en principio, mediante la adición de cables de la caja y / o la eliminación o reemplazo de componentes, los circuitos integrados no pueden. La corrección de errores o las actualizaciones del software requieren la fabricación de nuevos dispositivos y la sustitución del dispositivo instalado.

La memoria de semiconductores ROM de puerta flotante en forma de memoria de solo lectura programable y borrable (EPROM), memoria de solo lectura programable y borrable eléctricamente (EEPROM) y memoria flash se pueden borrar y reprogramar. Pero, por lo general, esto solo se puede hacer a velocidades relativamente lentas, puede requerir un equipo especial para lograrlo y, por lo general, solo es posible una cierta cantidad de veces. [1]

El término "ROM" se usa a veces para referirse a un dispositivo ROM que contiene software específico, o un archivo con software que se almacenará en EEPROM o memoria Flash. Por ejemplo, los usuarios que modifican o reemplazan el sistema operativo Android describen los archivos que contienen un sistema operativo modificado o de reemplazo como " ROM personalizados " después del tipo de almacenamiento en el que se solía escribir el archivo.

IBM usó almacenamiento de solo lectura de capacitores (CROS) y almacenamiento de solo lectura de transformador (TROS) para almacenar el microcódigo para los modelos System / 360 más pequeños, el 360/85 y los dos modelos iniciales System / 370 ( 370/155 y 370 / 165 ). En algunos modelos también había un almacén de control de escritura (WCS) para diagnósticos adicionales y soporte de emulación. La computadora de guía Apollo usó memoria de cable de núcleo , programada al enhebrar cables a través de núcleos magnéticos.

El tipo más simple de ROM de estado sólido es tan antiguo como la propia tecnología de semiconductores . Las puertas lógicas combinacionales se pueden unir manualmente para asignar una entrada de dirección de n bits a valores arbitrarios de salida de datos de m bits (una tabla de consulta ). Con la invención del circuito integrado llegó la máscara ROM . La ROM de máscara consta de una cuadrícula de líneas de palabras (la entrada de dirección) y líneas de bits (la salida de datos), unidas selectivamente con el transistorconmutadores, y puede representar una tabla de búsqueda arbitraria con un diseño físico regular y un retardo de propagación predecible .


Muchas consolas de juegos utilizan cartuchos ROM intercambiables, lo que permite que un sistema juegue a varios juegos. Aquí se muestra el interior de un cartucho Pokemon Silver Game Boy . La ROM es el IC de la derecha con la etiqueta "MX23C1603-12A".
La primera EPROM , una Intel 1702, con los enlaces de alambre y troquel claramente visibles a través de la ventana de borrado.
ROM de matriz de transformador (TROS), del IBM System 360/20
Una EPROM