КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Интерфейсы электронной памяти


Метод параллельной идентификации начал применяться с модулями SIPP и SIMM-30 фирмы IBM. В интерфейс этих модулей были введены два дополнитель¬ных вывода, и по заземленным (на модуле) сигналам системная плата могла рас¬познать наличие и объем установленной памяти. В SIMM-72 для идентификации предназначались 4 вывода (для ЕСС-модулей — 5), которые должны были нести информацию об объеме, быстродействии и типе применяемой памяти. Этот ме¬тод не выдержал натиска новых типов памяти, поскольку описать их важнейшие

7,1. Динамическая память
255
параметры четырьмя битами невозможно. В SO DIMM-72 используют 7 бит, в DIMM-168 первого поколения — 10, что тоже не решает проблем.
Новые модули памяти — DIMM-168 второго поколения, SO DIMM-144, DIMM-184 используют последовательную идентификацию (Serial Presence Detection). На модуль устанавливается микросхема специальной энергонезависимой памяти с последовательным доступом по двухпроводному интерфейсу 12С, хранящая исчер¬пывающую конфигурационную информацию. Формат конфигурационных данных стандартизован JEDEC, из доступных 256 байт под параметры пока определены только первые 32 и еще 32 зарезервированы, 64 байта отданы под информацию производителя (табл. 7.6). Основные параметры описываются в явном виде, на¬пример, временные — в наносекундах, количество бит адреса задается числами. Интерфейс 12С позволяет легко объединять его сигналы со всех модулей, что существенно проще, чем коммутация 4-10 линий параллельной идентификации. На разъем модулей DIMM-168 выведены 3 бита адреса SA[0:2], что позволяет раз¬водкой этих выводов адресовать до восьми модулей с объединенными линиями синхронизации и данных. При необходимости расширения следующие восемь мо¬дулей потребуют от контроллера (чипсета) еще только одной двунаправленной или выходной линии. Адрес в SO DIMM-144 фиксирован, так что двухпроводный интерфейс позволяет опрашивать только один модуль, а каждый следующий мо¬дуль потребует по одной дополнительной линии.
Байты 128-255 конфигурационной памяти свободны. Эту область в принципе можно занимать для пометки компьютера (точнее, модуля памяти) с целью при¬вязки программного обеспечения к конкретному экземпляру PC. Однако при не¬осторожном использовании модулей с микросхемами без защиты от модификации случайная запись в ячейки 0-127 может привести к недоступности модуля памя¬ти. «Оживить» его можно будет только записью корректных данных.
Таблица 7.6. Назначение байт последовательной идентификации Байт Назначение
Стандартизованная информация о микросхеме
0
Число записанных байт конфигурационной памяти
1
Разрядность адреса микросхемы Serial PD (определяет объем конфигурационной
памяти: 1—2 байта, 2 — 4 байта, ODh — 8 Кбайт)
2
Тип памяти: 00 — резерв, 01 — Std FPM, 02 — EDO, 03 — Pipelined Nibble (BEDO),
04 —SDRAM
3
Количество бит адреса строк в банке 1 (биты 0-3) и банке 2 (биты 4-7) по модулю 16
(О — не определено, 1 — 1 или 16,2 — 2 или 17 и т.

Hosted by uCoz