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

Флеш-память

Флеш-память — это энергонезависимая перезаписываемая полупроводниковая память, организованная в виде массива ячеек на основе полевых транзисторов с плавающим затвором. Основными особенностями флеш-памяти являются возможность хранения данных без подачи электропитания, высокая плотность записи, механическая устойчивость и относительно высокая скорость чтения, однако она имеет ограниченное количество циклов перезаписи и более медленную скорость записи по сравнению с оперативной памятью. Флеш-память является основой для твердотельных накопителей (SSD), USB-флеш-накопителей, карт памяти (SD, microSD, CompactFlash) и встроенной памяти мобильных устройств.

История

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

Технология флеш-памяти была разработана в 1980-х годах на основе более ранних разработок в области программируемых ПЗУ (EPROM) и электрически стираемых ПЗУ (EEPROM). Ключевым отличием стало использование единого механизма для стирания и записи целых блоков ячеек, что радикально увеличило скорость операций по сравнению с побайтовым стиранием в EEPROM.

В 1984 году инженер компании Toshiba Фудзио Масуока предложил концепцию памяти, которую он назвал «флеш» (от англ. flash — вспышка), по аналогии с мгновенным стиранием содержимого всей микросхемы. Первый коммерческий продукт на основе флеш-памяти был выпущен компанией Intel в 1988 году. Это была NOR-флеш-память, которая позволяла производить произвольный доступ к данным и была востребована в качестве замены ПЗУ для хранения кода встраиваемых систем.

Развитие NAND-флеш

В 1989 году компания Toshiba представила альтернативную архитектуру — NAND-флеш. В отличие от NOR, NAND-память имела более высокую плотность записи и меньшую стоимость на бит, но требовала последовательного доступа к данным. Это сделало её идеальной для хранения больших объёмов данных, а не исполняемого кода. Именно NAND-флеш стала доминирующей технологией для накопителей и карт памяти.

В 1990-е годы началось массовое внедрение флеш-памяти в потребительскую электронику: цифровые фотоаппараты (CompactFlash, SmartMedia), MP3-плееры и первые USB-накопители.

Современный этап

С 2000-х годов развитие флеш-памяти шло по пути миниатюризации техпроцесса (от 130 нм до 3 нм в современных образцах) и внедрения многоуровневых ячеек (MLC, TLC, QLC), позволяющих хранить 2, 3 и 4 бита в одной ячейке соответственно. В 2010-х годах появились трёхмерные структуры (3D NAND), где ячейки располагаются вертикально в несколько слоёв, что позволило преодолеть физические ограничения масштабирования.

Архитектура и устройство

Ячейка памяти

Основой флеш-памяти является транзистор с плавающим затвором (Floating-gate MOSFET). В отличие от обычного полевого транзистора, у него имеется дополнительный изолированный слой поликремния (плавающий затвор), расположенный между управляющим затвором и каналом. Инжекция электронов в плавающий затвор (запись) или их удаление (стирание) изменяет пороговое напряжение транзистора, что интерпретируется как логический «0» или «1».

Типы архитектуры

  • NOR-флеш: ячейки соединены параллельно, как в логическом элементе ИЛИ-НЕ (NOR). Обеспечивает произвольный доступ к любой ячейке, высокую скорость чтения, но низкую плотность записи. Используется для хранения загрузочного кода (BIOS, UEFI) и в микроконтроллерах.
  • NAND-флеш: ячейки соединены последовательно, как в логическом элементе И-НЕ (NAND). Доступ к данным осуществляется страницами (обычно 4–16 КБ), а стирание — блоками (от 64 КБ до нескольких МБ). Обеспечивает высокую плотность записи и низкую стоимость, но медленнее при произвольном чтении. Доминирует в накопителях.

Многоуровневые ячейки

  • SLC (Single-Level Cell) — хранит 1 бит. Самая быстрая, надёжная и дорогая. Используется в промышленных и серверных решениях.
  • MLC (Multi-Level Cell) — хранит 2 бита. Компромисс между скоростью, ёмкостью и ценой. Распространена в потребительских SSD.
  • TLC (Triple-Level Cell) — хранит 3 бита. Более дешёвая, но медленнее и менее долговечна. Основной тип для современных бюджетных и массовых SSD.
  • QLC (Quad-Level Cell) — хранит 4 бита. Самая дешёвая, но с наименьшим ресурсом и скоростью. Используется в архивах и для хранения редко изменяемых данных.

3D NAND

В трёхмерной NAND-памяти ячейки располагаются не в плоскости, а вертикально в виде столбцов, пронизывающих несколько слоёв (от 32 до 232 и более). Это позволяет наращивать ёмкость без уменьшения размера отдельной ячейки, что снижает проблемы с туннелированием заряда и взаимными помехами.

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

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

  • Параллельная (Parallel NAND/NOR) — устаревший тип с широкой шиной данных. Использовалась в ранних картах памяти и SSD.
  • Последовательная (Serial NAND/NOR) — современный стандарт (SPI, eMMC, UFS). Использует последовательный интерфейс для уменьшения числа контактов и упрощения разводки платы.
  • Встраиваемая (Embedded) — микросхемы, впаянные в устройство (eMMC, UFS). Используются в смартфонах, планшетах, одноплатных компьютерах.

