Честно говоря, обычно после выхода статей я кладу проекты на полку, но тут прям спортивный интерес победить и заставить работать этот процессор. Тем более, что он скорее жив чем мёртв.
Напомню, что в комментариях к
первой части апгрейда компьютера мне сказали, что частота какая-то уж совсем лютая. Поэтому решил разобраться что же там с частотой.
Вторая проблема - это то, что почему-то не определяется жёсткий диск (ни cf, ни физический жёсткий). И хотелось бы разобраться почему так происходит. При этом если прям вручную прописать параметры, всё равно устройство не работает.
В этом посте кратко, тезисно расскажу о результатах проделанной работы.
Поиск оптимальной частоты
Итак, для начала мне хотелось разобраться с проблемой, почему система определяет такую завышенную частоту. Делитель частоты на этой материнской плате был жёстко запаян. Поэтому я отпаял перемычки и сделал там классические джамперы, которыми согласно документации выставлял частоту.
Впаянные иголки и джампера
Я выставлял джампера согласно мануалу, и далее смотрел те значения, которые мне выводит BIOS при загрузке. Обращаю внимание, что джампер turbo button был снят (т.е. частота была пониженной).
Чтобы детально не расписывать, я эксперимент проводил с двумя версиями BIOS и всё свёл в такую табличку. Левый столбец - это новый биос, справа правый. Если установить джампер turbo button, то показания старого биоса совпадают с новым.
Обратите внимание на нумерацию строк таблицы, ниже она пригодится. Стало понятно, что выходит какая-то лабуда. Видно, что процессор удваивает частоту, но почему-то не удваивает 25 МГц, что не вписывается в общую концепцию. Пришла пора расчехлять осциллограф и смотреть что же на самом деле происходит.
Я отреверсил схему подключения микросхемы TK9207, так как документации на просторах интернета найти не удалось. Получилась такая схема.
Ножка, у которой написана 14,29 - это куда подаётся опорная частота. А свободная ножка снизу справа - это как раз откуда частота выходит. Итак, ставлю по табличке джампера и смотрю осциллографом полученные частоты.
Таким образом, получается, что определяемые BIOS частоты правильные, и этот генератор так и "питает" частотами процессор. Свёл всё в таблицу.
Поэтому, раз процессор рассчитан на 50 МГц, то ему безопаснее всего будет работать на 40 МГц. Хотя, как показала практика, с радиатором и обдувом вполне себе живёт и на 80 МГц. Можно попробовать даже разогнать до больших частот.
Вопрос с тактовой частотой можно считать разрешённым. Можно подобрать другой генератор, на другие частоты, чтобы получить реальные 50 МГц.
Почему не работает диск?
Тут у меня возник вопрос, ну вот жёсткие диски не работают. А как на счёт других BIOS и загрузки с флоппика? Первое, я попробовал BIOS сетевой карты, которая мне удачно так подвернулась вместе с ПЗУ. Всё успешно работает.
BIOS сетевой карты
Далее на "неработающем" контроллере решил проверить загрузку с дисковода, ведь если частоты там не алё, то и дисковод работать не будет. Попутно на дискетку переписал утилиту
IDEINFO, чтобы можно было посмотреть параметры дисков уже прямо в DOS.
Что удивительно, система на дискетку прекрасно загрузилась.
Но CF на 4ГБ и 16МБ определяет весьма странно... Прописать их в BIOS невозможно и размеры не правильные.
Почему с дисками такие приколы, мне непонятно. Посмотрел частоту системной шины, вроде в пределах нормы.
В общем, у меня пока нет идей. Но я рад, что хотя бы смог загрузиться.