Все Для Вас - Учебник

поискПоиск

Оглавление    Вперед

ГЛАВА 3

Элементы памяти

 

Память является одним из основных элементов любой вычислительной системы. Элементы памяти в том или ином виде присутствуют в каждом конструктивном модуле РС.

В этой главе основное внимание уделено элементам оперативной памяти. (рис. 3.1), характеристики которых определяют быстродействие всей системы. Без этих элементов работа РС просто невозможна. Конструктивно они выполнены в виде модулей, так что при желании можно сравнительно просто заменить их или установить дополнительные и тем самым изменить (скорее всего, увеличить) объем оперативной памяти РС.

1.jpg (45530 bytes)

Рис. 3.1. Элементы памяти РС

 

Оперативная память представляет, собой самую быструю запоминающую среду, компьютера. Чтобы CPU мог выполнять программы, они должны быть загружены в оперативную рабочую память, т. е. в память, доступную для программ пользователя. К данным, находящимся в оперативной памяти (Random Access Memory, RAM- Память с произвольным доступом), CPU имеет непосредственный доступ, а к периферийной, или внешней памяти (гибким и жестким дискам) - через буфер, являющийся также разновидностью оперативной памяти, недоступной пользователю. Только после того, как программа будет загружена в ВАМ с внешнего носителя данных, возможна дальнейшая ее работа.

Время доступа к данным, находящимся в RAM, мало, поэтому скорость их обработки велика. Если бы информация считывалась/записывалась только с внешних носителей, то можно было выпить не одну чашку кофе в ожидании завершения выполнения той или иной операции.

Недостаток оперативной памяти состоит в том, что она временная, т. е. При отключении питания оперативная память полностью очищается, и данные, не записанные на внешний носитель, будут потеряны.

Основная задача RАМ - предоставлять по требованию CPU необходимую информацию. Это означает, что данные в любой момент должны быть доступны для обработки.

Временный характер запоминания данных в оперативной памяти определяется не только наличием питания. Дело в том, что оперативная память относится к категории динамической памяти: ее содержимое остается неизменным в течение очень короткого промежутка времени, поэтому память должна периодически обновляться.

Запоминающим элементом динамической памяти является конденсатор, который может находиться в заряженном или разряженном состоянии. Если конденсатор заряжен, то в ячейку записана логическая 1, если разряжен -логический О. В идеальном конденсаторе заряд может сохраняться неограниченное время. В реальном конденсаторе существует ток утечки, поэтому информация, записанная в динамическую память, со временем будет утрачена, так как конденсаторы запоминающих элементов полностью разрядятся.

Чтобы пояснить этот процесс, представим элемент памяти как ведро с водой, которое может быть либо пустым (состояние 0, соответственно Out), либо полным (состояние 1, соответственно In). Однако в этом ведре имеются такие маленькие дырки, что вода (информация) вытекала бы по капле, если бы "водоносу" (специальной логической схеме) не было поручено компенсировать убыток воды (данных) так, чтобы уровень ее оставался неизменным. Этот процесс называется регенерацией памяти (Refresh). Деятельность "водоноса" имеет огромное значение, поэтому ему нельзя мешать. Это означает, что СРU имеет доступ к данным, находящимся в RAM, только в течение циклов, свободных от регенерации.

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

Регенерация памяти происходит при выполнении каждой операции чтения или записи. Однако нет гарантии, что при выполнении любой программы произойдет обращение ко всем ячейкам памяти, поэтому имеется специальная схема, которая. через определенные промежутки времени (например, каждые 2 мс) будет осуществлять доступ (для считывания) ко всем строкам памяти. В эти моменты СРГ находится в состоянии ожидания. За один цикл схема регенерирует все строки динамической памяти.

 

Принцип работы

Ячейки памяти организованы в матрицу, состоящую из строк и столбцов. Полный адрес ячейки данных включает два компонента - адрес строки (row address) и адрес столбца (column address). На рис. 3.2 представлена матрица, состоящая из 32 строк и 32 столбцов, то есть из 1024 ячеек.

 

3.2.jpg (102629 bytes)

Рис. 3.2. Структурная схема динамической памяти

 

Когда СРU (или устройство, использующее канал DМА) обращается к памяти для чтения информации, на входы микросхемы поступает строб вывода данных ОЕ (Output Enabled), затем подается адрес строки и одновременно с ним (или с задержкой) сигнал RAS (Row Address Strobe). Это означает, что каждая шина столбца соединяется с ячейкой памяти выбранной строки. Адрес ячейки поступает по адресным линиям (в нашем случае их десять) н дешифратор, который преобразует поступивший набор нулей и единиц номер строки. Емкость конденсатора очень мала (доли пикофарады) и его заряд тоже мал, поэтому используется усилитель, подключенный к каждой шине столбца динамической памяти. Информация считывается со всей строки запоминающих элементов одновременно и помещается в буфер ввода/вывода.

С незначительной задержкой после сигнала RAS на входы динамической памяти подается адрес столбца и сигнал CAS (Column Address Strobe). При чтении данные выбираются из буфера ввода/вывода и поступают на выход динамической памяти в соответствии с адресом столбца.

При считывании информации из ячеек памяти происходит ее разрушение, поэтому производится перезапись считанной информации: выходы регистра строки снова соединяются с общими шинами столбцов памяти, чтобы перезаписать считанную информацию из строки. Если ячейка имела заряд, то она снова будет заряжена еще до завершения цикла чтения. На ячейки, которые не имели заряда, напряжение не подается.

Если выполняется запись в память, то подается строб записи WE(Write Enabled) и информация поступает на соответствующую шину столбца не из буфера, а с входа памяти в соответствии с адресом столбца. Таким образом, прохождение данных при записи задается комбинацией сигналов, определяющих адрес столбца и строки, а также сигналом разрешения записи данных в память.

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

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

  • Тип
  • Емкость
  • Разрядность
  • Быстродействие
  • Временная диаграмма

 

Емкость и разрядность

 

На рис. 3.2 представлена структура микросхемы памяти, имеющая одну линию ввода/вывода. Из такой микросхемы СРU может одновременно считать (записать) только один бит данных. Для повышения скорости обмена данными между СРU и памятью были разработаны микросхемы, имеющие 4, 8 и 16 линий ввода/вывода. Подобные микросхемы имеют соответственно 4, 8 или 16 одинаковых матриц ячеек памяти. Таким образом, при поступлении на входы микросхемы адреса ячейки производится одновременное чтение

(запись) всех ячеек, находящихся по данному адресу, но в различных матрицах (рис. 3.3). В этом случае одновременно считывается, записывается сразу несколько бит информации. Например, если микросхема имеет 8 линий ввода/вывода (соответственно 8 матриц), то СPU может считывать (записывать) информацию побайтно.

Количество линий ввода/вывода определяет разрядность шины ввода/вывода микросхемы.

 

3.3.jpg (69234 bytes)

Рис. 3.3. Структурная схема микросхемы памяти 1х4

Количество, бит информации, 'которое хранится в ячейках каждой матрицы, называется глубиной адресного пространства (address depth) микросхемы памяти.

Таким образом, общая емкость микросхемы памяти определяется произведением глубины адресного пространства на количество линий ввода/вывода (разрядов). Например, емкость микросхемы памяти, имеющей глубину адресного пространства 1 Мб и 4 линии ввода/вывода (четырехразрядную шину ввода/вывода), составляет 1 Мб х 4 = 4 Мб. Такая микросхема обозначается 1х4, 1Мх4, хх4400 либо хх4401.

 

В табл. 3.1 приведены основные характеристики некоторых микросхем памяти и области их применения.

Таблица 3.1. Основные характеристики микросхем памяти и области их применения

Емкость

Глубина адресного пространства

Разрядность шины

Число выводов

Обозначение

Область применения

64 Кбит

16 Кб

4

16

х4416

На материнских платах PC типа ХТ

64 Кбит

64 Кб

1

16

хх64

На материнских платах PC типа ХТ

256 Кбит

64 Кб

4

18

х464

На материнских платах и платах расширения памяти РС АТ/ХТ

256 Кбит

