Forudprogrammeret hukommelse henviser til hukommelsesenheder, der allerede er fyldt med data eller instruktioner, når de fremstilles. I modsætning til tom eller sletbar hukommelse, som skal programmeres af brugeren, leveres forprogrammeret hukommelse med indholdet fabriksinstalleret.
Her er nogle eksempler på forudprogrammeret hukommelse:
- ROM (skrivebeskyttet hukommelse) :ROM er en type ikke-flygtig hukommelse, der gemmer faste data og instruktioner, som ikke kan ændres af brugeren. Indholdet af ROM programmeres under fremstilling og forbliver permanent i hele enhedens levetid. ROM bruges almindeligvis i forskellige elektroniske enheder, herunder computere, lommeregnere og indlejrede systemer, til at gemme vigtig kode, firmware, opstartssekvenser og andre permanente data.
- PROM (Programmerbar Read-Only Memory) :PROM er en type ROM, der kan programmeres én gang af brugeren. Når de er programmeret, bliver de data eller instruktioner, der er gemt i PROM, permanente og kan ikke ændres eller slettes. PROM'er bruges typisk i situationer, hvor enheden skal programmeres med specifikke data, som forbliver uændrede i produktets levetid, såsom mikrocontroller-firmware eller konfigurationsindstillinger.
- EPROM (Erasable Programmable Read-Only Memory) :EPROM er en type ROM, der kan slettes og omprogrammeres flere gange. Ved at udsætte EPROM-chippen for ultraviolet (UV) lys, kan de lagrede data slettes, hvilket giver brugeren mulighed for at omprogrammere chippen med nye data. EPROM'er blev meget brugt i de tidlige dage af computere og elektronik, men er stort set blevet erstattet af EEPROM og flash-hukommelse.
- EEPROM (elektrisk slettebar programmerbar skrivebeskyttet hukommelse) :EEPROM er en type ikke-flygtig hukommelse, der kan slettes og omprogrammeres elektronisk uden at kræve UV-lyseksponering som EPROM'er. EEPROM'er giver mulighed for sletning og omprogrammering på byte- eller sektorniveau, hvilket giver større fleksibilitet og brugervenlighed sammenlignet med andre forudprogrammerede hukommelsesteknologier. EEPROM'er bruges almindeligvis i applikationer, hvor datalagring og hyppige opdateringer er påkrævet, såsom konfigurationsindstillinger, parameterjusteringer og datalogning.
Forprogrammerede hukommelsesenheder er især nyttige i situationer, hvor uforanderlig eller semipermanent datalagring er nødvendig, såsom i indlejrede systemer, apparater, medicinsk udstyr, industriel automatisering og andre specialiserede applikationer.