EEPROM и Flash

Anonim

EEPROM против Flash

Flash - очень популярный термин, когда дело доходит до носителей, поскольку оно используется портативными устройствами, такими как телефоны, планшеты и медиаплееры. Flash фактически является потомком EEPROM, что означает электрически стираемую программируемую постоянную память. Основное различие между EEPROM и Flash - это тип логических ворот, которые они используют. В то время как EEPROM использует более быстрый NOR (комбинация Not и OR), Flash использует более медленный тип NAND (Not and AND). Тип NOR намного быстрее, чем тип NAND, но есть вопрос доступности, поскольку первый значительно дороже, чем тип NAND.

Еще одно преимущество EEPROM over Flash заключается в том, как вы можете получить доступ и стереть сохраненные данные. EEPROM может получать и удалять байт побайта или байт за раз. Для сравнения, Flash может делать это только по блоку. Чтобы упростить все это, отдельные байты сгруппированы в меньшее количество блоков, которые могут иметь тысячи байтов в каждом блоке. Это немного проблематично, когда вы хотите читать или писать только по одному байту за раз; что обычно требуется для выполнения кода программы. Это является причиной того, что Flash не может использоваться в электронных схемах, которые требуют поэтапного доступа к данным. Данные в Flash также могут быть выполнены, но их необходимо прочитать в целом и загрузить в оперативную память заранее.

EEPROM был разработан, чтобы читать намного больше, чем написано. Это соответствует программированию для электронных схем, где вы пишете на чипе несколько раз, тестируя программу. Затем он сохраняется навсегда, только для чтения каждый раз, когда данные необходимы. Это не очень подходит для носителей данных, где данные обычно записываются и считываются.

В типичном использовании Flash используется в основном для обозначения носителей и может варьироваться от GB до сотен GB. Напротив, EEPROM обычно резервируется для хранения постоянного кода в электронных чипах. Типичные значения варьируются от килобайт до нескольких мегабайт.

Резюме:

1.Flash - это всего лишь один тип EEPROM 2.Flash использует память типа NAND, в то время как EEPROM использует тип NOR 3.Flash блочно стирается, в то время как EEPROM побайтно стирается 4.Flash постоянно переписывается, в то время как другие EEPROM редко переписываются 5.Flash - это когда требуются большие суммы, в то время как EEPROM используется, когда нужны только небольшие суммы