NOR-флеш
NOR-флеш — это тип энергонезависимой перезаписываемой памяти (NVRAM), построенной на основе массива транзисторов с плавающим затвором, организованных по схеме «NOR» (от англ. NOT OR — логическая операция «НЕ-ИЛИ»). Отличительной особенностью NOR-флеш является возможность произвольного доступа к чтению отдельных байтов (как в оперативной памяти), что позволяет исполнять код непосредственно из памяти (Execute in Place, XiP), без предварительной загрузки в ОЗУ. Основные конкуренты — NAND-флеш и EEPROM.
История
Разработка и предпосылки
Технология флеш-памяти была изобретена инженером компании Toshiba Фудзио Масуокой в 1984 году. Первоначально Масуока разрабатывал память, организованную по схеме NOR, и представил её на Международной конференции по электронным устройствам (IEDM) в 1984 году. Однако вскоре выяснилось, что NOR-архитектура имеет ограничения по плотности записи, что стимулировало создание более плотной NAND-архитектуры (1987 год, Toshiba).
Коммерциализация
Первые коммерческие чипы NOR-флеш были выпущены компанией Intel в 1988 году. Они предназначались для замены устаревших ПЗУ (ROM) и стираемых программируемых ПЗУ (EPROM) в микропроцессорных системах. В 1990-х годах NOR-флеш стала стандартом для хранения BIOS/UEFI в персональных компьютерах, а также для встроенного программного обеспечения (firmware) в мобильных телефонах, автомобильных ЭБУ и промышленных контроллерах.
Спад и специализация
С развитием NAND-флеш, которая обеспечивала гораздо большую ёмкость при меньшей стоимости, NOR-флеш утратила позиции в качестве основного накопителя данных (например, в USB-флешках и SSD). Однако NOR сохранила ниши, где критически важны скорость произвольного чтения, надёжность и возможность XiP: встраиваемые системы, IoT-устройства, микроконтроллеры, авионика и медицинская техника.
Архитектура и принцип работы
Ячейка памяти
Основой NOR-флеш является полевой транзистор с плавающим затвором (Floating Gate MOSFET). Ячейка имеет два затвора:
- Управляющий затвор (Control Gate) — подключается к линиям слов (Word Lines).
- Плавающий затвор (Floating Gate) — изолирован слоем диэлектрика (обычно оксид кремния). Заряд на плавающем затворе определяет пороговое напряжение транзистора.
Организация массива
В архитектуре NOR каждый транзистор одним выводом (стоком) подключён к битовой линии (Bit Line), а другим (истоком) — к общей линии земли (Source Line). Управляющие затворы объединены в линии слов. Такая схема напоминает логический элемент «НЕ-ИЛИ» (NOR), отсюда название. При подаче напряжения на выбранную линию слова и битовую линию можно считать состояние конкретной ячейки: если она запрограммирована (заряд на плавающем затворе), ток не течёт (логический 0); если стёрта (заряда нет), ток течёт (логическая 1).
Операции
- Чтение: Произвольное, побайтовое или пословное. Время доступа — от 50 до 150 нс (для современных чипов), что сравнимо с SRAM.
- Программирование (запись): Осуществляется побайтово или пословно. Требует более высокого напряжения (обычно 8–12 В) и занимает несколько микросекунд на байт. Процесс основан на инжекции горячих электронов (Channel Hot Electron Injection, CHEI).
- Стирание: Выполняется только блоками (секторами) размером от 64 КБ до 256 КБ. Используется туннелирование Фаулера — Нордхейма (Fowler-Nordheim Tunneling). Время стирания блока — от 0,5 до 2 секунд.
Классификация и интерфейсы
По интерфейсу
- Parallel NOR: Классический тип с параллельной шиной данных (8, 16 или 32 бита). Используется в системах, где требуется высокая скорость чтения (например, в BIOS/UEFI). Выводы: адресные, данные, управляющие (CE, OE, WE).
- Serial NOR (SPI NOR): Использует последовательный периферийный интерфейс (SPI) с 4-проводной шиной (MOSI, MISO, SCLK, CS). Современные версии поддерживают Quad-SPI (4 бита за такт) и Octal-SPI (8 бит). SPI NOR компактнее (меньше выводов), дешевле и широко применяется в микроконтроллерах и IoT.
По технологии изготовления
- NOR с плавающим затвором (Floating Gate NOR): Традиционная технология (Intel, Micron, Cypress/Spansion). Обеспечивает до 100 000 циклов перезаписи.
- NOR с запоминающей средой (Charge Trap NOR): Использует ловушки заряда в диэлектрике вместо плавающего затвора. Разрабатывалась компанией Macronix и другими. Потенциально более надёжна при высоких температурах.
- 3D NOR: Экспериментальные структуры с вертикальным расположением ячеек (аналогично 3D NAND), но пока не получили широкого распространения из-за сложности управления.
Применение
Встраиваемые системы и микроконтроллеры
NOR-флеш является основным типом памяти для хранения прошивки (firmware) в микроконтроллерах (например, семейства ARM Cortex-M, AVR, PIC). Благодаря XiP, процессор может выполнять код непосредственно из NOR-чипа, что экономит оперативную память и упрощает схему.
BIOS/UEFI
В материнских платах компьютеров и серверов NOR-флеш используется для хранения базовой системы ввода-вывода (BIOS) или её современной замены — UEFI. Чипы обычно имеют ёмкость от 1 до 32 МБ и подключаются по SPI-шине.
Автомобильная электроника
В современных автомобилях NOR-флеш применяется в блоках управления двигателем (ECU), системах помощи водителю (ADAS), информационно-развлекательных системах и «чёрных ящиках» (Event Data Recorder). Требования к надёжности: работа при температурах от -40°C до +125°C, устойчивость к вибрациям.
Промышленность и авионика
Используется в программируемых логических контроллерах (ПЛК), системах управления технологическими процессами, авиационных бортовых компьютерах (например, в системах FADEC). Высокая надёжность и длительный срок хранения данных (до 20 лет) делают NOR предпочтительным выбором.
Потребительская электроника
Хотя в смартфонах и планшетах доминирует NAND, NOR-флеш применяется в некоторых периферийных устройствах: клавиатурах, мышах, принтерах, а также в SIM-картах и смарт-картах.
Преимущества и недостатки
Преимущества
- Произвольный доступ к чтению: Возможность чтения любого байта без задержки, что позволяет XiP.
- Высокая скорость чтения: Время доступа 50–150 нс, что значительно быстрее NAND (для случайного доступа).
- Надёжность: Низкая вероятность битовых ошибок (BER), высокая стойкость к радиации (по сравнению с NAND).
- Простота интеграции: Не требует сложного контроллера памяти (ECC) для чтения.
Недостатки
- Низкая плотность записи: Ячейки занимают больше места, чем в NAND (из-за необходимости контакта к каждой ячейке). Максимальная ёмкость современных чипов — до 2 ГБ (для сравнения, NAND — до 1 ТБ).
- Медленная запись и стирание: Программирование байта занимает микросекунды, стирание блока — секунды.
- Ограниченное количество циклов перезаписи: Обычно 100 000 циклов (для сравнения, у NAND — 10 000–100 000, у EEPROM — 1 000 000).
- Высокая стоимость за гигабайт: В 10–20 раз дороже NAND-флеш.
Основные производители
По состоянию на 2024 год рынок NOR-флеш контролируется несколькими компаниями:
- Macronix (Тайвань) — крупнейший производитель, доля около 30%.
- Winbond (Тайвань) — второй по величине, доля около 25%.
- Micron Technology (США) — после покупки подразделения Numonyx (совместное предприятие Intel и STMicroelectronics).
- Infineon Technologies (Германия) — через бренд Cypress Semiconductor (ранее Spansion).
- GigaDevice (Китай) — активно наращивает долю в сегменте SPI NOR.
Интересные факты
- NOR-флеш является единственным типом полупроводниковой памяти, который может быть использован для исполнения кода без предварительной загрузки в ОЗУ (XiP).
- В 2010-х годах компания Intel полностью прекратила производство NOR-флеш, сосредоточившись на NAND и 3D XPoint.
- Во многих современных микроконтроллерах (например, STM32) NOR-флеш встроена непосредственно в кристалл, что позволяет реализовать концепцию «система на кристалле» (SoC).
- Из-за высокой радиационной стойкости NOR-флеш используется в космических аппаратах (например, в марсоходах NASA).
- В 2023 году компания Macronix анонсировала 3D NOR-флеш с ёмкостью до 4 ГБ, что может расширить сферу применения технологии.
Критика и альтернативы
Основная критика NOR-флеш связана с её низкой экономической эффективностью для хранения больших объёмов данных. В сегменте массовых накопителей (SSD, карты памяти) она полностью вытеснена NAND-флеш. В нише XiP NOR конкурирует с:
- NAND-флеш + контроллер: Решения, где NAND используется как хранилище, а код загружается в ОЗУ (например, в смартфонах).
- MRAM (магниторезистивная память): Быстрее NOR, но дороже и имеет меньшую ёмкость.
- FRAM (сегнетоэлектрическая память): Энергонезависима, быстра, но ёмкость ограничена несколькими мегабайтами.
- EEPROM: Позволяет побайтовое стирание, но медленнее и дороже NOR.
Тем не менее, NOR-флеш остаётся незаменимой в приложениях, где требуется высокая надёжность, быстрый случайный доступ и низкое энергопотребление.
Источники
- Fujio Masuoka, "A new type of nonvolatile memory: Flash memory", IEDM Technical Digest, 1984.
- Intel Corporation, "Intel NOR Flash Memory Product Specification", 1988.
- Micron Technology, "NOR Flash Memory: Architecture and Applications", Technical Note, 2019.
- Macronix International, "Serial NOR Flash Memory Product Guide", 2023.
- Winbond Electronics, "SPI NOR Flash Memory: Features and Benefits", 2022.
- "Flash Memory", Wikipedia, 2024 (на основе данных производителей и отраслевых аналитиков).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


