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 също могат да бъдат изпълнявани, но те трябва да бъдат прочетени като цяло и предварително заредени в RAM паметта.
EEPROM е създаден така, че да се чете много повече, отколкото е написано. Това е в съответствие с програмирането за електронни схеми, където пишете на чипа няколко пъти, докато тествате програмата. След това се съхранява завинаги, само за да се чете всеки път, когато са необходими данните. Това не е много подходящо за носители за съхранение, където данните се записват и четат рутинно.
При типичната употреба Flash се използва главно за препращане към носители за съхранение и може да варира от GB до стотици GB. За разлика от тях, EEPROM обикновено е запазен за постоянно съхраняване на код в електронни чипове. Типичните стойности варират от килобайти до няколко мегабайта.
Резюме:
1.Flash е само един тип EEPROM
2.Flash използва памет NAND, докато EEPROM използва NOR
3.Flash е блоково изтриващ, докато EEPROM е байтово изтриваем
4.Flash постоянно се пренаписва, докато други EEPROM рядко се презаписват
5.Flash е, когато са необходими големи количества, докато EEPROM се използва, когато са необходими само малки количества