Флеш-память и накопители: принцип работы и устройство Flash-технологий

Иван Корнев·25 сентября 2026·⏱4 мин

Флеш-память и накопители на её основе — это энергонезависимая память, сохраняющая данные без питания. Запись и стирание происходят крупными блоками через транзисторы с плавающим затвором.

Оглавление

Принцип работы и структура

Основным структурным элементом является полевой транзистор с плавающим затвором (Floating Gate Transistor).

  • Хранение данных: Плавающий затвор полностью изолирован слоем диэлектрика. При подаче напряжения электроны с помощью квантового туннельного эффекта или инжекции горячих носителей «перепрыгивают» через изолятор и задерживаются в затворе. Наличие или отсутствие этого заряда определяет логическое состояние ячейки: «0» или «1». Заряд сохраняется годами (производители заявляют срок хранения до 10–20 лет при нормальных условиях).
  • Запись и стирание: Запись осуществляется подачей напряжения для захвата электронов. Стирание происходит путем подачи напряжения обратной полярности, которое «вытягивает» электроны обратно. Стирание возможно только целыми блоками ячеек, что и дало технологии название «Flash» (молниеносное стирание больших порций данных).

Архитектуры и типы ячеек NAND

Существует два основных способа соединения ячеек в массив:

  1. NOR: Ячейки соединены параллельно. Обеспечивает быстрый произвольный доступ и возможность побайтной записи. Занимает большую площадь на кристалле и стоит дороже. Применяется для хранения программного кода (например, в BIOS материнских плат или микроконтроллерах).
  2. NAND: Ячейки соединены последовательно. Обеспечивает высокую плотность упаковки данных, низкую стоимость одного бита и высокую скорость последовательной записи. Доминирует в современных SSD-накопителях, USB-флешках и картах памяти.

Для увеличения объема памяти без роста физических размеров чипа в одной ячейке научились хранить несколько битов информации, различая промежуточные уровни электрического заряда:

Тип ячейкиБит на ячейкуУровней зарядаРесурс (циклов P/E)Основное применение
SLC (Single-Level Cell)12до 100 000Серверы, промышленные системы
MLC (Multi-Level Cell)24~10 000Высоконагруженные рабочие станции
TLC (Triple-Level Cell)38~3 000Массовые потребительские SSD
QLC (Quad-Level Cell)4161 000 – 2 000Архивное хранение, бюджетные накопители

Эволюция: от 2D к 3D NAND

При уменьшении техпроцесса в классической планарной (2D) структуре возникали физические ограничения: заряд в микроскопической ячейке становился нестабильным, а ресурс быстро падал.

Решением стала технология 3D NAND (или V-NAND), в которой транзисторы располагаются не в одной плоскости, а вертикальными слоями («этажами»). Это позволяет значительно увеличить объем накопителя, улучшить энергоэффективность и повысить надежность за счет использования более толстых слоев диэлектрика и технологии «ловушек заряда» (Charge Trap Flash).

Ограничения и защита данных

Ограниченный ресурс: каждая ячейка имеет конечное количество циклов записи и стирания (P/E cycles) из-за постепенного физического износа изолирующего слоя диэлектрика.

Для компенсации физических ограничений современные контроллеры используют следующие механизмы:

  • Выравнивание износа (Wear Leveling): Алгоритмы равномерно распределяют запись по всем физическим ячейкам, предотвращая преждевременный выход из строя часто используемых секторов.
  • Коррекция ошибок (ECC): Из-за высокой плотности записи (особенно в TLC и QLC) возрастает вероятность битовых ошибок. Контроллеры оснащаются мощными алгоритмами коррекции и имеют резервные блоки для замены вышедших из строя ячеек.

Частые ошибки

  • Выбор QLC-накопителя для интенсивной записи: Использование QLC-дисков в качестве рабочих дисков с постоянной перезаписью больших объемов данных приводит к быстрому исчерпанию ресурса ячеек и падению скорости.
  • Ожидание побайтного удаления: Попытки точечно «стереть» файл на физическом уровне невозможны, так как флеш-память стирает данные только целыми блоками, что учитывается при работе файловых систем и контроллеров.

FAQ

Сколько лет хранятся данные на флеш-накопителе без питания?
При нормальных температурных условиях производители заявляют срок сохранения заряда и данных до 10–20 лет.

Почему флеш-память называется «Flash»?
Название отражает способность технологии молниеносно стирать большие порции данных (целыми блоками), в отличие от побайтного стирания в классической EEPROM.

В чём главное преимущество 3D NAND перед 2D?
Вертикальное расположение слоев позволяет обойти физические ограничения миниатюризации, повысив плотность, стабильность заряда и общий ресурс ячеек без уменьшения их физического размера.