Workflow
DIY精神
icon
搜索文档
用手搓 CPU 放《黑客帝国》,果然高手还得看民间
36氪· 2025-07-21 10:13
EPROMINT手搓CPU项目 - 个人开发者MINT独立完成8位CPU EPROMINT的全流程开发,包括设计、布线、编程等环节,使用上世纪七八十年代的旧内存芯片和逻辑元件,耗时三个月[1][3] - CPU采用四块穿孔板结构,总重量500克,线路总长度约1000米,支持播放《黑客帝国》影片,证明其运算能力超过Apple I/II使用的MOS 6502和CP/M系统的Z80等经典8位处理器[3][4][7] - 项目完全开源,电路图、设计文档、2000行指令集代码等资料已在GitHub公开[21][26] CPU技术架构 - 采用模块化设计包含四大功能单元:算术逻辑运算单元(ALU)负责基础运算、内存控制模块管理数据存储、IO接口实现外部交互、控制模块协调指令执行[13] - ALU采用全插槽式设计便于调试,最终支持乘法/除法/三角运算等Z80不具备的高级功能,性能可靠性经过多次迭代优化[14][15][17] - 实现完整中断处理机制,通过LED指示灯和栈堆保存/恢复程序计数器(PC)实现任务切换,达到商用处理器水平[18][19] 行业价值与影响 - 项目体现硬件DIY精神,通过可见的时钟周期和寄存器变更过程,提供比现代硅基CPU更透明的学习样本[25] - 为开源硬件文化提供实践案例,其技术路线展示如何利用过时EPROM存储芯片构建完整计算系统[8][12] - 在复古计算领域实现性能突破,验证了传统架构的优化潜力,为硬件教育领域提供可复用的教学资源[7][21]
真手搓CPU,硬核开发者三个月手工焊接、敲1800行汇编代码,竟让自制芯片连屏幕放《黑客帝国》
36氪· 2025-07-15 19:27
项目概述 - 一位名为 MINT 的开发者利用老旧存储芯片和8位逻辑器件,手工打造出一颗完整的、具有指令执行和内存寻址能力的CPU,项目名为EPROMINT [1] - 该项目完全由个人开发,没有庞大团队和数百万美元预算支持,历时三个月完成 [3][7] - 项目旨在以极简主义方式致敬计算机起源时代,完全摒弃现代集成电路,仅使用旧款内存芯片与8位逻辑元件 [6] 技术架构与开发过程 - 开发从最基础的算术逻辑单元(ALU)着手,经过重新设计后实现了支持加减乘除、对数、三角函数等更强大的功能 [7][14] - 在ALU基础上实现了三个核心模块:内存控制模块(用于数据存储和地址寻址)、IO接口与程序存储模块(提供外部交互能力)、控制模块(负责指令调度) [10] - 为处理器手写了超过1800行汇编代码,总计约120KB,覆盖从数学函数到逻辑位运算等丰富功能 [16] - 组装完成的处理器总重超过500克 [12] 系统功能与性能演示 - 处理器实现了完整的中断处理逻辑,能够即时响应外部事件,具备现代处理器的基本交互能力 [17] - 成功接上VFD屏幕运行代码,甚至能播放低分辨率版《黑客帝国》片段,通过手动实现的除法循环可稳定输出24帧/秒的视频信号 [5][19] - 在一次测试中尝试处理256位长度的大整数,虽出现系统崩溃,但通过利用掉电不丢失数据的RAM进行排查,最终找出故障根源 [18] 开源与社区影响 - 项目已在GitHub和Google Drive上完全开源,包含所有电路图、固件、设计文档和指令集说明 [21] - 引发社区热议,被赞为DIY精神的极致体现,下一阶段计划是为其开发一个C语言编译器,让更多人能用高级语言为其编写程序 [21] - 项目展示了无需现代IC和现成平台,仅凭对底层逻辑的理解和努力,即可从零构建计算机的可能性 [21][22]