Está en la página 1de 2

2/6/2021 Sistema Virtual de Educación [Contenidos]

7.5.2. Memorias ROM


Como su nombre lo indica, una memoria de solo lectura (ROM) es una unidad de memoria que realiza la operación de solo lectura; n
capacidad de escritura. Esto implica que la información binaria almacenada en una ROM se hace permanente durante la producc
hardware de la unidad y no se puede alterar escribiendo diferentes palabras en ella.

Mientras que una RAM es un dispositivo de propósito general cuyo contenido puede modificarse durante el proceso computacional, un
está restringida a leer palabras que se almacenan permanentemente dentro de la unidad. La información binaria que se almac
especificada por el diseñador, se incrusta luego en la unidad para formar el patrón de interconexión requerido. Las ROM vienen con f
electrónicos internos especiales que se pueden programar para una configuración específica. Una vez que se establece el patrón, perm
dentro de la unidad incluso cuando se apaga y se enciende nuevamente.

Definición

Una ROM mxn es una matriz de celdas binarias organizadas en m palabras de n bits cada una. Como se muestra en el diagrama de blo
continuación, una ROM tiene k líneas de entrada de dirección para seleccionar una de 2 k = m palabras de memoria y n líneas de entrad
para cada bit de la palabra. Una ROM de circuito integrado también puede tener una o más entradas de habilitación para expandir una s
paquetes en una ROM con mayor capacidad.

Figura 6. Diagrama esquemático de una unidad ROM. Money & Harris, 2012.

La ROM no necesita una línea de control de lectura ya que, en un momento dado, las líneas de salida proporcionan automáticamente lo
de la palabra seleccionada por el valor de la dirección. Debido a que las salidas son una función únicamente de las entradas present
líneas de dirección), una ROM se clasifica como un circuito combinacional. De hecho, una ROM se construye internamente con decodific
y un conjunto de puertas OR. No es necesario proporcionar capacidades de almacenamiento como en la RAM, ya que los valores de los
la ROM están fijos de forma permanente.

Las ROM encuentran una amplia gama de aplicaciones en el diseño de sistemas digitales. Como tal, puede implementar cualquier
combinacional con k entradas y n salidas. Cuando se emplea en un sistema informático como unidad de memoria, la ROM se utiliz
almacenar programas fijos que no deben modificarse y para tablas de constantes que no están sujetas a cambios. La ROM también se
en el diseño de unidades de control para computadoras digitales. Como tales, se utilizan para almacenar información codificada que repr
la secuencia de variables de control interno necesarias para habilitar las diversas operaciones en la computadora. Una unidad de cont
utiliza una ROM para almacenar información de control binaria se denomina unidad de control microprogramada.

Tipos y subtipos

Las rutas requeridas en una ROM se pueden programar de tres formas diferentes.

1. La primera, la programación de la máscara, la realiza la empresa de semiconductores durante el último proceso de fabricació
unidad. Este procedimiento es costoso porque el proveedor cobra al cliente una tarifa especial por el enmascaramiento personalizad
ROM en particular. Por esta razón, la programación de máscaras es económica solo si se va a pedir una gran cantidad de la
configuración de ROM.

2. Para cantidades pequeñas, es más económico utilizar un segundo tipo de ROM llamado memoria programable de solo
(PROM). El procedimiento de hardware para programar ROM o PROM es irreversible y, una vez programado, el patrón fijo es perm
y no puede modificarse. Una vez que se ha establecido un patrón de bits, la unidad debe descartarse si se va a cambiar el patrón de

3. Un tercer tipo de ROM disponible se llama Erasable PROM o EPROM. La EPROM se puede reestructurar al valor inicial, aunq
fusibles se hayan fundido previamente. Algunas PROM se pueden borrar con señales eléctricas en lugar de con luz ultravioleta
PROM se denominan PROM eléctricamente borrables o EEPROM. La memoria flash es una forma de EEPROM en la que se
borrar un bloque de bytes en muy poco tiempo.

Ejemplos de aplicaciones de dispositivos EEPROM son:

Almacenamiento de la fecha y la hora actuales en una máquina.


Almacenamiento de estados de puertos.
Ejemplos de aplicaciones de dispositivos de memoria Flash son:

Almacenar mensajes en un teléfono móvil.


https://evirtual.espe.edu.ec/programas_scorm.cgi?id_curso=19195&id_unidad=211956&id_pkg=49497&wAccion=ver_scos 1/2
Almacenamiento de fotografías en una cámara digital.
2/6/2021 Sistema Virtual de Educación [Contenidos]

Mayor densidad de almacenamiento (la cantidad de bits por chip ha aumentado de casi 1 kilobit (Kb) a 2 gigabit (GB) por chip),
significa que los sistemas informáticos, en particular los portátiles, pueden ser mucho más pequeños.

Tiempos de lectura / escritura más rápidos, permitiendo aumentos en el rendimiento de los sistemas informáticos, aunque
aumentos de velocidad todavía están por detrás de los avances en las velocidades del procesador.

Menor consumo de energía, permitiendo que las computadoras de red consuman menos electricidad y que los dispositivos inform
portátiles duren más con la energía de la batería o utilicen baterías más pequeñas y sean aún más portátiles.

Costos más bajos por gigabit, lo que hace que sea asequible instalar cantidades significativas de RAM en sistemas inform
bastante básicos.

La capacidad de la memoria flash ha aumentado hasta el punto en que el almacenamiento de estado sólido se convierte e
alternativa realista al disco duro en sistemas más pequeños. Esto significa que una computadora puede comenzar a funcionar muc
rápidamente cuando se inicia, ya que los datos se pueden copiar en la RAM mucho más rápido.
La memoria caché integrada en la CPU ha hecho que la transferencia de datos entre el procesador y la RAM sea mucho más eficie
que permite aumentos significativos en el rendimiento a un costo razonable.

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0

Unidad de Educación a Distancia

https://evirtual.espe.edu.ec/programas_scorm.cgi?id_curso=19195&id_unidad=211956&id_pkg=49497&wAccion=ver_scos 2/2

También podría gustarte