Los dispositivos programables se definen como aquellos circuitos de propósito general que poseen una estructura interna que puede ser modificada por el usuario final (o a petición suya, por el fabricante) para implementar una amplia gama de aplicaciones. El primer dispositivo que cumplió estas características fue la memoria PROM, que puede realizar un comportamiento de circuito utilizando las líneas de direcciones como entradas y las de datos como salidas (implementa una tabla de verdad).
Antes de adentrar al tema de la memoria PROM es válido mostrar una clasificación de las formas de implementación de lógica programable por hardware, a la cual pertenece este tipo de memoria:
Fig.2: Clasificación de las memorias
.
También se podría decir, que la prom es un tipo de memoria de sólo lectura (ROM) que permite ser grabada con datos mediante un hardware especial llamado programador de PROM.
.Estas memorias son utilizadas para grabar datos permanentes en cantidades menores a las ROMs, o cuando los datos deben cambiar en muchos o todos los casos. Las operaciones muy importantes o largas que se habían estado ejecutando mediante programas, se pueden convertir en microprogramas y grabarse permanentemente en una pastilla de memoria programable sólo de lectura.
.
.