Programabilna memorija samo za čitanje, skraćeno PROM, oblik je memorije samo za čitanje koja omogućuje korisniku da odabere podatke ili program koji će staviti u memoriju. Memorijski čip se isporučuje prazan, a programator prenosi podatke na njega. Nakon što se podaci prenesu, ne mogu se mijenjati ili brisati. Da biste u potpunosti razumjeli razliku između programabilne i standardne memorije samo za čitanje, važno je prvo razumjeti koncept memorije samo za čitanje.
Memorija samo za čitanje (ROM) ima podatke pohranjene na njoj tijekom proizvodnog procesa. Ovi podaci su trajni i ne mogu se mijenjati ili brisati. ROM je uobičajen u računalima. Može sadržavati program koji računalo treba za rad. Kada je računalo isključeno, ROM i dalje zadržava sve podatke pohranjene na njemu i ne briše se.
Drugi oblici memorije, poznati kao hlapljiva memorija, zahtijevaju snagu za pohranu podataka. Dok je računalo uključeno, energija štedi podatke na memorijskom čipu. Međutim, kada se računalo isključi, struja se prekida i svi podaci na čipu se brišu. ROM je vrsta nepromjenjive memorije jer ne zahtijeva napajanje za spremanje podataka. ROM je neophodan za spremanje programa koji govore računalu kako funkcionira. Bez toga računalo ne bi radilo.
Jedina razlika između programabilne memorije samo za čitanje i normalnog ROM-a je u tome što se programibilna memorija proizvodi kao prazan čip. Korisnik zatim dodaje podatke ili program kasnije. Nakon dodavanja podataka, funkcionira kao normalna ROM memorija.
Nekoliko proizvođača elektronike koristi programabilnu memoriju samo za čitanje u svojim proizvodima. Konzole za video igre ga obično koriste, kao i elektronika koja koristi multimedijsko sučelje visoke razlučivosti (HDMI). Mobilni telefoni i određeni dijelovi automobila također koriste prednosti PROM tehnologije za funkcioniranje.
Elektronička memorija funkcionira tako da putem signala komunicira s uređajem koji ga koristi, kao što je računalo. Ti se signali šalju pomoću nula i jedinica. Ne koriste se drugi brojevi. Kada PROM memorijski čip stigne u ured proizvođača, svi bitovi na njemu čitaju se kao jedan. Programer tada mijenja potrebne bitove u nule i čip je spreman za korištenje.
Druge vrste PROM čipova postoje osim osnovnog oblika. Izbrisiva samo programabilna memorija (EPROM) koristi UV svjetlo za brisanje i ponovno pisanje podataka na njoj. Jednokratna programabilna nepromjenjiva memorija (OTP NVM) i memorija samo za čitanje (FPROM) koja se može programirati na terenu su poput običnog PROM-a i obavljaju iste funkcije.