Страница 5 из 15
Есть ли связь между маркировкой чипов и характеристиками модуля? Предположим для начала, что маркировка чипов вполне соответствует их характеристикам, иначе мы рискуем погрузиться слишком глубоко. О случаях, когда это не так, можно почитать в FAQ по чипам. В нашем случае ответ на вопрос будет - да, характеристики чипов и модуля совпадают, по крайней мере в первом приближении. Более точно - тип модуля (fast page, EDO, SDRAM) наверняка соответствует типу чипов, а время доступа - соответствует, как правило. Как правило - потому, что "официальное" (промаркированное) время доступа модуля иногда может быть хуже, чем у составляющих его чипов. Дело в том, что по мере развития технологии более медленные чипы попадают в разряд относительно дефицитных. С другой стороны, если чип работает, скажем, на 60 нс, он ОБЯЗАН работать и на 70 нс. Поэтому нередко можно видеть модуль 70 нс (согласно маркировке и PRD), собранный из 60 нс чипов. Его реальное время доступа при этом может, конечно, составлять и 45 нс - маркировка чипов указывает лишь нижнюю границу времени доступа... Можно ли по маркировке модуля определить его производителя? Сие очень сильно зависит от "статуса" производителя. Как обычно, предполагаем, что маркировка не подделана. Производители, склонные считать свой товар "марочным" и, соответственно, готовые отвечать за его качество, маркировку обычно наносят, чаще всего травлением платы или краской. Это относится практически ко всем производителям из имеющихся на данном сайте списков "major" и "generic", причем второй список далеко не исчерпывающ. Логотип или название чаще всего легко читаются и отождествляются. "Все остальные" производители (качества от среднего до никакого) чаще всего не имеют собственного производства печатных плат (на которые и наносится маркировка), а также не очень заинтересованы в отождествлении потребителем их как производителей, соответственно маркировка либо отсутствует вообще, либо (реже) применяется "одноразовая" - набор букв или хвалебное слово. Надо иметь в виду, что в Азии существует несколько крупных производителей печатных плат, которые продают их сборщикам, и некоторые из этих производителей (опять же - наиболее себя уважающие) ставят на платах СВОЙ логотип. Соответственно, по маркировке можно определить производителя платы и с большой вероятностью регион сборки. Так, модули с датой производства платы (типа 9607) в "жидкокристаллическом" стиле скорее всего происходят с Тайваня, а модули с маркировкой GT - из Сингапура. Кстати, на мой взгляд, такая маркировка все же говорит об определенном качестве как минимум платы и все же лучше, чем никакая... Что такое PRD (SPD) и для чего оно нужно? PRD, или PD (Presense Detect) - это, если можно так выразиться, "электрическая" маркировка модуля памяти. Эта маркировка может быть считана контроллером памяти, что позволит ему правильно сконфигурировать схему доступа. Начиная с 72-пиновых SIMM все стандартные модули памяти имеют и стандарт на PRD. Если говорить конкретно о 72-пиновых SIMM, то под PRD там зарезервированы контакты с 67 по 70-й. Информация передается путем заземления (или незаземления) этих контактов (заземление обычно производится на 72-й контакт). Первая пара контактов отвечает за емкость модуля, вторая - за время доступа. Таким образом, на каждый параметр приходится по 2 бита информации (то есть 4 возможных варианта). Для передачи всего спектра емкостей, существующих в природе (от 1 до 128MB), этого явно недостаточно, как результат, емкостям, отличающимся в 16 раз (например, 4 и 64MB), соответствует одна и та же конфигурация PRD. Похожая ситуация и с временем доступа - с той разве что разницей, что сильно отличающиеся времена доступа, как правило, не сосуществуют в рамках одного форм-фактора. У DIMM, как правило, для PRD отведено больше контактов, поскольку количество значимых параметров (напряжение питания, буферизованность, число банков, глубина refresh) также больше. Технологически PRD, как правило, выполняется следующим образом - на печатной плате оставляются специальные пары контактных площадок. Соединение между собой какой-либо пары таких площадок (посредством напаивания резистора нулевого или низкого сопротивления) и представляет собой заземление соответствующего пина PRD. Обычно это происходит одновременно с напаиванием всех других чипов, включая DRAM. Этот набор контактных площадок, часть из которых закорочена, в общем-то несложно увидеть (при условии, что он на модуле имеется). О визуальном определении PRD см. в отдельном вопросе. Самое же интересное в PRD заключается в том, что контроллеры памяти используют его крайне редко. Большинство контроллеров способны вполне самостоятельно определить рабочие характеристики модуля памяти и соответственно сконфигурировать схему доступа, причем понятно, что прямые тесты дают более достоверную информацию. Как результат, подавляющее большинство no-name производителей в порядке экономии нескольких центов не напаивают PRD вообще, выпуская тем самым не соответствующий JEDEC продукт (что в подавляющем большинстве случаев ни на что не влияет, но все же некрасиво). Автор сам впервые столкнулся с понятием PRD в попытках разобраться, почему в некоем устройстве работают американские модули и не работают собранные из точно таких же чипов тайваньские. Еще одна неприятность таится в том факте, что многие рассчитанные на определение PRD контроллеры достаточно стары и "не понимают" распайки на 60 нс (или принимают ее за слишком медленный дубликат), отказываясь тем самым работать с абсолютно нормальными и, более того, наиболее распространенными сейчас модулями. Наконец, IBM, наиболее широко применявшая контроль PRD в своих компьютерах, пользовалась нестандартной (вернее, не всегда совпадающей со стандартом) таблицей PRD. В результате системы, читающие PRD, способны при необходимости расширения памяти доставить владельцу немало проблем. Выше уже упоминалось, что у DIMM под PRD выделено большее число контактов (у DIMM 168-пин - 11). Предусматривать на печатной плате место под такое количество контактных площадок уже не слишком удобно, поэтому индустрия пошла на логичный шаг - небуферизованные модели DIMM 168-пин снабжены PRD, записанным в микросхеме EEPROM и названным SPD (Serial Presence Detect). Чип EEPROM позволяет хранить целых 256 бит информации, причем первые 128 бит содержат собственно PRD и (поскольку свободное место явно остается), возможно, специальную информацию от производителя. Эта часть информации защищена от перезаписи, в то время как оставшиеся 128 бит могут быть использованы пользователем (вернее, его контроллером памяти). Визуально SPD - это небольшой "лишний" чип на модуле. Наибольшую известность SPD получил после того, как ряд материнских плат (например, Intel AL440LX), к большому удивлению общественности, отказались работать с "ширпотребными" DIMM (напомним, что экономные "безымянные" производители обычно не устанавливают на свои изделия лишние, с их точки зрения, детали). По сути дела это означало инспирированную Intel попытку возродить использование PRD (теперь в виде SPD). Одни объясняли это необходимостью стандартизовать доступную контроллеру информацию о модуле, особенно в свете грядущего появления чипсетов, поддерживающих высокоскоростные шины, другие - попыткой major-производителей, обеспокоенных падением цен на память, вытеснить с рынка no-name производителей (по непроверенным слухам, 440LX проверял не только собственно SPD, но и "информацию от производителя", по поводу которой был разработан специальный закрытый стандарт, так что даже DIMM с корректным SPD могли быть им отвергнуты). Впрочем, похоже, что попытка не имела особого успеха, так как функция контроля SPD задействована далеко не во всех современных материнских платах. Однако при покупке платы на чипсете 440LX и/или памяти к ней рекомендуется заранее озаботиться вопросом SPD. |