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

Flash-память

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

История

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

Разработка flash-памяти началась в 1980-х годах в компании Toshiba. В 1984 году японский инженер Фудзио Масуока представил прототип новой памяти, которая сочетала в себе преимущества EPROM (стирание ультрафиолетом) и EEPROM (электрическое стирание). Название «flash» (вспышка) было предложено коллегой Масуоки, Сёдзи Ариизуми, из-за скорости стирания, напоминающей вспышку фотоаппарата. Первый коммерческий продукт на основе flash-памяти — 256-килобитный чип — был выпущен Toshiba в 1987 году.

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

В 1988 году компания Intel представила свою технологию NOR-flash, которая обеспечивала произвольный доступ к данным и высокую скорость чтения, что сделало её пригодной для хранения исполняемого кода. В 1989 году Toshiba анонсировала NAND-flash, ориентированную на последовательный доступ и высокую плотность записи, что позволило использовать её для хранения больших объёмов данных. В 1990-х годах flash-память начала вытеснять дискеты и жёсткие диски в портативных устройствах. В 2000-х годах, с развитием многоуровневых ячеек (MLC) и трёхуровневых ячеек (TLC), стоимость гигабайта резко снизилась, что сделало flash-память доминирующей технологией для хранения данных в потребительской электронике.

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

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

Основой flash-памяти является полевой транзистор с плавающим затвором (Floating Gate Transistor). В отличие от обычного транзистора, у которого есть только управляющий затвор, у flash-ячейки между каналом и управляющим затвором находится дополнительный изолированный слой поликремния — плавающий затвор. Этот слой окружён диэлектриком (обычно диоксидом кремния), что позволяет ему удерживать электрический заряд в течение длительного времени (до 10–20 лет без подачи питания).

Запись и стирание

  • Запись (программирование): На управляющий затвор подаётся высокое напряжение (около 12–20 В), которое создаёт сильное электрическое поле. Электроны, проходящие через канал транзистора, приобретают достаточную энергию для преодоления барьера диэлектрика (туннелирование Фаулера — Нордгейма) и попадают на плавающий затвор. Наличие заряда на плавающем затворе изменяет пороговое напряжение транзистора, что интерпретируется как логический «0» (или «1» в зависимости от типа ячейки).
  • Стирание: Высокое напряжение подаётся на исток или подложку, в результате чего электроны «вытягиваются» с плавающего затвора обратно в канал. Стирание происходит целыми блоками, размер которых может составлять от 4 КБ до нескольких мегабайт. Это ключевое отличие от EEPROM, где стирание возможно побайтно.

Чтение

На управляющий затвор подаётся напряжение, меньшее, чем при записи. Если на плавающем затворе есть заряд, пороговое напряжение транзистора повышено, и ток через канал не течёт. Если заряда нет — транзистор открывается, и ток протекает. Измеряя наличие или отсутствие тока, схема считывает состояние ячейки.

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

По типу логической архитектуры

  • NOR-flash: Каждая ячейка подключена к линиям битов и слов, что обеспечивает произвольный доступ (как к оперативной памяти). Отличается высокой скоростью чтения, но низкой плотностью записи и медленным стиранием. Используется для хранения прошивок (BIOS, UEFI) и в микроконтроллерах.
  • NAND-flash: Ячейки объединены в последовательные цепочки (страницы и блоки), что обеспечивает высокую плотность хранения и низкую стоимость. Чтение возможно только страницами (обычно 4–16 КБ), запись — страницами, стирание — блоками. Является основой для SSD, USB-накопителей и карт памяти.

