La mémoire morte programmable effaçable (EPROM) fait référence à un type de puce informatique qui peut contenir une petite quantité de données dans la mémoire résidente. La principale différence entre les puces EPROM et les puces de mémoire morte programmable (PROM) est que les puces EPROM peuvent être programmées plusieurs fois, tandis que les puces PROM ne sont pas reprogrammables. Principalement, les objectifs d’une puce EPROM sont de fournir aux programmeurs un moyen de mapper des entrées adressables à un ensemble de sorties de données prédéterminées, similaire à une table de recherche, et de stocker de petits bits de données qui reflètent les changements d’état dans les processus électriques en cours. .
Un exemple de l’utilisation de cette puce est la façon dont le système d’exploitation démarre lorsqu’un ordinateur s’allume. Le courant électrique envoie un signal à la puce, qui démarre ensuite le micrologiciel du système d’entrée/sortie de base (BIOS) qui contrôle les composants matériels internes de l’ordinateur. La puce stocke les changements progressifs de l’état de l’ordinateur en mémoire jusqu’à ce que le système d’exploitation termine son processus de démarrage. Les puces EPROM ne doivent généralement pas être reprogrammées sans les instructions explicites du fabricant de l’ordinateur pour le faire.
Les quatre principaux types de puces EPROM sont la mémoire morte programmable effaçable flash (EPROM flash), la mémoire morte programmable à usage unique (OTPROM), la mémoire morte programmable effaçable ultra-violet (UV-EPROM) et la mémoire effaçable électriquement. Mémoire morte programmable (EEPROM). Chacun des types a des caractéristiques qui les distinguent les uns des autres; la plupart des ordinateurs utilisent des puces EEPROM car elles sont plus rapides, moins chères et plus petites que les versions précédentes. Lorsque les gens utilisent le terme EPROM, ils font généralement référence à la version EPROM ultraviolette. La première EPROM commerciale, conçue en 1971 par Intel® Corporation, ne pouvait stocker que 256 octets de données, ce qui est nettement inférieur aux 8 mégaoctets ou plus que certaines EPROM et EEPROM plus récentes peuvent désormais contenir.
Chaque puce EPROM contient un transistor à effet de champ à semi-conducteur à oxyde métallique (MOSFET) qui contrôle sa capacité à conduire le flux d’électrons chargés négativement le long des électrodes du transistor. Le MOSFET permet aux programmeurs de modifier le programme de la puce via une série de rafales électroniques qui effacent les données stockées existantes et écrivent de nouvelles données sur la puce. Afin d’effacer et de réécrire les données, le processus nécessite une interface de programmation de puce spéciale qui fournit la fréquence de la lumière ultraviolette qui permet réellement l’effacement et le stockage des données. Les puces EPROM qui utilisent la lumière ultraviolette utilisent des dispositifs de boîtier de protection pour protéger les utilisateurs des effets potentiellement dangereux ou cancérigènes.