EEPROM vs Flash
A Flash nagyon népszerű kifejezés a tárolóeszközökről, mivel azokat hordozható eszközök, például telefonok, táblagépek és médialejátszók használják. A Flash valójában az EEPROM utódja, amely az Elektromosan törölhető programozható, csak olvasható memória. Az EEPROM és a Flash közötti fő különbség az általuk használt logikai kapuk típusa. Míg az EEPROM a gyorsabb NOR-t (a Not és az OR kombinációját használja), a Flash a lassabb NAND (Not és AND) típust használja. A NOR típus sokkal gyorsabb, mint a NAND típus, de a megfizethetőség kérdése, mivel az előbbi lényegesen drágább, mint a NAND típus.
Az EEPROM másik előnye a Flash-hez képest az, hogy hogyan érheti el és törölheti a tárolt adatokat. Az EEPROM bájt módon vagy byte-ban egyszerre férhet hozzá és törli az adatokat. Összehasonlítva: a Flash csak blokkos módon tudja ezt megtenni. Az egész egyszerűsítése érdekében az egyes bájtok kisebb számú blokkokba vannak csoportosítva, amelyek több ezer bájtot tartalmazhatnak minden blokkban. Ez kissé problematikus, ha egyszerre csak egyetlen bájtot szeretne olvasni vagy írni; erre általában van szükség a program kódjának végrehajtásához. Ez az oka annak, hogy a Flash nem használható olyan elektronikus áramkörökben, amelyek bájtosan hozzáférést igényelnek az adatokhoz. A Flash-adatok is végrehajthatók, de ezeket egészként ki kell olvasni, és előzőleg be kell tölteni a RAM-ba.
Az EEPROM-ot úgy fejlesztették ki, hogy sokkal többet olvashasson, mint az írva van. Ez összhangban áll az elektronikus áramkörök programozásával, ahol többször ír a chipre, miközben a programot teszteli. Ezután jó állapotban tárolják, csak hogy minden alkalommal olvassák el az adatokat. Ez nem igazán alkalmas adathordozókra, ahol az adatokat rendszeresen írják és olvasják.
Általában a Flash elsősorban adathordozókra utal, és bárhol elterjedhet a GB-tól több száz GB-ig. Ezzel szemben az EEPROM általában állandó kódtárolásra van fenntartva elektronikus chipekben. A tipikus értékek kilobájttól pár megabájtig terjednek.
Összefoglaló:
1.Flash csak egy típusú EEPROM
2.Flash a NAND típusú memóriát használja, míg az EEPROM a NOR típusú memóriát használja
3. A villanás blokk-alapon törölhető, míg az EEPROM byte-alapon törölhető
4.A villanás folyamatosan átíródik, míg más EEPROM-ok ritkán kerülnek átírásra
5. A villanás az, amikor nagy mennyiségekre van szükség, míg az EEPROM használatakor csak kis mennyiségekre van szükség