Память NAND: что это, как работает и зачем нужна

0
26

Содержание

Что такое NAND-память и где она используется

Как работает SSD, Flash-память (NAND) / Песочница / Хабр - изображение номер один
Как работает SSD, Flash-память (NAND) / Песочница / Хабр — изображение номер один

Разбираясь, что представляет собой память nand, проще всего представить её как долговременное хранилище данных, которое не требует питания для сохранения информации. В отличие от оперативной памяти, она не теряет содержимое при выключении устройства. Технология основана на полупроводниковых ячейках, объединённых в последовательные цепочки — отсюда и название «NAND» (от логического элемента «И-НЕ»).

Эта разновидность флеш-памяти стала основой для множества привычных вещей:

  • USB-накопители и карты памяти для фотоаппаратов и смартфонов;
  • SSD-диски в ноутбуках и серверах;
  • встроенное хранилище в планшетах и телевизорах;
  • промышленные контроллеры и автомобильная электроника.

Главное преимущество — высокая плотность записи при относительно низкой себестоимости, что делает технологию массовой. Однако у неё есть и ограничения: ограниченный ресурс циклов перезаписи и необходимость стирать данные блоками, а не по одному байту.

Определение NAND-памяти простыми словами

Представьте себе огромную библиотеку, где каждая книга — это отдельная ячейка хранения. NAND — это тип энергонезависимой памяти, которая сохраняет данные даже при отключении питания. В отличие от оперативной памяти (RAM), здесь информация не исчезает после выключения устройства. Именно поэтому такая технология используется в USB-флешках, картах памяти и твердотельных накопителях (SSD).

Если говорить совсем просто, то это способ записать данные в виде электрических зарядов в специальные транзисторы. Каждый такой транзистор может находиться в одном из нескольких состояний, что позволяет хранить биты информации. Чтение и запись происходят блоками, что делает процесс быстрым и эффективным для больших объёмов данных.

Где применяется NAND-память в современных устройствах

Без этой микросхемы не обходится почти ни один гаджет. Она отвечает за хранение прошивки в роутерах, систем видеонаблюдения и «умных» колонках. В смартфонах и планшетах чип служит основным накопителем для фото, приложений и музыки. Также она встречается в автомобильных мультимедийных системах, игровых консолях и даже в бытовой технике — от стиральных машин до роботов-пылесосов. В серверном оборудовании такие элементы используются для кэширования данных, а в USB-флешках и картах памяти — как единственный носитель информации.

Как устроена и работает NAND-память

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

Ячейки объединены в последовательные цепочки (отсюда и название «NAND» — «NOT AND»), что позволяет добиться высокой плотности размещения данных на единице площади. Запись происходит путем туннелирования электронов через изолирующий слой, а стирание — приложением обратного напряжения. Именно блочная структура стирания отличает этот тип памяти от других: информация удаляется не побитово, а целыми блоками, что влияет на скорость работы и износ.

Принцип работы NAND-ячеек и их структура

Принцип работы NAND-памяти SSD-накопители 2.5\ - изображение номер два
Принцип работы NAND-памяти SSD-накопители 2.5\ — изображение номер два

В основе любого твердотельного накопителя лежит массив транзисторов с плавающим затвором. Каждый такой элемент хранит один бит информации, удерживая электрический заряд. Запись происходит путём подачи напряжения на управляющий затвор, что заставляет электроны преодолевать изолирующий слой и накапливаться внутри. Считывание основано на измерении порогового напряжения: заряженная ячейка открывается при ином потенциале, нежели пустая. Структура объединяет элементы в последовательные цепочки — страницы и блоки, что удешевляет производство, но накладывает ограничения на операции стирания.

Чем NAND отличается от NOR-памяти