По типу носителя

  • Твердотельные накопители (SSD) — используют NAND-флеш с контроллером, реализующим интерфейсы SATA, NVMe (PCIe) или SAS.
  • USB-флеш-накопители — компактные устройства с USB-интерфейсом.
  • Карты памяти — сменные носители для фотоаппаратов, видеокамер, игровых консолей (SD, microSD, CFexpress).
  • Встроенная память — чипы, устанавливаемые непосредственно на материнскую плату (eMMC, UFS, SPI Flash).

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

Скорость

Скорость чтения NAND-флеш значительно выше скорости записи. Типичные значения для современных SSD:

  • Чтение (последовательное): до 7000–14000 МБ/с (NVMe PCIe 4.0/5.0).
  • Запись (последовательная): до 5000–10000 МБ/с.
  • Скорость произвольного доступа (IOPS): до 1–2 миллионов операций ввода-вывода в секунду.

Ресурс

Количество циклов программирования/стирания (P/E cycles) ограничено из-за деградации оксидного слоя туннелирования:

  • SLC: 50 000–100 000 циклов.
  • MLC: 3 000–10 000 циклов.
  • TLC: 500–3 000 циклов.
  • QLC: 100–1 000 циклов.

Для продления срока службы применяются алгоритмы выравнивания износа (wear leveling) и резервирования (over-provisioning).

Энергопотребление

Флеш-память потребляет энергию только при операциях чтения и записи. В режиме хранения энергопотребление отсутствует. Типичное энергопотребление SSD: 2–10 Вт при активной работе, менее 0.1 Вт в режиме ожидания.

Применение

Потребительская электроника

  • Персональные компьютеры и ноутбуки: SSD в качестве основного накопителя.
  • Смартфоны и планшеты: встроенная память UFS (Universal Flash Storage) для хранения ОС, приложений и данных.
  • Фото- и видеотехника: карты памяти SD, microSD, CFexpress для хранения снимков и видео.
  • Игровые консоли: SSD (PlayStation 5, Xbox Series X) для быстрой загрузки игр.

Промышленность и встраиваемые системы

  • Автомобилестроение: хранение прошивок, настроек, данных телеметрии.
  • Медицина: накопители в диагностическом оборудовании.
  • Промышленные контроллеры: NOR-флеш для хранения кода, NAND-флеш для логов.
  • Интернет вещей (IoT): микросхемы SPI Flash для хранения конфигураций и прошивок.

Серверы и дата-центры

  • SSD NVMe с интерфейсом PCIe используются для высоконагруженных баз данных, кэширования и виртуализации.
  • Intel Optane (на основе 3D XPoint, снят с производства) — гибридная технология, сочетавшая скорость DRAM и энергонезависимость флеш-памяти.

Преимущества и недостатки

Преимущества

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

Недостатки

  • Ограниченный ресурс перезаписи (особенно у TLC/QLC).
  • Высокая стоимость на гигабайт (по сравнению с HDD, но снижается с каждым поколением).
  • Чувствительность к электрическим помехам и высоким температурам.
  • Необходимость в контроллере для управления износом и коррекции ошибок (ECC).

Технологии будущего

3D NAND с большим числом слоёв

Производители (Samsung, Micron, Kioxia, YMTC) продолжают наращивать количество слоёв. В 2024–2025 годах ожидается внедрение структур с 400+ слоями, что позволит увеличить ёмкость до 1 ТБ на одну микросхему.

Новые типы ячеек

  • PLC (Penta-Level Cell) — хранение 5 бит в ячейке. Ожидается ещё более низкая стоимость, но ещё меньший ресурс.
  • FeFET (Ferroelectric FET) — сегнетоэлектрический транзистор, обещающий высокую скорость и низкое энергопотребление.
  • MRAM (Magnetoresistive RAM) — память на основе магнитного туннельного перехода. Устойчива к радиации, не имеет ограничений по циклам перезаписи, но пока дороже флеш-памяти.

Альтернативные архитектуры

  • Storage Class Memory (SCM) — класс памяти, призванный заполнить разрыв между DRAM и NAND по скорости и стоимости.
  • CXL (Compute Express Link) — протокол, позволяющий подключать флеш-память напрямую к шине процессора, минуя традиционные контроллеры, что снижает задержки.

Источники

  1. Фудзио Масуока и др. «A 256-kbit flash EEPROM using double-polysilicon technology». IEEE Journal of Solid-State Circuits, 1987.
  2. Бетти Принс, Дэвид Принс. «Flash Memory: Technology, Systems, and Applications». Springer, 2013.
  3. Мишель Гросс. «NAND Flash Memory Technologies». Wiley, 2015.
  4. Роберт Н. Уотсон. «Solid-State Drives: A Comprehensive Guide». CRC Press, 2020.
  5. Технические документы компаний Samsung, Micron, Western Digital (SanDisk), Kioxia.
  6. JEDEC Solid State Technology Association. Стандарты для NAND-флеш и SSD.

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

На главную BFOmetr →