Электрически стираемое программируемое постоянное запоминающее устройство ( ЭСППЗУ ):
Если он использует постоянную память ( ПЗУ ), то как я могу записать в нее?
Электрически стираемое программируемое постоянное запоминающее устройство ( ЭСППЗУ ):
Если он использует постоянную память ( ПЗУ ), то как я могу записать в нее?
Ответы:
У аббревиатуры EEPROM есть некоторая история, которая следует за развитием технологии.
ROM : постоянная память. Написано на заводе.
PROM : программируемая постоянная память, но программируемая (один раз) пользователем. Действительно одноразовая программируемая, всегда читаемая память. Поймите неправильно, и вы выбросите чип.
EPROM : стираемая программируемая постоянная память. Обычно стирается с помощью ультрафиолета через кварцевое окно над чипом. Немного неприятностей, но очень полезно.
ЭСППЗУ : электрически стираемое программируемое постоянное запоминающее устройство. Может быть удален или переписан под управлением программы.
Рисунок 1. EPROM Intel 1702A, один из первых типов EPROM, 256 на 8 бит. Небольшое кварцевое окно пропускает ультрафиолетовый свет. Источник: Википедия EPROM .
Итак, я слышу, как вы говорите, почему они называют это EEPROM, когда это доступно для записи? Я подозреваю, что ответ на этот вопрос заключается в том, что в отличие от ОЗУ (оперативного запоминающего устройства) он сохраняет свое содержимое во время цикла питания и, следовательно, ведет себя больше как ПЗУ .
RAM
хранения любых данных за пределами цикла питания, и я нашел этот маленький драгоценный камень , который может вас заинтересовать.
Меня сбивает с толку то, что многие комментаторы считают, что термин ROM - это исключительно маркетинговый ход или относится только к потере данных при отключении питания.
PROM очень «только для чтения», в определенном смысле, что запись в него таким же образом и в тех же контекстах, что и в «эквивалентном» ОЗУ, невозможна. Это потому, что E / EPROM требует:
... все это означает, что процесс записи в такую память идет медленно, не может эффективно чередоваться с операциями чтения, активно изнашивает микросхему и т. д.
PROM находится в совершенно другой лиге, чем RAM с эквивалентными спецификациями чтения. Следовательно, почему это не было продано как любая форма RAM. Обратная реакция была бы колоссальной!
Так что, возможно, мы могли бы назвать это Read Mostly Memory или, для педантов, EWRPROM: записываемая в конечном счете, практически всегда доступная постоянная память во время выполнения ... но в практическом плане, ROM - это удар по цели.
Ранее программируемые запоминающие устройства предназначались для записи при подключении к одному устройству, а затем чтения при подключении к другому. Хотя устройства обычно можно было прочитать, находясь в устройстве программирования (таким образом, устройство программирования могло подтвердить, что они были написаны правильно), программирование устройств часто требует применения необычных напряжений, которые не были бы доступны в большинстве устройств, которые должны были их читать. Кроме того, операции записи были на несколько порядков медленнее, чем операции чтения. Более поздние устройства были усовершенствованы, чтобы устранить такие требования, позволяя программировать их на устройстве, где оно будет использоваться после программирования, но разница между скоростями чтения и записи остается.
Это электрически стираемое, так что вы можете написать в него.
Это не имеет смысла, когда вы расширяете ROM в слова. Но я понимаю, что EPROM был так назван его изобретателем, Intel, как маркетинговое увлечение, которое означало «Так же, как ROM - но вы можете изменить его самостоятельно». Это было в мире 1972 года, где ПЗУ означало огромное количество за смену маски.
EEPROM следует из этого прецедента.
Я нашел потенциальный ответ при написании вопроса
Смотря на эту статью ROM в Википедии то звучит так, как будто некоторые ПЗУ позволят писать, но если это произойдет, скорость записи будет низкой или вообще будет затруднена, если это возможно.
Еще один интересный момент заключается в том, что EEPROM имеет ограниченное количество раз, когда он может быть записан. В статье упоминается, что EEPROM можно стирать и записывать тысячи раз, но все же!
ЭСППЗУ и даже флэш-память используют эволюцию той же технологии (плавающего затвора), которую используют ЭСППЗУ, а не технологии, которая будет использоваться для устройств SRAM или DRAM.
ЭСППЗУ сильно асимметричны в режиме чтения и записи: циклы чтения практически не ограничены, быстры (десятки или сотни наносекунд) и всегда возможны только при применении основных рабочих напряжений. Циклы записи намного медленнее и иногда требуют применения дополнительных напряжений (параллельная EEPROM 2816 потребует дополнительного источника питания 12 В для некоторых операций программирования и будет иметь время записи в сотни микросекунд или даже медленнее в зависимости от конкретной модели и модели, и имеют ограниченные циклы записи).
Флэш-память - это не произвольный доступ для записи (перезапись слова требует, чтобы вы удалили больше, чем слово), некоторые типы (NAND) даже не являются произвольным доступом для чтения.
Обратите внимание, что некоторые (не все!) Устройства, продаваемые как PROM или ROM, были внутренними OTP (без окон) EPROM.
Это только ПЗУ по сравнению с энергозависимой ОЗУ (оперативная память, которая теряет свое состояние после потери питания). Наследие, которое уже не имеет смысла после десятилетий.
EPROM / PROM ЧИТАЕТСЯ ТОЛЬКО В РАБОТЕ. Когда вы запускаете намеченное приложение (ПК, встроенный контроллер и т. Д.), Оно не может быть записано запущенной программой. Вы должны вынуть его и ввести в специальный пишущий аппарат, где вы пишете все содержимое сразу.
Как было указано мне в комментариях, EEPROM может быть настроен для записи во время выполнения, потому что он является электрически записываемым. Но в повседневном использовании это не доступно для записи, архитектура обычно предотвращает это. Обычно вы используете специальную «флеш» утилиту, предоставленную производителем для доступа и записи, и обычно пишется сразу, а не в режиме произвольного доступа. Кто-то в ответе выше придумал для этого большую аббревиатуру.
ОЗУ, включая NVRAM, может быть записано во время выполнения хост-устройством.
Хотя все ПЗУ энергонезависимы, а МОСТ ОЗУ энергозависимы, NVRAM энергонезависима, так что это не единственное различие между ними.