По типу ячеек

  • SLC (Single-Level Cell): Хранит 1 бит на ячейку (0 или 1). Обеспечивает максимальную скорость, надёжность и ресурс (до 100 000 циклов перезаписи). Используется в промышленных и серверных решениях.
  • MLC (Multi-Level Cell): Хранит 2 бита на ячейку (4 уровня заряда). Обеспечивает компромисс между ёмкостью и надёжностью (до 10 000 циклов). Распространён в потребительских SSD.
  • TLC (Triple-Level Cell): Хранит 3 бита на ячейку (8 уровней). Дешевле MLC, но медленнее и менее надёжно (до 3 000 циклов). Используется в бюджетных SSD и USB-накопителях.
  • QLC (Quad-Level Cell): Хранит 4 бита на ячейку (16 уровней). Максимальная ёмкость при минимальной стоимости, но низкая скорость и ресурс (до 1 000 циклов). Применяется в архивах и массовых хранилищах.

По интерфейсу подключения

  • Параллельный интерфейс: Используется в NOR-flash для прямого подключения к шине процессора.
  • Последовательный интерфейс: SPI (Serial Peripheral Interface) — распространён в NOR-flash для встраиваемых систем.
  • Современные интерфейсы для NAND: SATA, NVMe (через PCI Express), UFS (Universal Flash Storage) — для SSD и мобильных устройств.

Применение

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

Flash-память является основой для SSD, которые вытесняют жёсткие диски в персональных компьютерах, ноутбуках и серверах. SSD обеспечивают скорость чтения/записи до 7 ГБ/с (NVMe), низкое энергопотребление и устойчивость к механическим воздействиям. В России SSD-накопители производятся, например, компанией GS Group (бренд GS Nanotech) и используются в системах хранения данных «Росатома».

USB-флеш-накопители и карты памяти

Наиболее массовое применение flash-памяти. Форматы: USB-A, USB-C, microSD, SD, CompactFlash. Используются в фотоаппаратах, видеокамерах, смартфонах и для переноса данных.

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

Flash-память (преимущественно NOR) используется для хранения прошивок в микроконтроллерах, BIOS материнских плат, загрузчиков операционных систем. В России распространена продукция компаний «Микрон» (Зеленоград) и «Ангстрем» (Зеленоград), выпускающих NOR-flash для оборонной и промышленной электроники.

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

В смартфонах и планшетах flash-память (UFS или eMMC) используется для хранения операционной системы, приложений и пользовательских данных. Ёмкость варьируется от 16 ГБ до 1 ТБ.

Характеристики и ограничения

Ресурс и износ

Flash-память имеет ограниченное количество циклов перезаписи (P/E cycles). Для SLC — до 100 000, для QLC — менее 1 000. Для продления срока службы в SSD применяются технологии:

  • Wear Leveling (выравнивание износа): Равномерное распределение операций записи по всем блокам.
  • Bad Block Management (управление сбойными блоками): Исключение дефектных блоков из адресного пространства.
  • TRIM: Команда, позволяющая ОС уведомлять контроллер SSD о неиспользуемых блоках для их предварительной очистки.

Скорость

Скорость зависит от типа ячейки, интерфейса и контроллера. Типичные значения для современных SSD (NVMe): последовательное чтение — до 7 000 МБ/с, запись — до 5 000 МБ/с. Для USB 3.0 флеш-накопителей — до 400 МБ/с.

Температурный диапазон

Flash-память может работать в диапазоне от -40 до +85 °C (промышленные версии) и от 0 до +70 °C (коммерческие). При высоких температурах (выше 100 °C) возможна потеря данных из-за утечки заряда.

Интересные факты

  • Первый в мире USB-флеш-накопитель был выпущен компанией IBM в 2000 году и имел ёмкость 8 МБ.
  • Суммарный объём производства flash-памяти в мире в 2023 году превысил 1 эксабайт (1×10¹⁸ байт) в месяц.
  • В 2020 году компания Micron анонсировала технологию 3D NAND с 176 слоями, что позволило увеличить плотность хранения до 1 ТБ на одном кристалле.
  • В России в 2023 году начато серийное производство flash-памяти по технологии 65 нм на заводе «Микрон» (Зеленоград) для нужд оборонной промышленности.

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

На главную BFOmetr →