KT333ce и FSB333

Имеется плата MSI ms-6593 ver. 1.0 (kt3 ultra2-c) с kt333 (0229ce) + vt8235, PLL ics950902
Хочу запустить с FSB 166 Mhz.
Проделанные манипуляции:
Посмотрел даташит на ics950902, стал эксперементировать с регистрами. FSB меняется, при попытке изменить AGP,PCI,CPU divider ПК зависает. При старте BIOS записывает свои значения в регистры, поэтому отпаял одну ногу клокера (SDATA).
Потом стал задавать частоту через ноги (FS0:3), BIOS больше не может испортить. С 100, 133 запускается, с 166 нет. На этом пока закончил. SDATA припаял.

Недавно скачал даташит на VIA, очень даже интересно, но короткий, зараза. evil
Теперь вопросы: Что надо конкретно для FSB 166? Програмировать NB?
Я читал, что от NB зависит AGP делитель. Если верить даташиту на kt333/400 (Figure 4), то клокер генерирует GCLK, HCLK. (У kt133a это было иначе.)

...............................................clock generator
...................................................|....|
AGP<---------------GCLK-------------|....|---HCLK------------->CPU

...................................................|....|
...................................................\/..\/
.................................................-------------
.................................................|....NB.....|---MCLK------------->DRAMs
.................................................|.............|
.................................................-------------

Вопрос: Причём здесь NB? Или NB смотрит HCLK=166, GCLK=66, это я не могу?

Следующий этап.
Прошивал BIOS'ы от MSI KT3 Ultra2, KT3v(с оффициалным FSB333). ПК стартует, говорит "CMOS bad checksum", предлагает "load defaults and continue" или настроить в BIOS'е. В первом случае можно стартовать OS и пк работает до следующего старта. Во втором после выхода из BIOS'а и ребута не работает. После сброса CMOS опять "CMOS bad checksum" и.т.д.
Подумал BIOS неправильно програмирует клокер (так это?), отпаял SDATA, не стартует.
OK, открыл модул runtime (AMI BIOS) в IDA, нашёл место, где програмируется клокер, отключил, не помогло (позже нашёл и в модуле init, ещё не проверил). Клокер я програмировал в ДОСе с помощью debug, так что я знаю как это выглядит.
Бывает такое, что BIOS не находит клокер и не хочет дальше? Оригинальный это не смущает.
Ещё нашел в даташите:
Device 0 Offset 54 CPU Frequency Select (x0h) ......... RW
7-6 CPU FSB Frequency Select ................................ RO
.......... Set by Straps VAD6 and VAD4 Default set from South Bridge SDA2 and SDA0 pins communicated to the VT8377 via VAD6 and VAD4.
00 100 MHz
01 133 MHz
1x 166 MHz

5 ROMSIP Configuration ...RO, Set by Strap VAD5 0 Disable (config per MA / SCASA / SWEA straps)
Т. е. считывается значение на ногах VAD6 и VAD4 при старте, только не понятно на что это влияет.
Уфф.., вроде усё написал что хотел.

Надо бы ещё знать какие клокеры на MSI kt3 ultra2, kt3v/kt4v и даташиты к ним.
Ктонибудь сможет ответит, или слишком специфические вопросы? Может у кого другие идеи есть?

Аватар пользователя Root

Oep
даташит на клокер

Цитата:
Я читал, что от NB зависит AGP делитель

это можно представить так, что внутри NB сидит PLL, который "защелкивается" при правильном сочетании FSB/AGP. В противном случае, AGP идет отдыхать.
Цитата:
Или NB смотрит HCLK=166, GCLK=66, это я не могу?

здесь именно этот вариант. Мост запускается => сходу имеем висяк.
Цитата:
"CMOS bad checksum"

CMOS = NVRAM. Последний в ЮМ. Интересно, у этих мат. плат он одинаковый или разный?
Цитата:
Set by Strap

в смысле - эта нога во время ресета юзается для strapping'а. Т.е. она в этот момент несет значение конфигурирования частоты 100/133. Мост это запоминает (GPIO?), а после прохода ресета нога начинает функционировать как обычно. Т.о. решаются как минимум две проблемы:
а) не приходится делать у моста кучу ног помимо существующих
б) мост сам по себе никуда переконфигурироваться не пойдет, да и ресет, имхо, полезен для согласования фронтов.
по поводу страппинга рекомендую почитать даташиты на интелы и глянуть на их же референс-дизайны. Намного прозрачнее и понятнее, чем у ВИА.

