Открыть сервис

NAND Flash-память

NAND Flash-память — это тип энергонезависимой полупроводниковой памяти, основанной на структуре электрически перепрограммируемых ячеек, организованных в последовательные цепочки (NAND-вентили). Данные в NAND Flash сохраняются при отключении питания, что делает её основным компонентом для хранения информации в современных цифровых устройствах: твердотельных накопителях (SSD), USB-флеш-накопителях, картах памяти (SD, microSD, CompactFlash) и встроенных системах хранения смартфонов, планшетов и цифровых камер.

История

Предпосылки и изобретение

Технология Flash-памяти была разработана в 1984 году инженером компании Toshiba Фудзио Масуокой (Fujio Masuoka). Изначально он предложил архитектуру, названную «NOR Flash», которая позволяла произвольный доступ к ячейкам, но имела низкую плотность записи. В 1987 году Масуока представил альтернативную архитектуру — NAND Flash, где ячейки соединялись последовательно, что значительно увеличивало плотность размещения данных на кристалле. Первый коммерческий продукт на основе NAND Flash был выпущен Toshiba в 1989 году.

Развитие и коммерциализация

В 1990-е годы NAND Flash активно развивалась компаниями Samsung, Toshiba, SanDisk (ныне часть Western Digital) и Intel. Основным драйвером роста стал рынок цифровых фотоаппаратов и портативных аудиоплееров, где требовалась компактная и энергоэффективная память. В 2000-х годах, с появлением USB-флеш-накопителей и первых SSD, NAND Flash начала вытеснять жёсткие диски в мобильных устройствах. К 2010-м годам технология достигла объёмов в несколько терабайт на одном чипе, а в 2020-х годах — десятков терабайт.

Принцип работы

Структура ячейки

Основой NAND Flash является полевой транзистор с плавающим затвором (Floating Gate MOSFET). В отличие от обычного транзистора, у него есть два изолированных слоя: управляющий затвор (control gate) и плавающий затвор (floating gate), окружённый диэлектриком. Заряд, помещённый на плавающий затвор, сохраняется годами, даже при отключении питания. Наличие или отсутствие заряда определяет логическое состояние ячейки: «1» (нет заряда) или «0» (заряд есть).

Чтение и запись

  • Чтение: На управляющий затвор подаётся опорное напряжение. Если на плавающем затворе есть заряд, транзистор не открывается, и ток не проходит — это «0». Если заряда нет — транзистор открывается, ток проходит — «1».
  • Запись (программирование): Высокое напряжение (обычно 18–20 В) подаётся на управляющий затвор, что заставляет электроны туннелировать через диэлектрик на плавающий затвор (эффект Фаулера — Нордгейма). Запись возможна только в ячейки, предварительно стёртые в состояние «1».
  • Стирание: Высокое напряжение обратной полярности (около -18 В) подаётся на подложку, что вытягивает электроны с плавающего затвора. Стирание происходит блоками (обычно 128–256 страниц) — это ключевое ограничение NAND Flash.

Организация массива

Ячейки в NAND Flash объединяются в страницы (page) — минимальные единицы записи (обычно 4–16 КБ), а страницы — в блоки (block) — минимальные единицы стирания (обычно 128–512 страниц). Чтение и запись осуществляются страницами, стирание — блоками. Это отличает NAND от NOR Flash, где возможен побайтовый доступ.

Классификация

По типу ячеек

  1. SLC (Single-Level Cell) — хранит 1 бит на ячейку (0 или 1). Высокая скорость, низкая плотность, большой ресурс (до 100 000 циклов стирания). Используется в промышленных и серверных SSD.
  2. MLC (Multi-Level Cell) — хранит 2 бита на ячейку (4 уровня напряжения). Баланс между скоростью и ёмкостью. Ресурс — до 10 000 циклов. Применялся в потребительских SSD (2000-2010-е).
  3. TLC (Triple-Level Cell) — хранит 3 бита на ячейку (8 уровней). Высокая плотность, низкая стоимость, но меньшая скорость и ресурс (до 3000 циклов). Стандарт для большинства современных SSD и флеш-накопителей.
  4. QLC (Quad-Level Cell) — хранит 4 бита на ячейку (16 уровней). Максимальная ёмкость при минимальной стоимости, но низкая скорость записи и ресурс (до 1000 циклов). Используется в бюджетных и архивных SSD.
  5. PLC (Penta-Level Cell) — хранит 5 бит на ячейку (32 уровня). Экспериментальная технология, не получившая широкого распространения из-за крайне низкой надёжности и скорости.

По архитектуре

  1. 2D NAND — ячейки расположены в одной плоскости на кристалле. Плотность ограничена литографическими нормами (обычно 15–20 нм). Устаревшая технология.
  2. 3D NAND — ячейки уложены в вертикальные слои (от 32 до 300+ слоёв). Позволяет увеличить ёмкость без уменьшения размера ячейки, снижая себестоимость. Введена Samsung в 2013 году (V-NAND). Современный стандарт для всех производителей.

По интерфейсу

  • SATA (Serial ATA) — устаревший интерфейс, скорость до 600 МБ/с. Использовался в первых SSD.
  • NVMe (Non-Volatile Memory Express) — протокол, оптимизированный для NAND Flash, работающий через шину PCI Express. Скорость достигает 14 000 МБ/с (PCIe 5.0).
  • UFS (Universal Flash Storage) — стандарт для мобильных устройств, поддерживает очередь команд и высокую скорость.
  • eMMC (embedded MultiMediaCard) — встроенный контроллер и NAND Flash в одном корпусе, используется в бюджетных смартфонах и планшетах.

