ROM, que significa memoria de sólo lectura, es un dispositivo de memoria o medio de almacenamiento que almacena información de forma permanente. También es la unidad de memoria principal de una computadora junto con la memoria de acceso aleatorio (RAM). Se llama memoria de solo lectura porque solo podemos leer los programas y datos almacenados en ella, pero no podemos escribir en ella. Está restringido a leer palabras que están almacenadas permanentemente dentro de la unidad.
El fabricante de la ROM completa los programas en la ROM en el momento de fabricar la ROM. Después de esto, el contenido de la ROM no se puede modificar, lo que significa que no se puede reprogramar, reescribir ni borrar su contenido más adelante. Sin embargo, existen algunos tipos de ROM donde puedes modificar los datos.
La ROM contiene fusibles electrónicos internos especiales que se pueden programar para un patrón de interconexión específico (información). La información binaria almacenada en el chip la especifica el diseñador y luego se integra en la unidad en el momento de la fabricación para formar el patrón de interconexión requerido (información). Una vez que se establece el patrón (información), permanece dentro de la unidad incluso cuando se apaga la alimentación. Por lo tanto, es una memoria no volátil, ya que contiene la información incluso cuando se apaga la energía o se apaga la computadora.
La información se agrega a una RAM en forma de bits mediante un proceso conocido como programación de la ROM, ya que los bits se almacenan en la configuración de hardware del dispositivo. Entonces, la ROM es un dispositivo lógico programable (PLD).
escáner escanear java
Un ejemplo sencillo de ROM es el cartucho utilizado en las consolas de videojuegos que permite al sistema ejecutar muchos juegos. Los datos que se almacenan permanentemente en computadoras personales y otros dispositivos electrónicos como teléfonos inteligentes, tabletas, TV, aire acondicionado, etc. también son un ejemplo de ROM.
Por ejemplo, cuando inicia su computadora, la pantalla no aparece instantáneamente. Tarda en aparecer, ya que hay instrucciones de inicio almacenadas en la ROM que son necesarias para iniciar la computadora durante el proceso de inicio. El trabajo del proceso de arranque es iniciar la computadora. Carga el sistema operativo en la memoria principal (RAM) instalada en su computadora. El programa BIOS, que también está presente en la memoria de la computadora (ROM), es utilizado por el microprocesador de la computadora para iniciar la computadora durante el proceso de arranque. Le permite abrir la computadora y conectar la computadora con el sistema operativo.
La ROM también se utiliza para almacenar firmware, que es un programa de software que permanece adjunto al hardware o programado en un dispositivo de hardware como un teclado, disco duro, tarjetas de video, etc. Se almacena en la ROM flash de un dispositivo de hardware. Proporciona instrucciones al dispositivo para comunicarse e interactuar con otros dispositivos.
Diagrama de bloques de ROM:
El bloque de ROM tiene 'n' líneas de entrada y 'm' líneas de salida. Cada combinación de bits de las variables de entrada se conoce como dirección. Cada combinación de bits que sale a través de las líneas de salida se llama palabra. El número de bits por palabra es igual al número de líneas de salida, m.
La dirección de un número binario se refiere a una de las direcciones de n variables. Entonces, el número de direcciones posibles con 'n' variables de entrada es 2n. Una palabra de salida tiene una dirección única y, como hay 2n direcciones distintas en una ROM, hay 2n palabras separadas en la ROM. Las palabras en las líneas de salida en un momento dado dependen del valor de dirección aplicado a las líneas de entrada.
Estructura interna de ROM:
La estructura interna consta de dos componentes básicos: decodificador y puertas OR. Un decodificador es un circuito que decodifica una forma codificada (como un decimal codificado en binario, BCD) a una forma decimal. Entonces, la entrada está en forma binaria y la salida es su equivalente decimal. Todas las puertas OR presentes en la ROM tendrán salidas del decodificador como salida. Tomemos un ejemplo de ROM 64 x 4. La estructura se muestra en la siguiente imagen.
Esta Memoria de Sólo Lectura consta de 64 palabras de 4 bits cada una. Entonces, habría cuatro líneas de salida, y una de las 64 palabras disponibles en las líneas de salida se determina a partir de las seis líneas de entrada, ya que solo tenemos seis entradas porque en esta ROM tenemos 26 = 64, por lo que podemos especificar 64 direcciones o minterms. Para cada entrada de dirección, hay una palabra seleccionada única. Por ejemplo, si la dirección de entrada es 000000, se seleccionará la palabra número 0 y se aplicará a las líneas de salida. Si la dirección de entrada es 111111, se selecciona la palabra número 63 y se aplica a las líneas de salida.
Características de la ROM:
La ROM (memoria de sólo lectura) posee varias características distintas que la hacen adecuada para diversas aplicaciones. Exploremos algunas características clave de la ROM en un lenguaje sencillo.
Tipos de ROM:
1) Memoria de sólo lectura enmascarada (MROM):
Es el tipo más antiguo de memoria de sólo lectura (ROM). Se ha vuelto obsoleto por lo que no se utiliza en ningún lugar del mundo actual. Es un dispositivo de memoria de hardware en el que se almacenan programas e instrucciones en el momento de su fabricación por parte del fabricante. Por lo tanto, se programa durante el proceso de fabricación y no se puede modificar, reprogramar ni borrar posteriormente.
Los chips MROM están hechos de circuitos integrados. Los chips envían una corriente a través de una ruta de entrada-salida particular determinada por la ubicación de los fusibles entre las filas y columnas del chip. La corriente tiene que pasar a lo largo de un camino habilitado por fusibles, por lo que puede regresar solo a través de la salida que elija el fabricante. Esta es la razón por la cual la reescritura y cualquier otra modificación no es imposible en esta memoria.
2) Memoria de sólo lectura programable (PROM):
PROM es una versión en blanco de ROM. Se fabrica como memoria en blanco y se programa después de la fabricación. Podemos decir que se mantiene en blanco en el momento de la fabricación. Puede comprarlo y luego programarlo una vez usando una herramienta especial llamada programador.
En el chip, la corriente viaja por todos los caminos posibles. El programador puede elegir una ruta particular para la corriente quemando fusibles no deseados enviando alto voltaje a través de ellos. El usuario tiene la oportunidad de programarlo o agregar datos e instrucciones según sus necesidades. Por esta razón, también se la conoce como ROM programada por el usuario, ya que un usuario puede programarla.
Para escribir datos en un chip PROM; Se utiliza un dispositivo llamado programador PROM o quemador PROM. El proceso o programación de una PROM se conoce como quemar la PROM. Una vez programado, los datos no se pueden modificar posteriormente, por lo que también se le denomina dispositivo programable una sola vez.
Usos: Se utiliza en teléfonos móviles, consolas de videojuegos, dispositivos médicos, etiquetas RFID y más.
3) Memoria de sólo lectura programable y borrable (EPROM):
EPROM es un tipo de ROM que se puede reprogramar y borrar muchas veces. El método para borrar los datos es muy diferente; Viene con una ventana de cuarzo a través de la cual se pasa una frecuencia específica de luz ultravioleta durante unos 40 minutos para borrar los datos. Así, conserva su contenido hasta que se expone a la luz ultravioleta. Necesita un dispositivo especial llamado programador PROM o grabador PROM para reprogramar la EPROM.
comando arp
Usos: Se utiliza en algunos microcontroladores para almacenar programas, por ejemplo, algunas versiones de Intel 8048 y Freescale 68HC11.
4) Memoria de sólo lectura programable y borrable eléctricamente (EEPROM):
La ROM es un tipo de memoria de sólo lectura que se puede borrar y reprogramar repetidamente, hasta 10000 veces. También se conoce como Flash EEPROM porque es similar a la memoria flash. Se borra y reprograma eléctricamente sin utilizar luz ultravioleta. El tiempo de acceso oscila entre 45 y 200 nanosegundos.
Los datos de esta memoria se escriben o borran un byte a la vez; byte por byte, mientras que en la memoria flash los datos se escriben y borran en bloques. Por tanto, es más rápido que la EEPROM. Se utiliza para almacenar una pequeña cantidad de datos en sistemas y dispositivos informáticos y electrónicos, como placas de circuito.
Usos: El BIOS de una computadora se almacena en esta memoria.
5) ROM FLASH:
Es una versión avanzada de EEPROM. Almacena información en una disposición o conjunto de celdas de memoria hechas de transistores de puerta flotante. La ventaja de utilizar esta memoria es que puede eliminar o escribir bloques de datos de alrededor de 512 bytes en un momento determinado. Mientras que, en EEPROM, puedes borrar o escribir solo 1 byte de datos a la vez. Entonces, esta memoria es más rápida que la EEPROM.
Se puede reprogramar sin sacarlo de la computadora. Su tiempo de acceso es muy elevado, entre 45 y 90 nanosegundos. También es muy duradero ya que puede soportar altas temperaturas y presiones intensas.
Usos: Se utiliza para almacenar y transferir datos entre una computadora personal y dispositivos digitales. Se utiliza en unidades flash USB, reproductores MP3, cámaras digitales, módems y unidades de estado sólido (SSD). El BIOS de muchas computadoras modernas se almacena en un chip de memoria flash, llamado BIOS flash.
Usos de la ROM:
La ROM (memoria de sólo lectura) se utiliza en varios dispositivos electrónicos. Exploremos las numerosas aplicaciones ROM que se encuentran en estos dispositivos electrónicos.
suma numerosa
Ordenadores:
En los sistemas informáticos, la ROM es fundamental. El sistema básico de entrada/salida (BIOS) y las primeras instrucciones de inicio se almacenan como parte del firmware de la computadora. El firmware incluido en la ROM se encarga de inicializar los elementos de hardware, ejecutar autopruebas y cargar el sistema operativo en la memoria cuando enciendes tu computadora.
Juegos de vídeo:
La ROM se utiliza mucho en los videojuegos. Los datos del juego se almacenaban anteriormente en cartuchos ROM en consolas de juegos y dispositivos portátiles anteriores. Estos cartuchos llevaban el código, los gráficos, el sonido y otros componentes del juego en chips ROM. Una consola de juegos carga el juego cuando insertas un cartucho de juego leyendo los datos del chip ROM. El uso de ROM en videojuegos permitió una fácil distribución y aseguró que los datos del juego permanecieran intactos sin riesgo de modificaciones accidentales.
Teléfonos inteligentes:
La ROM es esencial en los teléfonos inteligentes para almacenar firmware, como el sistema operativo y las aplicaciones integradas. Para mantener la coherencia durante toda la existencia del dispositivo, los fabricantes programan el firmware en la ROM durante la construcción del dispositivo. El gestor de arranque, que inicia el proceso de arranque y carga el sistema operativo, también se incluye en la ROM. Al utilizar ROM, los teléfonos inteligentes pueden proporcionar un rendimiento estable y confiable y proteger el firmware contra posibles daños o manipulaciones.
Medidores de velocidad digitales:
En la industria automotriz, la ROM se utiliza en velocímetros o velocímetros digitales. El chip ROM de estos dispositivos almacena los datos de calibración y las tablas de conversión necesarias para medir y mostrar la velocidad del vehículo con precisión. Esto garantiza que el velocímetro funcione de manera consistente y proporcione lecturas precisas. La naturaleza no volátil de la ROM garantiza que los datos de calibración permanezcan intactos incluso si se desconecta la alimentación o se apaga el vehículo.
Electrónica programable:
La ROM se utiliza en dispositivos electrónicos programables, microcontroladores y dispositivos lógicos programables (PLD). Esos dispositivos utilizan con frecuencia memoria de solo lectura programable (prom) o memoria de solo lectura programable y borrable (EPROM). Los usuarios pueden programar estos chips ROM para conservar cierta información o instrucciones a las que el dispositivo puede acceder y ejecutar. Esta flexibilidad permite la personalización y flexibilidad en diversas aplicaciones digitales, junto con sistemas de robótica, automatización y control.
Ventajas de la ROM:
Desventajas de la ROM:
Preguntas frecuentes
¿En qué se diferencia la ROM de la RAM?
A: La ROM, o memoria de sólo lectura, contiene datos permanentes incluso cuando la alimentación está apagada. Se utiliza para almacenar instrucciones y datos que permanecen iguales. Por el contrario, la RAM, o memoria de acceso aleatorio, es volátil y almacena datos temporales a los que el procesador de la computadora puede acceder rápidamente.
¿Puedo almacenar mis datos en ROM?
A: No, la ROM está preprogramada durante la fabricación y los usuarios no pueden modificarla fácilmente. Está diseñado para almacenar firmware, instrucciones del sistema y datos que deben permanecer sin cambios.
¿Están seguros los datos en la ROM?
A: Sí, los datos almacenados en la ROM están protegidos contra modificaciones no autorizadas. Dado que la ROM es de solo lectura, los datos no se pueden alterar ni manipular fácilmente, lo que brinda seguridad para instrucciones y datos críticos.
¿Cuánto tiempo se pueden conservar los datos en la ROM?
máquina virtual de Java
A: Los datos almacenados en la ROM pueden conservarse durante muchos años, posiblemente incluso décadas. Los datos guardados en el chip ROM perduran durante mucho tiempo siempre que se preserve la integridad física del chip.
¿Se puede reprogramar la ROM?
A: Algunos tipos de ROM, como PROM (memoria de solo lectura programable), EPROM (memoria de solo lectura programable y borrable) y EEPROM (memoria de solo lectura programable y borrable eléctricamente), se pueden reprogramar utilizando técnicas y herramientas particulares. Sin embargo, en comparación con cambiar datos en una memoria legible como la RAM o la memoria flash, reprogramar la ROM es más difícil y requiere equipo especializado.