256 Кб

1

16

хх256

хx257

Хх2801

Хх2800

На материнских платах и платах

расширения памяти РС АТ/ХТ

1 Мбит

256 Кб

4

20

Х4256

Х1014

В SIMM- модулях емкостью до 8 Мб

1 Мбит

1 Мб

1

18

Х1000

Х1001

Х1010

Х1024

В SIMM- модулях емкостью до 8 Мб

4 Мбит

1 Мб

4

20

Хх4400

Хх4401

В SIMM- модулях емкостью до 816-2 Мб

4 Мбит

4 Мб

1

18

Хх4100

хх4101

хх4102

В SIMM- модулях емкостью до 816-2 Мб

64 Мбит

64 Мб

1

   

В SIMM модулях емкостью свыше 16 Мб

64 Мбит

16 Мб

4

   

В SIMM модулях емкостью свыше 16 Мб

256 Мбит

256 Мб

1

   

В SIMM модулях емкостью свыше 128 Мб

256 Мбит

64 Мб

4

   

В SIMM модулях емкостью свыше 128 Мб

 

 

Быстродействие

Производительность микросхемы динамической памяти характеризуется временем выполнения элементарных действий между двумя операциями

чтения либо записи данных. Последовательность этих операций называют рабочим циклом (или циклом обращения). Он включает указание адреса данных (RAS, выбор строки, САS, выбор столбца), чтение (запись).

Время, необходимое для чтения (записи) данных, хранящихся по случайному адресу, называется временем доступа (Access time). Для современных микросхем оно составляет 40 - 60 нс, что соответствует частоте появления данных 16,7 - 25 МГц на выходе микросхемы.

В реальных условиях обращение к памяти чаще происходит не по 'случайному адресу, поэтому рабочий цикл короче.

По мере усовершенствования микросхем DRAM (EDO DRАМ, BEDО,DRАМ, SDRАМ) длительность рабочего цикла стала показателем их быстродействия. Поскольку архитектура микросхем динамической памяти не изменилась, время выполнения действий между. двумя произвольными операциями чтения или записи (время доступа) одинаково (табл. 3.2). Однако если первый цикл обращения к DRAM длится 50, 60 или 70 яс, то последую-

щие циклы значительно короче.

Таблица 3.2. Основные характеристики DRАМ

Тип памяти

Время

доступа, нс

Время цикла обращения , нс

Скорость передачи данных через 1 линию , Мб/с

Тактовая частота системной шины, МГц

FPM DRAM

70

60

50

40

35

30

25

28

33

50,60

66

66

EDO DRAM

70

60

50

30

25

20

33

40

50

50,60

66

75,83

SDRAM

70

60

50

15

12

10

66

80

100

66

83

100

 

 

Примечание

Время доступа для внешних носителей данных (таких как гибкий или жесткий диск) составляет миллисекунды, а для элементов памяти - наносекунды.

 

Вообще говоря, на материнскую плату можно устанавливать элементы памяти различных фирм, причем эти 'элементы могут иметь разное время доступа Тем не менее, следует избегать смешения неоднородных элементов памяти. Время доступа не должно различаться более, чем на 10 не. В противном случае могут возникнуть серьезные проблемы. Опыт подсказывает, что в одном банке лучше использовать элементы памяти одной фирмы - производителя.

 

Временная диаграмма

 

Между СРU и элементами памяти не должно быть временного рассогласования, обусловленного различным быстродействием этих компонентов. Однако, даже современные асинхронные микросхемы EDO DRAM имеющие время рабочего цикла 20 нс, не могут работать с частотой более 50 МГц, поэтому CPU вынужден простаивать.

Временная диаграмма показывает зависимость тактовой частоты системной шины от типа памяти. Она характеризует количество тактов, которые необходимы СРU для выполнения четырех последовательных операций считывания данных. Например, если имеется 8-разрядная микросхема памяти типа ЕDО, то диаграмма 5-2-2-2 означает, что для считывания первого байта необходимо пять тактов СРU, а для считывания трех последующих байтов два такта.

В табл. 3.3 приведены типичные временные диаграммы для памяти различных типов.

Таблица 3.3. Временные диаграммы памяти различных типов

 

Тип

DRAM

Время доступа, нс

Время рабочего цикла, нс

Тактовая частота рабочей системной шины, МГц.нс

50/20

60/16,7

66,6/15

75/13,3

83/12

FPM

FPM

EDO

EDO

EDO

SDRAM

SDRAM

70

60

70

60

50

70

60

40

35

30

25

20

10

12

6-3-3-3

6-3-3-3

6-2-2-2

6-2-2-2

5-2-2-2

7-1-1-1

5-1-1-1

6-3-3-3

6-3-3-3

6-2-2-2

6-2-2-2

5-2-2-2

7-1-1-1

5-1-1-1

6-3-3-3

6-3-3-3

6-2-2-2

6-2-2-2

5-2-2-2

7-1-1-1

5-1-1-1

7-4-4-4

6-3-3-3

7-3-3-3

6-2-2-2

5-2-2-2

7-1-1-1

5-1-1-1

7-4-4-4

6-3-3-3

6-3-3-3

7-3-3-3

5-2-2-2

7-1-1-1

5-1-1-1

 

 

 

Забегая немного вперед, отметим, что обмен данными между CPU и RАМ осуществляется по 32- (для CPU 80486) или 64-разрядной (для Реntium) системной шине, а микросхемы памяти организованы в 32- или 64-разрядные модули памяти, поэтому обмен данными осуществляется путем передачи удвоенных или учетверенных слов. Именно в связи с этим в РС на базе СРU 80486 или Pentium должны устанавливаться элементы памяти, обеспечивающие время доступа менее 60 нс.

Использование медленных элементов может привести к зависанию системы. Для согласования скорости работы процессора и памяти необходимо установить соответствующие параметры в SMOS Setup (см. главу 16).

Организация микросхем памяти

Каким образом 4-разрядная микросхема памяти может работать с 32-разрядной системной шиной CPU 80486 или 64-разрядной шиной СРU Pentium ? Дело в том, что СРU взаимодействует через контроллер памяти не с одной, а в данном случае сразу с восемью микросхемами памяти, организованными в банки памяти.

 

Банки памяти всегда должны быть заполнены, иначе РС не загрузится.

Количество микросхем памяти в одном банке определяется соотношением разрядности системной шины и разрядности микросхемы памяти. На рис. 3.4 в качестве примера показана 16-разрядная шина памяти и подключенные к ней четыре 4-разрядные микросхемы памяти

 

3.4.jpg (42091 bytes)

 

. 3.4. Пример организации банков памяти 16-разрядной системной шины

Примечание

Контроллер памяти (Memory controller)является промежуточным устройством между системной шиной и модулями памяти. Он определяет тип установленных элементов памяти, организует обмен данными между СРU и RАМ и задает различные режимы работы памяти. В современных Chipset контроллер интегрирован в одной из двух микросхем.

 

D настоящее время отдельные микросхемы памяти не устанавливаются на материнскую плату. Они объединяются на специальных печатных платах, образуя вместе с некоторыми дополнительными элементами модули памяти SIMM-модули и DIММ-модули). Разрядность модулей памяти определяется разрядностью микросхем памяти, установленных на плате. 30-контактные SIMM –модули – 8 разрядные, 72 контактные SIMM-модули – 32 разрядные , а DIММ-модули - 64-разрядные.

Для модулей памяти, как ранее и для микросхем памяти, действует правило о необходимости полного заполнения банков памяти.

Количество модулей памяти, необходимых для заполнения банков, определяется отношением разрядности системной шины к разрядности модуля памяти. Например компьютеры на базе процессора 80386 имели 16-разрядную системную шину, поэтому банки заполнялись двумя 8-разрядными SIММ - модулями (см. рис. 3.4). Поскольку РС с СР11 80486 имеют 32-разрядную системную шину, достаточно одного 32-разрядного SIMM-модуля памяти.

Системная шина РС с СРU Pentium и Pentium II 64-разрядная, поэтому 32-разрядные SIMM-модули устанавливаются в банки только попарно, либо необходим один DIMM-модуль.

 

