Workflow
EPROMINT(自制CPU)
icon
搜索文档
真手搓CPU!硬核开发者 3 个月手工焊接、敲 1800 行汇编代码,竟让自制芯片连屏幕放《黑客帝国》
程序员的那些事· 2025-07-16 08:47
EPROMINT自制处理器项目 - 开发者MINT仅用烙铁、旧存储芯片和8位逻辑器件,耗时三个月手工打造出完整CPU,具备指令执行和内存寻址能力[1][3][7] - 处理器成功驱动VFD屏幕运行自编代码,包括播放低分辨率《黑客帝国》片段[2][26] - 项目完全开源,包含1800行汇编代码(约120KB)和全套设计文档,已发布至GitHub和Google Drive[3][21][27] 技术实现路径 - 采用极简主义设计,完全基于旧款内存芯片和8位逻辑元件,致敬早期计算机架构[6] - 核心模块包括:支持加减乘除等运算的ALU、内存控制模块、IO接口与程序存储模块、指令调度控制模块[8][12][15] - 实现中断处理机制,支持程序计数器压栈/恢复,具备现代处理器基础交互能力[24] 创新突破点 - 通过组合单一内存芯片的可编程模块,构建出完整运算逻辑体系[4][6] - 手动实现256位大整数运算和24帧/秒视频播放功能,展示底层计算能力[25][26] - 计划开发C语言编译器以降低编程门槛,推动项目生态发展[28] 行业启示 - 项目证明传统电子元件仍具备构建完整计算系统的潜力,揭示现代IC高度集成的本质[28][29] - 开发者对Z80等经典架构的深入理解支撑了技术创新,体现复古电子学的当代价值[6][19] - 开源模式加速技术传播,社区反响热烈,被视为DIY精神的极致体现[27][30]
真手搓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]