新项目:硬件(FPGA)DPS-8/M - FNP 项目

主要观点:Dean S. Anderson 宣布了一个雄心勃勃的长期项目,用 FPGA 实现 DPS‑8/M 大型机架构并运行 Multics 操作系统,他曾在 Honeywell 工作,目前是 Tabula Rasa Healthcare 的首席软件架构师,是 DPS8M 开发团队成员,还创作了‘punutil’工具,其更新了该项目的进展。
关键信息:

  • 2021 年 11 月开始该项目,最初决定先实现 FNP 组件即 DATANET 355,后改为 DN6678,Charles 完成了 FNP 仿真软件但需实现内存分页单元。
  • 选择 Terasic 的 DE 系列 FPGA 开发板,最终确定用 DE10-Lite 用于 FNP 等组件,DE10-Nano 可用于两个完整的 DPS‑8/M CPU。
  • 目前 DN6678 CPU 实现了除 2 条指令外的所有指令,分页 RAM 已实现但与 IOM 配合有问题需 MMU 设计,IOM 部分实现,中断控制器已完全实现。
    重要细节:
  • 早期在 Gelco 工作,后去 Honeywell Underseas Systems Division 从事相关工作。
  • 开发板选择原因包括支持 Intel Quartus Prime 开发、DE10 系列有多种合适板子、已拥有 DE10-Lite 等。
  • 项目相关链接有 DPS8M-HW 仓库、DATANET6600 软件、“Multiplexed Information and Computing Service”Slack 工作区等。
阅读 31
0 条评论