Повышение скорости обмена данными

 

Для повышения скорости обмёна данными между СР13 и микросхемами памяти разработаны специальные режимы работы памяти и технологии:

  • Пакетный режим
  • Чередование памяти
  • Разбиение памяти на страницы
  • Кэширование памяти

 

 

Пакетный режим

 

Как уже отмечалось, СРU запрашивает данные из памяти не побайтно, а в виде пакетов, состоящих из 32 или 64 бит. Такой порядок обмена данными с памятью был впервые реализован на РС с СРU 80486 и назван пакетным режимом (Burst Mode).

В этом режиме, кроме одного слова СР11 считывает еще три, расположенные рядом.

 

Чередование памяти

 

Метод управления памятью с чередованием адресов (Interleaving mode), основан на том, что логически связанные байты чаще всего располагаются в памяти друг за другом. Как уже отмечалось, в микросхеме памяти осуществляется периодическая регенерация данных, в процессе которой микросхема не доступна для записи и чтения. Чтобы не было пауз в работе памяти, осуществляется ее чередование, т. е. помещение следующих друг за другом ячеек памяти в различные банки, из которых СРU должен считывать данные по-переменно. Пока в одном из, чипов памти происходит регенерация данных, СРU может считывать следующий байт из другого банка.

Организацию и управление чередованием памяти осуществляет контроллер памяти, который логически объединяет два банка в один и распределяет адресное пространство так, чтобы соседние адреса находились в разных банках.

 

При использовании SIММ-модулей чередование памяти возможно лишь в том случае, когда в различные банки установлены SIMM-модули одинаковой емкости. В микросхемах SDRAМ этот режим реализуется аппаратно не контроллером памяти, а на уровне микросхемы.

 

Примечание

 

Более подробную информацию о возможностях использования режима Interleave можно найти в описании конкретной материнской платы.

 

разбиение памяти на страницы

 

Метод разбиения памяти на страницы (Pacing mode) основан на том факту (уже упоминавшемся при описании чередования памяти), что каждый поступающий в СРU байт расположен рядом с байтом, уже считанным из памяти и логически связанным с ним. Следовательно, не нужно повторят сигнал RAS, если адреса строк выбираемых ячеек памяти находятся в предел одной страницы, т. е. адрес строки неизменен.

Обычно память делится на страницы размером 512 байт и более.

 

Кэширование памяти

Кэширование памяти используется для ускорения доступа к данным, находящимся в RАМ. Это достигается за счет применения промежуточной (буферной между СРU и RAМ) быстродействующей памяти небольшой емкости (256 Кб - 2 Мб). Эта кэш-память работает на частоте СРU, поэтому при обращении к ней не требуются циклы ожидания.

 

Микросхемы памяти

 

Тип корпуса

 

Первые микросхемы памяти выпускались в так называемых DIР-корпусах. (Dual In-Line Package - Корпус с двухрядным расположением выводов). У таких микросхем выводы (Pins) расположены по бокам корпуса (рис. 3.5). Сам кристалл, на котором размещены ячейки памяти, значительно меньше по размеру, чем корпус. Такая конструкция корпуса удобна для печатного монтажа и установки микросхемы в панельки на материнской плате, а также для соблюдения температурного режима работы элементов.

В настоящее время на модули памяти устанавливаются микросхемы в корпусе SOJ (Small Outline J-shaped) и TSOP (Thin Small Outline Package).

 

3.5.jpg (31055 bytes)
Рис. 3.5.
Корпуса типа DIP, SOJ и TSOP

Корпус SOJ похож на корпус DIP, только выводы микросхемы изогнуты и напоминают букву "J", что позволяет их с успехом использовать как при пайке, так и для установки в специальные панельки (гнезда). Микросхемы памяти в корпусах SOJ устанавливаются на SIMM-модули и применяются для расширения памяти на видеокартах.

Корпус TSOP плоский и имеет горизонтально расположенные выводы, пригодные только для пайки. Такие микросхемы устанавливаются на DIMM-модули с питанием 3,3 В.

DRAM

Буква "D" в аббревиатуре "DRAM" означает "динамическая", т. е. для сохранения данных, записанных в микросхеме памяти, необходима их периодическая регенерация. Все микросхемы DRAM имеют матричную организацию, причем каждый элемент матрицы (миниатюрный конденсатор) хранит один бит данных и адресуется с помощью следующих сигналов: RAS, адрес строки, CAS и адрес столбца.

Цикл регенерации происходит при фиксации адреса столбца и циклическом изменении адреса строки. Следовательно, чем меньше строк в матрице микросхемы, тем короче цикл регенерации.

Часто в описании микросхем можно встретить следующую характеристику: 2k refresh, 4k refresh и т. п. Число nk означает длину строки, т. е. количество столбцов. Дело в том, что "нормальное" количество столбцов и строк для чипа организации 4х4 численно равен 2 Кбит (4 Мбит = 1024х1024х4 = 104 8576х4 =

= 4 194 304 бит, л/4 194 304 = 2048 бит). Однако с целью повышения быстродействия были разработаны микросхемы с "неквадратной" матрицей, имеющие 1 Кбит строк и соответственно столбцов, что позволило сократить время регенерации.

В процессе совершенствования технологии изготовления DRAM были разработаны другие типы памяти: РМ, FPM, EDO и SDRAM.

 

 

FPM DRAM

Память типа DRAM, реализующая страничный режим, называется FPM DRAM (Fast Page Mode DRAM).

В микросхемах FPM DRAM сигнал CAS используется не только для адресации столбца, но и для указания "срока годности" адреса, т. е. времени, в течение которого будет выполняться считывание данных (рис. 3.6).

3.6.jpg (69638 bytes)

Рис. 3.6. Структура микросхемы FPM DRAM

Память этого типа появилась в последних моделях PC с CPU 80486 и получила широкое распространение. Время доступа процессора к памяти при использовании микросхем FPM DRAM (60 нс) сократилось на 40% по сравнению с временем доступа к обычным DRAM. Время рабочего цикла последних чипов составило 35 нс. Тем не менее, микросхемам FPM DRAM не удавалось "угнаться" за процессором, если частота системной шины превышала 28 МГц.

Временная диаграмма работы FPM DRAM представлена на рис. 3.7.

EDO DRAM

В компьютерах на базе CPU Pentium широко применяется память типа EDO DRAM (Extended Data Output — Память с расширенным выводом данных).

Структурная схема EDO DRAM похожа на схему FPM DRAM. Отличие состоит в том, что для FPM DRAM линии ввода/вывода данных отключались

 

3.7.jpg (140160 bytes)

Рис. 3.7. Временная диаграмма "классической" DRAM, FPM DRAM и EDO DRAM

от системной шины, как только начиналось задание адреса следующего бита, а в режиме EDO (Extended Data Out) линии остаются подключенными до окончания ввода нового адреса и, соответственно, начала вывода следующего бита. Вместо сигнала CAS для указания конца операции чтения используется сигнал ОЕ (Output Enable). Таким образом, память EDO позволя-

 

ет одновременно считывать данные и задавать адрес следующих данных, что, в свою очередь, сокращает длительность рабочего цикла (см. рис. 3.7).

 

Модули памяти EDО работают на 10 - 15% быстрее, чем FPM DRAM. Они работают без задержки с системными шинами, работающими на тактовой частоте 50 МГц (1: 20 нс = 50 МГц). Тем не менее, преимущество EDО перед FРМ проявляется лишь при чтении данных - одновременное выполнение операций записи и адресации невозможно.

 

BEDO DRAM

 

Микросхемы BEDO DRAM (Burst EDO) - это разновидность EDO DRAM. В отличие от EDО в микросхему BEDО добавлен специальный генератор номера столбца. После первого поступления на вход микросхемы адреса ячейки и сигналов, RAS и CAS, для последующих четырех столбцов сигнал САS генерируется внутри микросхемы.

 

