Магниторезистивная оперативная память
Магниторезистивная память – это один из перспективных типов оперативной памяти, пока еще не получивший широкого распространения, но обладающий рядом преимуществ, по сравнению с остальными типами оперативной памяти. В ближайшем будущем этот тип памяти, несомненно, приобретет большую популярность.
Давайте разберемся, как она работает. И начнем с устройства ячейки магниторезистивной памяти. Упрощенная структурная схема ячейки магниторезистивной памяти представлена на рисунке 1.
Каждая ячейка магниторезистивной памяти хранит 1 бит данных в магнитном элементе (MTJ1), состоящем из двух ферромагнетиков, между которыми располагается тонкий слой диэлектрика.
Ферромагнетик – это вещество, которое обладает намагниченностью (при температуре ниже точки Кюри), даже в отсутствии внешнего магнитного поля.
Диэлектрик — это вещество, плохо проводящее электрический ток.
Причем один из ферромагнетиков (ферромагнетик F2) – это постоянный магнит, намагниченный в определенном направлении, а другой ферромагнетик (ферромагнетик F1) может изменять направление намагниченности под действием электрического поля. Если оба ферромагнетика имеют одинаковую направленность намагниченности, то считается, что в ячейке памяти храниться ноль. Если направления намагниченности ферромагнетиков перпендикулярны, то считается, что в ячейке памяти хранится единица.
Для изменения направления намагниченности ферромагнетика F1, необходимо подать ток в линии WC1 и WL1. В точке пересечения этих линий, как раз там, где располагается магнитный элемент, создастся электрическое поле достаточной мощности, чтобы ферромагнетик F1 изменил направление намагниченности. Остальные ячейки магниторезистивной памяти, располагающиеся вдоль строки и столбца, на которые подан ток, не изменят направления намагниченности, так как мощность поля, создаваемого только током в линии WC1, или только током в линии WL1, недостаточна.
Такой способ изменения намагниченности (записи данных в ячейку памяти) очень похож на принцип работы памяти на магнитных сердечниках, широко используемой во втором поколении ЭВМ.
Схематически описанная ячейка магниторезистивной памяти изображена на рисунке 2.
Однако запись данных в ячейки магниторезистивной памяти описанным выше способом требует создания мощного электрического поля, поэтому магнитные элементы соседних ячеек приходится располагать далеко друг от друга, а, следовательно, размер магниторезистивной памяти будет достаточно большим. Да и энергопотребление будет велико, особенно, для применения такой памяти в мобильных вычислительных системах, даже с учетом того, что на хранение данных в ячейках магниторезистивной памяти энергия не расходуется.
По этой причине ведутся активные поиски альтернативных способов записи данных в магниторезистивную память, например, термическая запись, при которой ячейка памяти непосредственно перед записью нагревается, упрощая изменение направления намагниченности, или поэтапная запись с использованием антиферромагнетиков и многослойной ячейки памяти. Существуют и другие способы записи в магниторезистивную память, однако все они пока находятся на этапе создания опытных образцов и пока не готовы к использованию в массовом производстве.
Но в будущем этот тип памяти может вытеснить все остальные типы ОЗУ, так как потенциально обладает значительно лучшими характеристиками, как по скорости работы, так и по качеству и объемам хранимой информации. Хотя и сейчас эта память применяется, но, в основном, в больших научных и технических проектах. Так в 2008 году в японском искусственном спутнике SpriteSat была применена магниторезистивная память производства Freescale Semiconductor. А с апреля 2011 года доступны первые коммерческие микросхемы MRAM, ёмкостью 16 Мбит, и это только начало.
С чтением данных из магниторезистивной памяти все проще. Здесь уже существует вполне приемлемый способ, основанный на изменении электрического сопротивления при протекании тока между двумя слоями ферромагнетика, разделенного тонким слоем диэлектрика. Общее сопротивление будет выше при перпендикулярной ориентации намагниченности слоев диэлектрика. По величине протекающего через ячейку тока можно определить ориентацию намагниченности и, соответственно, определить содержание ячейки памяти.
Если вернуться к рисунку 7, то чтение данных из ячейки памяти будет организовано следующим образом:
- на линию RL1 подается ток, открывающий транзистор VT1 и разрешающий чтение данных из ячейки памяти;
- на линию WC1 подается ток, проходящий через магнитный элемент MTJ1, а далее, через открытый транзистор VT1, – в устройство чтения данных, где по величине тока будет определено значение, хранящееся в ячейке памяти.
Давайте рассмотрим основные преимущества и недостатки магниторезистивной памяти.
Достоинства:
- энергонезависимость;
- высокое быстродействие (быстрее DRAM, но медленнее SRAM);
- не требуется регенерация ячеек.
Недостатки:
- сложности с существующими способами записи;
- большой размер ячейки памяти, из-за технологии записи;
- высокое энергопотребление по той же причине.
На этом закончим обзор оперативной памяти. Естественно, существуют и другие типы памяти и способы оперативного хранения информации, но они пока что мало распространены или вовсе существуют только в теории. Поэтому в этой статье мы их рассматривать не будем, но обязательно затронем эту тему в статьях, посвященных перспективам развития вычислительной техники.