EEPROM vs Flash
Flash jest bardzo popularnym terminem, jeśli chodzi o nośniki pamięci, ponieważ są używane przez urządzenia przenośne, takie jak telefony, tablety i odtwarzacze multimedialne. Flash jest faktycznie potomkiem pamięci EEPROM, która oznacza elektrycznie kasowalną programowalną pamięć tylko do odczytu. Główną różnicą między EEPROM i Flash jest typ bramek logicznych, których używają. Podczas gdy EEPROM używa szybszego NOR (kombinacja Not i OR), Flash używa wolniejszego typu NAND (Not i AND). Typ NOR jest znacznie szybszy niż typ NAND, ale jest kwestia przystępności cenowej, ponieważ ten pierwszy jest znacznie droższy niż typ NAND.
Kolejną zaletą pamięci EEPROM w porównaniu z pamięcią flash jest sposób uzyskiwania dostępu do przechowywanych danych i ich usuwania. EEPROM może uzyskiwać dostęp do danych i usuwać je bajtami lub bajtami naraz. Dla porównania, Flash może to zrobić tylko blokowo. Aby uprościć całość, poszczególne bajty są pogrupowane w mniejszą liczbę bloków, które mogą mieć tysiące bajtów w każdym bloku. Jest to nieco problematyczne, gdy chcesz odczytywać lub zapisywać tylko jeden bajt naraz; co jest zwykle potrzebne do wykonania kodu programu. Jest to powód, dla którego Flash nie może być stosowany w obwodach elektronicznych, które wymagają bajtowego dostępu do danych. Dane we Flashu mogą być również wykonywane, ale należy je odczytać jako całość i wcześniej załadować do pamięci RAM.
Pamięć EEPROM została zaprojektowana do odczytu o wiele więcej niż jest napisana. Jest to zgodne z programowaniem układów elektronicznych, w których wiele razy piszesz do układu podczas testowania programu. Następnie jest przechowywany na dobre, tylko do odczytu za każdym razem, gdy dane są potrzebne. Nie jest to odpowiednie dla nośników pamięci, na których dane są rutynowo zapisywane i odczytywane.
W typowym zastosowaniu Flash jest używany głównie w odniesieniu do nośników pamięci i może mieć zasięg od GB do setek GB. W przeciwieństwie do tego pamięć EEPROM jest zwykle zarezerwowana do trwałego przechowywania kodu w układach elektronicznych. Typowe wartości wahają się od kilobajtów do kilku megabajtów.
Streszczenie:
1. Flash jest tylko jednym rodzajem EEPROM
2. Flash używa pamięci typu NAND, natomiast EEPROM używa typu NOR
3. Flash można kasować blokowo, a pamięć EEPROM kasować bajtowo
4. Flash jest ciągle przepisywany, podczas gdy inne EEPROMy są rzadko przepisywane
5. Błysk występuje, gdy potrzebne są duże ilości, natomiast pamięć EEPROM jest używana, gdy potrzebne są tylko małe ilości