Это приводит к тому, что если при тактовой частоте системной шины 66 МГц временная диаграмма для FРМ составляет 6-3-3-3, для EDО - 5-2-2-2, то для ВЕDО - 4-1-1-1. Как видно, временная диаграмма ВЕDО сопоставима с диаграммой SDRАМ, но ВЕDO не может работать на тактовой частоте 100 МГц. Кроме того, в то время когда появились микросхемы ВЕDО DRАМ корпорация Intel усиленно продвигала на рынок SDRАМ.

 

В РС СРU 80486 память типа ЕDО и ВЕDО, как правило, не поддерживается.

 

CDRAM, EDRAM

 

Микросхемы СDRАМ (Cache DRAM) и EDRAМ (Enhanced DRAМ) содержат немного ячеек быстрой памяти SRАМ, имеющих время доступа 10 - 15 нс. Например, на одном кристалле могут находиться 4 Мб DRАМ и 16 Кб SRАМ. Интегрированные элементы SRАМ в данном случае можно рассматривать как встроенную кэш-память.

 

SDRAM

 

До 1997 г. производились только асинхронные микросхемы SDRАМ, т. е. такие, работа которых не синхронизирована с частотой работы системной шины.

 

Примечание

 

Асинхронные элементы имеют только информационные входы и срабатывают непосредственно после изменения сигнала на входах. Сигнал на выходе появляется через некоторое время. Оно не регламентируется и может изменяться в зависимости от температуры и от старения полупроводниковых элементов. Основным недостатком асинхронных элементов является их низкая помехоустойчивость, проявляющаяся в сбоях при работе РС.

Для срабатывания синхронных элементов смены сигналов на входах недостаточно. Необходим дополнительный тактирующий сигнал, который подается на соответствующий вход. В качестве такого сигнала выбран тактовый сигнал системной шины. Этот сигнал задается частоту смены информации в определенные моменты времени. В эти же моменты обновляется информация на выходах элементов. Таким образом, процессы записи и считывания информации в память строго привязаны к тактам СРU или шины.

 

В 1997 г. использовалась микросхема синхронной динамической памяти SDRAM (Synchronous DRАМ) для синхронизации работы памяти и системной шины. Метод доступа к строкам и столбцам данных в микросхемах SDRAM и стандартной DRАМ реализован одинаково. Отличие заключается в следующем: все операции в микросхемах SDRAM синхронизированы с тактовой частотой СРU, т. е. память и СРU работают синхронно без циклов ожидания.

Примечание

Первоначально SDRАМ была предложена в качестве более дешевой по стоимости альтернативы дорогой видеопамяти VRAM (Video RAM), используемой в видеоадаптерах.

 

За счет исключения циклов ожидания сократилось время выполнения команд и передачи данных. Современные микросхемы SDRAM могут работать на

тактовых частотах CPU 66, 75, 83, 100 и 125 МГц.

Кроме того, для сокращения времени выборки данных в микросхеме SDRAM предусмотрено чередование адресов, а также пакетный режим; используется трехступенчатая конвейерная адресация, которая позволяет осуществить доступ к запрошенным данным до, завершения обработки предыдущих.

Все это позволило сократить время рабочего цикла микросхемы до 8 - 10 нс (1: 10 яс = 100 МГц) и повысить скорость передачи данных до 800 Мб/с при тактовой частоте системной шины 100 МГц.

 

Структурная схема микросхемы SDRAM, имеющая 4 банка емкостью по

4 Мб и 4 линии ввода/вывода, представлена на рис. 3.8.

Модули памяти, на которых установлены микросхемы SDRAM, поддерживают все материнские платы, оборудованные Chipset, начиная с Intel 82430 VX/HX.

В настоящее время SDRAM вытесняет широко распространенные еще недавно FPM DRAM и EDO DRAM.

РС100 SDRАМ

При тактовой частоте системной шины 100 МГц многие микросхемы SDRAM работали неустойчиво, поэтому для такой системной шины корпорация Intel разработала спецификацию микросхем памяти, получившую название РС100.

Микросхемы памяти РС100 SDRAM выпускаются в корпусе ТSОР, а количество выводов зависит от глубины адресного пространства микросхемы.

3.8.jpg (133156 bytes)

Рис. 3.8 Структура схемы SD-RAM

 

ESDRAM

Микросхемы ESDRAM (рис. 3.8) являются расширением микросхем SDRAM.

В микросхеме интегрированы элементы SRAM, позволяющие работать на

частоте системной шины 66, 100 и 166 МГц. Время рабочего цикла сократилось до 8 яс. Микросхемы полностью совместимы с РС100 SDRAM.

 

SDRAM II (DDR SDRAM)

SDRAM II или (DDR SDRAM) (Double Date Rate- Удвоенная скорость передачи данных) является следующим поколением SDRAM. В отличие от SDRAM память этого типа имеет ряд усовершенствований, позволяющих повысить ее быстродействие в 2 раза.

 

При использовании технологии DDR можно читать данные по фронту и спаду тактового сигнала системной шины, что дает возможность выполнять два обращения к памяти за время одного цикла к стандартной SDRAM.

Перспективные технологии DRAM

За последние 10 лет производительность CPU увеличилась в 100 раз, в то время как пропускная способность элементов памяти - лишь 16 в 10 - 12 раз (рис. 3.9).

3.9.jpg (77959 bytes)

Рис. 3.9. Изменение производительности CPU и DRAM

Примечание

Под пропускной способностью памяти понимают объем информации (в мегабайтах), пересылаемых по системной шине за 1 с между CPU и банком DRАМ.

Измеряется в Мб/с, Гб/с.

Часто для характеристики элементов памяти используют так называемую пропускную способность вывода памяти. Под которой понимают объем информации (в мегабитах), пересылаемых по одной линии данных системной шины

за 1 с между CPU и выводом DRAМ. Измеряется в Мбит/с/контакт ( Mbit / sec /pin).

 

Таким образом, элементы памяти стали тормозить работу системы в целом. Современный CPU с его высокой тактовой частотой, предвыборкой данных, конвейерной архитектурой и другими техническими достижениями, вынужден простаивать, ожидая готовности памяти. При работе в многозадачных операционных системах и обработке больших массивов данных не помогает даже увеличение объема кэш-памяти. Кроме того, многие современные устройства общаются с RAM напрямую, минуя CPU (например, карты AGP, НDD в режиме Bus Mastering).

Специалисты корпорации Intel считают, что для обработки видео изображений в реальном масштабе времени при работе с 3Р-изображениями и использовании DVD пропускной способности модулей памяти на элементах SDRAM (800 Мб/с) явно недостаточно.

Для повышения пропускной способности памяти можно увеличить разрядность системной шины с 64 до 128 бит или повысить тактовую частоту системной шины.

Однако увеличение разрядности системной шины сопряжено с техническими сложностями, обусловленными значительным увеличением количества выводов микросхемы контроллера памяти (до 200 - 300) и, соответственно,

увеличения количества проводников на материнской плате между контроллером и слотами памяти.

Просто повысить тактовую частоту системной шины также невозможно, т. к. при существующей технологии считывания информации из ячейки памяти длительность цикла обращения составляет порядка 10 яс.

Поэтому был найден альтернативный вариант (рис. 3.10) - 16-разрядная системная шина памяти с тактовой частотой 400 МГц, а также были усовершенствованы микросхемы ЭRAM, которые (сохранив без изменения ядро) стали напоминать сложное конвейерное микропроцессорное устройство с собственной скоростной шиной.

3.10.jpg (59019 bytes)

Рис. 3.10. Шина памяти 64-разрядная (слева) и 16-раарядная (справа)

 

В настоящее время известна память двух конкурирующих между собой типов - Direct RDRAM и SLDRAM.

 

Direct RDRAM

 

Небольшая американская фирма Rambus начала разработку нового типа памяти в 1992 г. Уже спустя 3 года она анонсировала принципиально новую технологию - Rambus. Новая технология подразумевала наличие усовершенствованных микросхем памяти Ваsе RDRAM и так называемого Rambus- канала, включающего высокоскоростную 8-разрядную шину (700 МГц) и специальный контроллер памяти. Пропускная способность памяти составила 600 Мб/с, что превосходит аналогичный показатель некоторых современных модулей памяти.

