Czy istnieje jakiś powód, dla którego ludzie nadal używają (i wdrażają w nowych systemach) normalnych EEPROM zamiast pamięci flash?
Z wikipedii z pamięcią Flash :
Pamięć flash została opracowana z EEPROM (elektrycznie kasowalna programowalna pamięć tylko do odczytu).
Czy byłyby jakieś wady (zużycie energii, miejsce, prędkość itp.) W korzystaniu z pamięci flash zamiast normalnej pamięci EEPROM?
Odpowiedzi:
Mówiąc pedantycznie, pamięć FLASH jest jedynie formą pamięci EEPROM: tutaj jest aspekt marketingowy / brandingowy. Zazwyczaj stosuje się obecnie rozróżnienie między tym, że EEPROMS są jednobajtowe (lub słowo pamięci) kasowalne / wielokrotnego zapisu, podczas gdy FLASH jest oparty na blokach dla operacji kasowania / zapisu.
Odpowiedni do pytania:
źródło
Liczba cykli zapisu, które może obsłużyć większość pamięci EEPROM, znacznie przewyższa liczbę cykli zapisu, które może obsłużyć większość pamięci flash.
EEPROMS może ogólnie obsługiwać ~ 100 000-1 000 000 zapisów na komórkę.
Flash jest ogólnie oceniany na ~ 1 000-100 000 zapisów (różni się znacznie w zależności od rodzaju flasha).
Kolejną zaletą pamięci EEPROM w porównaniu z pamięcią flash jest to, że pamięć flash musi być zazwyczaj usuwana w blokach, więc jeśli twoje wzorce zapisu obejmują sekwencyjne jednobajtowe zapisywanie, będziesz używał o wiele więcej cykli zapisu w pamięci flash, niż zrobiłbyś to z równoważnym EEPROM, tak jak EEPROM pamięć może być zasadniczo usuwana na podstawie bajtu, a nie na podstawie cyklu flashowania dla bloku.
Zasadniczo flash jest zwykle usuwany w blokach o wielkości ~ 64-512 kilobajtów. Dlatego dla każdego zapisu w dowolnym miejscu tego bloku sterownik musi skasować cały blok, używając cyklu zapisu dla całego bloku. Możesz zobaczyć, że jeśli sekwencyjnie wykonywałeś jednobajtowe zapisy na każdym adresie w bloku, skończyłbyś wykonywanie w dowolnym miejscu od 64K do 512K zapisów w całym bloku, co mogłoby z łatwością wykorzystać całą wytrzymałość zapisu flasha.
Jako takie, pamięci EEPROM są zwykle używane w sytuacjach, gdy lokalny procesor jest mały i nie ma możliwości buforowania zapisów na każdej stronie flash.
Wiele z tego staje się coraz mniej prawdziwe w miarę postępu technologii flash. Istnieją układy scalone pamięci flash, które obejmują funkcje lokalnego buforowania zapisu, a także dramatycznie zwiększają wytrzymałość zapisu w pamięci flash.
źródło