个人能否自制CPU?--转
互联网上有不少这样的服务:当你有疑问时,可以在某Web网站发了询问帖,浏览该Web网站的人就会给你回复。笔者在这种网站上看到了“请教CPU制作方法”的帖子。
绝大多数回复都是“必须有半导体工厂才行,个人制作不可行”。的确如此。可以说,目前PC中嵌装的CPU,个人自制是不可能的。不过,看着满眼“不可行”的回复,笔者心想“这么武断地下结论合适吗?”。日本年轻人“不学理科”的现象愈发严重,特别是大学的电子系人气低迷,为了招生要花不少心血。笔者认为,如果过于强调热销产品“是采用与个人无关的非凡技术制造的”的话,那么,消费者大概从一开始就不会对技术感兴趣。
不过,被发帖人选为“最佳回复”的帖子,与其他的回复贴稍有不同。那个帖子介绍了一本名为“CPU制作方法”的书。其实,笔者也有这本书。是在某次活动(与工作无关的、个人参与的活动)中得到的赠品,笔者当时心想“是制作CPU仿真器的书吧”,看都没看就放到了书架上。此次看到帖子后,笔者粗略浏览了一下书的内容,发现与自己臆想的并不一样。书中设计了一个性能简单的CPU,并配上通用逻辑IC进行了实际制作。如果忽略信号延迟及EMI/EMC之类的问题,可以采用集成有通用逻辑IC的电路制成CPU。当然,真正的CPU不会这样制作。作者大胆地将这一切付诸实施,并且通过“说得清道得明”的语言,以说明书的方式写了出来。称得上是“CPU自制宝典”。
虽然书的内容十分有趣,但笔者认为,这本书的真正价值在于阐明了“即便是最尖端的CPU,也是书中制作的简单CPU的延续”这一点。
小时候制作过锗管收音机的人大概不在少数吧(更早的一代也许是矿石收音机)。从锗管机到晶体管检波单管机以及单管来复式收音机,再到采用多个晶体管的收音机,凡此种种,笔者感到历史在向我们展示出收音机升级换代的发展历程。如果是经历过这一进程的人,就会感到,从模拟电路到数字电路、到集成了小规模数字电路的逻辑IC,再到集成度更高的LSI/超LSI,这种发展趋势是“延续”的关系。归根到底,笔者认为重要的是“如果从自己触手可及之处开始攀登,早晚有一天能登上最高峰”的感觉。
这一点在开发过程中无需材料及大规模装置的软件领域表现得尤其显著。例如,人们往往认为,作为电脑基本软件的操作系统(OS)“个人制作不了”,但认为“自己也能制作”的少数人却成功地进行了自制。日本的川合秀实自制了名为“OSASK”的操作系统,并执笔撰写了介绍制作更简易操作系统——“HariboteOS”的书籍《30天制作完成! OS自制入门》。日本人Higepon自制的“MonaOS”操作系统也很有名。别的且不说,现在被广泛采用的Linux,原本就是Linus Torvalds个人自制的操作系统。
在半导体领域,受益于FPGA(现场可编程门阵列)的普及,自制的门槛也比以前降低。使用FPGA就能自己制作CPU。
对优秀的技术怀有崇敬之心当然很重要。但是,如果没有对技术是具有延续性的认识,就会陷入盲目崇拜技术、或者“自己会用就好”的误区。
200字以内,仅用于支线交流,主线讨论请采用回复功能。