你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

在家从无到有打造出“一颗”CPU

[复制链接]
gaosmile 发布时间:2021-2-22 22:02
无到有(make something from scratch)一直是工程师的浪漫,例如自行调配出操作系统、自己写系统核心等(如Linux)。然而,在家从无到有打造出“一颗”CPU就没听过了吧?

' z9 O  ~& r( q9 A" x  N3 ]
最近有一位YouTuber就在免焊万用电路板(俗称“面包板”)上,以跳线实做出自己设计的CPU。

' W9 _& P+ a+ g' y  f
微信图片_20210222220156.jpg
3 m& E3 g1 t7 _* r2 w9 H7 d( G
CPU(中央处理器),这么一小颗神奇的高科技黑方块,是现代电脑的核心元件,大多数电脑设备都是64位CPU,技术层次之深、设计之复杂,要从无到有重新设计、打造出全新的CPU谈何容易?
& F: T& k+ M# Y+ Y* L
1970年代个人电脑刚萌芽时期的Intel 8008、Zilog Z80等8位处理器相对单纯原始,应该比较容易做得到吧?尽管如此,从无到有开发出一个新的8位CPU也不是容易事。* h- N6 B4 A0 v
/ ^$ [( J+ T+ Z  }# ?( r
不是AMD、Intel、ARM等大公司,自己打造CPU有可能吗?YouTuber保罗·君士坦丁(Paulo Constantino)就向大家证明了这并非办不到的事。他在自己的 Github进行名为 Dreamcatcher的完全自行开发电脑计划──把电脑里每个必要元件都重新设计、手工做出来。
- c  u8 l- C( k' g
9 P+ u0 J' h$ j; ?
对于未受过训练的人来说,君士坦丁的CPU作品看起来就像板子上一团又一团的电线。他的作品基于74HC系列的CMOS积体电路,插在面包板上用电线跳接起来,他花了两天时间画电路图、一个星期时间实际制作。

. Y) a% B1 l! f. `( I
目前还很简陋,编写程序需要用DIP开关进行,根据影片,目前只运作过简单程序:从0记数到255(用一排8个LED灯以二进位表示)、演奏音阶、演奏走音的马里奥兄弟主题曲。
% D1 S+ }5 O& u1 t+ }1 [" c3 L
. u4 q  ^0 C% m1 q( r5 }
微信图片_20210222220200.jpg
5 ^2 H  Q& t# G& Q
简陋归简陋,不过影片拍摄的时候是8位,现在已经进化到16位,一共拥有256 道指令的指令集(instructions),现在还做好了简单的BIOS(基本输入输出系统),当然又是另外一团电线乱乱的面包板。

9 ^5 Y" U4 w4 a/ p
谢天谢地,终于可以输出画面到屏幕上了,君士坦丁的下一个目标就是再做好连接键盘的功能,这样写程序就方便多了,最终目标又能运作MS-DOS或者Minix系统。
' g, \* X! O; W/ ]# |
$ L# C; z' ]5 s1 Z0 u8 L$ ]# Q
微信图片_20210222220203.jpg
' y7 W  a: V) x+ U% A
这样用面包版绕线做CPU原型,简直就像愚公移山。不过,今天我们认为PCB 印刷电路板印制、硬件描述语言(Verilog VHDL)、FPGA(可程序化的积体电路)技术是理所当然,而1980年以前,还没有这些技术,CPU原型就是如此打造。
( T6 B* V, c$ g2 b! t! B- B
一位矢志从无到有重造轮子的自造者,自然要用古法来制作CPU原型啰。

$ p0 f. y; [/ x+ q0 ?; u2 |
赞 收藏 评论0 发布时间:2021-2-22 22:02

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版