MENUBLOG

jueves, 27 de junio de 2019


La memoria ROM
Aunque no suele prestársele demasiada atención como sí se hace con la memoria RAM y el procesador, la memoria ROM es también uno de los más importantes componentes que conforman una computadora, ya que se trata de un eslabón más que fundamental en la cadena de arranque de una PC. Su misión es almacenar todos los parámetros necesarios para que cada vez que encendamos la PC, recuerde de qué manera y en que orden tiene que hacerlo, entre otras tareas.
Este componente electrónico está presente en las motherboards desde los inicios mismos de la computadora, pero también podemos encontrarlo en celulares, tablets y muchos otros dispositivos que necesiten una rutina de arranque. Si quieres conocer todo acerca de este componente electrónico de las computadoras y teléfonos, no dudes en seguir leyendo este post sobre memorias ROM, en donde encontrarás información clara y concisa sobre cómo funciona, los diferentes tipos de memoria ROM que existen y mucha más información muy interesante acerca del tema.

Que es la memoria ROM
La memoria ROM es un componente electrónico que se puede encontrar en computadoras y dispositivos portátiles como celulares, celulares y tablets,reproductores de audio y muchos otros tipos de dispositivos cumpliendo la función de almacenar los datos e instrucciones necesarias para que el dispositivo pueda arrancar, es decir iniciarse, con normalidad.
El término ROM es una abreviatura de “Read Only Memory” que en nuestro idioma significa “Memoria de solo lectura”, y que como su nombre lo indica, almacena información e instrucciones que sólo pueden ser leídas, es decir que no se pueden escribir nuevos datos en este tipo de memorias, al contrario de las memorias RAM, como lo podemos ver más adelante en este mismo post.
Cabe destacar que las memorias ROM pueden escribirse, pero mediante procedimientos especiales como los que utilizamos cuando actualizamos la BIOS de la computadora para mejorar sus funciones, una tarea que se puede realizar fácilmente por estos días, y que incluso es alentada por la mayoría de los fabricantes de motherboards.
Como mencionamos, la memoria ROM es un chip o circuito integrado el cual es capaz de almacenar en su interior información, la cual no puede ser alterada, por lo menos de manera accidental. Asimismo la memoria ROM puede conservar los datos grabados en sus circuitos aun cuando no se encuentra energizada, es decir cuando no existe una fuente de alimentación que los mantenga allí, al contrario de las memorias RAM, que ante la ausencia de energía que las alimente pierden inmediatamente el contenido de sus celdas.
Esto hace de la memoria ROM extremadamente eficiente para poder iniciar un dispositivo electrónico como una computadora, un teléfono inteligente o cualquier otro dispositivo que requiera iniciarse siempre de la misma manera, ya que los datos y rutinas de arranque que almacena en su interior siempre estarán almacenadas allí, y en el mismo estado en el que fueron guardadas. OM es un término informático que significa Read Only Memory(“Memoria de Solo Lectura”). 
Los datos guardados en la memoria ROM no pueden ser modificados por el usuario común. Este tipo de memoria  se usa para almacenar el firmware (el software vinculado a un hardware específico) y otros datos indispensables para el funcionamiento de la computadora.
Existen diversas clases de ROM. Las más antiguas son las MROM (que almacenandatos permanentes e inmodificables), mientras que otras más modernas son las EPROM y las Flash EEPROM, que pueden volver a escribirse y programarse.
Las primeras computadoras contaban con su sistema operativo almacenado en ROM. Para las actualizaciones, era necesario reemplazar el chip de ROM por otro nuevo. La tecnología ha avanzado considerablemente desde entonces y en los ordenadores actuales tan solo unos pocos programas se alojan en ROM, mientras la mayoría se encuentra en discos duros o memoria de tipo Flash, entre otras tecnologías.
Cabe destacar que ciertas consolas de videojuegos utilizan memorias ROM en cartuchos, como es el caso de los juegos de Sega Mega Drive, Super Nintendo o Game Boy, por ejemplo. El ROM solo funciona cuando el cartucho es introducido en el espacio correspondiente y se procede a la lectura de los datos. Al quitar el cartucho, la información ya no es accesible.
En el caso de las computadoras, el ROM aún se utiliza para almacenar datos ya que ofrecen velocidad más elevada que los discos duro. Por otra parte, es imposible leer un programa que requiere la ejecución de un disco desde el propio disco y esta es una de las razones por las cuales el BIOS de los ordenadores se aloje en la memoria ROM.
Memoria ROM y memoria RAM
La información contenida en la memoria ROM no es borrable al apagar el ordenador ni con el corte de la energía eléctrica, es por ello que es llamada memoria no volátil, mientras que la información contenida en la memoria RAM o memoria volátil, es borrable y puede perderse en caso de que el utilizador no grabe la información en el ordenador, por ejemplo: cuando escribimos en Word se debe ir guardando la información.
La memoria RAM es más rápida para la lectura que la memoria ROM es por ello que normalmente la información contenida en la memoria ROM se transfiere a la memoria RAM.
La memoria RAM es de acceso aleatorio ya que la información permanece grabada en el aparato electrónico y es posible su rápido acceso.

