Socket-775 Common Clock

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

Имеется материнская плата, сокет-775, поддерживает только процессоры NetBurst, выпущена до появления Conroe или примерно в одно время. Короче говоря, официальной поддержки Core2 категорически нет. Плата DFI G7S620-N. Чипсет i865G, офбиос один-единственный, апдейтов не было. С целью добавить поддержку Conroe/Wolfdale капитально переработан биос. Теперь плата стартует со всеми опробованными камнями Core2Duo/PentiumE и правильно их определяет, как номер и название моделей, так и размер кэша и правильный диапазон доступных множителей ядра. Но одна проблема есть - старт происходит всегда на FSB 100 MHz. BSEL mod не работает.
Данный биос проверен (не мной, его автором) на других материнских платах на чипсете 865G и сокете-775 без изначальной поддержки Core. сигналы BSEL работают корректно. Проверено неоднократно, биос не виноват! Это также доказывается попытками поднять FSB в обход биоса через программы-клокеры прямо из винды. С процессорами Pentium-4/D получается, а с Core2 виснет.
В Сети я как-то прочитал, что на разных платах с сокетом-775 на старых древних чипсетах, выпущенных в разное время, может быть разная степень "железной" совместимости с процессорами Core, т.е. как бы различная степень готовности принять Core. Некоторые производители даже в своё время объявляли о поддержке Core с новыми версиями биосов уже намного позже выхода старых моделей своих плат. Видимо, готовили аппаратную часть заранее, зная о наработках Intel. И тогда я озадачился поизучать карты сигналов сокета по даташитам на процессоры. Это действительно оказалось сюрпризом, карты сигналов у процессоров поколений NetBurst и Core значительно отличаются! И отличия эти на самом деле выходят за рамки тех рекомендаций по переделке, которые даны вот в этой старой статье. Статья очень хорошая, даёт много информации, действительно необходимо изолировать AL3, перекинуть C23-D23 и сделать вольтмод. Но в даташитах я нашёл ещё кое-что интересное: в "старой" карте полным-полно сигналов, относящихся к группе Common Clock FSB, в то время как в "новой" карте эти же самые пятаки обычно имеют описание Power/Other.


Подскажите, пожалуйста, что я могу предпринять ещё в моддинге пятаков процессора, чтобы попытаться обойти ограничение в 100 МГц? Я совершенно не знаю алгоритм назначения частот, поэтому не представляю, с какой стороны копать.
Большое спасибо за помощь!

Цитата:
В Сети я как-то прочитал, что на разных платах с сокетом-775 на старых древних чипсетах, выпущенных в разное время, может быть разная степень "железной" совместимости с процессорами Core

звучит как сказкаlol в темном-темном лесу "наработок интела" не изложена вся схемотехника вендоров, в том числе и DFI, посему вопрос
Цитата:
что я могу предпринять ещё в моддинге пятаков процессора

наверное получит ответ "ничего", ибо пятаками процессора тут не ограничишься, придется изучать назначение новых сигналов и дорабатывать уже не пятаки

Хорошо, в чём вообще может быть причина того, что Пень-4 стартует с любой FSB (мне удавалось с помощью BSEL выставлять и 133, и 166, и 200!), а Корка только на 100 МГц? Как можно попытаться обойти это ограничение, с чего начать?

Ещё раз отмечаю: при использовании процесора NetBurst получается изменять шину на лету из винды с помощью программы-клокера, а при использовании Core такие попытки неизменно приводят к зависанию. Т.е. в обход биоса всё то же самое.

так повторю

Цитата:
придется изучать назначение новых сигналов

ОК! Вот даташит со старой картой сигналов intel.com/Assets/PDF/datasheet/306382.pdf, времён процессоров Pentium 4. А вот даташит с новой картой сигналов download.intel.com/design/processor/datashts/318732.pdf, на Конро. Кто-нибудь в этом понимает, может подсказать? Я нашёл в старом все сигналы, относящиеся к Common Clock, отсутствующие в новом. Всё, на что у меня есть знаний - это была попытка заизолировать эти контакты, например, BINIT#. Но эффекта нет, всё равно 100 МГц. Подскажите, пожалуйста, кто знает, что ещё тут можно предпринять на основании сравнительного анализа старой и новой карт сигналов? Я просто в этом ни бум-бум.

Поглядел ещё раз в даташиты. Глаза разбегаются, я даже не знаю, в какую сторону смотреть. Asynch CMOS, Common Clock - тьма сигналов Input, Output, описания не для моей подготовки. Если у кого-то есть мысли, предлагайте, будем проверять. Отблагодарю.

