Введение

Компьютерная память, используемая для небольшого объема данных.

EEPROM или E2PROM (электрически стираемая программируемая память только для чтения) — это тип энергонезависимой памяти. Она используется в компьютерах, как правило, интегрируется в микроконтроллеры, такие как смарт-карты и системы дистанционного бесключевого доступа, или в виде отдельного чипа для хранения относительно небольших объемов данных, позволяя стирать и перепрограммировать отдельные байты. EEPROM организованы в виде массивов транзисторов с плавающим затвором. Программирование и стирание EEPROM может осуществляться в схеме путем подачи специальных сигналов программирования. Изначально EEPROM были ограничены однобайтовыми операциями, что замедляло их работу, но современные EEPROM поддерживают многобайтовые операции со страницами. EEPROM имеет ограниченный срок службы по количеству циклов стирания и перепрограммирования, достигающий миллиона операций в современных устройствах. В EEPROM, подвергающейся частой перепрограмме, срок службы является важным фактором при проектировании. Флэш-память — это тип EEPROM, разработанный для высокой скорости и плотности, но за счет больших блоков стирания (обычно 512 байт и более) и ограниченного числа циклов записи (часто 10 000). Четкой границы между ними нет, но термин «EEPROM» обычно используется для обозначения энергонезависимой памяти с небольшими блоками стирания (вплоть до одного байта) и длительным сроком службы (обычно 1 000 000 циклов). Многие старые микроконтроллеры включали оба типа памяти (флэш-память для прошивки и небольшую EEPROM для параметров), хотя современная тенденция заключается в эмуляции EEPROM с помощью флэш-памяти. По состоянию на 2020 год флэш-память значительно дешевле байтно-программируемой EEPROM и является доминирующим типом памяти везде, где системе требуется значительный объем энергонезависимого твердотельного хранилища. Тем не менее, EEPROM по-прежнему используются в приложениях, требующих небольшого объема памяти, например, в системах Serial Presence Detect.

Теоретическая основа структуры FLOTOX

Как описано в предыдущем разделе, старые EEPROM основаны на горячей инжекции носителей, вызванной лавинным пробоем, и характеризуются высоким напряжением обратного пробоя. Однако теоретическая основа FLOTOX – туннельный эффект горячих носителей через тонкий слой диоксида кремния между плавающим затвором и подложкой. Иными словами, используется туннельный переход. Теоретическая основа самого физического явления аналогична современной флэш-памяти. Но каждая структура FLOTOX работает в связке с дополнительным транзистором управления чтением, поскольку плавающий затвор сам по себе предназначен для программирования и стирания только одного бита данных. Структура устройства FLOTOX, разработанная Intel, повысила надежность EEPROM, то есть долговечность циклов записи-стирания и срок хранения данных. Имеются материалы для изучения влияния одиночных событий на FLOTOX. В настоящее время подробное академическое описание структуры устройства FLOTOX можно найти в различных источниках.

Сегодняшняя структура EEPROM

В настоящее время EEPROM используется как во встроенных микроконтроллерах, так и в стандартных изделиях EEPROM. Для стирания отдельного байта памяти EEPROM по-прежнему требуется двухтранзисторная структура на бит, в то время как для стирания области памяти во флэш-памяти достаточно одного транзистора на бит.

Защита безопасности

Поскольку технология EEPROM используется в некоторых устройствах безопасности, таких как кредитные карты, SIM-карты, системы бесключевого доступа и т.п., некоторые из них оснащены механизмами защиты, например, защита от копирования.

Электрический интерфейс

EEPROM-устройства используют последовательный или параллельный интерфейс для ввода-вывода данных.

Параллельные шины

Параллельные EEPROM-устройства обычно имеют 8-битную шину данных и адресную шину, достаточно широкую для охвата всего объема памяти. Большинство устройств оснащены линиями выбора и защиты от записи. Некоторые микроконтроллеры также имеют встроенную параллельную EEPROM. Работа с параллельной EEPROM проще и быстрее по сравнению с последовательной EEPROM, однако эти устройства более крупные из-за большего числа выводов (28 выводов и более) и постепенно теряют популярность, уступая место последовательной EEPROM или флэш-памяти.

Другие устройства

EEPROM-память используется для реализации функций в других типах продукции, которые сами по себе не являются устройствами памяти. Такие продукты, как часы реального времени, цифровые потенциометры, цифровые датчики температуры и другие, могут содержать небольшие объемы EEPROM для хранения калибровочных данных или другой информации, которую необходимо сохранять даже при отключении питания. Ранее она также применялась в картриджах для видеоигр для сохранения прогресса и настроек, до того как получили распространение внешняя и внутренняя флэш-память.

Режимы отказов

Есть два ограничения хранимой информации: стойкость и время хранения данных. Во время перезаписи оксид затвора в транзисторах с плавающим затвором постепенно накапливает захваченные электроны. Электрическое поле захваченных электронов усиливает заряд в плавающем затворе, уменьшая разницу между пороговыми напряжениями, соответствующих логическим нулю и единице. После достаточного количества циклов перезаписи эта разница становится слишком малой для распознавания, ячейка застревает в запрограммированном состоянии, и происходит отказ по стойкости. Производители обычно указывают максимальное количество циклов перезаписи в 1 миллион или более. Во время хранения электроны, инжектированные в плавающий затвор, могут перемещаться через изолятор, особенно при повышенной температуре, что приводит к потере заряда и возврату ячейки в стертое состояние. Производители обычно гарантируют время хранения данных в течение 10 лет и более.

Сродственные типы

Флэш-память — более поздняя форма EEPROM. В индустрии сложилась практика резервировать термин EEPROM для памяти, стираемой побайтно, в отличие от флэш-памяти, стираемой блоками. EEPROM занимает большую площадь кристалла, чем флэш-память, при одинаковой емкости, поскольку для каждой ячейки обычно требуется транзистор для чтения, записи и стирания, в то время как схемы стирания во флэш-памяти используются большими блоками ячеек (часто 512×8). Новые энергонезависимые технологии памяти, такие как FeRAM и MRAM, постепенно заменяют EEPROM в некоторых областях применения, но, как ожидается, в обозримом будущем они останутся небольшой частью рынка EEPROM.

Сравнение с EPROM и EEPROM/flash

Разница между EPROM и EEPROM заключается в способе программирования и стирания памяти. EEPROM может быть запрограммирована и стерта электрически с использованием полевой электронной эмиссии (более известной в отрасли как "туннелирование Фоулера — Нордхайма"). EPROM не может быть стерта электрически и программируется путем инжекции горячих носителей на плавающий затвор. Стирание происходит с помощью источника ультрафиолетового света, хотя на практике многие EPROM-микросхемы помещаются в корпус из пластика, непрозрачного для УФ-излучения, что делает их "однократно программируемыми". Большинство флэш-памяти NOR имеют гибридную структуру: программирование осуществляется инжекцией горячих носителей, а стирание — с помощью туннелирования Фоулера — Нордхайма.

Тип | Впрыскивание электронов в затвор (обычно интерпретируется как бит = 0) | Длительность | Удаление электронов из затвора (обычно интерпретируется как бит = 1) | Длительность / режим
---|---|---|---|---
EEPROM | Полевая электронная эмиссия | 0,1–5 мс, побайтно | Полевая электронная эмиссия | 0,1–5 мс, блоками
NOR флэш-память | Инжекция горячих носителей | 0,01–1 мс | Полевая электронная эмиссия | 0,01–1 мс, блоками
EPROM | Инжекция горячих носителей | 3–50 мс, побайтно | Ультрафиолетовый свет | 5–30 минут, вся микросхема