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

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

Ячейка памяти — это наименьший структурный элемент запоминающего устройства (ЗУ), предназначенный для хранения одного бита информации (логического нуля или единицы) в цифровых вычислительных машинах и системах. Совокупность ячеек памяти образует массив памяти, который составляет основу оперативных запоминающих устройств (ОЗУ), постоянных запоминающих устройств (ПЗУ), регистров процессора, кэш-памяти и других типов накопителей. Физическая реализация ячейки памяти зависит от типа технологии: в статической памяти (SRAM) это триггер на нескольких транзисторах, в динамической (DRAM) — конденсатор с транзисторным ключом, в флеш-памяти — плавающий затвор транзистора, а в магнитных и оптических носителях — домены, намагниченные участки или питы.

История развития

Первые ячейки памяти были реализованы на электромеханических реле в 1930-х годах. В 1940-х годах появились запоминающие устройства на электронно-лучевых трубках (трубка Уильямса) и линиях задержки. Настоящий прорыв произошёл в 1947 году с изобретением транзистора, что позволило создавать компактные полупроводниковые ячейки. В 1960-х годах компания Intel разработала первую коммерческую микросхему статической памяти (SRAM) на биполярных транзисторах, а в 1970 году — динамическую память (DRAM) на МОП-транзисторах, где ячейка состояла из одного конденсатора и одного транзистора. С 1980-х годов доминирующей технологией стала флеш-память, в основе которой лежит ячейка с плавающим затвором, изобретённая в 1967 году. В XXI веке развитие идёт в сторону многоуровневых ячеек (MLC, TLC, QLC) и трёхмерной компоновки (3D NAND), а также новых типов, таких как MRAM (магниторезистивная память) и ReRAM (резистивная память).

Классификация ячеек памяти

Ячейки памяти классифицируются по нескольким признакам: способу хранения информации, энергозависимости, технологии изготовления и количеству уровней.

По энергозависимости

  • Энергозависимые — теряют данные при отключении питания. К ним относятся ячейки SRAM и DRAM, используемые в оперативной памяти.
  • Энергонезависимые — сохраняют информацию после отключения питания. Это ячейки флеш-памяти, ПЗУ (ROM), EEPROM, а также MRAM и FeRAM.

По технологии изготовления

  • SRAM (статическая память) — ячейка представляет собой триггер на 4–6 транзисторах (обычно 6T). Хранит состояние, пока подаётся питание. Высокая скорость, но низкая плотность и высокое энергопотребление. Используется в кэш-памяти процессоров.
  • DRAM (динамическая память) — ячейка состоит из одного конденсатора и одного транзистора (1T1C). Конденсатор постепенно разряжается, поэтому требуется периодическая регенерация (refresh). Высокая плотность, низкая стоимость, но меньшая скорость. Используется в основной оперативной памяти компьютеров.
  • Флеш-память — ячейка на основе полевого транзистора с плавающим затвором. Заряд на плавающем затворе сохраняется годами. Различают NOR- и NAND-архитектуры. NAND-флеш обеспечивает высокую плотность за счёт последовательного соединения ячеек в строки. Используется в SSD, USB-накопителях, картах памяти.
  • MRAM (магниторезистивная память) — ячейка использует магнитный туннельный переход (MTJ). Состояние хранится в направлении намагниченности свободного слоя. Энергонезависима, высокая скорость, неограниченное число циклов перезаписи.
  • ReRAM (резистивная память) — ячейка на основе мемристора, меняющего сопротивление под действием напряжения. Перспективна для замены флеш-памяти.
  • FeRAM (сегнетоэлектрическая память) — ячейка использует сегнетоэлектрический конденсатор, поляризация которого сохраняется после отключения питания.

