Forskellen mellem EPROM og EEPROM: Arbejde, funktioner og anvendelser

Oct 08 2025
Kilde: DiGi-Electronics
Gennemse: 2715

Hukommelsesteknologier som EPROM og EEPROM er efterspurgte i udviklingen af digitale systemer. Begge er typer ikke-flygtig hukommelse, designet til at bevare information, selv når strømmen fjernes, men de adskiller sig markant i, hvordan de gemmer, sletter og opdaterer data. At forstå disse forskelle er nødvendigt for alle, der arbejder med indlejrede systemer. Denne artikel forklarer, hvordan EPROM og EEPROM fungerer, sammenligner deres funktioner og udforsker deres fordele, begrænsninger og applikationer.

Figure 1. EEPROM vs. EPROM

Hvad er EEPROM?

Figure 2. EEPROM

EEPROM står for Electrically Erasable Programmable Read-Only Memory. Det er en type ikke-flygtig hukommelse, hvilket betyder, at den bevarer gemt information, selv når enheden er slukket.

Den største fordel ved EEPROM er dens evne til at blive omprogrammeret elektrisk. Data kan slettes og omskrives direkte på printkortet ved hjælp af kontrollerede spændingssignaler, hvilket eliminerer behovet for fysisk at fjerne chippen. I modsætning til tidligere ROM-typer, der krævede fuld sletning, understøtter EEPROM sletning på byteniveau, så specifikke bytes kan opdateres uden at forstyrre resten af hukommelsen.

Dette gør EEPROM yderst velegnet til lagring af små, men vigtige data såsom konfigurationsindstillinger, kalibreringsværdier eller firmwareparametre, der muligvis skal ændres flere gange i løbet af et systems livscyklus.

Hvad er EPROM?

Figure 3. EPROM

EPROM står for Erasable Programmable Read-Only Memory. Ligesom EEPROM er det ikke-flygtig hukommelse, hvilket betyder, at de lagrede data forbliver intakte, selv når strømmen er slukket. Den bruger dog en anden sletningsmetode sammenlignet med elektrisk sletbare typer.

En EPROM-chip er pakket med et kvartsglasvindue, der blotlægger siliciummet indeni. Når den udsættes for ultraviolet (UV) lys, aflades den lagrede ladning i hukommelsescellerne, hvilket effektivt sletter dataene. Denne proces tager typisk 15-20 minutters UV-eksponering. For at opdatere eller omskrive data skal chippen først fjernes fra kredsløbet, slettes under UV-lys og derefter placeres i en speciel programmeret, der bruger relativt høje programmeringsspændinger (12-24 V). Efter sletning vender alle hukommelsesceller tilbage til deres oprindelige tilstand, og nye data kan skrives.

EPROM vs. EEPROM: Sammenligning af egenskaber

AspektEPROMEEPROM
SletningsmetodeUV-lys gennem kvartsvindueElektriske spændingsimpulser
OmprogrammeringKræver fjernelse + ekstern programmørI kredsløbet, ingen fjernelse nødvendig
GranularitetHele chippen slettes på én gangSletning på byte-niveau mulig
Opbevaring af data10-20 år10+ år
BrugervenlighedLangsom, ekstern hardware påkrævetHurtigere, enklere, ingen ekstra enhed

EPROM's og EEPROM's interne struktur og arbejdsprincip

Figure 4. EEPROM and EPROM Internal Structure

Både EPROM og EEPROM er bygget på floating-gate MOSFET-transistorer, som bruger en isoleret port til at fange eller frigive elektroner. Tilstedeværelsen eller fraværet af lagret ladning bestemmer, om en hukommelsescelle repræsenterer en logik "0" eller "1".

Figure 5. EPROM Working Principle

• EPROM: Programmering opnås ved at påføre en høj spænding, der tvinger elektroner ind i den flydende port gennem varmbærerinjektion. Når de først er fanget, forbliver disse elektroner i årevis, hvilket gør dataene ikke-flygtige. For at slette hukommelsen udsættes chippen for ultraviolet (UV) lys, som giver den energi, der er nødvendig for at frigive de fangede elektroner gennem kvartsvinduet. Dette nulstiller alle celler samtidigt.

