Электрически стираемое программируемое ПЗУ¶
Электрически стираемое программируемое ПЗУ (англ. Electrically Erasable Programmable Read-Only Memory, EEPROM) — это тип энергонезависимой памяти (NVRAM), допускающей многократное перепрограммирование (запись и стирание) электрическим сигналом без необходимости извлечения микросхемы из устройства. В отличие от масочного ПЗУ, данные в EEPROM могут быть изменены в процессе эксплуатации, а в отличие от EPROM, стирание производится не ультрафиолетовым излучением, а электрическим напряжением, что позволяет перепрограммировать память в составе готовой системы.
¶История
Разработка EEPROM стала логическим продолжением эволюции энергонезависимых запоминающих устройств. Первые программируемые ПЗУ (PROM) требовали однократной записи, а стираемые ультрафиолетом (EPROM) — длительного облучения и извлечения из схемы. Потребность в удобном перепрограммировании привела к созданию технологии, где стирание и запись производятся электрически.
Первые коммерческие образцы EEPROM появились в начале 1980-х годов. Компания Intel в 1983 году выпустила микросхему 2816 (16 Кбит), которая стала одной из первых серийно производимых EEPROM. Технология базировалась на МОП-транзисторах с плавающим затвором (Floating Gate MOSFET), где заряд на изолированном затворе сохраняется годами, обеспечивая энергонезависимость. В СССР и России разработки в этой области велись в НИИМЭ (г. Зеленоград) и других предприятиях микроэлектроники; в 1980-х годах были созданы отечественные аналоги, например, микросхемы серии КР556РТ.
¶Устройство и принцип работы
Основой ячейки EEPROM является полевой транзистор с плавающим затвором. Конструкция включает:
- Управляющий затвор — обычный электрод, через который подаётся напряжение.
- Плавающий затвор — изолированный слой поликремния, окружённый диэлектриком (обычно оксид кремния). Он не имеет электрического соединения с другими элементами.
- Канал — область между истоком и стоком, проводимость которой зависит от заряда на плавающем затворе.
¶Запись и стирание
Для записи (программирования) на управляющий затвор подаётся высокое напряжение (обычно 12–20 В), что вызывает туннелирование электронов через тонкий слой оксида (эффект Фаулера — Нордгейма) на плавающий затвор. Заряд на плавающем затворе изменяет пороговое напряжение транзистора: заряженный затвор представляет логический «0», незаряженный — «1» (или наоборот, в зависимости от схемотехники).
Стирание производится подачей напряжения противоположной полярности, что вытягивает электроны с плавающего затвора обратно в канал. В большинстве EEPROM стирание возможно как побайтно (для отдельных ячеек), так и блоками (страницами). Время записи/стирания одной ячейки составляет миллисекунды, что значительно медленнее, чем у оперативной памяти (RAM), но приемлемо для конфигурационных данных.
¶Энергонезависимость
Заряд на плавающем затворе сохраняется в течение многих лет (обычно 10–100 лет) при комнатной температуре, так как ток утечки через диэлектрик ничтожно мал. Однако с течением времени и при повышенных температурах заряд может рассеиваться, что ограничивает срок хранения данных.
¶Классификация
EEPROM можно классифицировать по нескольким признакам:
¶По интерфейсу
- Параллельная EEPROM — использует 8- или 16-битную шину данных, обеспечивает высокую скорость чтения, но требует много выводов. Применялась в ранних компьютерах и промышленных контроллерах.
- Последовательная EEPROM — обменивается данными по последовательным протоколам (I²C, SPI, 1-Wire), имеет малое число выводов (8–14), проста в разводке платы. Наиболее распространена в современной электронике.
¶По ёмкости
- Малой ёмкости — от 1 Кбит до 64 Кбит (используются для хранения калибровок, серийных номеров, MAC-адресов).
- Средней ёмкости — от 128 Кбит до 2 Мбит (для конфигураций BIOS, прошивок микроконтроллеров).
- Большой ёмкости — свыше 2 Мбит (встречаются редко, так как вытеснены Flash-памятью).
¶По технологии изготовления
- EEPROM на основе МОП-транзисторов — классическая технология.
- FRAM (Ferroelectric RAM) — альтернативная технология с сегнетоэлектрическими конденсаторами, обеспечивающая более высокую скорость записи и почти неограниченное число циклов (до 10¹²), но меньшую плотность.
- MRAM (Magnetoresistive RAM) — использует магнитные туннельные переходы, сочетает энергонезависимость с высокой скоростью, но дороже EEPROM.
¶Применение
EEPROM широко используется в электронных устройствах, где требуется хранение небольших объёмов данных, которые могут изменяться в процессе эксплуатации:
- BIOS/UEFI — хранение настроек материнской платы (дата, время, параметры загрузки).
- Микроконтроллеры — встроенная EEPROM для хранения калибровочных коэффициентов, кодов доступа, журналов ошибок.
- Смарт-карты — SIM-карты, банковские карты, электронные ключи (хранят идентификаторы и криптографические ключи).
- Бытовая электроника — телевизоры, пульты дистанционного управления, стиральные машины (сохранение настроек пользователя).
- Промышленная автоматика — программируемые логические контроллеры (ПЛК), датчики, исполнительные механизмы (хранение конфигураций и параметров).
- Автомобильная электроника — блоки управления двигателем (ECU), подушки безопасности, иммобилайзеры (хранение VIN-номера, кодов).
- Медицинские приборы — слуховые аппараты, глюкометры, кардиостимуляторы (хранение индивидуальных настроек).
¶Преимущества и недостатки
¶Преимущества
- Энергонезависимость — данные сохраняются при отключении питания.
- Электрическое перепрограммирование — не требует извлечения микросхемы.
- Побайтная запись — возможность изменять отдельные байты без стирания всего блока (в отличие от Flash-памяти).
- Высокая надёжность — типичное число циклов перезаписи составляет 100 000–1 000 000.
- Малые габариты — микросхемы в корпусах SOIC, TSSOP, BGA.
¶Недостатки
- Низкая скорость записи — миллисекунды на байт, что неприемлемо для оперативной записи.
- Ограниченный ресурс — со временем диэлектрик деградирует, и ячейки перестают удерживать заряд.
- Малая ёмкость — по сравнению с Flash-памятью, EEPROM имеет меньшую плотность хранения (обычно до 2 Мбит на кристалл).
- Высокая стоимость — производство EEPROM дороже, чем Flash-памяти на бит.
¶Сравнение с другими типами памяти
| Параметр | EEPROM | Flash (NAND) | EPROM | RAM (DRAM) |
|---|---|---|---|---|
| Энергонезависимость | Да | Да | Да | Нет |
| Скорость чтения | Высокая (нс) | Высокая | Высокая | Очень высокая |
| Скорость записи | Медленная (мс) | Медленная (мс) | Медленная | Быстрая (нс) |
| Число циклов | 10⁵–10⁶ | 10⁴–10⁵ | 10³–10⁴ | Неограниченно |
| Побайтная запись | Да | Нет (только блоками) | Нет | Да |
| Ёмкость | Малая (до 2 Мбит) | Большая (до 1 Тбит) | Средняя | Большая |
| Применение | Конфигурации, калибровки | Массовое хранение (SSD, карты) | Устаревшее | Оперативная память |
¶Современное состояние
В 2020-х годах EEPROM продолжает использоваться в нишевых применениях, где требуется побайтная запись и высокая надёжность. Однако для массового хранения данных она вытеснена Flash-памятью (NAND и NOR), которая обеспечивает большую плотность и меньшую стоимость. В микроконтроллерах часто применяется встроенная EEPROM, но многие производители (например, STMicroelectronics, Microchip) заменяют её эмуляцией на Flash-памяти из-за снижения затрат. В России разработка и производство EEPROM осуществляются на предприятиях, таких как «Микрон» (г. Зеленоград) и «Ангстрем» (г. Зеленоград), выпускающих микросхемы для оборонной и промышленной электроники.
¶Интересные факты
- Первая EEPROM (Intel 2816) имела ёмкость всего 2 Кбайт и требовала внешнего источника высокого напряжения (21 В).
- В современных микросхемах EEPROM напряжение программирования генерируется встроенным умножителем напряжения (charge pump), что позволяет работать от 3,3 В или 5 В.
- Некоторые EEPROM поддерживают «безопасное стирание» (secure erase), которое гарантирует, что данные невозможно восстановить после удаления.
- Технология EEPROM лежит в основе RFID-меток (например, в бесконтактных картах и бирках для животных), где память используется для хранения уникального идентификатора.
¶Источники
- Intel Corporation, «Intel 2816 EEPROM Datasheet», 1983.
- М. А. Королёв, «Микроэлектроника: учебное пособие», М.: Высшая школа, 2005.
- S. M. Sze, «Physics of Semiconductor Devices», 3rd ed., Wiley, 2007.
- Техническая документация Microchip Technology, «EEPROM Memory Products», 2020.
- ГОСТ Р 52070-2003 «Микросхемы интегральные. ПЗУ с электрическим стиранием и записью. Общие технические условия».
