EEPROM versus Flash
Flash is een zeer populaire term als het gaat om opslagmedia, omdat het wordt gebruikt door draagbare apparaten zoals telefoons, tablets en mediaspelers. Flash is eigenlijk een nakomeling van EEPROM, wat staat voor Electrically Erasable Programmable Read-Only Memory. Het belangrijkste verschil tussen EEPROM en Flash is het type logische poorten dat ze gebruiken. Terwijl EEPROM de snellere NOR gebruikt (een combinatie van Not en OR), gebruikt Flash het langzamere NAND (Not en AND) type. Het NOR-type is een stuk sneller dan het NAND-type, maar er is de kwestie van de betaalbaarheid omdat de eerste aanzienlijk duurder is dan het NAND-type.
Een ander voordeel van EEPROM via Flash is de manier waarop u de opgeslagen gegevens kunt openen en wissen. EEPROM kan de gegevens bytesgewijs of byte tegelijk openen en wissen. Ter vergelijking: Flash kan dit alleen bloksgewijs doen. Om het geheel te vereenvoudigen, zijn individuele bytes gegroepeerd in een kleiner aantal blokken, die duizenden bytes in elk blok kunnen hebben. Dit is een beetje problematisch als u slechts één byte tegelijk wilt lezen of schrijven; dat is wat typisch nodig is bij het uitvoeren van de code van een programma. Dit is een reden waarom Flash niet kan worden gebruikt in elektronische circuits die byte-wise toegang tot gegevens vereisen. Gegevens in Flash kunnen ook worden uitgevoerd, maar het moet als een geheel worden gelezen en vooraf in RAM worden geladen.
EEPROM is ontworpen om veel meer te lezen dan het is geschreven. Dit is in lijn met het programmeren voor elektronische schakelingen waarbij u een aantal keren naar de chip schrijft tijdens het testen van het programma. Daarna wordt het voorgoed opgeslagen en kan het alleen worden gelezen als de gegevens nodig zijn. Dit is niet erg geschikt voor opslagmedia waar gegevens routinematig worden geschreven en gelezen.
In typisch gebruik wordt Flash voornamelijk gebruikt om te verwijzen naar opslagmedia en kan het bereik variëren van GB tot honderden GB. EEPROM daarentegen is meestal gereserveerd voor permanente codering in elektronische chips. Typische waarden variëren van kilobytes tot een paar megabytes.
Samenvatting:
1. Flash is slechts één type EEPROM
2.Flash gebruikt geheugen van het NAND-type terwijl EEPROM het NOR-type gebruikt
3.Flash is bloksgewijze uitwisbaar, terwijl EEPROM bytetaal uitwisbaar is
4. Flash wordt constant herschreven, terwijl andere EEPROM's zelden worden herschreven
5. Flash is wanneer grote hoeveelheden nodig zijn terwijl EEPROM wordt gebruikt wanneer slechts kleine hoeveelheden nodig zijn