Энтузиаст в области программирования, электроники и ретро-железа представил полностью открытую материнскую плату для Intel 486, созданную практически с нуля менее чем за шесть месяцев. Проект получил название M8SBC-486, а его автор — разработчик под псевдонимом Maniek86.
Изначально цель была предельно простой: собрать систему, способную запускать Linux и Doom. Однако на практике проект оказался гораздо более амбициозным. В результате плата также запускает различные версии DOS, частично поддерживает Windows 3.1 и без проблем справляется с классическими играми вроде Prince of Persia и Wolfenstein 3D.
Примечательно, что разработка продвигалась крайне быстро. Исследования начались еще в апреле прошлого года, а активная работа — в августе. Даже с учетом этого срок реализации остается впечатляюще коротким для столь сложного аппаратного проекта.
FPGA как ключ к ускоренной разработке
Одним из факторов успеха стал осознанно упрощенный подход к совместимости. Maniek86 не пытался воссоздать полноценный «клон» коммерческих 486-плат. Вместо этого он сосредоточился исключительно на достижении базовой функциональности.
Именно поэтому ключевые компоненты системы реализованы в FPGA. Чипсет собственного дизайна, получивший кодовое имя Hamster 1, работает на базе Xilinx Spartan II. Кроме того, в FPGA перенесены контроллеры ввода, часы реального времени CMOS и базовая логика хранения данных. Такой подход позволил существенно ускорить разработку и упростить отладку.
Осознанные компромиссы
При этом автор сознательно отказался от второстепенных функций. Например, в системе отсутствуют вторичный PIC и DMA-контроллер. Тем не менее это не помешало плате превзойти первоначальные ожидания.
Ниже приведены актуальные характеристики M8SBC-486 по состоянию на 14 января 2026 года:
-
Печатная плата 150 × 150 мм, 4 слоя (чуть меньше формата Mini-ITX)
-
Сокет PGA-168 для 5-вольтовых 486 CPU
-
Частота FSB — 24 МГц (DX2-процессоры работают на 48 МГц)
-
FPGA Xilinx Spartan II XC2S100 (чипсет Hamster 1)
-
4 МБ SRAM
-
256 КБ ROM (224 КБ доступно под BIOS)
-
Таймер 8254 PIT
-
Контроллер прерываний 8259 PIC
-
Два 16-битных ISA-слота
-
Порт PS/2 для клавиатуры (реализован в FPGA)
-
CMOS RTC и хранилище CMOS (реализованы в FPGA)
-
ATMega128 для обработки сброса, хранения CMOS и загрузки битстрима
Открытый код и перспективы развития
Поскольку проект полностью открыт, он представляет особый интерес для других энтузиастов. Любой желающий может изучить исходные файлы, модифицировать дизайн или даже создать собственную производную плату.
Сам Maniek86 честно признает, что проблем пока немало. Тем не менее он подчеркивает, что проект уже значительно превзошел изначальные цели. Более того, разработчик уверен, что его наработки могут лечь в основу более стабильных систем или даже полностью кастомных плат для других x86-процессоров.
В то же время остаются ограничения. ISA-слоты пока используются неэффективно: видеокарты работают нестабильно, звуковые карты почти полностью несовместимы, а многие платы расширения не тестировались. Без поддержки ISA Plug and Play и DMA эти проблемы вряд ли исчезнут.
Тем не менее M8SBC-486 — это яркий пример того, как современные инструменты и открытый подход позволяют воссоздавать классическое железо на совершенно новом уровне.
Подписывайтесь на наш телеграмм канал и читайте новости в удобном формате — https://t.me/occlub_ru.


