PROM – Mémoire morte programmable : fonctionnement et usages

PROM – Mémoire morte programmable : fonctionnement et usages

Aujourd’hui, on va explorer en détail la PROM, ou mémoire morte programmable, une technologie essentielle dans le domaine de l’électronique numérique. La PROM est un type de mémoire non volatile, ce qui signifie qu’elle conserve les données même sans alimentation électrique. Contrairement à la mémoire vive (RAM), les données inscrites dans une PROM ne peuvent être modifiées qu’une seule fois après fabrication.

Définition et principes de base

La PROM est une mémoire morte à usage unique. Elle est initialement vierge et doit être programmée après fabrication grâce à un procédé appelé « grillage » ou « fusible coupé ». Ce procédé consiste à modifier physiquement certains éléments internes de la puce pour représenter des bits à 0 ou 1.

La particularité de la PROM est donc qu’elle offre une flexibilité de programmation après production, contrairement aux mémoires ROM classiques qui sont gravées dès la fabrication.

Fonctionnement technique

Le cœur de la PROM est constitué d’un réseau de fusibles ou transistors. Chaque bit de données est représenté par un élément physique pouvant être ouvert ou fermé :

  • Un fusible intact représente un bit à 1.
  • Un fusible grillé (coupé) représente un bit à 0.

Pour programmer la PROM, on applique une forte tension à des points spécifiques afin de griller certains fusibles selon les données à stocker.

Caractéristiques principales

Propriété Description
Type de mémoire Mémoire morte programmable (non volatile)
Reprogrammation Une seule fois (programmation définitive)
Temps d’accès Rapide, comparable à une ROM standard
Durabilité Stable sur plusieurs années sans alimentation
Usage courant Stockage permanent de microcodes, firmwares ou données fixes

Applications courantes

La PROM est souvent utilisée dans des systèmes où un programme ou des données fixes doivent être inscrits une fois pour toutes. Voici quelques exemples :

  1. Stockage de firmware dans les équipements embarqués.
  2. Microprogrammes dans les microcontrôleurs.
  3. Configuration fixe dans certains circuits logiques.

Avantages et limites

Les avantages principaux de la PROM sont la simplicité de fabrication et la robustesse des données stockées. Cependant, le fait que la programmation ne puisse se faire qu’une seule fois limite sa flexibilité en phase de développement ou de mise à jour.

Pour des besoins de reprogrammation, d’autres types de mémoire comme l’EPROM ou l’EEPROM sont préférés.

Exemple simplifié de programmation d’une PROM

Imaginez une PROM avec 8 bits vierges. Pour stocker la valeur binaire 10110011, on grillerait les fusibles correspondant aux bits à 0 :

  • Bits à 1 : fusibles intacts (positions 1, 3, 4, 7, 8)
  • Bits à 0 : fusibles grillés (positions 2, 5, 6)

Une fois programmé, ce contenu restera fixe et accessible en lecture à tout moment.

Demain, nous pourrons voir comment l’EPROM, sa version effaçable, offre plus de souplesse pour les mises à jour.