制造CPU,雖說是現代高精尖科技工業的成果,距離我們普通人似乎太過遙遠。其實也不盡然了,只要你有創意、有技術、有動手能力,再加上合適的條件,就沒什么不可能的,比如說自己動手打造一個CPU。 8 N, ]6 r1 w; O; i
這就是美國加州游戲開發人員Steve Chamberlin向我們展示的至高境界的DIY。從2007年起,他就開始了“BMOW”項目(Big Mess of Wires/一堆亂麻),目標是使用加法器、計數器、或非元件、觸發器等標準零部件,制作一個8位處理器,相當于二十世紀八十年代初的水平,最近終于完成了第一個作品“BMOW-1”——以后也許還會有二號、三號……
# L, e. l! [7 {, }! U: Q既然是手工作品,就不可能像我們常用的微處理器那樣把數十億個晶體管集成在幾百平方毫米的空間內。事實上,BMOW-1的面積約有450平方厘米,是個極其復雜的大塊頭:基礎是一塊Augat繞線板,之上已經預先裝好了1250個針腳,需要手工給它們鍍金,然后連接2500條線,有些地方甚至要堆疊十層(可以想象一下銅互連)。Chamberlin說他最快可以每小時做25個這樣的連接,也就是全部完成至少得100個小時,不吃不喝不睡覺也得干四天多。7 l0 G6 K- u5 I; g. F2 @
當然這不但是個技術活,也需要金錢做后盾,單單是材料費就花了大概3000美元(得鍍金呢)。
/ I) q3 @, K6 n1 ^BMOW-1處理器目前的運行頻率是2MHz,理論上可以跑到3MHz。雖然只相當于現代微處理器的零頭,但已經可以勝任很多工作了,比如Basic語言編程,比如玩玩吃豆子、國際象棋之類的小游戲。
2 A4 g1 `# g6 V. f其它主要規格:
& D5 i( K) z- z8 R5 \) q- RAM:512KB
( h% R/ B' Y" G$ |$ ?- ROM:512KB
" `7 i# Q9 h; t* y- 視頻:512×480分辨率、雙色;128×240分辨率、256色; H( F* x8 ^% o' P" Y
- 音頻:三種聲音,可編程
' A6 C4 \8 o# q+ a" F1 ?% N# R- 鍵盤:PS/2接口PC標準型
$ W+ m* W$ _7 o0 S9 k- Debug LCD:可顯示兩行24個字符,調試之用: I+ C" F2 d9 y+ G8 X6 l* N
- 功耗:10W (2.0A×5.0V)- O- c# c/ ^( J. E
其實這個牛得一塌糊涂的手工處理器在今年五月底就已完成,Chamberlin還帶著它參加了一年一度的創意大會Maker Faire(Maker Faire展會是DIY玩家們聚集在一起展覽自己創造的作品,互相交流經驗的一種展會),自然是博得滿堂彩。也證明那句廣告詞:一切皆有可能
4 I) w% [1 {4 r" C! f% t - }; J' ^2 k' a. N
Steve Chamberlin
0 ?1 W( r+ l3 E F1 P: }2 t8 W6 F& `) V5 l
3 a/ c7 i: g6 ^BMOW-1架構示意圖,不過VGA顯示電路、實時時鐘等模塊未顯示 ( x& t. ]: M: p$ I, N$ l
連線進行中 ( d! G5 A' Q2 |5 K3 X
完工后就是這個樣子 4 r" y" i1 [! C
局部圖——怎一個酷字了得 - {+ U. b D f3 {/ d+ T8 e
局部圖 |