В 1995 г. фирма заключила соглашение с корпорацией Intel, которая поддержала перспективные разработки фирмы Rambus, и приступила к разработке и выпуску Chipset, поддерживающих технологию Rambus.

 

Примечание

 

Следует отметить, что микросхемы Ваsе RDRАМ и Соncurent RDRАМ (1997 г.)

были разработаны не как элементы RАМ для РС, а как память для игровых приставок и графических адаптеров.

Корпорация Intel планирует к 2000 г. полностью перейти на производство микросхем памяти типа Direct DRАМ и отказаться от SDRAM (рис. 3.11).

3.11.jpg (61781 bytes)

Рис. 3.11. Планы корпорации INTEL

 

В микросхеме Direct DRAM сохранились старые принципы записи и считывания данных в ячейки матрицы, изменилась лишь организация банков выборки данных из памяти.

Шина данных Rambus-канала 16-разрядная (18-разрядная для микросхем, поддерживающих ЕСС), а шина управления - 8-разрядная. Тактовая частота шин составляет 400 МГц. Поскольку данные пересылаются по переднему и заднему фронту синхроимпульса, пропускная способность памяти составляет 16 бит х 400 МГцх2 = 1,6 ГГц/с.

Передача адреса ячейки происходит (из-за высокой тактовой частоты) по отдельным шинам: одна - для адреса строки, другая - для адреса столбца.

 

Передача адресов осуществляется последовательными пакетами.

В процессе работы Direct RDRAM выполняется конвейерная выборка из памяти, причем адрес может передаваться одновременно с данными. Микросхемы Direct RDRAМ имеют емкость 16, 32, 64, 128 и -256 Мб. Планируется наладить выпуск микросхем емкостью 512 Мб и 1 Гб.

 

Как заявляют специалисты фирмы Rambus, эта технология также применима и к другим типам памяти (SDRAM, EEPROM, RОМ Flash и др.).

Недостатком стандарта Rambus DRAM является то, что он закрытый.

 

SLDRАМ

 

В январе 1997 г. несколько фирм объединились, чтобы создать более дешевую, чем Direct SDRAM, быстродействующую память, ориентированную в первую очередь на установку в РС стоимостью до 1000 1380. Новый тип памяти получил название SLDRAM (Sync Link DRAM). Стандарт SLDRAM изначально планировался как открытый, что по замыслу членов консорциума SLDRAM INC. могло способствовать его, быстрому развитию и обеспечить долгую "жизнь".

Помимо изготовителей DRAM, новый стандарт был поддержан и их клиентами - Аррlе, Hewlett-Packard, IВМ и др.

В табл. 3.4 перечислены фирмы-сторонники архитектур Rambus и SLDRAM, наиболее известные в России.

Таблица 3.4. Фирмы, поддерживающие Rambus и SLDRAM

FUCK

3.12.jpg (45313 bytes)

Рис. 3.12. Этапы развития DRAM

В микросхемах SLDRAM также используется классическое ядро DRAM. Стандарт SLDRAM имеет преимущества стандартов SDRAM и DDR SDRAM. Кроме того, стандарт БЬРRAM предусматривает протокол пакетной передачи адреса.

По заявлению разработчиков микросхемы типа SLDRAM совместимы с предыдущими элементами DRAM.

В первом поколении SLDRAM (как и в Direct RDRAM), используется 16-разрядная шина данных, работающая на тактовой частоте 400 МГц. Подобно DDR SDRAM и RDRAM, передача данных осуществляется по восходящему и нисходящему уровням сигнала. Таким образом, пропускная способность SLDRAM составляет 16 бит х 400 МГц х 2 = 1,6 ГГц/с. В дальнейшем разработчики планируют увеличить пропускную способность SLDRAM за счет повышения тактовой частоты системной шины (рис. 3.13).

3.13.jpg (54758 bytes)

 

 

Рис. 3.13. Планы консорциума SLDRAM

 

Какая из двух технологий - Direct или SLDRAM - возьмет верх, покажет время, а пока производители микросхем памяти еще не пришли к однозначному решению. Несмотря на то, что корпорация Intel упорно продвигает технологию Rambus, производители DDR DRAM и SLDRAM продолжают бороться за свое существование и лидерство в области производства недорогих РС. Sumsung semiconductor и Hitachi Semiconductor начали производить DDR DRAM. Они также готовы к выпуску Direct RAmbus, а Siemens и Micron - к выпуску SLDRAM. Компании MICRON и VIA Technologies разрабатывают чипсеты, способные поддерживать RDRAM, SLDRAM, DDR DRAM.

Некоторые характеристики различных типов элементов. памяти представлены в табл. 3.5.

В главе 7 вы найдете информацию об элементах видеопамяти.

Таблица 3.5 Некоторые характеристики различных типов памяти

Тип памяти

Частота шины, МГц

Разрядность шины памяти, бит

Максимальная пропускная способность

FPM DRAM

25,33

32

100,132

EDO DRAM

40,50

32

160,200

SLDRAM

400,600,800

64

1600,2400,3200

SDRAM

66,100

64

528,800

DDR SDRAM

100

16

1600

Direct DRAM

400,600,800

16

1600,2400,3200

 

3.14.jpg (147955 bytes)

Рис. 3.14. Расшифровка маркировки эллементов памяти фирм LG & Vitalic

 

Маркировка элементов памяти

 

На каждую микросхему памяти нанесена маркировка, которая содержит информацию о фирме-производителе, характеристиках элемента памяти, материале, из которого изготовлена микросхема, и другую служебную информацию.

К сожалению, маркировка, наносимая на микросхему различными производителями, не стандартизована. Как правило, без труда удается определить по аббревиатуре или логотипу производителя микросхемы, а также время доступа по последним цифрам маркировки. На рис. 3.14 представлена расшифровка маркировок микросхем фирм LG и Vitelic

В табл. 3.6 показаны логотипы и аббревиатуры основных производителей микросхем памяти, приведены примеры маркировки и адреса сайтов производителей, где можно получить информацию о любой микросхеме памяти.

Таблица З.б. Маркировка микросхем памяти

FUCK

Модули памяти

 

С увеличением объема памяти ее микросхемы стаи занимать много места на материнской плате. С целью уменьшения размеров компонентов РС, в том числе и элементов оперативной памяти, были разработаны микросхемы памяти в планарном корпусе (SOJ, TSOP и др.).:Эта конструкция получила название модуль памяти.

Отказ от использования микросхем в О1Р-корпусах вызван необходимостью увеличения плотности печатного монтажа. Дело в том, что интегральные микросхемы в DIP-корпусе, во-первых, большие по размеру и, во-вторых, устанавливаются на печатную плату в отверстия, что не позволяет осуществлять монтаж с двух сторон платы. Интегральные микросхемы в планарном корпусе устанавливаются на поверхность печатной платы и припаиваются к

печатным проводникам. Таким образом, в одном месте печатной платы можно установить две интегральные микросхемы с двух сторон. Такая технология получила название SМТ (Surface Mounting Technologies - Технология

поверхностного монтажа).

Примечание

 

Так как существует тенденция увеличения емкости и разрядности микросхем памяти, возможно, скоро необходимость в модулях памяти отпадет и будет достаточно всего одной микросхемы DRAM.

Уже ведутся работы по совмещению в одном корпусе СРU и DRАМ.

 

Каждый модуль устанавливается в специальный разъем (слот) на материнской плате. Таких разъемов может быть несколько. Они организуются в группы (по 2 или по 4 в зависимости от разрядности системной шины и модулей памяти), называемые банками. Как уже отмечалось, банк должен быть всегда заполнен. На рис. 3.15 представлена материнская плата для СРU Pentium, работающего с 64-разрядйой системной! шиной. Четыре 32-разрядные слота, предназначенные для установки 72-контактных SIММ-модулей, организованы в два банка. Поскольку банк памяти должен быть заполнен, для функционирования системы необходимо установить, как минимум, два SIMM модуля или один DIMM модуль.

3.15.jpg (122774 bytes)

Рис. 3.15  Пример организации слотов для установки модулей памяти в банки

SIP-модули