Figure 6. EEPROM Working Principle

• EEPROM: I stedet for UV-lys er EEPROM afhængig af Fowler-Nordheim-tunnelering, en kvantetunneleffekt, der gør det muligt for elektroner at bevæge sig ind eller ud af den flydende port under kontrollerede elektriske felter. Denne mekanisme understøtter elektrisk sletning direkte på printkortet, hvilket muliggør selektive opdateringer på byte-niveau og hurtigere omprogrammering uden fysisk at fjerne chippen.

Fordele og ulemper ved EEPROM og EPROM

AspektEEPROMEPROM
FORDELE• Understøtter programmering i kredsløbet (ingen fjernelse påkrævet) • Sletning på byteniveau for selektive opdateringer • Fås i serielle (I²C, SPI) og parallelle versioner • Høj udholdenhed (\~1 million skrive-/sletningscyklusser) • Pålidelig dataopbevaring (10-20 år)•Ikke-flygtig med lang dataopbevaring (10-20 år) • Genanvendelig, i modsætning til engangs-PROM • Omkostningseffektiv i sin storhedstid • Velegnet til tidlig prototyping og udvikling
Ulemper•Dyrere end EPROM • Udholdenhed begrænset sammenlignet med moderne Flash• Skriveoperationer langsommere end læsninger • Typisk mindre kapacitet end Flash•Kun sletning af fuld chip (ingen selektiv redigering) • Kræver UV-lys og kvartsvindue til sletning • Langsom sletningstid (15-20 minutter) • Kræver ekstern højspændingsprogrammør • Sårbar over for utilsigtet UV-eksponering

Anvendelser af EPROM og EEPROM i elektronik

EPROM

• Firmwarelagring i tidlige mikrocontrollere: Gav en pålidelig måde at gemme indlejret kode på, før EEPROM og Flash blev standard.

• Programhukommelse i personlige computere og lommeregnere: Bruges almindeligvis til at opbevare systemsoftware og logiske programmer.

• Digitale instrumenter: Findes i oscilloskoper, testudstyr og måleenheder, der krævede stabil programlagring.

• Prototyper og træningssæt: Foretrukket i uddannelses- og udviklingsmiljøer, fordi data kan slettes og omskrives flere gange til test.

EEPROM

• BIOS/UEFI-lagring på computere: Indeholder vigtige systemstartinstruktioner og kan opdateres uden at udskifte hardware.

• Sensorkalibreringsdata: Bruges i bil- og industrisystemer til at gemme finjusterede kalibreringsværdier, der kræver lejlighedsvise opdateringer.

• Telekommunikationsenheder: Muliggør feltkonfiguration af modemmer, routere og basestationer uden udskiftning af chip.

• Smartcards og RFID-tags: Giver sikker, ikke-flygtig hukommelse til godkendelse, identitetsstyring og transaktionsdata.

Medicinsk udstyr: Gemmer patientspecifikke parametre og konfigurationsdata i instrumenter som glukosemonitorer eller pacemakere.

PROM vs. EPROM vs. EEPROM

FunktionPROMEPROMEEPROM
ProgrammeringKun én gang: Data skrives permanent under den indledende programmering.Genskrivbar med UV-lys: Kræver fjernelse og omprogrammering med højspænding.Elektrisk genskrivbar: Understøtter omprogrammering direkte på printkortet.
SletningIkke muligt: Når data er skrevet, kan de ikke ændres eller fjernes.Sletning af hele chip: Hele hukommelsen skal slettes ved hjælp af UV-eksponering gennem et kvartsvindue.Selektiv sletning: Kan slette på byteniveau eller hele chippen efter behov.
GenanvendelighedNej: Kan ikke genbruges efter programmering.Ja: Slettet og omskrevet flere gange (men begrænset).Ja: Høj fleksibilitet med hyppige opdateringer.
Udholdenhed1 cyklus (skriv én gang).Omkring 100-1.000 cyklusser, før enheden slides op.Omkring 1.000.000 cyklusser, meget højere end EPROM.
Brug i kredsløbetNej: Skal programmeres før installation.Nej: Skal fjernes for UV-sletning og omprogrammering.Ja: Understøtter opdateringer i kredsløbet, hvilket gør den ideel til moderne systemer.
OmkostningerLav: Meget billig pr. bit.Moderat: Dyrere end PROM, men overkommelig i sin tid.Højere pr. bit: Dyrere end PROM/EPROM, men giver overlegen fleksibilitet.

