【转载】用 Raspberry Pi Pico2 + PIO 实现 12 MHz ROM 仿真

对于喜欢复古电脑 (retro-computer) 的爱好者来说,原装 EPROM 芯片不仅日益稀缺,而且编程器也越来越难找。为了解决这个问题,开发者 kyo-ta04 提出了 Pico2ROMEmu —— 一种基于 Raspberry Pi Pico2 的 ROM 仿真器,把“昂贵的 EPROM + 编程器 + 烧录流程”替换为一块现代、可重复写入的单板方案。

这个仿真器的厉害之处在于速度:它在经典 CPU 上测试时,对 Z80 能稳定运行 10 MHz,对 MC68000 则可达到 12 MHz(无需 wait-state)——性能足以驱动复古机器。

其关键技术是用 Pico2 的 “PIO”(Programmable I/O,可编程 I/O)而不是其主 CPU 核心来处理时序、数据读写等低层 I/O 逻辑。这样既释放了主核资源,也让 ROM 仿真足够快速,甚至超过不少老式 ROM 芯片 + 总线交互的速度。

原文链接:https://hackaday.com/2025/12/06/emulate-roms-at-12mhz-with-pico2-pio/

2 个赞

这下复古机修复党有福了!用Pico2的PIO模拟EPROM还能跑到12MHz无等待,比淘古董芯片和编程器省事多了,关键价格还便宜。真·降维打击!

1 个赞