Несколько слов о переделке P4S533-MX под Celeron D330 2,66/533/256
Использовались источники: статья Можаева video3d.chat.ru/prescott/prescott.htm ,
плюс
klmsoft.pisem.net , плюс
developer.intel.com/design/intarch/designgd/303011.htm , где особо важны 19-20 страницы PDF – документа.
Так же были скачаны datasheet на микросхему управления источником питания процессора на плате. Фирма RichTek – RT9241B. Микросхема с 5-ти входовым DAC и при изменении на VID4 с логической единицы на логический ноль, выходное напряжение при прочих равных условиях изменится на + 0,4V, о чем явно видно из таблицы на стр. 6 PDF – документа на микросхему. Авторы статей не зря настойчиво предупреждают об этом. Кстати, мой процессор имел на выходе код от VID4 до VID0 соответственно: 1 0 1 0 0 – то есть 1,35V. Должен отметить, что даже в официальных документах от Интел нет точного напряжения для этого процессора. Его S-код – SL7NV. Есть «Ультра лов» или диапазон 1,2-1,4V. (Например здесь:
cpu-world.com/sspec/Celeron%20D.html ). Учитывая, что для данного типа процессоров необходим источник питания с 6-ти разрядным DAC (VRD 10.0), но VID5, точнее его логическое состояние (0 или 1) изменяют напряжение питания процессора только на 0,125V, а на плате стоит VRD 9.0 – состояние VID5 я просто игнорировал. VID4 – контакт AE1 – может быть удален. Данная доработка чревата тем, что для других процессоров, а именно с напряжением питания более 1,4625V на этой плате будут подаваться заниженные напряжения или при всех «1» на VID-ах 0-3 т.е. при необходимом напряжении 1,4750V и/или 1,4875V его не будет вовсе!!!! Все же лучше подать на него временно логическую 1 для возвращения «лояльности» к Нортвудам в случае необходимости.
Остальные доработки: контакты сокета AD1 и AE26 удалены. AF3 и AD2 соединены пайкой тонкой проволочки с нижней стороны платы с ближайшим питанием – AF4. Если начинать с припаивания AF4 далее к AF3 и далее к AD2, то проволочка без особых проблем проходит мимо/между AE3 и AE2 (это как раз VID2 и VID3). Ввиду небольшого расстояния жесткость этой перемычки достаточна, а расположение под платой еще более гарантирует малую вероятность повреждения этих соединений.
К сожалению, дальнейшее уже не успехи. БИОС платы был прошит свежайший 1007Beta002
dlsvr01.asus.com/pub/ASUS/mb/sock478/p4s533-mx/1007mx002.zip , но при просмотре его программой BIT выявлено наличие микрокода 000F29 от 18.07.2003г. Для Прескоттов необходимым являются 33 и/или 34. Заменить/добавить у меня не получилось. Несколько постов об этом советов и решений вопроса не выявили. В этой области вообще много неясностей, например, здесь
intel.com/cd/channel/reseller/asmo-na/eng/tech_reference/box_processors/in... сказано, что 330 процессор это 2,66, но SL7NV – это боксовый 2,8. Хотя по сноске выше по тексту можно видеть «несколько» иное. И еще – микрокоды для D330 – от F34 до F41
До этого на форуме была хорошая сноска
rom.by/phpBB2/viewtopic.php?t=6032 , то тут видно, что для
0F29 = Pentium 4 Northwood D1
Pentium 4 Mobile D1
Celeron Northwood D1
Celeron Mobile D1
Xeon D1
0F33 = Pentium 4 Prescott C0
Celeron D C0
0F34 = Pentium 4 Prescott D0
Pentium 4 Mobile D0
Celeron D D0
Xeon D0 0.09
0F41 = Pentium 4 Prescott E0
Celeron D E0
Xeon A0 / E0 / C0 0.09
Плата пока работает, но процессор греется до 50 в режиме покоя и 63 в реальной работе. Никаких игр и обработки видео на машине не делается.
Отчет напечатан по рекомендации Семена Сатановского, может кому поможет чем-либо.
Моих заслуг никаких – благодарность авторам основополагающих материалов.
Vitall: Спасибо за сообщение, с аналогичной платой у меня возникла аналогичная задача. Есть ASUS P4S533-MX и CELERON D 2.40GHz. Наполовину она уже решена (до загрузки микрокодов), процессор в биосе запущен и хочу поделиться результатами, так как они могут быть полезны другим.
Запустить с этой платой Prescott - практически, единственная возможность запустить с ним память SDRAM. Это одна из причин, почему я решил заставить работать именно эту конфигурацию.
Внимательное изучение источников и наработок показало, что число и длину перемычек можно сократить. В итоге, я обошёлся тремя перемычками и одной изоляцией ножки. Хотя кроме них даташит Селерона D 30235305.pdf настоятельно рекомендует подтянуть также TESTHI7, TESTHI6 (стр.19) (AB22,AA20) резистором 60 Ом к VCC, но пока работает без этого.
Список изменений к плате (ASUS P4S533-MX).
1) изолируем ножку AD1 надеванием на него изоляции от провода МГТФ-0.12 и рассверливанием пластмассового отверстия сокета до 0.9 мм, как описано у Можаева;
2) Соединяем с обратной стороны платы выводы сокета AD2, AF2, AF3 (подаём на них с AF3 питание VDD); (процессор не затронут перемычками, прокладки между ножками подкладывать не надо. понятно, что от этого не деться, если сокет был бы для поверхностного монтажа.)
3) Отпаиваем и поднимаем ножку PLL-микросхемы RT9241B, чтобы подать на неё +3. Рядом +3 нет, поэтому берём +5v через резистор 10К или логическую "1" с 19-й ножки PowerGood - попросту, соединяем отпаянную первую ножку с 19-й. Эта операция связана с тем, что Прескотт, пока не обновлены микрокоды биоса, определяется неправильно и выдаёт неправильное напряжение. В моём случае он выдавал VDD=1.60V, а сигналы Vid4-Vid0 (ножки 1-5 на RT9241B) были 0,1,0,1,0 . Подавая 1,1,0,1,0 создаём на нём 1.20V по справочнику, но 1.23 по факту. Это чуть меньше, чем рекомендуется (1.25V), но работает. У нас задача "перебиться" этой временной перемычкой, пока не поставим правильный микрокод процессора. Можно оставить и постоянно, это не даст подавать напряжение больше 1.45V. Если используется другой процессор, то Vid4-Vid0 будут другими и скорректированное VDD другое. Если оно окажется меньше 1.2, придётся сделать другие временные перемычки, пользуясь справкой из RT9241B.pdf , взятого из datasheetarchive.com/datasheet/pdf/17990.html (существовало там на момент публикации).
А как решим вторую половину.
БИОС от ASUS обновить не получилось у меня никакими судьбами.
Надо просить помощь клуба
Про питание я понял. Я давний радиолюбитель и сделал еще 20 лет назад несколько управляемых источников на 594ПА1 и 572ПА1 (это ЦАПы такие были в те годы вершиной доступного). Разобрался подогнал, т.к D очень грелся на 1,35V/
Меня интересует, откуда информация о напряжении питания CelD?
На Интеле я нашел только диапазон - 1,2-1,4V.
Если можно, ссылку, пожалуйста.
Я тоже пользовался данными о диапазоне 1.25-1.4 ( cpu-world.com/sspec/Celeron%20D.html ), точного значения нет, да и не нужно.
Вторую часть пока не решал, так как неудобств пока наблюдается всего 2 - строчки сообщений от биоса (говорит в мониторе состояния, что напряжение в неправильных пределах и выдаёт строчку о неправильном коде процессора при загрузке), и они не мешают. Ну и перепаивать ножки на микросхеме RichTek – RT9241B пришлось, потому что в этом биосе напряжение вообще не регулируется.
Есть некоторая новость о настройке этого напряжения. Посмотрел, как процессор работает при 1.23 В, и не понравилось - разгоняется очень неуверенно. Поднял напряжение до 1.4 В (поднял ножку 2(VID3) и подал логический 0 с ножки 13 (земля) на RT9241B ). Процессор стал греться до 48 град. в состоянии покоя на открытой плате при разгоне до 2.985 ГГц (максимум, на что способны настройки). Тоже не понравилось. Хотя работает стабильно, но в корпусе будет 60 град. и выше. Тогда понизил напряжение до 1.30V (ножку 3(VID2) тоже отпаял и повесил на 19-ю (логическая "1"). Стало стабильно работать на частоте 2.85 ГГц (160 мгц на шине), и на этом остановился.
Дальнейшие планы - после того как вся система будет работать, займусь на досуге биосом, если руки дойдут, потому что это оказалось совсем непринципиально, а времени может отобрать много. Частоту при загрузке биос показывает правильную.
Спасибо за ответ.
Все же считаю необходимым каким-либо способом сообщить плате\системе, что стоит Cel D. Иначе производительность "сминается" - сравнивал с DFI на том же SIS-чипсете.
Кроме БИОСА был совет подгрузить микрокоды перед загрузкой системы.
Если бы не бешеный нагрев - корпус у меня специфический, слим - я оставил бы все как есть, а пока пытаюсь переместить D на плату INTEL 865 PERL. Еще не отловил все необходимые перепайки - сделать надо быстро, т.к. эта машина "основная".
Если я правильно понял, идентификация процессора происходит в следующей последовательности: сначала подаётся напряжение 1.2 вольта на ножки AF4(VCCVID), AF3(VCCVIDLB) и AD2(VIDPWRGD), после чего формируются сигналы VID и подаётся питание на ядро процессора. В нашем случае эта последовательность нарушена со всеми вытекающипи последствиями...
Особое внимание: Intel утверждает, что стабилизатор 1.2 вольта для Prescott должен обеспечивать ток 150 миллиампер вместо 30, которые требовались для более ранних моделей!!!!
Я так понял, что описка и, наверное Ампер. Ибо при мощности потребления 70W (VA) как раз и будет 1, 2 * 50=70VA. А 150 - видно пиковый.
Хотя судя по схемотехнике и применяемым полевикам в системе питания, хоть она и 2-3 фазная (2-3 источника коммутируются на один выход, что дает возможность иметь стабильность и большие токи, но это другая история), но и при этом, думаю по имеющейся схемотехнике до 150A далеко, хотя, где можно об этом почитать?
И еще один момент. Мне кажется, что когда я подаю принудительный код на VIDы, то этот код там стоит вкопанно с момента подачи питания и никак не зависит от процессора. Вот с ПауэрГуд не все понятно, но мне все же ближе мысль, что этим блок питания информирует процессор о выставлении напряжения, согласно VIDам. И только потом принимаются данные о частоте шины. Возможно, заблуждаюсь.
Я имел ввиду именно вышеописанные 3 (три) ножки AF4(VCCVID), AF3(VCCVIDLB) и AD2(VIDPWRGD), на которые питание должно подаваться с ОТДЕЛЬНОГО стабилизатора 1.2 вольта (на некоторых материнских платах простой делитель на резисторах) и токи там, если верить Intel (сам не мерил), до 30 миллиампер для нортвудов и до 150 миллиампер для прескотов.
Как мне кажется, только получив данное питание, процессор формирует сигналы VID и говорит материнской что он есть в наличии и можно начинать работу.
Во как, а я зациклился на питании ядра.
Надо это место повнимательнее посмотреть. Под рукой нет сейчас плат под Нортвуды чтоб глянуть как у них сделано. В принципе не составит труда собрать нужный делитель. Интересно, откуда берут - от 3,3 или 5 или от 12V.
Спасибо.
Отправить комментарий