RAM memory SPD, что это такое и как ваш компьютер может его читать

Вы когда-нибудь задумывались над вопросом: как ЦП знать тип Оперативная память в системе если нет драйверов? Ответ на это - Обнаружение последовательного присутствия или SPD , аппаратное обеспечение, которое обычно столь же неизвестно, сколь и полезно, и без которого правильная связь между процессором и памятью была бы невозможна.

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

Что такое Serial Presence Detect или SPD?

RAM память SPD

Прежде всего, мы должны иметь в виду, что мы говорим о компоненте, который находится в памяти RAM ПК , и это EEPROM, в котором хранится информация DRAM. It часто располагается на небольшой микросхеме который обычно прилагается ко всем модулям DIMM или SO-DIMM, как показано на изображении выше.

При использовании программируемого ПЗУ с помощью электрических импульсов его содержимое записывается в SPD после того, как микросхема памяти изготовлена, и поэтому были проведены испытания для определения ее рабочей скорости. Когда такие инструменты, как HWinfo или CPU-Z, выдают спецификации оперативной памяти, они просят ЦП запрашивать информацию в SPD.

SPD также находится в других типах памяти, таких как VRAM, используемая в видеокартах. В этом случае SPD находится не на отдельной микросхеме, поскольку память припаяна к плате, а на каждой из микросхем памяти в случае, если это память типа GDDR, или в основании, где логика каждого стека HBM .

Что делает на ПК функция Serial Presence Detect?

Темп по модулю памяти RAM

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

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

Если информация, отправляемая ЦП в ОЗУ, поступает за пределами точного периода, то ОЗУ может вернуть ошибочные данные или записать часть, которая не является адресом памяти ОЗУ, к которой мы хотели получить доступ для нее.

Как процессор взаимодействует с RAM SPD?

Последовательное обнаружение присутствия Pines SPD

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

Доступ к EEPROM на SSD однако это не выполняется через выводы данных и адресацию с помощью ОЗУ. Для этого они добавляют больше коммуникаций, назначенных SMBus, который является вариантом I²C, который использует только четыре полюса: один используется как часы, второй передает данные, а третий и четвертый сообщают, какой из четырех модулей Это. В заключение, SPD имеет общий контакт заземления с остальной частью DIMM, но использует свой собственный контакт для питания.

Какую информацию может содержать СПД?

СПД ЦП-З

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

Вот почему способ, которым такая информация хранится в EEPROM SPD, всегда один и тот же, что помогает экономить место и облегчает связь не только с ЦП, но и с материнская плата чипсет. А какой порядок и кто его диктует? Что ж, это делает комитет JEDEC, который устанавливает стандарты памяти как для флэш-памяти NAND, так и для оперативной памяти, которые мы используем в наших вычислительных устройствах.

В каждом стандарте JEDEC содержимое SPD варьируется, но данные, которые он содержит, относятся не только к скорости, но и к такой информации, как сейчас:

  • Тип оперативной памяти: DDR, LPDDR и др.
  • Сколько там чипов и емкость каждого из них.
  • Серийный номер и производитель.
  • Поддерживаемые DIMM напряжения для разгона.
  • И так далее.

Что происходит, когда мы разгоняем оперативную память?

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

Воспоминания, у которых есть возможность изменять свою тактовую частоту, используют другое обнаружение последовательного присутствия, чем стандартные модули. К счастью, JEDEC позволяет добавлять расширения в конце Serial Presence Detect.

Самый известный из всех - IntelXMP, который был разработан сначала для DDR3, а затем перенесен на DDR4. Ответом на это стал AMD AMP, который они использовали в своей неудачной линейке модулей оперативной памяти, хотя со временем они приняли расширение своего конкурента, которое стало универсальным для подавляющего большинства модулей DIMM и материнских плат.

Так что без Serial Presence Detect разгон памяти даже не сработает. Причина этого в том, что они зависят от вашей информации, чтобы не было ошибок связи, а также в таких сценариях, как факт увеличения скорости ОЗУ (и, соответственно, напряжения), что может быть фатальным для здоровья памяти. .