Архитектура этих двух типов флеш-накопителей принципиально различается. NOR обеспечивает произвольный доступ к каждой ячейке, что позволяет исполнять код напрямую, но платой за это становится низкая плотность записи и высокая стоимость. NAND, напротив, читает и пишет блоками, что ускоряет операции с большими объёмами данных и удешевляет производство. Поэтому NOR выбирают для хранения прошивок и микрокода, а NAND — для SSD, карт памяти и USB-накопителей.

Основные типы NAND-памяти по количеству бит на ячейку

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

  • SLC — одна единица данных на транзистор. Максимальная выносливость (до 100 тыс. циклов), но высокая цена.
  • MLC — два бита. Компромисс между стоимостью и надёжностью (около 10 тыс. циклов).
  • TLC — три бита. Обеспечивает низкую цену за гигабайт, ресурс снижен до 3–5 тыс. перезаписей.
  • QLC — четыре бита. Максимальная ёмкость, но минимальный ресурс (1 тыс. циклов) и невысокая скорость.

Выбор конкретного типа зависит от сценария использования: для серверов логично брать SLC, для домашних ПК — TLC или QLC.

SLC NAND: скорость и надёжность

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

MLC NAND: баланс цены и производительности

Ускоряем работу с eMMC на Repka Pi 4 в пять раз - изображение номер три
Ускоряем работу с eMMC на Repka Pi 4 в пять раз — изображение номер три

Многоуровневые ячейки, хранящие два бита информации, представляют собой компромиссный вариант между скоростью и стоимостью. Такая архитектура вдвое дешевле в производстве, чем одноуровневая, но уступает ей по быстродействию и выносливости. Ресурс перезаписи обычно ограничен 3–10 тысячами циклов, чего хватает для повседневных задач большинства пользователей. Именно поэтому изделия на этой технологии часто выбирают для сборки недорогих ПК и апгрейда старых ноутбуков.

TLC и QLC NAND: ёмкость и доступная стоимость

Когда речь заходит о массовых накопителях, на первый план выходят модификации с тремя и четырьмя битами на ячейку. Первый вариант — золотая середина: он дешевле SLC, но заметно быстрее и живучее аналогов с четырьмя битами. Второй тип — максимальная плотность хранения при минимальной цене за гигабайт, чем и объясняется его популярность в бюджетных устройствах.

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

ЧИТАЙТЕ ТАКЖЕ:  H170 Pro Gaming: характеристики и обзор платы

Ключевые характеристики NAND-памяти

Главные особенности этой технологии — энергонезависимость, высокая плотность хранения и сравнительно невысокая стоимость на гигабайт. Данные сохраняются даже при отключении питания, что делает её основой для SSD-накопителей и флеш-карт. Скорость чтения здесь обычно выше скорости записи, а ресурс ячеек ограничен числом циклов перезаписи. Также важна блочная организация: информация стирается не побитово, а целыми блоками, что влияет на алгоритмы контроллеров.

Скорость чтения и записи NAND-памяти

Быстродействие накопителей зависит от типа используемых ячеек и интерфейса подключения. У современных моделей с шиной PCIe 4.0 последовательное чтение достигает 7000 МБ/с, а запись — около 5000 МБ/с. Однако реальные показатели при работе с мелкими блоками данных (4K) в разы ниже — это норма.

На практике скорость зависит от контроллера и объёма SLC-кэша. Когда он заполняется, производительность падает до уровня «сырой» матрицы. Для офисных задач достаточно 500 МБ/с, для видеомонтажа желательно от 3000 МБ/с.

Ресурс перезаписи и срок службы NAND-ячеек

Твердотельные диски - надёжное решение для ответственных применений. Часть 1 - изображение номер четыре
Твердотельные диски — надёжное решение для ответственных применений. Часть 1 — изображение номер четыре

Каждая ячейка такого накопителя выдерживает ограниченное число циклов стирания и записи. У современных моделей с одноуровневой организацией (SLC) этот показатель достигает 100 тысяч операций, тогда как многоуровневые варианты (TLC и QLC) рассчитаны лишь на 1–3 тысячи циклов. Износ происходит неравномерно, поэтому контроллеры применяют алгоритмы выравнивания нагрузки и резервирование объёма.

