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, где возможен побайтовый доступ.
Классификация
По типу ячеек
- SLC (Single-Level Cell) — хранит 1 бит на ячейку (0 или 1). Высокая скорость, низкая плотность, большой ресурс (до 100 000 циклов стирания). Используется в промышленных и серверных SSD.
- MLC (Multi-Level Cell) — хранит 2 бита на ячейку (4 уровня напряжения). Баланс между скоростью и ёмкостью. Ресурс — до 10 000 циклов. Применялся в потребительских SSD (2000-2010-е).
- TLC (Triple-Level Cell) — хранит 3 бита на ячейку (8 уровней). Высокая плотность, низкая стоимость, но меньшая скорость и ресурс (до 3000 циклов). Стандарт для большинства современных SSD и флеш-накопителей.
- QLC (Quad-Level Cell) — хранит 4 бита на ячейку (16 уровней). Максимальная ёмкость при минимальной стоимости, но низкая скорость записи и ресурс (до 1000 циклов). Используется в бюджетных и архивных SSD.
- PLC (Penta-Level Cell) — хранит 5 бит на ячейку (32 уровня). Экспериментальная технология, не получившая широкого распространения из-за крайне низкой надёжности и скорости.
По архитектуре
- 2D NAND — ячейки расположены в одной плоскости на кристалле. Плотность ограничена литографическими нормами (обычно 15–20 нм). Устаревшая технология.
- 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.
Встраиваемые системы
- Автомобильная электроника — системы навигации, мультимедиа, бортовые компьютеры.
- Интернет вещей (IoT) — датчики, умные устройства, промышленные контроллеры.
- Медицинское оборудование — хранение данных пациентов, диагностических изображений.
Производители
Основные мировые производители 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 →