SIP-модули (Single In-Line Packages – Модули, имеющие однорядное расположение выводов) представляли собой небольшую плату с установленными на ней микросхемами DRAM (рис 3.16). Такая плта имела 30 выводов; ее размеры: длина около 8 см и высота - примерно 1,7 см.

3.16.jpg (50209 bytes)

Рис. 3.16. SIP-модули, имеющие время доступа 70 нс

 

Однако при установке и извлечении таких модулей тонкие выводы часто обламывались, контакт между выводом и разъемом был ненадежен, поэтому были разработаны SIММ-модули.

SIММ-модули

 

SIMM-модуль (Single In-line Memory module) имеет примерно такой же размер, как и SIР-модуль. Различие, прежде всего, заключается в конструкции контактов. Кроме того, выводы SIMM-модуля выполнены в виде так называемых контактов типа РАD (вилка). Это луженые или позолоченные печатные контакты. Они расположены с обеих сторон платы и попарно соединены. SIMM-модули устанавливаются в специальные слоты на материнской плате (рис. 3.17). Благодаря такой конструкции SIMM-модулей существенно повышается надежность электрического контакта в разъеме и прочность модуля в целом, тем более что все контакты изготовлены из высококачественного материала и позолочены.

Отказы в работе оперативной памяти чаще всего происходят не из-за повреждения SIMM-модулей, а вследствие некачественной обработки контактов разъемов на материнской плате.

3.17.jpg (81312 bytes)

Рис. 3.17. SIММ-модули, имеющие время доступа 60 нс

Кроме того, удобная конструкция SIMM модулей позволяет пользователям самостоятельно изменять конфигурацию памяти, не опасаясь повредить выводы

 

Первые SIMM модули имели 30 выводов (короткие), позже плявились 72-контактные (длинные) модули. Назначение выводов 72-контактного SIMM модуля приведено в таблице 3.7

Номер вывода

Назначение

Номер вывода

Назначение

1

Общий

31

Адрес, бит 8

2

Данные, бит 0

32

Адрес, бит 9

3

Данные, бит 16

33

RAS 3

4

Данные, бит 1

34

RAS 2

5

Данные, бит 17

35

Данные бит четности 2

6

Данные, бит 2

36

Данные бит четности 0

7

Данные, бит 8

37

Данные бит четности 1

8

Данные, бит 3

38

Данные бит четности 3

9

Данные, бит 19

39

Общий

10

+ 5 В

40

CAS 0

11

CAS Parity

41

CAS 2

12

Адрес, бит 0

42

CAS 3

13

Адрес, бит 1

43

CAS 1

14

Адрес, бит 2

44

RAS 0

15

Адрес, бит 3

45

RAS 1

16

Адрес, бит 4

46

Выбор банка 1

17

Адрес, бит 5

47

Разрешение записи(WE)

18

Адрес, бит 6

48

Зарезервирован

19

Зарезервирован

49

Данные бит, 8

20

Данные , бит 4

50

Данные бит, 24

21

Данные , бит 20

51

Данные бит, 9

22

Данные , бит 5

52

Данные бит,25

23

Данные , бит 21

53

Данные бит,10

24

Данные , бит 6

54

Данные бит,26

25

Данные , бит 22

55

Данные бит,11

26

Данные , бит 7

56

Данные бит, 27

27

Данные , бит 23

57

Данные бит,12

28

Адрес, бит 7

58

Данные бит,28

29

Выбор блока 0

59

+5 В

30

+5В

60

Данные бит,29

61

Данные бит,13

67

Presence Detect, Бит 0

62

Данные бит,30

68

Presence Detect, Бит 1

63

Данные бит,14

69

Presence Detect, Бит 2

64

Данные бит,31

70

Presence Detect, Бит 3

65

Данные бит,15

71

Выбор банка 3

66

Выбор банка 2

72

Общий

 

 

 

Организация

Емкость и время доступа SIMM-модуля определяются суммарной емкостью и временем доступа установленных на нем микросхем памяти, а его разрядность - количеством линий ввода/вывода данных (суммарной разрядностью установленных микросхем памяти). На SIMM-модуле с контролем четности устанавливается дополнительная микросхема памяти. 30-контактные SIMM-модули без контроля четности (non Parity) - 8-разрядные, с контролем четности (Parity) - 9-разрядные. 72-контактные SIMM- модули без контроля четности - 32-разрядные, с контролем четности или контролем и коррекцией ошибок (ЕСС) - 36- и 40-разрядные.

Примечание

Для проверки сохраняемых в памяти данных на предмет отсутствия ошибок используется метод контроля четности. Суть метода заключается в том, что при записи данных в память для каждых младших 8 бит вычисляется контрольная сумма, которая сохраняется вместе с данными в виде бита четности. При считывании данных вновь вычисляется контрольная сумма и сравнивается со значением бита четности.

В современных системах подобная схема встречается крайне редко. На смену ей пришел более прогрессивный метод - ЕСС (Error Checking and Corrector), который позволяет не только фиксировать, но и исправлять ошибки в памяти

без остановки системы.

Необходимо, чтобы Chipset поддерживал ЕCC

В технических описаниях и прайс-листах часто можно встретить описание типа 4х32 - 60 модуля памяти, которое расшифровывается следующим образом:

Глубина адресного Количество линий ввода/вывода Время доступа

пространства данных (разрядность модуля)

Глубина адресного пространства измеряется в килобитах или мегабитах. Для перевода этого значения в привычные килобайты или мегабайты необходимо значение глубины адресного пространства разделить на 8.

В табл. 3.8 представлена организация некоторых распространенных SIMM-

модулей.

 

Таблица 3.8. Организация SIММ-модулей

 

Емкость

Бее контроля четности

30-контактный

72-контактный

30-контактный

72-контактный

256 Кб

1 Мб

2 Мб

4М6

6 Мб

16 Мб

32 Мб

64 Мб

256Кх8

1Мх8

-

4Мх8

-

-

-

-

256Кх32

512Кх32

1Мх32

2Мх32

4Мх32

8Мх32

16Мх32

256 К х 9

1Мх9

-

4М х 9

-

-

-

-

-

256 К х 36

512 К х 36

1 М х 36

2 М х 36

3 М х 36

8 М х 36

16 М х 36

 

 

Компоненты

 

Кроме микросхем DRAM, на SIMM-модуле, как правило, располагаются миниатюрные конденсаторы, предназначенные для сглаживания кратковременных скачков напряжения и предотвращения выхода из строя микросхем.

Эти конденсаторы могут находиться либо около каждого элемента DRAM, либо под ним, а также могут быть установлены 1 - 2 конденсатора, "обслуживающие" все микросхемы.

На некоторых SIMM-модулях установлены так называемые резисторы PRD (Presense Detect), комбинация которых определяет "электронную" маркировку модуля, считываемую контроллером памяти. Для 72-контактных модулей под PRD зарезервированы контакты 67 - 70. Первая пара контактов отвечает за информацию о емкости модуля, а вторая - за время доступа.

Отсутствие резисторов РВР не опасно, т. к. большинство контроллеров памяти способно при тестировании памяти самостоятельно определить рабочие характеристики модуля.

На некоторых SIMM-модулях может быть установлена микросхема генератора логической четности. Дело в том, что некоторые системы ориентированы на работу только с модулями, обеспечивающими контроль четности. Для того чтобы в подобных системах можно было использовать более дешевые модули без контроля четности, были разработаны так называемые логические модули. В таких модулях вместо отдельной микросхемы DRAM

устанавливается дешевая микросхема генератора логической четности, которая постоянно "обманывает" контроллер памяти, сообщая, что контрольные суммы совпадают с исходными.

Обычно SIMM-модули оборудованы микросхемами памяти общей емкостью 8, 16 и 32 Мб. Сравнительно недавно на рынке появились Я1ММ-модули, имеющие емкость 128 Мб и выше.

 

В РС с СРU 80 386 и ранних моделях с СР~З 80 486 использовались 30-контактные SIMM-модули памяти (DRAM), при этом на материнской плате могло быть от 4 до 8 слотов. В настоящее время найти в продаже подобные модули не просто. В более поздних моделях РС с СР~З 80486 стали использоваться 72-контактные SIMM-модули с микросхемами FРМ DRAM, а в РС с СРU Pentium - с микросхемами ЕDО DRAM.