EPROM vs. EEPROM vs. Flash-hukommelse

FunktionEPROMEEPROMFlash-hukommelse
SletningsmetodeUV-lys gennem kvartsvindueElektrisk, byte-niveauElektrisk, blok-/sideniveau
ProgrammeringKræver fjernelse + højspændingsprogrammørElektrisk omprogrammering i kredsløbElektrisk omprogrammering i kredsløbet
GenanvendelighedJa, men langsomt og ubelejligtJa, hyppige opdateringer er muligeJa, optimeret til store omskrivninger
Udholdenhed\~100–1.000 cyklusser\~1.000.000 cyklusser\~10.000–100.000 cyklusser (afhænger af type)
HastighedMeget langsom (UV-sletning: 15-20 min)Moderat (langsommere skrivning end læsning)Hurtig (blokoperationer, højere gennemløb)
KapacitetLille (KB-MB-område)Lille til mellemstor (KB-MB-område)Meget høj (MB-TB-rækkevidde)
Pris pr. BitModerat (historisk)HøjereLav (masselagerstandard)
Typisk brugÆldre systemer, prototyper, uddannelseBIOS, kalibreringsdata, sikre enhederUSB-drev, SSD'er, SD-kort, smartphones, mikrocontrollere

Konklusion

EPROM og EEPROM var milepæle inden for hukommelsesteknologi, der hver især fungerede som en bro til mere avancerede lagringsløsninger som Flash. EPROM tilbød en praktisk måde at omprogrammere enheder på i sin æra, mens EEPROM introducerede større fleksibilitet med kredsløb og selektive opdateringer. I dag er EEPROM fortsat relevant til lagring af små, men kritiske data, mens Flash dominerer store lagringsbehov. Ved at sammenligne disse hukommelsestyper får du et klart billede af, hvordan teknologien har udviklet sig, og hvorfor EEPROM stadig finder sin plads i moderne elektronik.

Ofte stillede spørgsmål [FAQ]

Hvorfor er EEPROM bedre end EPROM?

EEPROM er bedre, fordi det tillader elektrisk omprogrammering i kredsløbet, understøtter sletning på byte-niveau og eliminerer behovet for fjernelse af UV-lys eller chip. Dette gør det mere fleksibelt og bekvemt end EPROM.

Er Flash-hukommelse det samme som EEPROM?

Nej. Flash-hukommelse er baseret på EEPROM-teknologi, men optimeret til sletning på blok-/sideniveau. EEPROM tillader sletning på byteniveau, mens Flash er hurtigere og billigere pr. bit, hvilket gør den ideel til masselagring.

Hvor længe kan EEPROM og EPROM opbevare data?

Begge kan typisk opbevare data i 10-20 år, selvom EPROM-udholdenhed er begrænset til ~100-1,000 cyklusser, mens EEPROM kan vare op til ~1,000,000 cyklusser.

Hvorfor har EPROM brug for et kvartsvindue?

Kvartsvinduet lader UV-lys trænge ind i chippen for at slette lagrede ladninger fra den flydende port. Uden dette gennemsigtige vindue ville sletning ikke være mulig.

Hvor bruges EEPROM stadig i dag?

EEPROM bruges i vid udstrækning i BIOS/UEFI-firmware, sensorkalibrering, RFID-tags, smartcards, medicinsk udstyr og industrielt udstyr, hvor selektive opdateringer er nødvendige.