Настройка/оптимизация BIOS 486 VLB? (Пытаюсь заставить работать 486 VLB и чуть разогнать.)

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
RRRudi
Advanced Member
Сообщения: 1119
Зарегистрирован: 06.06.2018,01:00
Откуда: Санкт-Ленинград

Настройка/оптимизация BIOS 486 VLB?

Сообщение RRRudi » 05.03.2019,21:05

Пытаюсь заставить работать 486 VLB и чуть разогнать.

Попалась мне в руки неплохая плата Dataexpert EXP4045 на Socket 3 c VLB и 4 слотами SIMM 72.
Я так понимаю, чипсет в ней Winbond 83C491 и это не лучший вариант, но другой нет.
В качестве процессора поставил Am486DX4-100NV8T и память 2x16Мб 60ns FPM или 4x16Мб 60ns FPM. Кеш L2 15ns 256k настоящий. Память 100% исправна, с другой системы.
Стоит VLB контроллер с чипом Promise 20230 c двумя каналами в самом ближнем VLB слоте и видео ISA16 Cirrus Logic.
Батарейка живая (чуть разряженный 18650 :cool: )
На процессоре стоит радиатор и кулер, я добавил термопасту.
Есть мануал, http://www.elhvb.com/mboards/dataexpert ... Index.html

Нужна помощь с её настройкой. Пока что у меня не вышло заставить её работать нормально. Дальше опишу проблемы подробнее, но уже есть два вопроса не про эту плату, а в целом про 486:

Ни на этой, ни на другой 486 плате, ни с каким awdflash/phlash/uniflash и ни с каким ключами мне не удалось даже сохранить родной биос - awardflasher выдаёт "system was not new award bios version". Почему? Флешка не поддерживается? В частности, тут на сайте есть более новый биос для этой платы, но я не буду даже пытаться его залить без программатора.

Если заменить Cirrus Logic на Trident, то почему-то будут вертикальные полосы на экране загрузки 98, а до и после всё ок.
=^.^=

RRRudi
Advanced Member
Сообщения: 1119
Зарегистрирован: 06.06.2018,01:00
Откуда: Санкт-Ленинград

Сообщение RRRudi » 05.03.2019,21:06

Проблемы технические:
Я проверил все джамперы. Нет описания на часть джамперов возле VLB шины, указаны как factory default. Я их не трогал, на фотках у других стоят также как у меня. https://yadi.sk/d/OUDqgnn9bV7xr
Изображение
Процессор 486DX4-100 был настроен как тип P24C (правильно), но без двух джамперов. Я их ставил и убирал. Ничего от установки этих двух джамперов не меняется - ни стабильность, ни производительность.
Изображение

Да, я его разогнал до 120МГц =3x40 но точно такие же проблемы и на штатной частоте 33x3.
=^.^=

RRRudi
Advanced Member
Сообщения: 1119
Зарегистрирован: 06.06.2018,01:00
Откуда: Санкт-Ленинград

Сообщение RRRudi » 05.03.2019,21:07

Проблемы софтовые:
Оригинальная 98SE при установке либо виснет на 2 этапе (часто на определении PNP устройств), либо после установки не может перезагрузиться. Образ оригинальный, менял привод, кабель и записывал на разные диски.
Процессор не определяется вообще в винде и неправильно в Сандре, CPU-Z, также в сандре тесты недостоверные (неверный рейтинг, произвольно низкие результаты)
При старте процессор нормально определяется, а тесты производительности под DOS в Speedsys проходит нормально и адекватно.

Раньше такое мне не попадалось. В биосе есть настройки чипсета, в которых я не очень понимаю.
Изображение
Итак, есть корректор частоты шины ISA (AT Bus clock) - 7.16 или часть от шины процессора.
Здесь я ставлю 1/4 для 33МГц, 1/5 для 40МГц.

Дальше Extended ALE - режим чипсета в котором обмен данными по ISA шине предваряется этими ALE сигналами. Я его включил.
Тип кеша WB/WT - чтобы кешировать 64Мб это будет важно, не должно ни на что кроме скорости влиять. WB быстрее, выбрал его.
Здесь Тайминги кеша - на 33МГц 2-1-1-1 read и 2-1-1-1 write легко, на 40МГц 2-2-2-2 read и 2-1-1-1 write без проблем, но на всякий случай ставлю 3-2-2-2 read и 2-2-2-2 write. Если поставить 3-2-2-2 и 3-2-2-2, проблемы не исчезают.

Дальше неизвестные мне:
Keyboard RC emulation
Keyboard A20 emulation

