昨天我们看了Intel公布的从沙子到芯片的处理器制造全过程,不过那都是现代高精尖科技工业的成果,距离我们普通人似乎太过遥远。其实也不尽然了,只要你有创意、有技术、有动手能力,再加上合适的条件,就没什么不可能的,比如说自己动手打造一个CPU。

这就是美国加州游戏开发人员Steve Chamberlin向我们展示的至高境界的DIY。从2007年起,他就开始了“BMOW”项目(Big Mess of Wires/一堆乱麻),目标是使用加法器、计数器、或非元件、触发器等标准零部件,制作一个8位处理器,相当于二十世纪八十年代初的水平,最近终于完成了第一个作品“BMOW-1”——以后也许还会有二号、三号……
既然是手工作品,就不可能像我们常用的微处理器那样把数十亿个晶体管集成在几百平方毫米的空间内。事实上,BMOW-1的面积约有450平方厘米,是个极其复杂的大块头:基础是一块Augat绕线板,之上已经预先装好了1250个针脚,需要手工给它们镀金,然后连接2500条线,有些地方甚至要堆叠十层(可以想象一下铜互连)。Chamberlin说他最快可以每小时做25个这样的连接,也就是全部完成至少得100个小时,不吃不喝不睡觉也得干四天多。
当然这不但是个技术活,也需要金钱做后盾,单单是材料费就花了大概3000美元(得镀金呢)。
BMOW-1处理器目前的运行频率是2MHz,理论上可以跑到3MHz。虽然只相当于现代微处理器的零头,但已经可以胜任很多工作了,比如Basic语言编程,比如玩玩吃豆子、国际象棋之类的小游戏。
其它主要规格:
- RAM:512KB
- ROM:512KB
- 视频:512×480分辨率、双色;128×240分辨率、256色
- 音频:三种声音,可编程
- 键盘:PS/2接口PC标准型
- Debug LCD:可显示两行24个字符,调试之用
- 功耗:10W (2.0A×5.0V)
其实这个牛得一塌糊涂的手工处理器在今年五月底就已完成,Chamberlin还带着它参加了一年一度的创意大会Maker Faire,自然是博得满堂彩。今天我们旧事重提,就是和Intel的工业级流水线对比一下,让大家细细欣赏一遍,也证明那句广告词:Impossible is nothing!

Steve Chamberlin

BMOW-1架构示意图,不过VGA显示电路、实时时钟等模块未显示

连线进行中

完工后就是这个样子

局部图(点击放大)——怎一个酷字了得

局部图(点击放大)

局部图(点击放大)

局部图(点击放大)

局部图(点击放大)

局部图(点击放大)

局部图(点击放大)

装入机箱

装入机箱后的俯视图

后面板连接

连接显示器

Basic语言编程

字符、色彩显示测试

连接戴尔显示器玩玩吃豆子

效果不错吧

这场景不逊于一套PS3或者X360吧


国际象棋,目前能实现的最高级程序了

打包收工
最后是参加创意大会Maker Faire的一些照片:
 
在完成这颗8位处理器后,Chamberlin已经开始规划第二项工程“3D Graphics Thingy”。这将是一颗3D图形协处理器,能够生成实时3D画面,技术水平进化到二十世纪九十年代。

转载于:https://blog.51cto.com/haobinnan/175987

