前微软工程师用ChatGPT造出4MB古董内存板
时间:2026年10月31日。英文科技媒体 Tom's Hardware 当天发布报道(记者 Bruno Ferreira,美国东部时间 11:40);中文媒体快科技在 11 月 1 日跟进整理。
地点:前微软工程师 Dave Plummer 的个人工作室,一台 1970 年代的 PDP-11 复古计算机,以及报道该项目的一批科技媒体。
人物:Dave Plummer(前微软工程师,Windows 任务管理器、Windows Pinball 与 TMOG 的作者);Tom's Hardware 记者 Bruno Ferreira;参与讨论并指出问题的复古计算社区网友。
事件详情:起因是价格。Plummer 看到自己那台 PDP-11 每兆字节内存的标价里“有多少个零”,觉得原装内存贵得离谱,于是决定自己做一块。这台 PDP-11 诞生于 1970 年,后期型号最多可以装下 4MB 内存。
工具是 ChatGPT 加 EasyEDA 在线电路模拟器。他自己说,此前没做过这么复杂的项目。由于部分 PDP-11 型号用 Q-Bus 总线承载主板部件,他把这块内存设计成一张独立板卡,然后在装有 M8190 CPU 的背板上做测试。
电路并不复杂:一颗 Lattice MachXO2 FPGA(型号 2000HC)担任内存控制器,接上四颗 ISSI 1MB 内存芯片,再加一颗 U2S I/O 芯片、一排 DIP 开关、通信端口和若干电容,就构成了一条完整电路。M8190 板的设计走 22 位总线,顶部 256KB 留给 I/O 和 ROM。
真正的坑在总线规则上。Plummer 此前从未给 FPGA 刷写过固件,前几次尝试失败之后才成功;而 PDP-11 的内存总线一次只能访问整字(两个字节),并把地址的最低位当作通道选择器,用来在高字节和低字节之间切换。读取时 CPU 会自己挑出正确的字节,但他这块“内存控制器”仍然必须返回两个字节;写入时必须先读出通道选择位、再选中正确的那一个字节,否则整字写入会破坏数据。
Plummer 一开始没有意识到这一点,有网友调侃他造出了 4MB 内存、实际却只有 2MB,他回应说这块内存“每隔一个词才返回一次”。由于随后有更多网友指出问题,Tom's Hardware 判断他已在 FPGA 代码里做了简单修复,但原文未给出后续更新。
另一条路线也被摆上了桌面:有人建议用树莓派直连 PDP 总线、以软件方式实现内存来绕开硬件难题,Plummer 回复说自己上周已经用现代的 QBone DEC 接口板做过类似方案,那块板上装着一颗 Beaglebone Black。
背景:Plummer 因 Windows 任务管理器、Windows Pinball 以及后来的 TMOG 项目为人所知。这次项目能成立,很大程度上因为工具链变了:给一台 1970 年代的机器做内存扩展,过去需要读芯片手册、理解总线时序;而这次他用 ChatGPT 辅助思路,再在浏览器里的 EasyEDA 完成电路设计与模拟,FPGA 承担了原本由专用内存控制器芯片完成的工作。快科技的整理还提到,这块板卡是基于 PDP-11 部分型号使用的 Q-Bus 总线设计,并最终在装有 M8190 CPU 的背板上完成测试。
影响:对复古计算爱好者来说,这是一条可以复制的路径——用浏览器 EDA 工具加对话式模型,给小众老机器补一块扩展件,不必先去买溢价明显的原装配件。但 AI 并没有替人核对硬件规格:PDP-11 的两字节访问规则就差点让 4MB 缩成 2MB,还是论坛网友先一步指出来才没留下隐患。硬件里那些几十年前定下的规矩,仍然得自己去查。
总结:这个项目的看点不在 PDP-11 本身,而在于“设计电路”这件事的门槛第一次被压到了可以用对话加一个网页模拟器跨过去。Plummer 用 ChatGPT 和 EasyEDA 做出一块能挂在 Q-Bus 上的 4MB 内存板,核心是 Lattice MachXO2 FPGA 当控制器,串起四颗 1MB 内存芯片;他在 PDP-11 两字节访问的老问题上栽了跟头,靠网友提醒才没让 4MB 缩成 2MB。对读者的实际意义是:AI 让小众硬件的自制变得可行,但规格核对这一步谁也省不掉。
常见问题:
问:如何利用 ChatGPT 设计电路?
答:这次的做法是让 ChatGPT 辅助思路与电路设计,再用 EasyEDA 在线电路模拟器画图验证,最终由 FPGA 承担内存控制逻辑;关键的数据手册和总线规则仍要自己核对。
问:这块自制内存板能装多少?
答:设计上最大 4MB(4 颗 1MB 的 ISSI 芯片),M8190 板走 22 位总线,顶部 256KB 留给 I/O 和 ROM。
参考来源:
Tom's Hardware(2026年10月31日):Veteran Microsoft engineer makes his own RAM from scratch using AI
https://www.tomshardware.com/pc-components/ram/veteran-microsoft-engineer-makes-his-own-ram-from-scratch-using-ai-attempts-to-build-4mb-of-1970s-pdp-11-ram-from-scratch
快科技(2026年11月1日):1970年古董电脑内存太贵!前微软工程师自制:AI画电路FPGA当主控
https://news.mydrivers.com/1/1162/1162259.htm
Tom's Hardware 官方论坛(2026年10月31日):报道贴与读者评论,读者先一步指出两字节访问陷阱
https://forums.tomshardware.com/threads/veteran-microsoft-engineer-makes-his-own-ram-from-scratch-using-ai-%E2%80%94-custom-fpga-board-dodges-extreme-1970s-pdp-11-memory-prices.3901864/
Yahoo Tech(2026年10月31日):Tom's Hardware 报道转载
https://tech.yahoo.com/computing/articles/veteran-microsoft-engineer-makes-own-114000691.html
TECC.UZ(2026年10月31日):Former Microsoft engineer builds custom RAM for vintage PDP-11
https://tecc.uz/en/article/former-microsoft-engineer-builds-custom-ram-for-vintage-pdp-11-2996t
腾讯新闻(2026年10月31日):前微软工程师用AI自制内存条
https://view.inews.qq.com/wxn/20261031A0CDRD00