Не трогал, оставил отключенными. Включение ни на что не влияет. Что это?

Теперь самая загадочная хрень: DRAM Wait State. Зачем-то кроме WS указана частота (или тип проца?)
Варианты: 16MHz 0WS, 20MHz 0WS, 25MHz 0WS, 33MHz 1WS, 40MHz 1WS, 50MHz 2WS, 66MHz 2WS, a дальше вообще 50DX2 0WS, 66DX2 1WS, 80DX2 1WS, 75DX3 0WS, 100DX3 1WS. Казалось бы, все варианты с одинаковым WS должны работать одинаково, но нет!
Эта установка при одинаковом числе WS или частоте влияет на .... определение процессора и тестирование сандрой в винде. Ни при каких настройках процессор адекватно не видится сандрой или виндой/CPU-Z.

На 33МГц вариант 16MHz 0WS самый быстрый, 20MHz 0WS и 25MHz 0WS помедленнее. Хотя тут напрашивается 100DX3 1WS или 33MHz 1WS, проблемы это не решает и только замедляет. Остальные варианты либо совпадают (75DX3), либо глючат больше.

На 40МГц варианты с 1WS неработоспособны (ошибки в тестах, глюки, сбои), 16MHz 0WS и 20MHz 0WS глючат уже на старте, зато 25MHz 0WS или 75DX3 0WS работает(одинаково)! С ним рейтинг speedsys процессора почти как у 5x86, винда "ставится" примерно с теми же танцами что и на 33МГц.

Далее, DRAM Decouple Refresh - раздельная регенерация по ISA и основной шине. Включил.
Наконец, DRAM Slow Refresh (disabled или 30/60/120ns) - сколько времени память можно не обновлять, чем больше тем быстрее. На 33МГц можно и 120нс, на 40МГц иногда ошибки при 30нс, но при этом работает 120нс, отключил.

В итоге, винду с 1-2 висяками и ребутами в процессе можно поставить что на разогнанной, что на неразогнанной системе, она одинаково не перезагружается (но нормально выключается), процессор не определяется в ней. От чего зависит я не понял - сандра даже определяла его как 400МГц.
Почему 25МГц 0WS подходит? Что такое 16МГц 0WS если даже частоты шины такой нет?
Помогите советом по настройке.
=^.^=

semu
Newbie
Сообщения: 49
Зарегистрирован: 27.02.2014,19:49
Откуда: Ленинградская обл.

Сообщение semu » 06.03.2019,11:10

Имел дело с такой платой.
Советую почитать тему: Материнская плата EXP4045 не любит процессоры с обратным кэш

RRRudi
Advanced Member
Сообщения: 1119
Зарегистрирован: 06.06.2018,01:00
Откуда: Санкт-Ленинград

Сообщение RRRudi » 06.03.2019,13:32

semu писал(а):Имел дело с такой платой.
Советую почитать тему: Материнская плата EXP4045 не любит процессоры с обратным кэш
Да, я её прочёл сначала. Перемычки так и остались неизвестными, зато там выложили новый биос 2.4
У меня процессор с WT L1 8кб, обычный AM486DX4-100NV8T.

Полагаю, он нормально не определяется потому, что не интел, но интела DX4 у меня нет.

В общем, чего я добился вчера:
Установка 98se не крашится на первой стадии.
64Мб памяти вместо 32Мб сокращают время первой стадии на минут 20
Вторая стадия установки гарантированно виснет на "настройке оборудования и .... устройств PnP", т.е. когда остаётся 12-15 минут до конца.
Рестарт перезапускает этот процесс.
На этапе "обновление параметров системы" иногда возникают ошибки (которые можно пропустить),
затем происходит рестарт и снова "настройка оборудования и .... устройств PnP", но теперь копирует какие-то файлы с диска и снова "11 минут до конца".

В общем, помучавшись таким образом удаётся дойти до конца.

Но проблема в том, что нет никаких устройств, я всё вытащил кроме контроллера и видеокарты.
Я уже не setup, a setupcor для установки использую.
Винда сама по себе стабильна, но остаются проблемы с перезагрузкой.

Гипотеза: что-то требует перезагрузки и почему-то винда сама этого сделать не в состоянии, поэтому виснет.
Возможно конфликтуют порты на VLB контроллере.
=^.^=

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 06.03.2019,15:10

RRRudi писал(а):Тип кеша WB/WT - чтобы кешировать 64Мб это будет важно, не должно ни на что кроме скорости влиять. WB быстрее, выбрал его.
С 8-битным тегом и 256KB cache - у Вас будет кешироваться 32MB в режиме
WB и 64 - в режиме WT. И не всегда WB быстрее.