与Intel一较高下:个人纯手工打造CPU相关推荐

  1. 又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统

    作者:安富莱电子,排版:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 硬件设计:     GR8CPU是在面包板上构建功能齐全的计算机.第一个版本GR8CPU Rev2拥有600多条电线 ...

  2. 原创:纯手工打造CSS像素画--笨笨熊系列图标

    纯手工打造CSS像素画--笨笨熊系列图标 作者:冰极峰 转载请注明出处 在cssplay网站看到有一组CSS像素画,于是也想摩仿一下,于是在网络上找到一组头像图标,看其结构比较简单,就拿它开刀吧!先看 ...

  3. 太牛了,国人纯手工自制CPU,耗时半年,用了3000多个晶体管

    金磊 博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一个人,到底能肝到什么程度? 最近B站上大火的一个视频,或许给了这个问题一个完美诠释: 纯!手!工!自制CPU! 这位叫做" ...

  4. 广工学生“纯手工”打造赛车 将出征F1赛道

    转播到腾讯微博 一辆红银色流线型方程式赛车昨日亮相广东工业大学图书馆广场.这辆赛车为该校二十余名学生"纯手工"打造,本月将登陆上海国际赛车场.南都记者邹卫摄 南都讯 记者刘黎霞 实 ...

  5. html格子像素画,HTML_纯手工打造CSS像素画,在cssplay网站看到有一组CSS像素 - phpStudy...

    纯手工打造CSS像素画 在cssplay网站看到有一组CSS像素画,于是也想摩仿一下,于是在网络上找到一组头像图标,看其结构比较简单,就拿它开刀吧!先看看预览图 图一 基本原理: 没有什么技术含量,主 ...

  6. IOS学习之道:使用UIButton纯手工打造的黑白快小游戏.

    由于代码量比较多,有兴趣的同学可以去我的资源页进行下载. http://download.csdn.net/detail/tx874828503/8637445 // // RootViewContr ...

  7. 后渗透篇:纯手工打造服务器自解压shift后门【详细演示】

    当你的才华 还撑不起你的野心时 那你就应该静下心来学习 目录 纯手工打造服务器自解压shift后门 0x01 介绍 0x02 实例演示 纯手工打造服务器自解压shift后门 0x01 介绍 很多时候我 ...

  8. 消防管件做的机器人图片_报废消防器材变身“机器人” 由消防官兵纯手工打造(图)...

    原标题:报废消防器材变身"机器人" 由消防官兵纯手工打造(图) 由报废的消防零配件组成的机器人模型. 厦门网讯 (厦门日报记者林路然通讯员阙凤芳曾德猛)远看好似变形金刚,凑近还会说 ...

  9. 这个B站up主太硬核了!纯手工打造AI小电视:硬件自己焊接,驱动代码全手写...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 晓查 发自 凹非寺  本文转自自:量子位(QbitAI) 一个低调的 ...

  10. 19岁「天才少年」自制CPU!1200个晶体管,纯手工打造

    ‍ 大家好,我是张巧龙,在推特上看到一个19岁的博主,耗时整整3年,纯手工自制1200个晶体管的CPU. 这位叫做 Sam Zeloof 的美国大学生,最终打造出1200个晶体管的CPU! 在10微米 ...

最新文章

  1. Redis消息通知系统的实现
  2. 组原,汇编语言关于代码段的定义
  3. 人脸识别落地开花 相关标准不可或缺
  4. 在HYPER-V中利用差异磁盘和SYSPREP技术安装多个WINDOWS 2008
  5. logistics and sigmoid
  6. unity调整旋转需要传什么参数?参数在数学上叫做什么?_人脸识别背后,卷积神经网络的数学原理原来是这样的...
  7. 非线性回归模型(part1)--神经网络
  8. (JAVA)可变参数
  9. catcti监控linux主机,CentOS7搭建Prometheus 监控Linux主机
  10. Java中使用OpenSSL生成的RSA公私钥进行数据加解密
  11. 安卓小课堂之:读写文件(内部存储)
  12. 英语听力采用计算机化考试,今年的北京普通高考英语听力有何不同?
  13. python程序设计基础第二版pdf下载_Python语言程序设计基础(第二版) 包含Python语言程序设计基础(第二版)pdf - 下载 - 搜珍网...
  14. php mysql某小型汽车维修店信息管理系统zjyY3
  15. 安卓平台下的GPS架构介绍及驱动移植记录
  16. java ajax教程_AJAX Java
  17. 在国内发展,有IPMP证书有用吗?
  18. 张朝阳的硬核物理课,给知识直播打了样
  19. php 访问 HTTP 网址
  20. 虚拟机设置成U盘PE启动方法

热门文章

  1. 中兴V889D刷机变砖不用怕 V889D救砖教程发布【转载】
  2. Linux内核基础设施
  3. 【图论】【poj 3020】Antenna Placement
  4. Flex中Image加载图片出错显示默认图片
  5. eclipse可视化插件
  6. 在TortoiseSVN使用clean up
  7. 卓克-为什么没有动物比蓝鲸的体型大?
  8. 深入理解Azure自动扩展集VMSS(3)
  9. 了解 JavaScript 应用程序中的内存泄漏
  10. Problem 1108 - 淼·诺贝尔