La memoria programable de solo lectura o PROM (del inglés
programmable read-only memory) es una memoria digital donde el valor
de cada bit depende del estado de un fusible (o antifusible), que
puede ser quemado una sola vez. Por esto la memoria puede ser
programada (pueden ser escritos los datos) una sola vez a través de
un dispositivo especial, un programador PROM. Estas memorias son
utilizadas para grabar datos permanentes en cantidades menores a
las ROM, o cuando los datos deben cambiar en muchos o todos los
casos.
PROGRAMACION:: Una PROM común se encuentra
con todos los bits en valor 1 como valor por
defecto de las fábricas; el quemado de cada
fusible, cambia el valor del correspondiente bit a
0. La programación se realiza aplicando pulsos
de altos voltajes que no se encuentran durante
operaciones normales (12 a 21 voltios). El
término read-only (solo lectura) se refiere a
que, a diferencia de otras memorias, los datos
no pueden ser cambiados (al menos por el
usuario final).
HISTORIA:: La memoria PROM fue inventada en
1956 por Wen Tsing Chow, trabajando para la
«División Arma», de la American Bosch Arma
Corporation en Garden City, Nueva York. La
invención fue concebida a petición de la
Fuerza aérea de los Estados Unidos, para
conseguir una forma más segura y flexible
para almacenar las constantes de los
objetivos en la computadora digital del MBI
Atlas E/F. La patente y la tecnología asociadas
fueron mantenidas bajo secreto por varios
años mientras el Atlas E/F era el principal misil
de Estados Unidos. El término «quemar»,
refiriéndose al proceso de grabar una PROM,
se encuentra también en la patente original,
porque como parte de la implementación
original debía quemarse literalmente los diodos
internos con un exceso de corriente para
producir la discontinuidad del circuito. Las
primeras máquinas de programación de
PROMs también fueron desarrolladas por
ingenieros de la División Arma bajo la dirección
del Sr. Chow y fueron ubicados el laboratorio
Arma de
Usos de las memorias PROM: El uso que se da a esta memoria suele
ser de paginador del mapa de memoria de un microprocesador
direccionando a los diferentes dispositivos de entrada salida y
memorias de datos y programa. Generador de caracteres. Firmware de
arranque, aunque esta característica esta altamente superada por las
memorias EEPROM y FLASH que tienen una mayor capacidad y son
reprogramables infinidad de veces. En este ejemplo vemos el diagrama
de configuración eléctrica de la PROM 74188 (32 x 8 bits) esta PROM
tiene la salida a colector abierto a diferencia de la 74288 que es tres
estados esto quiere decir que se tendrá que alimentar cada salida con
una resistencia de carga a positivo Vcc. Prom74188 Prom74188
Prom74188 Vemos que tiene un bus de datos de 8 bits y un
bus de direcciones de 5 bits. Aquí vemos en encapsulado
dual in line de la memoria en formato real, su tiempo de
propagación normal de esta memoria suele ser 25 nS.
Prom 74288 En la práctica estas memorias PROM tienen un uso
mínimo ya que en la actualidad gran mayoría de la circuitería de
control se realiza con microcontroladores que llevan integrado todo lo
que hace años se hacia por módulos o circuitos individuales (CPU,
RAM, ROM, IO), pero como dicen por ahí eso es otra historia u otra
entrada.