从无到有(makesomethingfromscratch)一直是工程师的浪漫,例如自行调配出操作系统、自己写系统核心等(如linux)。然而在家从无到有打造出“一颗”cpu就没听过了吧?最近有一位youtuber就在免焊万用电路板(俗称面包板)上,以跳线实做出自己设计的cpu。
cpu(中央处理器),这么一小颗神奇的高科技黑方块,是现代电脑的核心元件,大多数电脑设备都是64位cpu,技术层次之深、设计之复杂,要从无到有重新设计、打造出全新的cpu谈何容易?1970年代个人电脑刚萌芽时期的intel8008、zilogz80等8位处理器相对单纯原始,应该比较容易做得到吧?尽管如此,从无到有开发出一个新的8位cpu也不是容易事。
不是amd、intel、arm等大公司,自己打造cpu有可能吗?youtuber保罗·君士坦丁(pauloconstantino)就向大家证明了这并非办不到的事。他在自己的github进行名为dream catcher的完全自行开发电脑计划──把电脑里每个必要元件都重新设计、手工做出来。
对未受过训练的人来说,君士坦丁的cpu作品看起来就像板子上一团又一团的电线。他的作品基于74hc系列的cmos积体电路,插在面包板上用电线跳接起来,他花了两天时间画电路图、一个星期时间实际制作。目前还很简陋,编写程序需要用dip开关进行,根据影片,目前只运作过简单程序:从0记数到255(用一排8个led灯以二进位表示)、演奏音阶、演奏走音的马里奥兄弟主题曲。
简陋归简陋,不过影片拍摄的时候是8位,现在已经进化到16位,一共拥有256道指令的指令集(instructions),现在还做好了简单的bios(基本输入输出系统),当然又是另外一团电线乱乱的面包板。谢天谢地,终于可以输出画面到屏幕上了,君士坦丁的下一个目标就是再做好连接键盘的功能,这样写程序就方便多了,最终目标又能运作ms-dos或minix系统。
这样用面包版绕线做cpu原型简直就像愚公移山,不过今日我们认为pcb印刷电路板印制、硬件描述语言(verilogvhdl)、fpga(可程序化的积体电路)技术是理所当然,而1980年以前,还没有这些技术,cpu原型就是如此打造。一位矢志从无到有重造轮子的自造者,自然要用古法来制作cpu原型啰。
台达自动化技术在精密带刀片皮机上的解决方案
dfrobot模拟烟雾传感器 (MQ2)简介
gps定位器怎么使用,初次使用有什么需要注意的
华云数据云操作系统安超OS荣获2019物联网新产品新技术新应用成果评选金奖
奔驰将会在印度市场推出一款豪华电动车型奔驰EQC SUV
如何用面包版绕线做原型CPU?
5G应用的重要意义概述
工业互联网多维度推动行业融通发展
吾予论币:3.12区块链主流货币比特币本周开启回调,低位是否想开始抄底
人脸识别碰撞智慧机场 新科技不断擦出火花
5G未来,高岘已来
广凌实验室智慧物联管控:构建自动化、共享化、开放化的智慧教学空间
4月华为、OV连发新机,20193D复合板材依旧火爆
看顶尖芯片公司工程师写总结报告
华盛昌GD-3806四合一气体检测仪优势分析
新能源汽车发展迅速,如何保质高效的完成电池盒检测
物联网技术为公共安全保证提供集成应用方案
优可测3D线激光焊锡质量检测案例
下周六!上海站RT-Thread线下入门培训!
百元老人机? 红米Note 5A将发布599元起