Ohjelmoitava lukumuisti, lyhennettynä PROM, on lukumuistin muoto, jonka avulla käyttäjä voi valita muistiin tallennettavan datan tai ohjelman. Muistisiru toimitetaan tyhjänä ja ohjelmoija siirtää tiedot sille. Kun tiedot on siirretty, niitä ei voi muuttaa tai poistaa. Jotta ymmärrät täysin ohjelmoitavan ja tavallisen lukumuistin välisen eron, on tärkeää ymmärtää ensin lukumuistin taustalla oleva käsite.
Lukumuistiin (ROM) on tallennettu tietoja valmistusprosessin aikana. Nämä tiedot ovat pysyviä, eikä niitä voi muuttaa tai poistaa. ROM on yleinen tietokoneissa. Se voi sisältää ohjelman, jota tietokone tarvitsee toimiakseen. Kun tietokone sammutetaan, ROM säilyttää edelleen kaikki siihen tallennetut tiedot, eikä niitä poisteta.
Muut muistimuodot, jotka tunnetaan nimellä haihtuva muisti, vaativat tehoa tietojen tallentamiseen. Kun tietokone on päällä, virta säästää tietoja muistisirulle. Kun tietokone kuitenkin sammutetaan, virta katkeaa ja kaikki sirulla olevat tiedot poistetaan. ROM on eräänlainen haihtumaton muisti, koska se ei vaadi virtaa tietojen tallentamiseen. ROM on välttämätön niiden ohjelmien tallentamiseen, jotka kertovat tietokoneen toiminnan. Ilman sitä tietokone ei toimisi.
Ainoa ero ohjelmoitavan lukumuistin ja tavallisen ROM-muistin välillä on, että ohjelmoitava muisti valmistetaan tyhjänä siruna. Käyttäjä lisää tiedot tai ohjelman myöhemmin. Kun tiedot on lisätty, se toimii kuten normaali ROM-muisti.
Useat elektroniikkavalmistajat käyttävät tuotteissaan ohjelmoitavaa lukumuistia. Videopelikonsolit käyttävät sitä yleisesti, samoin kuin elektroniikka, joka käyttää teräväpiirtomultimedialiitäntää (HDMI). Myös matkapuhelimet ja tietyt autonosat hyödyntävät PROM-teknologiaa toimiessaan.
Elektroninen muisti toimii kommunikoimalla sitä käyttävän laitteen, kuten tietokoneen, kanssa signaalien kautta. Nämä signaalit lähetetään käyttämällä nollia ja ykkösiä. Muita numeroita ei käytetä. Kun PROM-muistisiru saapuu valmistajan toimistoon, kaikki sen bitit luetaan yhteinä. Ohjelmoija muuttaa sitten tarvittavat bitit nolliksi ja siru on valmis käytettäväksi.
Muita PROM-siruja on olemassa perusmuodon lisäksi. Pyyhitettävä ohjelmoitava vain muisti (EPROM) käyttää UV-valoa tietojen pyyhkimiseen ja uudelleenkirjoittamiseen. Kertaohjelmoitava haihtumaton muisti (OTP NVM) ja kentällä ohjelmoitava lukumuisti (FPROM) ovat paljon kuin tavallinen PROM, ja ne suorittavat samat toiminnot.