主要观点: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 工作区等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。