Не ошибусь, если предположу, что многие из нас занимались апгрейдом своего компьютера: увеличивали память, заменяли видеокарту, а то и весь компьютер. Обычно всё сводится к тому, что покупается новая плата, устанавливается в соответствующее гнездо, либо же производится её замена на более современную вариацию.
По большому счёту, с такой перестановкой железа способна справится даже рядовая домохозяйка. Но, в стародавние времена, чтобы выполнить модернизацию своего электрического помощника по последнему слову техники и с минимальными финансовыми затратами, иногда надо было обладать навыками электромонтажника.
И вот, наконец-то мне представилась возможность сделать технический апгрейд своего старинного компьютера и реализовать очередную свою детскую мечту!
❯ Исходные данные
Если вы читаете мои статьи, то наверняка видели там 386 материнскую плату, которая принимала участие в различных проектах, например, она фигурировала в материале:
Разработка BIOS на языках высокого уровня. Это железо практически эквивалентно тому, что было в моём детстве в самом первом компьютере.
Сия сборка долго валялась в различных коробках, и я доставал её от случая к случаю — для очередного проекта. Мне это немного надоело, и я принял решение, определить её в корпус, и сделать из данного железа максимальный игровой комп, который у меня мог бы быть в детстве. Но! Главная цель – сохранение той самой материнской платы, и внесение изменений с минимальными потерями аутентичности. Проще говоря: я хотел выжать все, что есть из имеющегося железа.
Пару слов о компонентах. Материнская плата – достаточно популярная модель для того времени
Seritech SER-386-AD III, на борту имеет припаянный микропроцессор 80386DX 40 МГц в корпусе PQFP132. На плате можно увидеть контактные площадки, для того чтобы припаять панель для установки съёмного микропроцессора.
Если открыть «джампер-мануал» на эту материнку, то можно увидеть весьма любопытную табличку:
Обратите внимание, что плата даже в названии имеет цифру 386, там запаян процессор 386DX, а имеется поддержка какого-то процессора CX486DLC? Это что за зверь такой странный? Позвольте, получается, что сюда можно поставить 486, что ли? Любой или какой-то особенный? И как его поставить-то, если процессор уже запаян?
Любопытно даже то, что джампера можно переставлять и они не запаяны жёстко. Как много вопросов, и как мало ответов…
На этом этапе я даже не представлял, куда заведут меня поиски ответов на них. Но я понял, что мне очень хочется попробовать, как же поведёт себя процессор CX486DLC в этой плате. Именно поэтому я срочно начал поиски с возможности закупки процессора и материнской платы, куда его можно будет установить вместо основного 386 камня.
❯ Большая закупка
Оказалось, что на досках объявлений этот камень несусветная редкость, и стоит просто космических денег. Процессор долго искал в России, но найти никак не удавалось. С приобретением помог мне один товарищ, который занимается закупкой в Китае, там они вполне себе доступны и даже за вполне вменяемые деньги.
Конечно же, не обошлось без приключений :) Спустя пару месяцев процессор привезли в Россию, с весьма приятным ценником в две тысячи рублей. Мне было совершенно лениво ехать на другой конец города, и я попросил его отправить по городу одной популярной доставкой до ПВЗ. А компания доставщик его по дороге потеряла… Даже передать не могу моего негодования по этому поводу! Но, в результате длительных переписок с поддержкой, посылочку таки нашли и довезли, хотя и полностью была утрачена всякая адекватность сроков доставки по городу.
Легендарный процессор Cx486DLC
Следующей задачей стало приобретение 386 материнской платы с гнездом для установки процессора вместо 386dx. Как оказалось, платы с сокетом под установку процессора 386DX достаточно редкий зверь. Мне удалось их найти только в составе лотов из кучи других плат. Поэтому я купил два лота неработающих материнок. Честно говоря, надеялся, что там просто присутствуют какие-то мелкие недочёты, и я легко смогу их заставить работать, но оказалось, что это прям откровенно гнилые трупы :( И гниль – это не какая-то некрасивая аллегория, а реально отгнившие дорожки и микросхемы.
Комплект мёртвых материнских плат
Вообще, на всякий случай предупреждаю, что имеющееся сейчас в продаже 386 железо, как правило, далеко не третьи руки, и народ сливает неликвид. Остальное давно сдано в аффинаж. Тем не менее, даже в этих кучах оказались весьма интересные экземпляры.
На фото выше, правом верхнем углу две платы, оранжевая – внезапно оказавшееся 286 без процессора, крайняя права – 386 SX, абсолютная гнилушка, потёкшая батарея сожрала всю плату, потому я быстренько от них избавился.
На самую крупную плату в верхнем левом углу я возлагал немалые надежды: она здоровенная, двухслойная и относительно простая. Мне казалось, что завести её будет легче лёгкого. Но нет, на ней оказались утраты некоторых компонентов, перерезанные дорожки, и кричащий, вне зависимости от установленного оборудования — БИОС. Плата тестирования также не дала никаких сообщений. Короче говоря, непонятное состояние. Две однотипные платы в левом нижнем углу были самыми интересными: 386 материнки, которые поддерживают оперативную память в формате 72-х пин SIMM. Я таких ранее никогда не встречал. К сожалению, одна из них имела откусанные куски текстолита и впоследствии стала донором запчастей, а другую я так и не смог запустить.
Последняя плата – в правом нижнем углу тоже оказалась мёртвой гнилушкой, но с самым
интересным нюансом: на месте процессора 80386SX был установлен необычный
Cx486SLC2. При этом, судя по флюсу вокруг ног, ставился он весьма кустарным способом:
Обратите внимание на подпись на плате, какой процессор должен стоять и какой стоит
И опа! Оказывается, для семейства 80386SX тоже были процессоры, которые обновляли поколение без смены остального железа. Таким образом, в моём распоряжении уже два 486 процессора, которые могут быть установлены вместо 386.
❯ Чем же отличается процессоры 80386SX от 80386DX?
- 80386SX– это дешёвая версия процессора, с 16-ти разрядной шиной данных, который, гипотетически, мог устанавливаться на 286 материнские платы без доработок. Плюс на материнских платах, где устанавливался такой процессор, отсутствовали микросхемы кэш-памяти. На 32-х разрядных программах он работал ощутимо медленнее, из-за разделения каждого 32-х разрядного доступа к памяти на два 16-разрядных. Но даже на 16 разрядах он был медленнее DX из-за отсутствия кэша.
- 80386DX – более современный процессор, с 32-х разрядной шиной. Были сильно быстрее, на материнках уже был предусмотрен кэш, поэтому они всегда выигрывали в производительности.
Эти процессоры отличались даже внешне, у DX банально было больше ног. Как я понял, SX можно было установить даже вместо 286 процессора (я предполагаю, что BIOS всё равно пришлось бы модифицировать). Отличий всё же сильно больше, но не хочу останавливаться на них, иначе просто никакой статьи не хватит, чтобы их описать.
Вся эта информация интересна мне с той точки зрения, что для разных семейств 386 процессоров были аппаратные апдейты до 486-го семейства.
Таким образом, у меня оказались в распоряжении два процессора: 486slc, который служит заменой для 386sx и 486dlc, который служит для замены 386dx. При этом, первый требует перепайки, а для второго у меня пока нет подходящей материнской платы.
❯ Оценка прироста мощности при таком аппаратном апгрейде
Представьте себе: у вас есть 386 компьютер, который в те годы стоил очень дорого, и вы хотите играть в современные на тот момент игры такие, как DOOM или Duke Nukem. А для апгрейда этой системы вам требуется всего лишь заменить один процессор, и вы получите современную мощную системы, без лишних затрат. Согласитесь, перспектива достаточно заманчивая.
Но, насколько же идёт увеличение мощности, стоит ли овчинка выделки?? Ведь, кроме расширенных команд должен быть какой-то ещё прирост.
По поводу процессоров типа
486slc мне не удалось с ходу найти хороших сравнительных характеристик. Но за него могу сказать, что гипотетически его можно поставить вместо 286 процессора, и там получится скачок сразу на три поколения вперёд. А вот на счёт Cx486DLC супротив Am386DX-40, я нашел данные
этом вот сайте.
Таким образом, можно увидеть, что суммарный выигрыш в производительности практически в полтора раза, что достаточно неплохо.
В моём случае было желание сделать апгрейд по довольно банальной причине: мне хотелось, чтобы на этом железе запускалась любимая игра детства Duke Nukem 3D, которая отказывалась работать на 386DX процессоре.
Попытка запустить Duke Nukem 3D на 386 процессоре
Итак, получается, что у меня в хозяйстве есть два процессора на замену 386 семейства, а вот как их поставить — пока совершенно непонятно. Мне больше не хотелось тратить много денег на приобретение новых материнских плат, поэтому решил, что стоит попробовать обойтись тем, что есть. Конечно же, я лукавлю, дополнительные покупки были, но совсем небольшие.
❯ Закупка сопутствующих товаров
Для установки процессора 486SLC мне нужна была заведомо живая материнская плата с процессором 80386sx. Шерстил доски объявлений, и на глаза мне попалась шикарная, практически легендарная
материнская плата M396F. Она настолько популярная, что энтузиасты
делают её реплики.
Большая удача купить популярную железку, потому что сразу есть куча мануалов, прошивки BIOS, и даже схема, что может существенно мне помочь в дальнейшей работе.
Материнская плата M396F, первый запуск
По счастью, плата оказалась рабочей, хоть стартанула и не с первого раза. Вообще, лучше без ревизии не запускать старое железо, потому что есть шанс получить белый дым. Надо было, как минимум, выкусить сдохший аккумулятор.
С этой платой была типичная проблема для всех материнок того времени: протекла батарейка BIOS, и электролит начал пакостить вокруг. Поэтому требовалось ритуальное омовение :)
1. Предварительно аккуратно выпаяв батарейку BIOS — несу плату в ванную. Беру специально обученную кружку, всыпаю туда две столовых ложки с горкой лимонной кислоты и заливаю кипятком:
2. Тщательно лью этим кипятком (горячая вода важна) на материнскую плату, особенно в местах окислов, наблюдая, как они радостно отходят с первого раза.
3. Смываю кислоту проточной водой, а саму воду изопропанолом.
4. Сушу плату обычным феном.
Действие с изопропанолом важно, чтобы в разъёмах не осталось лишней воды, а на самой плате не было известковых разводов. В принципе можно было просто промыть дистиллированной водой и затем хорошо просушить.
А как часто вы купаете свои материнские платы?
После указанных процедур, ставлю видеокарту, оперативную память, подключаю клавиатуру и блок питания. Несмотря на совершенно варварское омовение, плата живее всех живых:
Итак, рабочий донор для пересадки процессора имеется. Настала пора расчехлять паяльники.
❯ Апгрейд 386sx на 486slc
Поскольку опыта переноса процессоров у меня нет, решил потренироваться на кошках. А именно на переносе процессора Cx486slc2. Я справедливо полагал, что в случае неудачи получу хотя бы опыт перепайки процессора. Плюс, я не до конца верил в успех этой затеи, потому что было совершенно неясно, окажется ли рабочим процессор, взятый с гнилой платы.
Первоочередной задачей стоит демонтаж с гнилушки прекрасного процессора 486SLC. Для демонтажа я оборачиваю в фольгу плату, оставляя окошко для процессора. Затем кладу на прожектор, и через минут 15 начинаю греть феном:
Процессор достаточно быстро сдаётся и теперь его легко снять пинцетом:
Обязательно нужно отмыть его от флюса в УЗ ванне со спиртом!
Теперь предстоит демонтаж процессора 80386sx с платы донора. Тут я решил пойти другим путём, и подогрев снизу делать с помощью позистора. Демонтаж осуществляю таким же образом, просто нагревая сверху паяльным феном. После обязательно нужно очистить дорожки от лишнего припоя:
Демонтированный процессор и чистка дорожек
Обугленная плата – это не моя неудачная пайка. Такая она мне уже досталась, кто-то не очень удачно монтировал первый камень. Чистим остатки флюса и обязательно проверяем, что все дорожки у нас целые, а посадочное место не имеет следов лишнего припоя:
Чистота дорожек – залог хорошей пайки
В последний раз любуюсь двумя разными поколениями процессоров в одной коробочке:
Далее делаю себе кофе, располагаюсь удобнее и начинаю монтировать процессор на своё законное место. Ругаюсь, когда закорачиваю ножки процессора припоем, и вычищаю их оплёткой для выпайки:
Монтаж
После — обязательное купание платы в изопропаноле, для того чтобы смыть остатки флюса. Наслаждаюсь, как же красиво получилось и волнуюсь перед первым включением:
Подключаю видеокарту, ставлю два мегабайта ОЗУ, клавиатуру и подаю питание. Сердце стучит! И, о чудо, она запустилась! И говорит, что стала 486!
Но, как обычно, есть нюанс: плата постоянно зависает. Работает буквально минуту и уже ни на что не реагирует, что свидетельствует о каких-то аппаратных проблемах.
Главное, что всё получилось, и камни можно махнуть местами, и всё будет работать. Этот момент меня сильно вдохновил, и я решил подойти к более ответственной задаче – это к своей любимой материнской плате на Am386dx-40.
Но об этом мы поговорим во второй части. Coming soon…
Если тема была интересной, а также вам любопытна металлообработка, старое железо и прочий DIY, то вы можете подписаться на мой телеграмм канал.
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