ICS94230 программирование

Есть желание понять как ее можно перепрограммировать. Есть навыки работы с ASM, DISASM и т.п., навыки прошивки, отшивки (хотсвапом) и т.п. и есть огромное желание перепрограммировать частоту шины на своей GA-7VA на 200 MHz. Помогите кто-нибудь (даташитом, советами, и всем остальным, кто чем может). Даташит от ICS94229 есть, они вроде похожи.

А с программированием пока беда, не знаю куда сунуться. На чем она висит? На порту? Как до нее достучаться?

Кто чем может:)

Мое мыло : mailto:monday@land.ru

apple_rom Спасибо

to ivp
Изменять множитель не умеет ни одна из перечисленных прог. SoftFSB действительно позволяет создавать IC-PLL последовательности, но в ней есть ограничения не позволяющие использовать ее конкретно для данного генератора ICS 94230BF, потому что максимальная последовательность в ней - 15 байт, а нужна 17 (ну и FSx[3:0] раскиданы по разным байтам в последовательности, а в программе возможно указать только в одном) . Кроме того даташит на ICS 94230 BF мною найден не был, если есть у кого, пожалуйста, поделитесь (или продайте). Как выяснилось он конкретно отличается от ICS 94229BF. :)

CPUFSB же изменяет только подстройку шины не изменяя делитель. Вот так. Зато она позволяет считать IC-PLL последовательность.

А раздизасмленный биос я еще не посмотрел (просто не успел).

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

А Вы хоть слово писали об изменении КУ? Я что-то в теме этого не увидел...
А множитель для AMD вельми неплохо меняют многие другие программы, насколько мне известно; за более подробными консультациями можно обратиться к StarGaz0r'у - он, скажем так, в некоторой степени занимался этим вопросом... wink

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

Блин, да что ж мы друг друга то не поймем никак.

Про К(оэффициент) У(множения) я не писал и не пишу. Он легко у меня изменяется с помощью проги CPUMsr (проц замобилен).

Я писал про делитель частоты FSB/PCI. Чипсет KT400 синхронный, соответственно шины FSB и PCI привязаны друг к другу (образно выражаясь). Т.е. при изменении частоты FSB изменяется и частота PCI. В частота PCI линейно зависит от FSB и задается при помощи делителя.

Т.е если на материнке вставить FSB 100, то делитель 1/3, шина PCI/AGP 33/66.
Если 133 - делитель 1/4, PCI/AGP - 33/66.
Если 166 - делитель 1/5, PCI/AGP - 33/66.

Больше на материнке не выставляется, а я хочу узнать можно ли выставить делитель 1/6, потому что даже у генераторов ICS 94229 (KT266/KT333) есть возможность запрограммить их на 200/66/33 (FSB/AGP/PCI), т.е на делитель 1/6. Вопрос в том можно ли это сделать программно и потянет ли это чипсет, потому что как выяснилось KT400 его назвали из-за поддержки DDR3200 (400Mhz) памяти.

Шина FSB кроме дефолтных значений на данной материнке (100,133,166) также может быть подстроена с точностью до ~1Mhz. Вот именно такой подстройкой шины и занимаются все перечисленные здесь и виденные мной программы вообще, включая EasyTune от Gigabyte. То есть если завести материнку на 133 частоте шины FSB, а потом программкой опустить шину до 100, то PCI/AGP будут 26/52 (ниже нормальных). А если поднимать со 166 до 200, то максимально я поднял до 194 (на 195 все умирает) и при этом PCI/AGP были 40/80. Я считаю что именно высокая частота PCI/AGP является камнем преткновения в дальнейшем разгоне проца, потому что проц тестировался на NForce2 и завелся на 2440 реальных Mhz, а работал устойчиво на ~2380 MHz. Да и шину 200 хотелось бы поиметь многим у кого KT400.

По моему все понятно разъяснил.

Много воды утекло...

Значит рассмотрел я биос от 7VAX, присланный мне (thanks 2) apple_rom (вернее его дизассембленный вариант). Дизассемблил свой, от 7VA, но мой конкретно отличается от 7VAX (различия идут с самого начала, со 2 команды). Причем различия в стиле программирования тоже. В моем биосе стоит куча вызовов подпроцедур примерно таким способом:

