## 486Tang:将486 PC移植到Sipeed Tang Console
开发者最近发布了486Tang v0.1,这是ao486 MiSTer PC核心移植到Sipeed Tang Console 138K FPGA的版本。这是ao486首次在非Altera FPGA上运行。
关键的调整包括切换到SDRAM作为主内存(采用“双泵”技术来弥补其16位宽度),并利用SD卡作为SD卡支持的IDE,因为Tang缺乏高速MCU接口。实现了一个引导加载程序,用于从SD卡加载必要的PC组件。
该系统的启动严重依赖Verilator进行快速的、全系统仿真,并借助调试钩子,利用Bochs BIOS调试输出和针对声音卡和IDE等子系统的定向跟踪来辅助调试。
最初的性能较低,约为25MHz,但通过优化——包括复位树的减少、指令提取的简化和TLB的修改——性能提高了35%,达到了大约486SX-20的水平。该项目突出了x86架构相对于更简单的RISC设计的复杂性,以及在FPGA开发中时钟速度扩展的重要性。