一位编程、电子和复古爱好者展示了一款开源英特尔486主板,并声称这是他们在不到六个月内“从零开始”制作的。这款M8SBC-486并非基于现有设计,而是基于制作者Maniek86之前的实验性工作。这个使用真实英特尔486 CPU的项目最初的目标是打造一个能运行Linux和《毁灭战士》(Doom)的系统。然而,Maniek86的表现超出了预期,并指出该系统还能运行各种版本的DOS、Windows 3.1(勉强可以)、各种程序以及像《波斯王子》(Prince of Persia)和《德军总部3D》(Wolfenstein 3D)这样的游戏。

Maniek86能如此迅速地组装出这个可工作的486系统,着实令人惊讶。该项目的研究始于去年4月,尽管实际工作据称是从8月开始的,这为成就的达成又增加了一点时间。
另一个帮助Maniek86的因素是对兼容性的宽松态度。目标“仅仅”是能在组装的机器上运行Linux和《毁灭战士》。为了实现这一目标的快速通道,开发者的芯片组(代号Hamster 1)是在FPGA中实现的,其他一些基本组件如输入设备控制器、CMOS RTC和存储也是如此。PCB原型设计和制造公司PCBWay也因其帮助和支持而受到赞扬。
Maniek86也不太关心对原始目标非必需的功能。因此,“次级PIC和DMA”被省略了。以下是截至2026年1月14日的M8SBC-486完整规格列表:
150 x 150毫米4层PCB。自定义孔位!(比170毫米见方的Mini-ITX标准略小)。
适用于5V 486 CPU的PGA-168插座。前端总线目前运行在24 MHz,这意味着DX2 CPU工作在48 MHz。
目前运行在24 MHz前端总线。
采用Xilinx Spartan II XC2S100 FPGA作为芯片组。代号“Hamster 1”。
4MB的SRAM。
256KB(可访问224KB)的ROM用于BIOS。
8254可编程间隔定时器(PIT)。
8259可编程中断控制器(PIC)。
两个16位ISA插槽。
PS/2键盘端口。控制器在FPGA中实现。
简单的CMOS RTC和CMOS存储。同样在FPGA中实现。
使用ATMega128作为复位电路处理器、非易失性CMOS存储和比特流加载器。
由于该项目是开源的,对于志同道合的读者来说,摆弄源文件甚至构建他们自己的M8SBC-486衍生设计可能会很有趣。Maniek86承认“仍然存在许多问题”,但令人欣慰的是,这款主板的能力已经超出了最初的目标。
同时,项目的开源性质也吸引着贡献。“我相当确信,这项工作可以用来构建更健壮、更稳定的东西,甚至可以为其他x86 CPU开发完全定制的板卡,”制作者说。我们也希望看到ISA插槽变得更有用,因为显卡性能不佳或有故障,声卡几乎100%不兼容,并且大量其他卡未经测试,在没有ISA PnP功能支持和DMA的情况下很可能无法工作。



