PCI(外设组件互连)总线诞生于1992年,很快成为PC平台扩展卡的标准接口,取代了早期的ISA总线和其他各种非主流标准。但你不会想到,一台基于摩托罗拉处理器的自制电脑上,也能看到PCI总线的身影——[maniek86]的这台自制机器就做到了。
这台电脑是自制工程的漂亮作品,用洞洞板和飞线搭建,而非 fancy 的PCB。核心是一颗10 MHz 的摩托罗拉 68000处理器,配备1 MB SRAM、4 KB ROM,以及一颗MC68681P芯片负责UART、定时器和I/O控制。
打开网易新闻 查看精彩图片
真正特别的地方在于PCI桥接。一块Xilinx Spartan II FPGA(XC2S100)被用作PCI桥,为机器提供了两个32位5伏PCI插槽,支持中断,但不支持总线主控。此外还有一颗XC95144XL CPLD作为胶合逻辑,把各部分连接在一起。
打开网易新闻 查看精彩图片
为什么PCI总线难实现?
[maniek86]详细解释了PCI总线为什么难以实现,以及最终是如何搞定的。他的指南还涵盖了系统如何与各种扩展卡对接——从PCI串口扩展卡到Cirrus VGA显卡适配器,内容相当扎实。
这不是[maniek86]第一次出现在我们视野里。此前他还做过一台基于486的单板计算机,同样令人印象深刻。视频在文末。
热门跟贴