После некоторых наблюдений и экспериментов я пришёл к тому, что, возможно, внутреннему тактовому генератору процессора C2D не хватает мощности питания, чтобы подняться выше 100 МГц. На эту мысль меня навело обстоятельство, что частота шины всё-таки сдвигается вверх при помощи программного клокера в винде, но после покорения рубежа 108 МГц всё зависает. Точно словно энергии не хватает.

Для P4 и PD линия питания для PLL именуется VCCIOPLL, для C2D именуется VCCPLL. Находятся на соседних пятаках. На старых сокетах VCCPLL отсутствует и находится в резерве RSVD (пустышка), и приходится брать питание от соседнего VCCIOPLL, рассчитанного на процессоры NetBurst, замкнув между собой эти пятаки.

Так вот, не кроется ли причина в том, что генератор PLL процессоров Core2 требует большего напряжения или силы тока, чем PLL у Пентиумов-4? Кто-нибудь может подсказать, какие номинальные значения должны быть у старого VCCIOPLL и у нового VCCPLL, насколько они отличаются? Пришла в голову мысль попробовать взять питание для PLL процессора C2D от стандартных контактов VCC или VTT. Это вообще безопасно, не накроются ли проц или мать?

Спасибо за любую полезную информацию.

Версия с недостатком силы тока проверена. Ошибочна. При подаче 220мА ничего не изменилось (номинал 130мА).

Сегодня с помощью CPU Cool накручивал шину с шагом менее 1 МГц с процессором C2D (наконец-то хоть одна программа нашлась, которая правильно работает с этим клокером, правильно читает из него данные). Между 103 и 104 МГц появляется нестабильность, зависание отдельных программ. На частоте 104,1 МГц зависает всё намертво. Если же повышать не плавно, а сразу, например, дать 108 МГц, то после зависания уходит в перезагруз, стартует на 108 МГц и виснет на этапе обращения к винту, даже лого винды не успевает показать.

При этом с процессорами NetBurst любая шина ставится на лету из винды, в т.ч. нестандартные значения. Нелепо предполагать, что жалкая частота 104 приводит к нестабильности какой-то периферии. Ну если только с C2D не срабатывает какой-то другой механизм коэффициентов, приводящих к нереальному оверклокингу PCI... Может ли быть такое? Выглядит, как бред. Очень странно это.
Вот если бы докопаться, как выставлять фиксированные частоты для всей периферии от фиксированной опорной частоты PCI, тогда что-то могло бы проясниться.

На основании вышесказанного, уважаемые форумчане самого уважаемого и авторитетного форума рунета, ни у кого не возникает каких-нибудь версий, объясняющих происходящее странное явление? Может ли даташит на клокер пролить свет на проблему, или бесполезно всё это?

Уважаемые гуру, подскажите, пожалуйста, в чём может быть разница тактования NetBurst и Core2 в одном и том же сокете-775? Почему один и тот же клокер с одними процами работатет, а с другими нет? Меня уже азарт на эту тему берёт.

Всех с Новым годом!

Цитата:

Данный биос проверен (не мной, его автором) на других материнских платах на чипсете 865G и сокете-775 без изначальной поддержки Core. сигналы BSEL работают корректно.

Я правильно понял, что с другими платами без изначальной поддержки
Core, FSB можно выставить более 100MHZ?
Если да, то можно попробовать переделать обычную плату на I865
без изначальной поддержки Core и поискать, чем отличаются
отличия от Вашей в оставшихся сигналах.

Если нет, то найти плату на i865 с изначальной поддержкой Core
и искать отличия. Также будьте бдительны, если у Вас BGA сокет,
они плохо переносят частые смены процессора!

PS. Я бы однако не стал исключать BIOS(может быть с неподдерживаемым
процессором clocker-у не подается какая-то команда. И еще: не требуется
ли дополнительная инициализация какого-либо MSR регистра процессора
в зависимости от FSB?(сейчас просто нет времени, нужно почитать документацию)
С MSR этих процессоров никогда не возился, только Pentium3 и совсем
недавно AMD K7.
Это просто размышления, могу ошибаться.

Да можно такую плату найти, конечно. На интеле-865 было не полно, конечно, но достаточно, чтобы не являться дефицитом, плат с 775 сокетом. Большинство из них как раз не поддерживали Core2 изначально. Надо обязательно искать на авард-биосе, чтобы можно было без проблем её прошить и стартануть.
i8088, готов начать тесты под чутким руководством, когда у Вас появится время и желание поупражняться в задачках. Вопрос вознаграждения тоже обязательно поднимем, прежде чем начинать. Я могу быть Вашими руками и глазами по Скайпу, а могу и привезти всё хозяйство на тесты, если недалеко находимся. Я в Московской области, Ярославское направление.

Пишите. Как, согласны?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

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

Антибот - введите цифру.
Ленты новостей