Ячейка памяти является фундаментальным строительным блоком компьютерной памяти . Ячейка памяти представляет собой электронную схему , в которой хранится один бит двоичной информации, и ее необходимо настроить на сохранение логической 1 ( уровень высокого напряжения ) и сбросить на сохранение логического 0 (уровень низкого напряжения). Его значение сохраняется/сохраняется до тех пор, пока оно не будет изменено процессом установки/сброса. Доступ к значению в ячейке памяти можно получить, прочитав его.
За всю историю вычислений использовались различные архитектуры ячеек памяти, включая базовую память и пузырьковую память . Сегодня [ по состоянию? ] , наиболее распространенной архитектурой ячеек памяти является МОП-память , которая состоит из ячеек памяти металл-оксид-полупроводник (МОП). Современная память с произвольным доступом (ОЗУ) использует полевые МОП-транзисторы (МОП-транзисторы) в качестве триггеров, а также МОП-конденсаторы для определенных типов оперативной памяти.
Ячейка памяти SRAM ( статическое ОЗУ ) представляет собой тип триггерной схемы, обычно реализуемой с использованием МОП-транзисторов. Им требуется очень малое энергопотребление для сохранения сохраненного значения, когда к нему не осуществляется доступ. Второй тип, DRAM ( динамическое ОЗУ ), основан на МОП-конденсаторах. Зарядка и разрядка конденсатора может сохранять в ячейке «1» или «0». Однако заряд этого конденсатора будет медленно утекать, и его необходимо периодически обновлять. Из-за этого процесса обновления DRAM потребляет больше энергии. Однако DRAM может обеспечить большую плотность хранения.
С другой стороны, большая часть энергонезависимой памяти (NVM) основана на архитектуре ячеек памяти с плавающим затвором . В технологиях энергонезависимой памяти, включая EPROM , EEPROM и флэш-память , используются ячейки памяти с плавающим затвором, которые основаны на транзисторах MOSFET с плавающим затвором .
Ячейка памяти является фундаментальным строительным блоком памяти. Его можно реализовать с помощью различных технологий, таких как биполярные , МОП и другие полупроводниковые устройства . Он также может быть изготовлен из магнитного материала, такого как ферритовые сердечники или магнитные пузырьки. [1] Независимо от используемой технологии реализации, назначение ячейки двоичной памяти всегда одно и то же. Он хранит один бит двоичной информации, доступ к которому можно получить, прочитав ячейку, и его необходимо настроить для хранения 1 и сбросить для хранения 0. [2]
Логические схемы без ячеек памяти называются комбинационными , что означает, что выходной сигнал зависит только от текущего входного сигнала. Но память является ключевым элементом цифровых систем . В компьютерах он позволяет хранить как программы, так и данные, а ячейки памяти также используются для временного хранения выходных данных комбинационных схем, которые впоследствии будут использоваться цифровыми системами. Логические схемы, использующие ячейки памяти, называются последовательными схемами , что означает, что выходной сигнал зависит не только от текущего входного сигнала, но и от истории прошлых входных данных. Эта зависимость от истории прошлых входных данных делает эти схемы сохраняющими состояние , и именно ячейки памяти сохраняют это состояние. Для работы этих схем требуется генератор синхронизации или часы. [3]
Компьютерная память, используемая в большинстве современных компьютерных систем , построена в основном из ячеек DRAM; поскольку макет намного меньше, чем SRAM, его можно упаковать более плотно, что приведет к более дешевой памяти с большей емкостью. Поскольку ячейка памяти DRAM хранит свое значение в виде заряда конденсатора и возникают проблемы с утечкой тока, ее значение необходимо постоянно перезаписывать. Это одна из причин, по которой ячейки DRAM работают медленнее, чем более крупные ячейки SRAM (статическое ОЗУ), значение которых всегда доступно. Именно по этой причине память SRAM используется для встроенного кэша , входящего в состав современных микропроцессоров . [4]
11 декабря 1946 года Фредди Уильямс подал заявку на патент на свое запоминающее устройство электронно-лучевой трубки (ЭЛТ) ( трубка Вильямса ) со 128 40- битными словами. Он был введен в эксплуатацию в 1947 году и считается первой практической реализацией оперативной памяти (ОЗУ). [5] В том же году Фредерик Вие подал первые патентные заявки на память на магнитных сердечниках . [6] [7] Практическая память на магнитном сердечнике была разработана Ан Ваном в 1948 году и улучшена Джеем Форрестером и Яном А. Райчманом в начале 1950-х годов, прежде чем она была коммерциализирована с компьютером Whirlwind в 1953 году. [8] Кен Олсен также способствовал его развитию. [9]
Полупроводниковая память началась в начале 1960-х годов с биполярных ячеек памяти, сделанных из биполярных транзисторов . Хотя это улучшило производительность, оно не могло конкурировать с более дешевой памятью на магнитном сердечнике. [10]
Изобретение МОП-транзистора (полевой транзистор металл-оксид-полупроводник), также известного как МОП-транзистор, Мохамедом М. Аталлой и Давоном Кангом в Bell Labs в 1959 году [11] позволило практическое использование металлооксидного транзистора. полупроводниковые (МОП) транзисторы в качестве запоминающих элементов ячеек памяти - функция, ранее выполнявшаяся магнитными сердечниками . [12] Первые современные ячейки памяти были представлены в 1964 году, когда Джон Шмидт разработал первую 64-битную p-канальную МОП-память ( PMOS ) со статической оперативной памятью (SRAM). [13] [14]
SRAM обычно имеет ячейки с шестью транзисторами , тогда как DRAM (динамическое запоминающее устройство с произвольным доступом) обычно имеет ячейки с одним транзистором. [15] [13] В 1965 году электронный калькулятор Toscal BC-1411 компании Toshiba использовал форму емкостной биполярной DRAM, хранящей 180-битные данные в дискретных ячейках памяти, состоящих из германиевых биполярных транзисторов и конденсаторов. [16] [17] Технология MOS является основой современной DRAM. В 1966 году Роберт Х. Деннард из Исследовательского центра IBM Томаса Дж. Уотсона работал над MOS-памятью. Изучая характеристики МОП-технологии, он обнаружил, что она способна создавать конденсаторы , и что сохранение заряда или отсутствия заряда на МОП-конденсаторе может представлять собой 1 и 0 бита, в то время как МОП-транзистор может контролировать запись заряда в конденсатор. Это привело к разработке однотранзисторной ячейки памяти DRAM. [18] В 1967 году Деннард подал патент на однотранзисторную ячейку памяти DRAM, основанную на технологии МОП. [19]
Первая коммерческая биполярная 64-битная SRAM была выпущена Intel в 1969 году с 3101 Schottky TTL . Год спустя компания выпустила первую интегральную микросхему DRAM — Intel 1103 , основанную на технологии MOS. К 1972 году она побила предыдущие рекорды продаж полупроводниковой памяти . [20] Чипы DRAM в начале 1970-х годов имели трехтранзисторные ячейки, прежде чем с середины 1970-х годов однотранзисторные ячейки стали стандартными. [15] [13]
Память CMOS была коммерциализирована компанией RCA , которая выпустила 288-битный чип памяти CMOS SRAM в 1968 году. [21] Память CMOS изначально была медленнее, чем память NMOS , которая более широко использовалась компьютерами в 1970-х годах. [22] В 1978 году компания Hitachi представила двухъянечный процесс CMOS со своим чипом памяти HM6147 (4 КБ SRAM), изготовленным по 3-мкм техпроцессу . Чип HM6147 смог сравниться по производительности с самым быстрым чипом памяти NMOS того времени, при этом HM6147 потреблял значительно меньше энергии. Обладая сопоставимой производительностью и гораздо меньшим энергопотреблением, двухъямочный процесс КМОП в конечном итоге обогнал NMOS как наиболее распространенный процесс производства полупроводников для компьютерной памяти в 1980-х годах. [22]
Двумя наиболее распространенными типами ячеек памяти DRAM с 1980-х годов были ячейки с траншейными конденсаторами и ячейки с многослойными конденсаторами. [23] Ячейки траншейных конденсаторов представляют собой отверстия (траншеи) в кремниевой подложке, боковые стенки которых используются в качестве ячейки памяти, тогда как ячейки многослойных конденсаторов представляют собой самую раннюю форму трехмерной памяти (3D-памяти), где Ячейки памяти расположены вертикально в трехмерной ячеистой структуре. [24] Оба дебютировали в 1984 году, когда Hitachi представила память на основе траншейных конденсаторов, а Fujitsu представила память на многослойных конденсаторах. [23]
МОП -транзистор с плавающим затвором (FGMOS) был изобретен Давоном Кангом и Саймоном Се в Bell Labs в 1967 году. [25] Они предложили концепцию ячеек памяти с плавающим затвором, использующих транзисторы FGMOS, которые можно было использовать для создания перепрограммируемого ПЗУ (читай: -только память). [26] Ячейки памяти с плавающим затвором позже стали основой для технологий энергонезависимой памяти (NVM), включая EPROM (стираемое программируемое ПЗУ), EEPROM (электрически стираемое программируемое ПЗУ) и флэш-память . [27]
Флэш-память была изобретена Фудзио Масуокой в Toshiba в 1980 году. [28] [29] Масуока и его коллеги представили изобретение флэш-памяти NOR в 1984 году, [30] , а затем флэш-памяти NAND в 1987 году. [31] Многоуровневая ячейка (MLC) ) флэш-память была представлена компанией NEC , которая продемонстрировала четырехуровневые ячейки во флэш-чипе емкостью 64 МБ , хранящие 2 бита на ячейку в 1996 году . CTP), впервые анонсированная компанией Toshiba в 2007 году [32] и впервые серийно произведенная компанией Samsung Electronics в 2013 году. [33] [34]
На следующих схемах подробно описаны три наиболее часто используемые реализации ячеек памяти:
Триггер имеет множество различных реализаций, его запоминающим элементом обычно является защелка, состоящая из вентильного контура И-НЕ или вентильного контура НЕ-ИЛИ с дополнительными вентилями , используемыми для реализации тактирования. Его значение всегда доступно для чтения в качестве вывода. Значение сохраняется до тех пор, пока оно не будет изменено в процессе установки или сброса. Триггеры обычно реализуются с использованием МОП-транзисторов .
Ячейки памяти с плавающим затвором , основанные на МОП-транзисторах с плавающим затвором , используются для большинства технологий энергонезависимой памяти (NVM), включая EPROM , EEPROM и флэш-память . [27] По мнению Р. Беза и А. Пировано:
Ячейка памяти с плавающим затвором представляет собой, по сути, МОП- транзистор с затвором, полностью окруженным диэлектриками (рис. 1.2), плавающим затвором (FG) и электрически управляемым управляющим затвором с емкостной связью (CG). Будучи электрически изолированным, FG действует как накопительный электрод для клеточного устройства. Заряд, введенный в FG, сохраняется там, что позволяет модулировать «кажущееся» пороговое напряжение (т. е. VT, видимое со стороны CG) ячейкового транзистора. [27]