7

Я смотрю на довольно короткие списки QVL от производителей, и мне интересно, что является основной причиной несовместимости ОЗУ помимо очевидного:

Очевидные причины несовместимости

  • Генерация ОЗУ (DDR, DDR2, DDR3, DDR4)
  • Форм-фактор / количество выводов
  • Тип ОЗУ (ECC против Non-ECC, Зарегистрировано против нет, Буферизировано против нет)
  • Минимальные скорости на плате, которые не могут регулировать частоту памяти
  • Нестандартный диапазон напряжения на плате, который не может регулировать напряжение памяти
  • Количество каналов (один против двух против четырех)
  • Плохой или неработающий модуль
  • Несоответствующий набор

Неочевидные причины

  • марка
  • SKU
  • Максимальная емкость
  • Слишком высокая скорость

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

Что происходит электрически / физически, что приводит к тому, что платы не могут POST / работать с ОЗУ, которое в противном случае «совместимо» со всеми спецификациями ОЗУ, которые есть в QVL?

ASUS X99 QVL

4 ответа4

4

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

Технология памяти
DDR, DDR2, DDR2, DDR3, DDR4 (они даже не поместятся в одни и те же слоты).

Задержка CAS
Сколько тактов модуль памяти задержит для возврата данных, запрошенных ЦПУ.

вольтаж
Более высокое напряжение обычно быстрее, но низкое напряжение обычно означает меньшую нагрузку на контроллер памяти ЦП.

Задержки
Данные через ряд чисел, например 4-4-4-8, указывают количество тактов, которое требуется памяти для выполнения определенной операции. В BIOS временные характеристики обычно определяются автоматически, но некоторые BIOS позволяют задавать временные параметры как часть разгона. Обозначается обычно CL-tRCD-tRP-tRAS-CMD, где:

  • CL: CAS Latency. Время, которое проходит между отправкой команды в память и началом ответа на нее. Это время, которое требуется процессору, запрашивающему некоторые данные из памяти, и затем возвращающему его.
  • Задержка tRCD: RAS к CAS. Время, которое проходит между активацией линии (RAS) и столбца (CAS), где данные хранятся в матрице.
  • tRP: RAS Precharge. Время, которое требуется между отключением доступа к строке данных и началом доступа к другой строке данных.
  • tRAS: активен для задержки предварительной зарядки. Как долго память должна ждать, пока не будет инициирован следующий доступ к памяти.
  • CMD: скорость командования. Время, которое проходит между активированной микросхемой памяти и моментом отправки первой команды в память. Иногда это значение не объявляется. Обычно это T1 (1 такт) или T2 (2 такта).

Частота оперативной памяти
Скорость передачи данных, какие слова данных могут быть переданы в или из памяти. Это часть метки ОЗУ, например DDR3-2400.

Плотность ОЗУ
Обозначает внутреннюю организацию. Модули низкой плотности имеют 100% совместимость со всеми системами и чипсетами. Модули высокой плотности имеют совместимость только на 10% и работают очень медленно.

Контроллер оперативной памяти
Контроллеры ограничены в объеме ОЗУ, к которому они могут обращаться, таким образом, ограничивая размер материнской платы флешки.

Технология чипсета
Чипсет материнской платы влияет на использование памяти, пример - многоканальные конфигурации.

Я думаю, что мы уже можем заключить, что для того, чтобы флешка была совместима с материнской платой, оба должны согласовать очень большое количество параметров. Любая несовместимость какого-либо одного параметра приведет к невозможности использования данной оперативной памяти на материнской плате.

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

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

Я несколько раз использовал инструмент Crucial Advisor или, что еще лучше, сканер Crucial System, который находится на этой странице. По моему опыту, их результаты всегда верны, а оперативная память, которую предлагает Crucial, имеет очень конкурентоспособную цену.

Рекомендации :

2

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

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

Что происходит электрически / физически, что приводит к тому, что платы не могут POST / работать с ОЗУ, которое в противном случае «совместимо» со всеми спецификациями ОЗУ, которые есть в QVL?

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

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

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

1

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

Синхронизация процессора и памяти напрямую связаны через базовые часы. Они должны быть кратны друг другу в синхронизации. Кроме того, детали прямого доступа к памяти нетривиальны, и я не буду пытаться объяснить здесь. Насколько я понимаю, как производители MB и CPU имеют разные реализации и функции, так и разные модули памяти. Внутри одного производителя памяти, такого как Kingston, настоящие чипы могут быть сделаны Samsung, Hynix или кем-то еще. Все они должны следовать спецификации, но, возможно, они не реализуют все функции одинаково.

НЕ ВСЕ МОДУЛИ СОЗДАНЫ РАВНЫМИ

Для дополнительной информации:

https://en.wikipedia.org/wiki/Memory_controller

-А ТАКЖЕ-

https://en.wikipedia.org/wiki/Direct_memory_access

0

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

Если клиент жалуется на нерабочую систему, производитель системной платы может указать на список ОЗУ, и если клиент использует модуль памяти, которого нет в списке, ответ службы поддержки очевиден: протестируйте модуль памяти из списка и посмотрим, исчезнет ли проблема.

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

Я построил много систем за всю свою карьеру, и я ни разу не посмотрел список поддерживаемых ОЗУ, прежде чем выбрать компоненты. И у меня никогда не было никаких несовместимостей до сих пор. Тем не менее, список может дать руководство для начинающих и менее опытных людей, чтобы выбрать правильные компоненты для создания хорошей рабочей системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .