MEMORIA ROM La Memoria ROM o memoria solo de lectura, es una memoria que permite con facilidad leer o recuperar la información almacenada, sin embargo la escritura ofrecen diversas grados de dificultad dependiendo del tipo de memoria ROM. TIPOS DE MEMORIAS ROM Memoria MROM Memoria PROM Memoria EPROM Memoria EEPROM Memorias instantáneas TIPOS DE MEMORIA ROM MEMORIA MROM La memoria ROM de Mascarilla o MROM, es programada en fábrica por el proceso de mascarilla fotográfica; Se utiliza esta forma de programación para la producción de grandes cantidades de CI ROM con la misma información; una producción en menor escala resultando muy costosa. TIPOS DE MEMORIA ROM MEMORIA PROM La memoria PROM es una memoria ROM Programable por el usuario, utilizando equipos especializados. Una vez programada la PROM no puede borrarse por ser una memoria programable por una sola vez; y si se comete un error al programar deberá desecharse el CI. TIPOS DE MEMORIA ROM MEMORIA EPROM Es una memoria ROM, Programable y borrable /Eraser por el usuario y se puede reprogramar las veces que se desea. Para realizar el borrado de la memoria se debe aplicar a la EPROM, luz ultravioleta, la cual se aplica a través de una ventana que tiene el encapsulado del CI. La luz ultravioleta produce una fotocorriente que permite restituir el fusible, dejar las conexiones fusibles enteras y poder programarse nuevamente la EPROM. MEMORIA EEPROM Es una memoria ROM, Programable y borrable /Eraser Eléctricamente, esto permite hacer modificaciones en la memoria ROM, sin necesidad de retirar el CI del circuito donde normalmente trabaja. Opera como una memoria de lectura y escritura No volátil. LA OPERACIÓN DE LECTURA La Memoria ROM 16 x 8, tiene almacenada 16 palabras de 8 bits cada una y seleccionando las direcciones desde 0000 hasta 1111, podemos leer el contenido de cada palabra; y podemos observar de la tabla de datos almacenados que si seleccionamos la dirección(A3,A2,A1,A0) = 0000, se obtendrá en la salida(D7...D0) el dato DE en hexadecimal o 11011110 en binario, la entrada de control CS negada debe estar en nivel 0 o bajo, y así se puede leer todo el contenido de la memoria, variando la dirección y leyendo los niveles de las salidas para cada dirección. Si CS negada se mantiene en nivel 1 o alto, las salidas de la memoria ROM serán deshabilitadas y permanecerán en estado de alta impedancia o Alta-Z. Ejemplo de datos almacenados en una Memoria ROM 16 x 8 PROGRAMACION DE UNA ROM DE MASCARILLA Una memoria de mascarilla fotográfica se programa en fábrica, de acuerdo al requerimiento de la información que se va almacenar, se procede a elaborar una película que permitirá quemar los fusibles de las bases de los transistores bipolares que deben tener nivel lógico 0. De acuerdo a la tabla de los datos para almacenar en la memoria MROM, que se muestra se prepara la mascarilla fotográfica, de tal forma que queme los fusibles de los transistores que deben dar nivel 0 y mantener los fusibles de los transistores que deben dar nivel 1, y luego se procede a programar la memoria en fábrica, al momento de producir el CI. Ejemplo de Grabación de datos en una Memoria MROM de 4x4 CARACTERÍSTICAS DE LA MEMORIA ROM La memoria ROM tiene las siguientes características: Memoria solo de lectura. Memoria de Acceso Aleatorio Alta densidad y alta velocidad. Memorias semiconductoras. APLICACIONES DE LA MEMORIA ROM • Almacenamiento de códigos de programas para el momento del arranque de dispositivos que utilizan microprocesadores. • Los Computadores vienen con una memoria ROM, donde se encuentran alojados los programas del BIOS (Basic Input Output System). LA ROM BIOS Funciones matemáticas y Generadores de Señales • Existen memorias que almacenan funciones trigonométricas y hallan el resultado con base en el valor binario introducido en el bus de direcciones. Memorias Comerciales • Capacidad de la Memoria. • 4096 X 20 Capacidad de 81,920 bits. • 4096 Numero de Palabras • 20 Numero de Bits por palabra. • Múltiplos de 1K =1024 • Múltiplos de 1M 2 ^20 =1’048.576. • DIP 8k, 16k, 32k, 64k, 128k, o 8M, 16M, 32M, etc. Memorias funcionalidad. • A0...An (Bus de direcciones):. • D0...Di (Bus de Datos) • CS (Chip Select) • OE (Output Enable) • R/W’ (Read/Write’) • VCC y GND (Alimentación): MEMORIAS PROM - 74S473 • 512 palabras de 8 bits. MEMORIA EPROM - 27C16B • 24 pines tiene una capacidad de 2048 palabras de 8 bits, es decir 2KB. • Las salidas de esta memoria son triestado, lo que permite escribir o leer los datos con el mismo bus de datos. MEMORIA FLASH - 27F256 • La capacidad de esta memoria es de 32K X 8 y como memoria Flash tiene la característica particular de ser borrada en un tiempo muy corto (1 seg.). • El tiempo de programación por byte es de 100 ms y el tiempo de retención de la información es de aproximadamente 10 años.