mémoire morte programmable
Anglais: programmable read-only memory
Un type de mémoire morte qui peut être écrite une seule fois (mémoire WORM, write once, read many), et qui devient ensuite de valeur fixe.
PROM: ROM vierge dans laquelle on grave des données une seule fois
Une mémoire morte programmable (PROM) est une puce semi-conductrice qui arrive de l'usine vierge et vide. Contrairement à une ROM standard, dont les données sont déjà gravées dans le silicium à la fonderie, une PROM vous permet d'écrire votre propre motif de 1 et de 0 exactement une seule fois. Après cette opération d'écriture, les données sont permanentes et ne peuvent être ni altérées ni effacées. Ce comportement d'écriture unique et de lecture multiple (WORM) a rendu les PROM précieuses pour le prototypage et les petites séries de production avant de s'engager dans les dépenses de fabrication de ROM masquées.
Le processus de programmation lui-même est destructif au niveau du bit. Les premières PROM utilisaient des liens fusibles, de minuscules fils à l'intersection des lignes d'adresse et de données qui fondaient littéralement lorsqu'ils étaient exposés à des impulsions de surtension, rompant ainsi la connexion et encodant un 0 (ou 1, selon la conception). Un programmeur de PROM, un outil de paillasse dédié, fournissait ces impulsions haute tension dans une séquence contrôlée. Le processus prenait généralement de quelques secondes à quelques minutes par puce, selon la capacité. Des variantes reprogrammables comme l'EPROM (PROM effaçable), qui utilisaient des transistors à grille flottante et nécessitaient une lumière ultraviolette pour être réinitialisées, sont apparues dans les années 1970 et ont progressivement supplanté les PROM à fusibles pour les applications où les changements de conception étaient fréquents.
La capacité variait de quelques centaines d'octets dans les premiers dispositifs à 32 Ko ou plus dans les années 1980, lorsque la technologie était la plus largement utilisée. Une PROM à fusibles typique pouvait contenir 1024 ou 2048 bits arrangés dans une matrice de lignes d'adresse et de données. La puce de silicium réelle était petite, mais le boîtier en céramique ou en plastique qui l'entourait était beaucoup plus grand car les pastilles de connexion et les broches devaient fournir un accès à chaque ligne d'adresse et à chaque ligne de données séparément, plus l'alimentation et la masse. La chaleur n'a jamais été le problème qu'elle est avec les mémoires plus récentes; les impulsions de tension étaient brèves et l'énergie totale par opération d'écriture modeste.
Pourquoi les PROM sont importantes dans les contextes industriels
Dans les équipements industriels fabriqués des années 1970 aux années 1990, les PROM stockaient de petits programmes de contrôle, des tables de consultation pour les conversions analogique-numérique et des constantes de calibration. Une machine CNC ou un instrument de mesure simple pouvait contenir une ou plusieurs PROM aux côtés d'un microprocesseur. Lorsqu'un bug était découvert sur le terrain ou qu'une calibration devait être mise à jour, les techniciens devaient retirer et remplacer physiquement la puce, puis reprogrammer une puce vierge dans l'atelier de service. Cela rendait les conceptions basées sur les PROM moins flexibles que les conceptions ultérieures utilisant l'EEPROM ou la mémoire flash, mais aussi plus robustes contre la corruption: une fois programmées, les données ne pouvaient pas être accidentellement écrasées par une erreur logicielle.
La rareté des PROM de remplacement et des programmeurs est maintenant un réel problème pour la maintenance du matériel industriel ancien. L'équipement de programmation de PROM à fusibles est obsolète et rarement entretenu. Si une carte de contrôle tombe en panne et que la PROM est illisible ou que le code source est perdu, la réparation devient difficile. Certains ingénieurs travaillant sur des systèmes hérités copient maintenant le contenu des PROM dans la mémoire flash de microcontrôleurs ou conçoivent des cartes adaptatrices pour relier les anciens sockets de PROM à des modules de mémoire modernes, une solution de contournement qui prolonge la durée de vie des équipements lorsque les pièces d'origine ne sont pas disponibles.
Sources
- Source de la définitionWiktionary