¿Para qué sirve la memoria ROM?
La memoria ROM es de suma importancia para el buen funcionamiento de los ordenadores y dispositivos electrónicos ya que al ser encendidos la memoria ROM permite el arranque del programa inicial que dará lugar a la iniciación de todo el sistema.
La memoria ROM sirve para almacenar programas firmware, es decir, almacenar programas de sistema operativo, intérpretes de lenguajes, programas de control (encender el equipo); programar tablas de información (tablas de uso númericos); y otros programas que no necesitan ser modificados o actualizados constantemente.
La memoria ROM tiene dos usos principales, que son:
Almacenamiento de software. Comúnmente, los ordenadores en la década de 1980 traían todo su sistema operativo almacenado en ROM, para que los usuarios no pudieran alterarlo por error e interrumpir el funcionamiento de la máquina. Aún hoy en día se la utiliza para instalar el software de arranque o de funcionamiento más básico (el BIOS, SETUP y POST, por ejemplo).
Almacenamiento de datos. Dado que los usuarios no suelen tener acceso al ROM de un sistema, se lo emplea para almacenar los datos que no requerirán de modificación alguna en la vida del producto, como tablas de consulta, operadores matemáticos o lógicos y otra información de índole técnica.
Diferencias entre ROM, EPROM y Flash EEPROM
Si bien en la actualidad el término ROM se continúa utilizando, lo cierto es las cosas han cambiado un poco, ya que el “Only Read” contenido en el acrónimo ya no están cierto, debido a que las memorias de este tipo hoy en día se pueden escribir múltiples veces y de manera bastante sencilla. Un ejemplo de esto es cuando actualizamos la BIOS.
Recordemos que el término ROM proviene de una época en que las memorias ROM salían de fábrica ya grabados con los datos e instrucciones que debían tener acorde al dispositivo en el que iban a ser instaladas, y no existía posibilidad alguna de poder modificar su contenido.
En la actualidad, el término ROM se sigue utilizando por simple convención, ya que las nuevas memorias de este tipo, que reemplazaron a las antiguas ROM en los últimos años, y gracias a las cuales prácticamente no podemos encontrar en el mercado un dispositivo que aun tenga instalada una ROM de las antiguas, sí se pueden escribir.
Este tipo de memorias ROM se denominan EPROM y Flash EEPROM, y si bien debemos tener conocimiento, experiencia y algunas herramientas de software especializadas  para modificar su contenido, lo cierto es que la rutina de modificar el contenido de una memoria ROM moderna es bastante sencillo.
Pero el dato más importante que debemos recordar es que a diferencia de las memorias ROM, las memorias EPROM y Flash EEPROM pueden escribirse, es decir grabarles nuevos datos, multitud de veces. Este hecho permite por ejemplo, que actualicemos la BIOS y aprovechemos las nuevas características de la misma y por nuestros propios medios y sin que se presenten problemas importantes en el procedimiento.
Tipos de memoria: ROM, PROM, EPROM y EEPROM
Básicamente, las memorias utilizadas para almacenar rutinas de arranque de un dispositivo se dividen en dos tipos: Las programables, y las que no lo son. El segundo tipo, compuesto por las memorias ROM y las memorias PROM, se han dejado de utilizar en el campo de la informática, ya que han sido reemplazadas por memorias que se pueden sobrescribir, es decir las memorias del primer tipo, entre las que se encuentran la EPROM y la memoria EEPROM.
Debajo de estas líneas conoceremos las diferencias básicas entre las memorias ROM, PROM, EPROM y EEPROM.
ROM (Read Only Memory)
La memoria ROM (Read Only Memory) o Memoria de solo lectura fue el primer tipo de memoria de sólo lectura que se fabricó, y para poder almacenar en ella información se utilizaba un procedimiento que implicaba la utilización  de una placa de silicona y una máscara, por lo cual cualquier posibilidad de poder hacerlo de forma manual era imposible. Las memorias del tipo ROM fueron reemplazadas por memorias del tipo EPROM y EEPROM, las cual podían ser sobrescritas.

