整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 如今内存价格一路疯涨,不少人直呼「买不起内存了」,该怎么办? 自己造一个,似乎也不是不行。 这听起来像是硬件发烧友才会干的事,但最近,一位前微软工程师真的动手了。 Dave Plummer 曾参与开发 Windows 任务管理器和 Windows 弹球游戏。退休后,他依然没有闲下来,继续折腾各种计算机项目。 这一次,他借助 ChatGPT,从零设计了一块内存板,准备给一台诞生于 1970 年代的老电脑扩容 4MB RAM。 更有意思的是,Plummer 此前从未尝试过 FPGA 编程。从电路设计、PCB 布局,到 FPGA 控制器开发和实际硬件测试,他几乎是一路摸索着完成了整个项目。这番折腾,也让人看到了 AI 辅助开发在软件之外的另一种可能。 老电脑内存太贵,他决定自己造一个 Dave Plummer这次折腾的对象,是一台 DEC PDP-11。 这是一款诞生于 1970 年的经典小型计算机,在计算机发展史上有着相当重要的地位。UNIX 操作系统的早期发展,也与 PDP-11 密切相关。 不过,几十年过去,这些老电脑的配件早已不像现代硬件那样容易购买。尤其是内存。 Plummer在社交平台 X 上发帖吐槽,“如果你觉得普通内存已经够贵了,那不妨试试 PDP-11 的内存。只要能买到,价格差不多是每 MB 1000 美元。” 换句话说,想给这台老电脑配齐 4MB 内存,光内存本身就可能花掉 4000 美元。 这价格,别说给老电脑升级了,拿去买一台相当不错的现代电脑都绰绰有余。 于是,Plummer 决定换个思路:既然这么贵,那不如自己动手造一块。 从原理图到 PCB,ChatGPT 帮他一步步设计 这次项目并不是简单地把几颗内存芯片焊在一起。 Dave Plummer借助 ChatGPT 和在线电路设计工具 EasyEDA,从原理图开始,一步步完成电路设计、PCB 布局和布线,甚至连生产所需的物料清单也准备好了。 Dave Plummer 坦言自己此前做过 PCB,但从未尝试过如此复杂的项目。 要让这块自制内存真正运行起来,还得先了解 PDP-11 的硬件架构。 不分 PDP-11 机型采用 Q-Bus 总线连接各类功能板卡。因此,Dave Plummer 将这块自制内存设计成一张独立板卡,再与搭载 M8190 处理器的板卡一同插入背板,进行实际测试。 这块内存板的核心是一颗 Lattice MachXO2 FPGA 芯片(型号为 2000HC),负责充当内存控制器,外接 4 颗 ISSI 的 1MB 存储芯片。此外,板卡还配备了 U2S 输入输出芯片、DIP 拨码开关、通信接口及若干电容,共同组成完整的电路。 在地址空间方面,M8190 所在系统采用 22 位地址寻址,支持最高 4MB 的寻址空间,其中顶部 256KB 地址空间预留给输入输出设备和只读存储器(ROM)。这也意味着,自制内存板不仅要提供足够的存储容量,还必须遵循原有系统的地址映射规则。 简单来说,FPGA 负责协调现代存储芯片与 PDP-11 之间的数据传输,让这台老电脑能够按照原有的方式访问内存。 设计完成后,Dave Plummer一口气订购了 5 块 PCB,准备开始实际测试。 至此,一块自制内存板的硬件设计基本完成。但真正的挑战,才刚刚开始。 第一次给 FPGA 刷程序,折腾了好几轮,最终成功跑起了 Unix 电路板做好了,不代表它就能正常工作。 Dave Plummer接下来需要把自己编写的 FPGA 程序烧录进去。问题是,他此前从未对 FPGA 芯片进行烧录编程。 于是,他又买了一块 FT232H 转接板,把它连接起来。后来又安装了 openFPGALoader,开始摸索整个烧录流程。 中间没少踩坑。经历几次失败后,他终于成功把程序写进 FPGA。“这对我来说完全是一个全新的领域!”Dave Plummer 说道。 随后,他把新做的 RAM 板插入 PDP-11 的背板,与搭载 M8190 CPU 的主板一起进行测试。 这时候,好消息来了。 电脑已经能够识别这块新内存板,系统也显示出了 4MB RAM,以及预留给 ROM 的地址空间。对于一个第一次尝试如此复杂硬件项目、此前甚至没给 FPGA 刷过程序的人来说,这已经是相当不错的进展。 但Dave Plummer很快发现,事情还没完。 在测试过程中,Dave Plummer遇到了一个相当基础、却又容易踩坑的问题: 这块 RAM 无法正常访问奇数地址。 问题出在内存控制器对数据的处理方式上。 PDP-11 采用 16 位数据总线,一次可以传输两个字节。读取数据时,CPU 会根据地址,自动从这两个字节中选出自己需要的那个。 但Dave Plu
2026-11-03
申京:我认为这支球队是在阅读比赛方面最聪明的 每个人各司其职
直播吧11月3日讯 NBA常规赛,火箭109-93击败凯尔特人。申京赛后接受了媒体采访。 申京:说实话,这已经是我生涯的第五个赛季了。我见过很多球员,这里显然是NBA。但我认为这支球队是在阅读比赛方面最聪明的,因为每个人都知道该做什么。每个人都能做出贡献。博格达诺维奇带来了他的经验,他在联盟里打了10年了。斯玛特是一名大心脏球员。我们已经了解其他球员了,但有些新球员即使我们不能立刻搞懂一切,我们也...
2026-11-03
土耳其总统:C罗因支持巴勒斯坦而遭受政治打压
土耳其总统埃尔多安在本国电视台上爆料,称C罗在世界杯上失去主力位置,是因为受到了政治封杀。 C罗在世界杯的3场小组赛都是首发上场,但在2场淘汰赛中被贬为替补,最终葡萄牙在1/4决赛不敌摩洛哥被淘汰出局,而球队被淘汰后,C罗也是哭泣着离场。 土耳其总统埃尔多安似乎与C罗无关,但他爆料称C罗被打入冷宫是因为支持巴勒斯坦。“他们浪费了C罗,对他实行政治禁令。在比赛只剩下30分钟时才把C罗这样的球员派上场...
2026-11-03
[流言板]满满的回忆,英超官方晒阿隆索和卡里克19年前交手旧照
社区 » 国际足球 » 国际足球资讯 » [流言板]满满的回忆... 虎扑足球资讯(446级)楼主2026-10-31 21:18:24发布于上海 [流言板]满满的回忆,英超官方晒阿隆索和卡里克19年前交手旧照由虎扑足球资讯 发表在国际足球资讯 https://bbs.hupu.com/482 虎扑10月31日讯 英超联赛,切尔西vs曼联。 英超官方社媒晒出了一张对比图,为两队主教练阿隆索和卡里克...
2026-11-03
凯恩:续约?就这几天了;金球奖和欧冠选一个?那我会选欧冠
北京时间11月4日凌晨4时,拜仁慕尼黑将在欧冠联赛阶段第4轮客场挑战马德里竞技。比赛前夕,拜仁慕尼黑前锋哈里-凯恩出席了新闻发布会,本文为新闻发布会的第三部分。 你好,哈里,这个情况非常罕见:你在过去三次主罚点球当中罚丢了两次,你为下一次点球主罚做了什么样的准备呢?你会修改某些细节吗? 不,准备方式依然保持不变。我认为有时候你就是会经历这样的时刻。当我刚加盟拜仁的时候,我连续罚进了20多个还是30...