Programmable Read Only Memory
Le memorie PROM (Programmable Read Only Memory), sono memorie non volatili programmabili una sola volta (anche chiamate OTP: One Time Programmable). Questa memoria contiene dei fusibili, che vengono bruciati a seconda delle esigenze per implementare i circuiti logici richiesti, e richiede uno strumento speciale per la programmazione. Una volta programmate non possono essere piu' modificate. Venivano utilizzate per memorizzare programmi di basso livello come firmware o microcode. La differenza rispetto alle memorie ROM, e' che le ROM venivano programmate in fabbrica, mentre le PROM escono dalla fabbrica vuote e possono essere programmate in un secondo momento in base all'impiego.
Se andiamo a leggere una PROM nuova/vuota, noteremo che tutti i bit sono impostati a 1. Bruciando il fusibile di un bit durante la programmazione, variera' lo stato di quel bit da 1 a 0. Il processo ovviamente e' irreversibile. (Un ringraziamento a Ken Shirriff per le immagini del decap). |
Qui a sinistra potete osservare il pinout tipico di una memoria PROM. Come potete vedere, abbiamo:
Qui sotto in allegato, il datasheet di una memoria PROM:
|