По количеству уровней

  • SLC (Single-Level Cell) — хранит один бит (0 или 1). Высокая скорость, надёжность, но низкая плотность.
  • MLC (Multi-Level Cell) — хранит два бита (4 уровня заряда). Компромисс между плотностью и скоростью.
  • TLC (Triple-Level Cell) — хранит три бита (8 уровней). Ещё выше плотность, но ниже скорость и ресурс.
  • QLC (Quad-Level Cell) — хранит четыре бита (16 уровней). Максимальная плотность, минимальный ресурс. Используется в недорогих SSD.

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

Ячейка DRAM

Ячейка динамической памяти состоит из конденсатора (C) и полевого транзистора (T). Транзистор выполняет роль ключа: при подаче напряжения на его затвор (линия слова, Word Line) он открывается, и конденсатор подключается к битовой линии (Bit Line). Запись: на битовую линию подаётся напряжение, соответствующее логической единице (высокий уровень) или нулю (низкий), транзистор открывается, конденсатор заряжается или разряжается. Чтение: транзистор открывается, заряд конденсатора перетекает на битовую линию, вызывая изменение напряжения, которое усиливается и сравнивается с эталоном. Из-за утечек заряда через транзистор конденсатор разряжается за миллисекунды, поэтому каждые 64 мс (для современных модулей) производится регенерация — перезапись данных.

Ячейка SRAM

Ячейка статической памяти строится на основе бистабильного триггера. Типичная 6T-ячейка содержит два инвертора (каждый из двух транзисторов — n-канального и p-канального) и два транзистора доступа. Инверторы соединены перекрёстными обратными связями: выход одного подключён к входу другого. Это обеспечивает два устойчивых состояния: высокий потенциал на одном выходе и низкий на другом. Транзисторы доступа управляются линией слова и подключают внутренние узлы к битовым линиям для чтения/записи. В отличие от DRAM, SRAM не требует регенерации, но занимает большую площадь на кристалле.

Ячейка флеш-памяти (NAND)

Ячейка NAND-флеш представляет собой полевой транзистор с плавающим затвором (Floating Gate), расположенным между управляющим затвором и каналом. Плавающий затвор изолирован слоем диэлектрика (оксид кремния). Для записи (программирования) на управляющий затвор подаётся высокое положительное напряжение (около 20 В), что вызывает туннелирование горячих электронов через диэлектрик на плавающий затвор. Заряд на плавающем затворе изменяет пороговое напряжение транзистора: если заряд есть, транзистор не открывается при обычном напряжении чтения (логический 0), если заряда нет — открывается (логическая 1). Для стирания на управляющий затвор подаётся отрицательное напряжение, и электроны туннелируют обратно в канал. В многоуровневых ячейках (MLC/TLC/QLC) заряд дозируется с точностью до нескольких электронов, создавая несколько уровней порогового напряжения.

Применение

Ячейки памяти являются базовым элементом всех типов цифровых запоминающих устройств:

  • Оперативная память (RAM) — DRAM-ячейки используются в модулях DDR SDRAM, LPDDR для мобильных устройств, GDDR для видеокарт. SRAM-ячейки применяются в кэш-памяти процессоров (L1, L2, L3) и встроенных буферах.
  • Постоянная память (ROM) — ячейки масочного ПЗУ (Mask ROM) программируются при изготовлении. EEPROM и флеш-память используются для хранения прошивок (BIOS/UEFI), микрокода, конфигураций.
  • Твердотельные накопители (SSD) — массивы NAND-флеш-ячеек, организованные в страницы, блоки и плоскости. Контроллер управляет чтением, записью и выравниванием износа.
  • USB-накопители и карты памяти — компактные устройства на основе NAND-флеш-ячеек.
  • Регистры процессора — быстрые SRAM-ячейки, образующие регистровый файл (register file).
  • Энергонезависимая память в микроконтроллерах — встроенная флеш-память для хранения программы и данных.
  • Новые типы памяти — MRAM и ReRAM разрабатываются для применения в качестве универсальной памяти, сочетающей скорость SRAM и энергонезависимость флеш-памяти.