Характеристики

Основные параметры

  • Ёмкость: от 1 ГБ (старые карты памяти) до 128 ТБ (современные SSD на QLC).
  • Скорость чтения/записи: от 50 МБ/с (SLC, 2D) до 14 000 МБ/с (NVMe, 3D TLC).
  • Время доступа: порядка 0,1 мс (чтение) — значительно быстрее жёстких дисков (5–15 мс).
  • Ресурс: количество циклов стирания (P/E cycles) — от 1000 (QLC) до 100 000 (SLC).
  • Энергопотребление: 0,5–3 Вт в активном режиме, 0,05–0,1 Вт в режиме ожидания (для SSD).

Надёжность и износ

NAND Flash подвержена износу из-за деградации диэлектрика при каждом цикле стирания. Для продления срока службы используются:

  • Wear Leveling (выравнивание износа) — равномерное распределение записей по всем блокам.
  • Bad Block Management (управление сбойными блоками) — маркировка и исключение дефектных блоков.
  • ECC (Error-Correcting Code) — коррекция ошибок (до 1000 бит на 1 КБ данных в современных контроллерах).
  • Over-Provisioning (резервирование) — выделение 7–28% ёмкости для замены изношенных блоков.

Применение

Твердотельные накопители (SSD)

NAND Flash является основой всех современных SSD. В зависимости от типа ячеек и интерфейса, SSD используются в:

  • Потребительских ПК (SATA, NVMe) — для операционных систем, игр, приложений.
  • Серверах и дата-центрах (NVMe, U.2, EDSFF) — для высоконагруженных баз данных, виртуализации, облачных хранилищ.
  • Промышленности (SLC, MLC) — в условиях вибрации, перепадов температур и ограниченного энергопотребления.

Мобильные устройства

  • Смартфоны и планшеты — встроенная память на базе UFS 3.0/4.0 (скорость до 4 000 МБ/с).
  • Цифровые камеры — карты памяти SD, microSD, CompactFlash (скорость записи до 300 МБ/с).
  • Игровые консоли — SSD в PlayStation 5 и Xbox Series X (NVMe, PCIe 4.0).

Портативные накопители

  • USB-флеш-накопители — от 1 ГБ до 2 ТБ, интерфейс USB 3.2 Gen 2 (скорость до 1 000 МБ/с).
  • Внешние SSD — портативные накопители с интерфейсом USB-C или Thunderbolt.

Встраиваемые системы

Производители

Основные мировые производители NAND Flash (по состоянию на 2024 год):

  • Samsung Electronics (Южная Корея) — крупнейший производитель, доля рынка около 35%. Разработчик технологии V-NAND (3D NAND).
  • Kioxia (Япония, бывшая Toshiba Memory) — доля около 20%. Изобретатель NAND Flash.
  • Western Digital (США) — доля около 15%, совместное предприятие с Kioxia.
  • SK Hynix (Южная Корея) — доля около 15%, приобрела бизнес Intel по производству NAND Flash в 2021 году.
  • Micron Technology (США) — доля около 10%, производит память под брендом Crucial.
  • YMTC (Yangtze Memory Technologies Co., Китай) — доля около 5%, разрабатывает собственную архитектуру Xtacking.

Ограничения и критика

Физические ограничения

  • Износ: NAND Flash имеет конечный ресурс записи. Для QLC-памяти это может составлять всего несколько лет интенсивного использования.
  • Скорость записи: При последовательной записи скорость падает из-за необходимости стирания блоков и операций сборки мусора (garbage collection).
  • Чувствительность к температуре: Экстремальные температуры (выше 85°C или ниже -40°C) ускоряют деградацию ячеек.

Экономические аспекты

  • Цена за гигабайт: NAND Flash дороже жёстких дисков (HDD) в 3–5 раз, что ограничивает её применение в архивных системах.
  • Себестоимость производства: Переход на новые техпроцессы (менее 10 нм) требует миллиардных инвестиций в заводы (фабрики).

Экологические проблемы

  • Утилизация: NAND Flash содержит редкоземельные металлы (вольфрам, кобальт) и токсичные вещества (арсенид галлия в контроллерах). Переработка сложна и дорога.
  • Энергопотребление: Хотя NAND Flash энергоэффективнее HDD, в дата-центрах массовое использование SSD увеличивает общее энергопотребление из-за более высоких скоростей передачи данных.

Перспективы

Основные направления развития NAND Flash:

  • Увеличение числа слоёв в 3D NAND: к 2027 году ожидается 500–600 слоёв (Samsung, Micron, Kioxia).
  • Новые типы ячеек: PLC (5 бит) и HLC (6 бит) могут увеличить плотность, но снизят надёжность.
  • Альтернативные технологии: PCM (Phase-Change Memory), MRAM (Magnetoresistive RAM) и ReRAM (Resistive RAM) рассматриваются как потенциальные заменители NAND Flash, но пока не достигли её плотности и стоимости.
  • Квантовые вычисления: NAND Flash может использоваться для хранения кубитов при криогенных температурах, но это экспериментальная область.

Источники

  • Масуока Ф. «Flash Memory: A New Technology for Non-Volatile Storage» (1984).
  • Samsung Electronics. «V-NAND Technology White Paper» (2013).
  • Kioxia Corporation. «NAND Flash Memory: Principles and Applications» (2020).
  • Micron Technology. «3D NAND Architecture and Performance» (2022).
  • IEEE Spectrum. «The End of NAND Flash?» (2023).
  • Статья «NAND Flash» в энциклопедии «Британника» (2024).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →