Різниця між EEPROM та Flash

EEPROM проти Flash

Flash - дуже популярний термін, коли мова йде про носії інформації, оскільки його використовують портативні пристрої, такі як телефони, планшети та медіаплеєри. Flash насправді є нащадком EEPROM, який розшифровується як «Електрично стирається програмована пам’ять лише для читання». Основна відмінність EEPROM від Flash - це тип логічних воріт, які вони використовують. Хоча EEPROM використовує швидший NOR (комбінація Not and OR), Flash використовує повільніший тип NAND (Not and AND). Тип NOR набагато швидше, ніж тип NAND, але є питання доступності, оскільки перший значно дорожчий, ніж тип NAND.

Ще одна перевага EEPROM перед Flash - це те, як ви можете отримати доступ та видалити збережені дані. EEPROM може одночасно отримувати доступ та видаляти дані в байті чи байті. Для порівняння, Flash може робити це лише блочно. Для того, щоб спростити все це, окремі байти об'єднуються в меншу кількість блоків, які можуть мати тисячі байтів у кожному блоці. Це трохи проблематично, коли ви хочете читати чи записувати лише один байт за раз; що саме потрібно для виконання коду програми. Це причина, чому Flash не можна використовувати в електронних схемах, які потребують байтового доступу до даних. Дані у Flash також можуть бути виконані, але їх потрібно прочитати в цілому і заздалегідь завантажити в оперативну пам'ять.

EEPROM покликаний читати набагато більше, ніж написано. Це узгоджується з програмуванням електронних схем, де ви записуєте на чіп кілька разів під час тестування програми. Потім він зберігається назавжди, лише читати щоразу, коли потрібні дані. Це не дуже підходить для носія інформації, де дані записуються та читаються.

У звичайному використанні Flash використовується в основному для посилання на носії інформації і може становити від будь-якого ГБ до сотень ГБ. Навпаки, EEPROM зазвичай зарезервований для постійного зберігання коду в електронних мікросхемах. Типові значення коливаються від кілобайт до пари мегабайт.

Підсумок:

1.Flash - це лише один тип EEPROM
2.Flash використовує пам'ять типу NAND, тоді як EEPROM використовує тип NOR
3.Flash є блоковим стиранням, тоді як EEPROM є байтовим стиранням
4.Flash постійно переписується, тоді як інші EEPROM рідко переписуються
5.Flash - це коли потрібні великі суми, тоді як EEPROM використовується тоді, коли потрібні лише невеликі кількості