Характеристики и параметры

Основные параметры ячейки памяти:

  • Ёмкость — количество бит, хранимых одной ячейкой (1 бит для SLC, 2–4 бита для MLC/TLC/QLC).
  • Площадь — занимаемая на кристалле (в мкм²). Для DRAM — около 0,01 мкм² на ячейку (по техпроцессу 10 нм), для SRAM — в 10–20 раз больше.
  • Время доступа — задержка при чтении (в наносекундах). SRAM: 1–10 нс, DRAM: 10–50 нс, NAND-флеш: 10–100 мкс (чтение), 100–1000 мкс (запись).
  • Энергопотребление — активное и статическое. DRAM требует постоянной регенерации, SRAM потребляет ток в статике, флеш-память — только при операциях.
  • Надёжность — количество циклов перезаписи (endurance). SLC: до 100 000 циклов, MLC: 3 000–10 000, TLC: 1 000–3 000, QLC: 500–1 000. DRAM и SRAM практически неограниченны.
  • Сохранность данных — время хранения без питания. Для флеш-памяти — 10–20 лет, для DRAM — секунды, для SRAM — пока есть питание.

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

  • Первая коммерческая DRAM-микросхема Intel 1103 (1970 год) имела ёмкость 1 Кбит (1024 ячейки) и площадь кристалла около 10 мм². Современные чипы DDR5 содержат миллиарды ячеек на площади менее 100 мм².
  • В ячейках DRAM конденсатор может быть выполнен как «конденсатор в яме» (trench capacitor) или «стековый конденсатор» (stacked capacitor), чтобы увеличить ёмкость при уменьшении площади.
  • В 3D NAND-флеш ячейки располагаются вертикально в столбцах, что позволяет наращивать плотность без уменьшения литографических норм. Современные микросхемы имеют 200–300 слоёв.
  • Ячейка MRAM на основе MTJ может переключаться за наносекунды и выдерживает более 10^15 циклов записи, что делает её кандидатом на замену DRAM в некоторых применениях.
  • В 2024 году компания SK hynix представила прототип 3D DRAM, где ячейки размещены вертикально, что может увеличить плотность в 10 раз по сравнению с традиционной DRAM.

Критика и ограничения

Основные проблемы современных ячеек памяти:

  • Масштабирование — уменьшение размера ячейки DRAM и флеш-памяти сталкивается с физическими ограничениями: утечками заряда, квантовыми эффектами, сложностью литографии. Для DRAM предел — около 10 нм, для флеш-памяти — переход к 3D-компоновке.
  • Надёжность многоуровневых ячеек — уменьшение разницы между уровнями заряда увеличивает вероятность ошибок, что требует сложных алгоритмов коррекции ошибок (ECC) и снижает скорость.
  • Энергопотребление — DRAM требует постоянной регенерации, что в больших массивах (сотни гигабайт) приводит к значительному расходу энергии. SRAM потребляет статический ток через транзисторы.
  • Износ флеш-памяти — ограниченное число циклов перезаписи (особенно для TLC и QLC) требует выравнивания износа (wear leveling) и резервирования блоков.
  • Скорость флеш-памяти — запись и стирание в NAND-флеш значительно медленнее, чем чтение, что ограничивает производительность SSD.

Источники

  • Хоровиц П., Хилл У. «Искусство схемотехники» (The Art of Electronics), 3-е издание, 2015.
  • Кэмпбелл С. «Технология изготовления полупроводниковых приборов» (Semiconductor Device Fabrication), 2008.
  • Спецификация JEDEC для DDR5 SDRAM (JESD79-5), 2020.
  • Технические документы компаний Micron, Samsung, SK hynix, 2020–2024.
  • Статья «Flash Memory» в IEEE Spectrum, 2018.
  • Обзор технологий памяти в журнале «Nature Electronics», 2023.

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

На главную BFOmetr →