Срок службы зависит от интенсивности эксплуатации и типа нагрузки. Для офисных задач типичный SSD прослужит 5–7 лет, а при постоянной записи больших данных — заметно меньше. Производители указывают параметр TBW (терабайт записанных данных), который помогает оценить долговечность конкретной модели.

Объём и плотность хранения данных в NAND

Ёмкость микросхем напрямую зависит от количества слоёв в кристалле. Современные модели 3D NAND вмещают от 512 Гбит до 2 Тбит на одну пластину, что позволяет выпускать накопители на 4–8 ТБ в компактном корпусе M.2. Плотность записи определяется числом бит на ячейку: SLC хранит один бит, MLC — два, TLC — три, а QLC — четыре. Чем выше этот показатель, тем дешевле производство, но ниже ресурс перезаписи.

Для сравнения характеристик удобно использовать таблицу:

Тип ячеек Бит на ячейку Типичный ресурс (циклов P/E)
SLC 1 50 000–100 000
MLC 2 3 000–10 000
TLC 3 1 000–3 000
QLC 4 500–1 000

Рост плотности достигается вертикальной компоновкой — до 200+ слоёв в актуальных сериях. Это снижает стоимость гигабайта, но увеличивает задержки при чтении и требует более мощного контроллера для коррекции ошибок.

Технологии и разновидности NAND-памяти

Современные твердотельные накопители строятся на разных типах кристаллов, отличающихся плотностью хранения и скоростью. Основные варианты — SLC, MLC, TLC и QLC, где каждая ячейка удерживает один, два, три или четыре бита соответственно. Чем больше бит, тем дешевле производство, но ниже ресурс перезаписи.

Различаются и схемы компоновки: 2D-структуры с плоским расположением элементов и 3D NAND, где ячейки уложены в несколько слоёв. Вертикальная архитектура позволила нарастить ёмкость без уменьшения техпроцесса, что снизило себестоимость и повысило надёжность. Также применяются разные типы подключения — SATA, NVMe через PCIe, что влияет на пропускную способность.

3D NAND: вертикальная компоновка ячеек

Как работает SSD, Flash-память (NAND) / Песочница / Хабр - изображение номер пять
Как работает SSD, Flash-память (NAND) / Песочница / Хабр — изображение номер пять

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

Ключевые особенности такой конструкции:

  • чередование слоёв поликремния и диэлектрика;
  • сквозные каналы, соединяющие все уровни;
  • количество ярусов достигает 200+ (у актуальных моделей).

Подобный подход снижает стоимость гигабайта и повышает надёжность по сравнению с planar-решениями.

Различия между 2D и 3D NAND-памятью

Плоскостная компоновка ячеек у первых моделей уступила место многослойной структуре. В трёхмерных решениях кристаллы располагаются вертикально, что напоминает многоэтажное здание. Такой подход позволил нарастить ёмкость без расширения физической площади чипа. Устаревшие плоские версии почти вытеснены с рынка из-за физических ограничений масштабирования. Современные изделия штабелируют до 200+ слоёв, снижая себестоимость хранения данных.

Проблемы и ограничения NAND-памяти

У любого типа флеш-накопителей есть слабые места, и у рассматриваемого — тоже. Главный враг — ограниченный ресурс циклов перезаписи. Каждая ячейка выдерживает конечное число операций стирания, после чего начинает терять способность удерживать заряд. Для MLC-чипов этот показатель составляет около 3–5 тысяч циклов, у TLC — примерно тысяча, а у QLC — и вовсе несколько сотен. Контроллеры пытаются компенсировать это алгоритмами выравнивания износа, но полностью проблему не решают.

Ещё один нюанс — так называемое «чтение возмущает». Когда считываются данные с одной страницы, соседние ячейки могут незаметно менять свой заряд. Со временем это приводит к ошибкам, которые корректируются ECC-кодами, но при интенсивной нагрузке количество сбоев растёт лавинообразно.