SIMM-модули длительное время являлись стандартом в современных вычислительных системах, однако в 1997 г. им на смену пришли новые DIММ-модули.

DIMM-модули

В отличие от SIMM-модулей в DIMM-модулях (Dual In-Line Memory Module) контакты с двух сторон электрически независимы. Наиболее распространенными являются 168-контактные 64-разрядные модули DIMM, имеющие по 84 контакта с каждой стороны (рис. 3.18).

 

3.18.jpg (60893 bytes)

Рис. 3.18. 168-контактный DIMM-модуль

DIMM-модули имеют внутреннюю архитектуру, схожую с архитектурой 72-контактных SIMM-модулей, но благодаря более широкой шине их мож

но устанавливать по одному на материнские платы с 64-разрядной системной шиной (для СРU класса Реntium).

Для установки в портативные РС (notebook) разработан DIMM-модуль малого размера (Small OutLine DIMM- SO DIM). Наиболее распространены 72- и 144-контактные SО DIMM-модули.

На DIMM-модули, как правило, устанавливаются микросхемы SDRAM (реже EDO DRAM). Кроме микросхем памяти, на модули могут быть установлены микросхемы буфера ввода/вывода и SPD.

Микросхема SPD (Serial Presense Detect - это микросхема энергонезависимой памяти EPRОМ, в которой записана информация о модуле и производителе. Дешевые DIMM-модули "безымянных" производителей обычно не имеют микросхем SPD; Это приводит к тому, что некоторые материнские платы (например, с Chipset 440 LX) отказываются с ними работать.

Некоторые модули (как правило, 168-контактные с микросхемами ЕDО DRAM) снабжаются специальной микросхемой (буфером), в которой сохраняются поступившие данные, освобождая контроллер. Буферизованный DIMM-модуль, как правило, несовместим с небуферизованным, поэтому эти два типа модулей имеют разное положение одного из ключей (см. рис. 3.17).

В конструкции модулей предусмотрены два ключа (рис. 3.19) для правильного позиционирования DIMM-модулей в слоты на материнской плате:

  • Первый ключ расположен между контактами 10 и 11; он служит для определения типа памяти модуля (ЕDО DRAM или SDRАМ)
  • Второй ключ расположен между контактами 40 и 41; он служит для определения напряжения питания модуля (5 В или 3,3 В)

3.19.jpg (48328 bytes)

Рис. 3.19. Расположение ключей DIMM-модуля

В настоящее время большинство материнских плат оборудовано слотами для установки DIMM-модулей (см. главу 2). На некоторых материнских платах предусмотрено совместное использование модулей SIMM и DIMM.

Как уже отмечалось, для устойчивой работы системы с тактовой частотой системной шины 100 МГц корпорацией Intel была разработана спецификация РС100 на элементы SDRAM и DIMM-модули.

 

В этой спецификации для модулей РС100 DIMM' (в отличие от "обычных" DIММ-модулей) оговаривается следующее:

  • Строго регламентирована длина сигнальных проводников на печатной плате модуля памяти, ширина и зазоры между проводниками
  • Печатная плата должна иметь шесть слоев с обязательным выделением отдельных слоев под питание и корпус (ранее было 4)
  • На концах сигнальных проводников должны быть установлены резисторы, уменьшающие переотражение сигналов
  • Толщина золотого покрытия контактов должна быть не менее 0,8 мкм (ранее 0,1 - 0,3 мкм)

 

 

RIММ- модуль

RIMM – модуль (Rambus In-Line Memory Module)- это новый высокоскоростной модуль оперативной памяти РС, разработанный компанией Rambus совместно с Intel.

 

Внешний модуль RIMM похож на модуль DIMM (рис. 3.20), однако контакты расположены по разному. RIMM – модуль имеет 184 контакта.

3.20.jpg (63921 bytes)

Рис. 3.20. Внешний вид RIMM-модуля

Модули предназначены для установки на материнские платы, поддерживающие канал Direct Rambus, т. е. имеющие соответствующий контроллер и высокоскоростную 16-разрядную шину памяти, работающую с тактовой частой 400 МГц. Поскольку данные передаются с тактовой частотой 800 МГц 1о обоим перепадам синхроимпульса), то пропускная способность RIMM- модуля в три раза превышает аналогичную характеристику РС66 DIMM и в два раза - РС100 DIMM:

(400 МГц х 2 х 2 байт):(66 МГц х 8 байт) = 1бОО Мб/с : 528 Мб/с = 3

 

На материнской плате можно размещать до трех RIMM модулей (рис 3.21) Как и DIMM-модули, RIММ-модули оборудованы микросхемой SPD.

 

3.21.jpg (56160 bytes)

Рис. 3.21. Размещение RIMM модулей на материнской плате

На модуле могут располагаться от 1 до 16 элементов DRAM. Однако одновременно может быть активна только одна микросхема, таким образом, уменьшается потребление питания модуля. Напряжение питания RIMM- модуля – 2,5 В

Организация модуля

Организация микросхемы памяти

Коррекция ошибок

16М х 18 (32 Мб)

(4М х 18) х 4

ЕСС

32М х 18 (64 Мб)

(4М х 18) х 8

ЕСС

48М х 18 (96 Мб)

(4М х 18) х 12

ЕСС

64М х 18 (128 Мб)

(4М х 18) х 16

ЕСС

 

 

Как правило, на модулях RIMM устанавливаются микросхемы Direct RDDRAM, однако могут быть установлены и SDRAM и ЕDО. В последнем случае на модуле устанавливается специальный конвертер (рис. 3.22),

3.22.jpg (129289 bytes)

Южно-корейская компания Samsung Electronics уже приступила к массовому производству RIММ-модулей на основе микросхем SDRAM емкостью 64 Мбит. С 1999 г. начались поставки крупных партий новых модулей компаниям Intel, Compaq, Dell.

 

Маркировка модулей памяти

 

Если микросхемы памяти в мире выпускает около двух десятков производителей, то производителей модулей памяти очень много. Как правило, дешевые модули вообще не маркируются: часто вместо маркировки на корпусе микросхемы имеется лишь логотип производителя, страна-производитель или номер партии (рис. 3.23).

3.23.jpg (53467 bytes)

 

Если на корпус модуля памяти нанесена маркировка, то это вовсе не значит, что вы сможете ее прочитать. Обычно по первым буквам маркировки можно определить фирму изготовителя модуля (см. табл. 3.5), а последние цифры обозначают время доступа, однако расшифровать информацию об организации модуля, напряжении питания и т. п. удается далеко не всегда. Поэтому следует либо воспользоваться информацией, имеющейся на микросхеме DRAM, либо обратиться за дополнительной на сайт производителя.

 

В качестве примера на рис. 3.24 представлена маркировка SIMM-модулей (FPM/EDO) фирм LG, Micron

3.24.jpg (137496 bytes)

SRAM

 

Организация элементов SRAM идентична организации элементов памяти DRAM, за исключением того, что SRAM не нуждается в регенерации памяти.

Буква S в названии означает Static (статический). Если бы SRAM устанавливалась в качестве оперативной памяти, это обеспечило бы значительное повышение быстродействия РС. Однако при этом существенно изменилась бы и стоимость РС, поскольку стоимость микросхем SRAM намного выше стоимости DRAM. Время доступа к РRAM составляет от 60 до 100 нс, а время доступа к ЗRAM - от 10 до 15 нс. Поэтому элементы SRAM устанавливают только для выполнения специальных задач, важнейшей из которых можно назвать кэширование, и микросхемы используются в качестве кэш-памяти второго уровня (Е2) и памяти для сохранения параметров ВIOS.

Использование SRАМ в качестве кэш-памяти рассмотрено в главе 2.

Как и DRAM, элементы SRAM являются "временной" памятью. Для того чтобы данные оставались неизменными, должно быть обеспечено гарантированное питание от аккумулятора. При этом ток, потребляемый элементами