Я бы посоветовал поставить (или просто загрузить) FreeBSD 4.11 и посмотреть насколько она стабильна, если все нормально искать софтовую проблему
(несовместимость с Вашей OS)

Да, и я подзабыл - 98SE вообще должна работать на 486?

RRRudi
Advanced Member
Сообщения: 1119
Зарегистрирован: 06.06.2018,01:00
Откуда: Санкт-Ленинград

Сообщение RRRudi » 06.03.2019,15:14

i8088 писал(а):С 8-битным тегом и 256KB cache - у Вас будет кешироваться 32MB в режиме
WB и 64 - в режиме WT. И не всегда WB быстрее.
Я понимаю.
В данном случае, быстрее - производительность процессора в Speedsys почти на 5 единиц отличается.
Я ставил по-разному, то 32, то 64Мб.
Да, и я подзабыл - 98SE вообще должна работать на 486?
Да, но для 98SE это минимальные требования. На другой 486DX2 я таки ставил 98 без проблем.
У меня просто ничего более старого просто на дисках не записано, на Socket7 я уже 2000sp4 ставил.
У меня даже мышки COM нет, честно говоря.
Вечером запишу NT4.0 для этой машинки.
Я бы посоветовал поставить (или просто загрузить) FreeBSD 4.11 и посмотреть насколько она стабильна, если все нормально искать софтовую проблему
(несовместимость с Вашей OS)
Тоже попробую. Нужен какой-нибудь быстрый тест под DOS на стабильность, чтобы не проверять это установкой 98SE.
=^.^=

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 06.03.2019,15:18

RRRudi писал(а):Я понимаю.
В данном случае, быстрее - производительность процессора в Speedsys почти на 5 единиц отличается.
Я ставил по-разному, то 32, то 64Мб.
Конечно, SpeedSys же не использует всю память.
Более детально (если вся память кешируется) - WB режим улучшает
скорость перемещения данных в кеше, но слегка снижает скорость чтения
из памяти.

Проверьте для верности программой ctcm7, сколько у Вас кешируется ОЗУ
RRRudi писал(а):Вечером запишу NT4.0 для этой машинки.
Это хорошее решение, и OS достойная

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 06.03.2019,15:23

RRRudi писал(а):Нужен какой-нибудь быстрый тест под DOS на стабильность, чтобы не проверять установкой 98SE стабильность.
Ту беда в том, что DOS ограниченно использует память и возможности
32-битных CPU, поэтому нужна полноценная 32-битная OS, интенсивно
работающая с памятью.

RRRudi
Advanced Member
Сообщения: 1119
Зарегистрирован: 06.06.2018,01:00
Откуда: Санкт-Ленинград

Сообщение RRRudi » 06.03.2019,15:24

i8088 писал(а):Конечно, SpeedSys же не использует всю память.
Более детально (если вся память кешируется) - WB режим улучшает
скорость перемещения данных в кеше, но слегка снижает скорость чтения
из памяти.

Проверьте для верности программой ctcm7, сколько у Вас кешируется ОЗУ
Спасибо. На другой машине включение WB вместо WT приводило к увеличению скорости чтения/записи вне L1 и L2 в Speedsys на почти 10Мб/с . При этом производительность была одинаковая. Я так понимаю, чипсет sis 471 там лучше чем тот что у меня.

В остальном, моя логика установок BIOS верна?
=^.^=

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 06.03.2019,15:41

RRRudi писал(а): В остальном, моя логика установок BIOS верна?
На первый взгдяд, да.
RRRudi писал(а):Дальше неизвестные мне:
Keyboard RC emulation
Keyboard A20 emulation
Моя гипотеза - Keyboard A20 emulation - это управление gate A20
через тот же порт, что и KBD controller, но по факту - более быстро,
средствами чипсета.

Keyboard RC (reset control) emulation - имитация reset через KBD controller
(нужно в основном для переключения из Protected Mode в Real Mode в
стиле 286), но по факту делается средствами чипсета.

Для полной 32-bit OS (FreeBSD, NT4), не занимающейся переключениями
из PM в RM режим не важно.

Те активация режима Keyboard A20 emulation может в некоторых случаях
(теоретически) ускорить W98 (которая переключается в реальный режим
нередко), но и дать нестабильность

Keyboard RC emulation - может ускорить работу многозадачных OS,
разработанных для 286, но и дать нестабильность

Могу ошибаться, если кто знает точно - поправьте

Ответить