mov sp, addr1
jmp sub_1
addr1: dw addr2
addr2: ....

proc sub_1...

В 7VAX такого не наблюдается. Да бог с ним... Не в этом дело. Дело в том, что проц по разному инициализируется в моем случае и в случае 7VAX. К тому же на 7VAX есть 3 процедуры сравнения AX с 100, 133,
166 (именно там я думаю идет программирование генератора), у себя я такого не нашел.

Разобраться где чего в порты отправляется в биосе очень сложно, если бы был даташит на генератор, было бы легче. Кто-нибудь из владельцев GA-7VA желает покопаться?

Возникшие у меня вопросы :
1. На 7VAX генератор какой стоит? Подскажите, плиз.
2. До зарезу нужен даташит на ICS94230BF.

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

Цитата:
В моем биосе стоит куча вызовов подпроцедур примерно таким способом:

Это обычные для аварда межсегментные переходы. А что касается даташитов - почитайте, например, на очень распространенный ics94228 - там всё почти так же, смысл поймете. Плюс на 7vax стоит по-момему одинаковый с 7va - смотрите в раздизасменном биосе.

Я читал и на ICS94228 и на ICS94229. Понятно все, но...

Есть программка называется soft-fsb(по-моему), она позволяет гибко задавать такие цепочки для программирования разных генераторов, и позволяет сохранять их в файл. В ней встроено для ICS94228, ICS94229. Для ICS94230 я не нарыл. Так вот ICS94228 и -9 не подходят, по крайней мере частота шины определяется неверно а при попытке установить иногда зависает. Я попробовал ввести данные по даташиту на ICS94229, разницы со встроенным не заметил. Та же проблема. Это было первое прозрение, что видимо они разные.

Далее в другой программке (не помню счас, я уже столько их посмотрел) есть забитые ICS94 228,229,230 и на 228,229 шина ставится только 100,133,166 и по-моему 200 а на 230 - есть точная подстройка и общий алгоритм для всех генераторов не работает. Вот тут я и задумался.

А биос я свой раздизасмил конкретно. Щас пытаюсь понять мысли его разработчиков.

У них есть нехорошая привычка взять сделать массив структурок например такого формата :

номер_порта dw ?
данные db ?

и в loop е записать это все. Я 4 таких структурки уже нашел.

Кстати у меня еще возникли вопросы:

1. Не знаю некоторые порты например 4005h,EBh,2Eh и еще чего-то.
Кто-нибудь знает что в них и ссылку если можно посмотреть на структуры данных если есть.

Во многом разобрался. Я раздизасмивал не совсем то сначала... :? Построил такой же раздизасмленный (и не только в плане работы генератора) биос (idb file) для материнки GA-7VA, нашел место где все программится. Нашел много задуманных но недоделанных фич. Биос абсолютно такой же, как и GA-7VAX F12 любезно предоставленный мне apple_rom (thanks огромное), только в нем некоторые сетевые процедурки убраны или заменены на ret.:)) Настал час испытаний, блин сегодня залью измененку посмотрю, че получится.

Apple_rom, не надо разбирать биосы от GA-7VA* и подобных, там слишком много мест, где надо добавить проверки на 200 шину. Я скачал себе биос от GA-7VT600-L и залил его в свою материнку. Все работало отлично, без нареканий. Единственной проблемой оказались показания датчика температуры процессора. В биосе и в EasyTune отображались неверные показания. Но так, как я использую MBM 5, а EasyTune только на время тестирования, то меня это совсем не смутило. Зато появилась дополнительная фича - для работы с образами жестких дисков (создание/восстановление) прямо из биоса.:)) 400 шина в VT600 конечно же есть, проверено. А на KT400 завестись не смогла. Я пробовал ставить программное управление на ICS94230 (байт 0, бит 6=1) и FS0-FS3 на шину 200, все равно не получилось. Не судьба.

Кстати в VT600 биосе (я заливал F12) есть пункт PCI Latency Ticks (или Timer, не помню щас, а для KT400 нужен был патч VIA Latency patch).

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

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

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

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