electrically erasable programmable read-only memory (tsz. electrically erasable programmable read-only memories)
Az EEPROM (teljes nevén Electrically Erasable Programmable Read-Only Memory) egy nem felejtő memóriatípus, amely lehetővé teszi az adatok elektromos törlését és újraírását kis egységenként (általában bájtonként). Ez a memória az EPROM (erasable programmable ROM) és a ROM egy fejlettebb változata, amely tartós adatmegőrzést biztosít áramellátás nélkül is.
Az EEPROM egyfajta ROM (Read-Only Memory), tehát alapvetően nem a fő memóriában (RAM) működik, hanem az olyan helyeken, ahol a tartós tárolás és ritkább írásművelet a cél.
Tulajdonság | EEPROM |
---|---|
Típus | Nem felejtő memória |
Írásmód | Elektromos, bájtonként |
Törlésmód | Elektromos, bájtonként |
Tartósság | 10.000 – 1.000.000 írási ciklus |
Áramellátás után | Megőrzi az adatokat |
Írási sebesség | Lassabb, mint RAM |
Tipikus alkalmazások | Konfigurációs adatok, firmware |
Jellemző | ROM | PROM | EPROM | EEPROM | Flash memória |
---|---|---|---|---|---|
Programozható | Nem | Igen | Igen | Igen | Igen |
Törölhető | Nem | Nem | UV fénnyel | Elektronikusan | Elektronikusan |
Újraprogramozható | Nem | Nem | Igen | Igen | Igen |
Törlés egysége | – | – | Egész chip | Bájtonként | Blokkonként |
Az EEPROM legnagyobb előnye az, hogy nem szükséges kiszerelni vagy UV-fénnyel törölni, mint az EPROM-okat.
Bár a Flash memória az EEPROM egy változata, van néhány fontos különbség:
Tulajdonság | EEPROM | Flash memória |
---|---|---|
Írási/törlési egység | Bájtonként | Blokkonként (pl. 4 KB) |
Sebesség | Lassabb | Gyorsabb |
Tartósság | Nagyobb írási ciklusszám | Alacsonyabb (pl. 10k–100k) |
Használat | Mikrovezérlők, beállítások | Tárolók (pl. pendrive, SSD) |
#include <EEPROM.h>
void setup() {
EEPROM.write(0, 42); // 42-es szám írása a 0. címen
int val = EEPROM.read(0); // Kiolvasás
Serial.begin(9600);
Serial.println(val); // Eredmény: 42
}
Az EEPROM.write() lassú művelet, és csak akkor ajánlott használni, ha valóban meg kell őrizni valamit a kikapcsolás után is.
Az EEPROM egy nem felejtő, elektromosan újraprogramozható memória, amely hosszú távon kis mennyiségű konfigurációs adat vagy beállítás tárolására kiváló. Bár nem alkalmas nagyméretű adattárolásra, megbízhatósága és tartóssága miatt fontos szerepet játszik a beágyazott rendszerekben, mikrovezérlőkben és hardveres konfigurációkban. A modern informatikában főként Flash memóriák váltják ki nagyobb méretű alkalmazásoknál, de az EEPROM egyszerűsége és stabilitása miatt sokáig marad még velünk.