Добавлено спустя 1 час 37 минут 5 секунд:

PS:

Цитата:
Ещё нашел в даташите:

в каком? на kt400 или на kt333? на kt333ce даташита я не встречал cry

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Цитата:
даташит на клокер

Спасибо за линк, есть он у меня, и я писал, что читал его. :)
Мне надо на kt3 ultra2(MS-6380E), kt3v/kt4v(MS-6712) или знать что там стоит.
Цитата:
это можно представить так, что внутри NB сидит PLL, который "защелкивается" ...

Я знаю что такое PLL. :)
Надо было мне наверное другие термины и слова выбирать. Просто неохота писать больше чем надо. :oops:
А вот внутреннея схема СМ (NB), помогла бы. Попробую нарисовать (только нужное), подумаю.

Я думаю, что АГП делитель нужен не для формирования AGP clock из FSB, а для (внутренной) синхронизации СМ. Ибо это всё синхронная логика.
Цитата:
CMOS = NVRAM. Последний в ЮМ. Интересно, у этих мат. плат он одинаковый или разный?

Все на kt333 + vt8235. KT4 на kt400, но BIOS один.
О "Set by Strap" я тоже вроде знаю, или я чё не уловил? Прочитать можно в любом нормальном (подробном) даташите.
Цитата:
Мост это запоминает (GPIO?)

Если по даташиту на 8235, то при старте/ресете считываются ноги SDAx и их значения перенаправляются на ноги VADx, ноги SDAx больше не используются ("No internal function"). Ноги VADx используются позже для V-Link'а.
В свою очередь СМ смотрит при старте на VADx и заносит значения в регистры, напр. в 0x54.
Я имел в виду, что меняют биты 7 и 6 в рег. 0x54?
Цитата:
в каком? на kt400 или на kt333? на kt333ce даташита я не встречал

Да все они растут из одного места.:)
Достаточно посмотреть Revision History.
Я читал на kt333/kt400. А если есть на kt333ce, то нам не достать.
У меня даташит на kt333 rev. 0.41, а в даташите на kt400 упоминается rev. 1.0. Можно читать только на kt400 и сильно не промахнуться.
Теперь о MSI KT3 Ultra2, KT3v. Эти платы выпустили без FSB333, а потом добавили с новым BIOS'ом. На одной нету вообще джамперов(скачал мануал), а их BIOS'ом не добавить. Так что в принципе дело в софте(BIOS'е).

Если кто из читающих это имеет плату kt3 ultra2(MS-6380E) или kt3v/kt4v(MS-6712), скажите пжлст какой клокер на них.

Аватар пользователя Root

Oep

Цитата:
а в даташите на kt400 упоминается rev. 1.0

у нас 0.51... не поделитесь?;)
Цитата:
Мне надо на kt3 ultra2(MS-6380E), kt3v/kt4v(MS-6712) или знать что там стоит.

6380Е:
клокер - ICS 94228 или W312
буфера на память - ICS 93714 или W255
СМ - KT333
ЮМ = VT8233A-CE
на KT3 Ultra Rev. 1.0 (тоже 6380 и тоже вроде "E"):
СМ - KT333
ЮМ - VT8235
клокер - ICS 94230BF
буфер на память - ICS 93738AF
Цитата:
Я думаю, что АГП делитель нужен не для формирования AGP clock из FSB, а для (внутренной) синхронизации СМ.

ИМХО, правильное направление мысли.
Цитата:
Я имел в виду, что меняют биты 7 и 6 в рег. 0x54?

ничего. Они по даташиту RO, т.е. только для чтения. А задается их значение (как и делитель?) с помощью SDA2/SDA0 => VAD6/VAD4.

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Root

Цитата:
у нас 0.51... не поделитесь? Wink

Да у меня тоже, я имел в виду, что в Revision History написано, что rev. 0.1 (AFAIR) для КТ400 основана на rev. 1.0 для КТ333. Извиняюсь, что породил (ирреалные, имхо) надежды.
Цитата:
6380Е:

Страница вроде интересна, thx.
Вроде видел на польском сайте, что на KT3 Ultra2 стоит ICS 94230, на 94228/94229 нашёл даташит, а на 94230 нет.

Всё, работает. Если коротко, то надо SDA2 на VDD посадить. Про PLL я уже писал.

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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