PROM (Programmable Read Only Memory)
Las memorias PROM (Programmable read-only Memory) o Memoria Programable de Sólo Lectura, es un desarrollo militar de mediados los años 50. Lo más llamativo de este tipo de memoria es que el procedimiento para grabar datos en el chip se realizaba mediante la aplicación de una sobrecarga de tensión, entre los 12 y los 20 volts, a los diodos en el circuito integrado, a través de un aparato conocido como “Programador ROM”.
Los chips venían de fábrica con todos los diodos intactos, correspondiendo todos al valor “1”- Cuando eran sobrecargados, pasaban a tener un valor de “0”. Como podemos ver, tampoco era posible hacerlo de manera manual. Este tipo de memorias PROM eran utilizadas en computadoras Sinclair ZX Spectrum,entre otras.
Cabe destacar que el término “quemar”, utilizado para este tipo de actividades, proviene de quemar los diodos de estas memorias con tensión.
EPROM (Erasable Programmable Read Only Memory)
Las memorias del tipo EPROM, (Erasable Programmable Read Only Memory) o Memoria Programable y Borrable de Sólo Lectura, básicamente son memorias del tipo PROM pero que al contrario de éstas, ofrecen la posibilidad de poder borrar el contenido almacenado en ellas.
Las memorias EPROM se programan mediante la emisión de rayos de luz ultravioleta, los cuales penetran en el circuito a través de una ventana en el encapsulado del circuito integrado.
EEPROM (Electrically Erasable Programmable Read Only Memory)
Las memorias EEPROM (Electrically Erasable Programmable Read Only Memory), o Memoria Programable de Sólo Lectura Borrable Eléctricamente, son borrables, al igual que las memorias EPROM, salvo que en este caso el procedimiento para borrar y rescribir la memoria es mucho más sencillo, ya que se utiliza una corriente eléctrica.
Las memorias EEPROM ofrecen una variante llamada Flash EEPROM, las cual usa menos componentes, y es capaz de leer los registros que contiene de uno en uno, lo que repercute en la performance del chip.
Diferencias entre memoria RAM y ROM
En una computadora coexisten dos tipos  de memoria, la memoria RAM y la memoria ROM, cada cual cumpliendo con un propósito muy específico. La memoria RAM, o memoria de acceso aleatorio, cumple con la función de almacenar en ella los datos más utilizados por el sistema operativo y las aplicaciones de usuario, un método mucho más veloz que tener que buscarlos directamente en el disco duro.
Además la memoria RAM se puede sobrescribir múltiples veces, pero su contenido, es decir los datos que se almacenan en ella son temporales, lo que significa que en caso de falta de energía los mismos se perderán.
Por el contrario, el contenido almacenado en la memoria ROM no se elimina en caso de falla eléctrica, lo que como mencionamos la convierte en el sustrato ideal para las funciones de inicio de una computadora,  y al no poder escribirse, al menos por medios simples y a la mano de cualquier usuario, garantiza que el dispositivo arrancará siempre de la misma manera.

No hay comentarios.:

Publicar un comentario