Не стоит забывать и о температурных ограничениях. Хотя рабочий диапазон обычно широкий, длительное воздействие высоких температур ускоряет утечку электронов. Особенно это критично для серверных решений, где охлаждение — отдельная головная боль.

И наконец, блочная структура. Запись идёт страницами, а стирание — только целыми блоками. Это создаёт задержки при случайных операциях и требует постоянной фоновой сборки мусора, что тоже съедает ресурс.

Износ ячеек и как с ним борются контроллеры

Каждая ячейка NAND выдерживает ограниченное число циклов перезаписи. Для TLC-чипов это около 1000–3000 циклов, для SLC — до 100 000. Контроллеры продлевают срок службы за счёт выравнивания износа (wear leveling) и резервирования части объёма под замену отказавших блоков. Дополнительно применяется коррекция ошибок ECC и усложнённые алгоритмы чтения.

Почему NAND-память теряет данные при отключении питания

Твердотельные диски - надёжное решение для ответственных применений. Часть 1 - изображение номер шесть
Твердотельные диски — надёжное решение для ответственных применений. Часть 1 — изображение номер шесть

Причина кроется в физике работы ячеек. Информация здесь хранится в виде заряда на плавающем затворе транзистора. Этот заряд со временем «утекает» — через подложку или изолирующий слой. Процесс идёт постоянно, даже когда устройство выключено. Полное исчезновение данных — лишь вопрос времени.

Скорость потери заряда зависит от нескольких факторов:

  • температура окружающей среды (нагрев ускоряет утечку);
  • количество циклов перезаписи (износ туннельного окна);
  • техпроцесс изготовления (чем тоньше, тем меньше заряд держится).

Производители заявляют срок хранения от 1 до 10 лет, но это справедливо для новых микросхем. У б/у накопителей этот период сокращается в разы. Поэтому контроллеры периодически сканируют блоки и «освежают» слабеющие ячейки, пока питание ещё подаётся.

Как выбрать устройство с NAND-памятью

При подборе накопителя или смартфона обращайте внимание на тип используемых кристаллов. Для повседневных задач достаточно TLC, для серверных нагрузок предпочтительнее eMLC или SLC. Важны также объём кэш-буфера и наличие технологии DRAM-буферизации.

  • Оцените ресурс перезаписи (TBW) — он указывает на долговечность.
  • Проверьте скорость произвольного доступа, а не только последовательного чтения.
  • Учитывайте контроллер: устаревшие модели могут не раскрыть потенциал чипов.

На что смотреть при выборе SSD на NAND-памяти

При подборе накопителя обращайте внимание на тип кристаллов (TLC или QLC), наличие DRAM-буфера и заявленный ресурс TBW. Для офисных задач хватит модели без кэша, для работы с видео лучше взять вариант с буфером. Проверяйте скорость записи после заполнения — у разных производителей она отличается. Также важен контроллер: современные чипы от Phison или Silicon Motion обеспечивают стабильную производительность.

Сравнение NAND-памяти с другими типами энергонезависимой памяти

На рынке твердотельных накопителей конкурируют три основные технологии: NAND, NOR и 3D XPoint (Optane). Они различаются по скорости, цене и выносливости. Ниже — краткое сопоставление характеристик.

Параметр NAND NOR 3D XPoint
Скорость чтения Высокая Средняя Очень высокая
Скорость записи Высокая Низкая Очень высокая
Плотность хранения Максимальная Низкая Средняя
Цена за гигабайт Низкая Высокая Очень высокая

NOR-чипы обычно применяют для хранения микрокода и встраиваемых систем, где важна надёжность случайного доступа. NAND выигрывает за счёт объёма и стоимости. Технология 3D XPoint занимает нишу между оперативной памятью и SSD, но её распространение ограничено ценой. Для повседневных задач — от флешек до серверных массивов — выбор чаще всего останавливается на NAND-решениях.