RAM, настолько мал, что содержимое памяти (при наличии аккумулятора) остается неизменным около двух лет, даже если компьютер в течение этого времени ни разу не включался.

Существуют следующие разновидности статической памяти:

  • Async SRAM
  • Sync Burst SRAM
  • Pipelend Burst SRAM

Микросхема типа Async SRAM (Asynchronous SRAM- Асинхронная SRAM) имееют простейший асинхронный интерфейс, подобный интерфейсу DRАМ, включающий шины адреса, данных и управления. До недавнего времени микросхемы этого типа были стандартом для статической памяти.

Время доступа у подобных микросхем составляет 12, 15 или 20 йс. Это позволяет СPU читать данные в пакетном режиме без тактов ожидания (2-1-1-1) ишь на тактовой частоте системной шины до 33"МТц. На более высоких частотах временная диаграмма будет следующей 3-2-2-2.

Sync Burst SRAM (Synchronous Burst SRAM –Синхронная пакетная SRAM) обеспечивает временную диаграму 2-1-1-1 на частотах работы системной платы 50,60, и 66 МГц и имеет время доступа 8, 5, 10, 13,5 нс, соответственно. Этот тип статической памяти лучше всего подходит для выполнения пакетных операций и синхронизирован с системной шиной:: На частотах 5 МГц и выше временная диаграмма будет 3-2-2-2.

 

PB SRAM (Pipelined Burst SRAM - Конвейерная пакетная SRAM представляет собой усовершенствованную Sync Burst SRAM. Интерфейс РВ Вurst SRАМ (рис. 3.25) аналогичен интерфейсу Sync Burst SRAM. Конвейерная архитектура позволяет получать данные без тактов ожидания на частотах более 75 МГц. Память этого типа обеспечивает временную диаграмму 3-1-1-1 на частотах 66, 75, 83 МГц (время доступа 15,13,12, нс соответственно)

 

NVRAM

NVRAM используется для долговременного хранения данных, которые ни при каких обстоятельствах не должны быть утеряны. Буквы NV в названии None Volatile (Не временная). Элементы NVRAM не нуждаются в электропитании и сохраняют данные в течение длительного времени:. 'Энергонезависимая память используется для хранения кода BIOS компьютера, BIOS карт расширения, конфигурации периферийных устройств, скэн-кодов клавиатуры и др.

Существует несколько типов энергонезависимой памяти. Они различаются по способу перезаписи информации и применяются в разных областях.

ROM

Микросхемы RОМ (Read Only Memory) в настоящее время практически не применяются, поскольку не позволяют изменять записанную в них информацию. Программирование этих микросхем осуществляется на этапе их разработки. При изменении кода необходимо было разрабатывать новую микросхему.

PROM

Микросхемы PRОМ (Programmable Read Only Memory) нашли более широкое применение. Эти микросхемы программируются специальными программаторами однократно после изготовления. Кроме того, микросхемы РRОМ

практически не чувствительны к электромагнитным полям.

 

EPROM

Стираемые и многократно перепрограммируемые микросхемы EPROM (Erasable Programmable Read Only Memory) до недавнего времени были самыми распространенными носителями В10Б системы и карт расширения. Кроме того, микросхемы EPRОМ применяются в качестве знакогенератора принтера.

В отличие от PRОМ, которая программируется только один раз, микросхемы ЕРRОМ можно перепрограммировать с помощью специального программатора, подключаемого к РС через СОМ- или LРТ-Порт.

Стирание записанной информации осуществляется путем применения ультрафиолетового излучения через специальное окно, имеющееся в корпусе микросхемы. Некоторые микросхемы не имеют окна; стирание информации в них происходит с помощью рентгеновского излучения. Под воздействием излучения вся информация стирается одновременно несколько минут.

Запись может производиться побайтно в любую ячейку микросхемы с помощью электрических сигналов. После записи окно заклеивается с целью защиты записанной информации.

 

EEPROM, Flash memory

 

В отличие от ЕРRОМ информация в микросхемы ЕЕРRОМ ( Electrically Erasable Programmable Read Only Memory) стирается с помощью электрического сигнала.

Flash EEPROM (или Flash Memory) может быть перезаписана без помощи специального программатора, а непосредственно в РС. Основные ее преимущества по сравнению с ЕЕPRОМ - малое время доступа и малая длительность процесса стирания информации. Работа запоминающей ячейки зтого типа памяти основана на физическом эффекте Фаули-Нордхайма (Fowler -Nordheim).

Большинство микросхем BIOS относятся к типу Flash EEPROM. Для установки новой версии BIOS необходима специальная программа (прошивальщик), которая, как правило, поставляется вместе с материнской платой (на дискете или компакт-диске), и файл с новой системой BIOS.

 

В настоящее время микросхемы флэш-памяти выпускают практически все крупные фирмы-производители микросхем памяти.

Флэш-память широко используется не только в РС, но и в сотовых телефонах, сетевом оборудовании, принтерах, факсах и т. д.

 

Несмотря на неисчерпанные возможности совершенствования флэш-памяти, многие аналитики склонны считать, что на рынке портативных устройств ее вскоре сможет потеснить память нового типа - ферроэлектрическая память Ferroelectric RAM, FRAM)

 

FRAM

 

Первые микросхемы FRAM (Ferroelectric RАМ) были созданы корпорацией Ramtron еще в 1984 г. Лицензию на производство этих микросхем приобрели такие крупнейшие производители памяти, как Hitachi, Toshiba, Fujitsu , Samsung.

В отличие от традиционной кремниевой технологии производства элементов памяти в РRAM применяется сегнетоэлектрическая пленка на основе сплавов оксидов металлов (титана, циркония, свинца и т. п.).

Изображенный на рис. 3.26 кристалл - это кристалл идеальной архитектуры памяти Ramtron. "Черный" атом, расположенный в центре кристаллической решетки, под воздействием электрического заряда может перемещаться вверх или вниз, оставаясь в этом положении, пока не будет подан электрический сигнал. Смещение атома от централогического в одну сторону соответствует логической 1, в другую - О. Причем допускается многократная

перезарядка.

3.26.jpg (8237 bytes)

Рис. 3.26. Ферромагнитная ячейка памяти FRAM

В ферроэлектрической памяти со случайным доступом информация сохраняется даже после того, как отключено напряжение питания. FRAM имеет преимущества динамической DRAM (возможность многократной перезаписи) и статической SRAM (высокая скорость), а также памяти RОМ (энергонезависимость). Комбинация этих свойств позволяет создать идеальное запоминающее устройство - быструю память, которая не теряет данные.

В ноябре 1998 г. корпорация Samsung Electronics объявила о поставке партии пробной микросхемы FRAM емкостью 64 Кб. К производству ферроэлектрической памяти также готовы компании, как Siemens AG, Hyondai, Motorola, NEC.

Специалисты считают, что микросхемы FRAM емкостью от 1 Мбит и. Выше попадут на рынок уже в 1999 г. и постепенно начнут вытеснять SRAM и Flash EEROM. характеристики представлены в табл. 3.10.

Таблица 3.10. характеристики энергонезависимой памяти различных типов

Показатель

EEPROM

Flash

FRAM

Время записи/программирования, нс

10 000

100

100

Напряжение питания, В

12-15

10-12

3

Время доступа при чтении, нс

50

35-200

100

Время стирания всей информации, с

300

1-2

 

Количество циклов записи

106

105

1013

 

 

МRАМ

МRAM (Magnetic RAM) - это новое поколение энергонезависимой магнитной памяти, разработанной в исследовательском центре IМЕС (Бельгия) и корпорацией Yoshiba. Основой запоминающей ячейки микросхемы является многослойный магнитный вентиль, выполненный в виде полупроводникового кристалла. Согласно имеющейся информации, цикл чтения/записи для МRAM не превышает 6 нс.

    Оглавление    Вперед

 

Апаратные средства - 1

Апаратные средства - 2

Электронно Лучевая Трубка (ЭЛТ)

Жидко - Кристаллические мониторы

Добавить в Избранное
вверх
    Сделать сайт домашней страницей
Используются технологии uCoz