环球门户网

Raspberry Pi HAT 将 1984 年的 CPU 带到 2022 年

更新时间:2024-11-02 15:06:12

导读 1978年开始,英特尔 8086的马力有点不足,按照今天的标准,它是一个运行频率高达 10 MHz 的 16 位芯片。然而,这并没有阻止加拿大工...

1978年开始,英特尔 8086的马力有点不足,按照今天的标准,它是一个运行频率高达 10 MHz 的 16 位芯片。然而,这并没有阻止加拿大工程师Robin Grosset,他找到了一种将其连接到Raspberry Pi的方法。

Grosset 曾任职于 IBM,现在是 AI 公司 Mindbridge 的首席技术官,他对一两个芯片了如指掌。Raspberry Pi 4充当数据总线,切换时钟,处理 CPU 的请求,并提供对内存和 I/O 的读写,允许 8086 芯片运行 MS-DOS 。该芯片从 Pi 的 GPIO 阵列上的 3.3V 引脚接收电源 - 它直接连接到该引脚 - 这意味着并非所有 8086 处理器都可以工作,因为不同的型号需要从 3V 到 7V 的任何电压。

有问题的芯片实际上是一个克隆,NEC V30,与最初的英特尔 8086 引脚兼容,并用于 1991 年的 Psion Series 3 PDA 和 Wonderswan 游戏机。该代码还适用于英特尔 8088,它是 8086 的一种变体,具有 8 位数据总线。目前,8086 只运行在 0.3MHz 左右,即使按照 1978 年的标准也很慢,但它的内存和磁盘驱动器速度很快,因为它们是由 Pi 提供的。

“这是一项正在进行中的工作,只是有点有趣,”格罗塞特告诉我们,“最初的项目是由Elijah Miller创建的。我对它很感兴趣,因为它是一个直接连接到 Raspberry Pi 头的 CPU,我认为它是太疯狂了。这在没有其他支持接口芯片的情况下成为可能,只需直接接线即可。”

Grosset 还一直在研究Raspberry Pi Zero 2 W供电的“pi6502”,这是在等待他的 8086 构建的零件时制造的。“当我在等待我的 8086 CPU 到货时,我测试了一个 6502 CPU,通过一些调整能够达到 2.6Mhz。代码就在这里,它实现了一个非常快的 Apple 1,”他继续说道。

“对我来说,这很有趣,因为你必须弄清楚 CPU 芯片的总线时序,然后才能非常详细地了解处理器在做什么。让它全速运行的挑战在于 CPU 的时序问题,以及创建真正高效的代码来运行 GPIO。”

如果您拥有自己的 8086 并渴望使用 MS-DOS,Grosset 的 8086 HAT 代码,包括他为接口编写的 C 库,都可以在GitHub上找到。但是,还有其他选择。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。