n build a processor.「」
筆帽沒蓋,他就這麼拿著筆站在白板前,盯著那行字,眼睛越來越亮。
伊桑沒睡。
白板上那行字寫完之後,他直接回到工位,打開了一個空白存檔,開始係統性地測試紅石元件的每一種組合。
紅石火把的特性他已經摸清了:它本質上是一個非門。給它供電,它滅:斷電,它亮。反直覺,但邏輯自洽。
兩個非門串一個,與門。並一個,或門。交叉反饋,鎖存器。
他花了三天時間,把七種基本邏輯門全搭了一遍,每一種都反覆驗證了真值表。沒有一個例外。
第四天,他搭出了一個全加器。兩個輸入位,一個進位,輸出一個和與一個進位。
占地大概是遊戲裡六乘八的麵積,用了四十多個紅石元件。醜得要命,但跑起來嚴絲合縫。
他盯著那個全加器看了很久。
然後打開Reddit,在MC板塊發了個帖。
ᴏᴏᴘ.ᴛᴡ 呈現最新的小說章節
標題很直接:「「l「m going to build a 16—bit computer inside
Minecraft. Who「sin?「」
他在正文裡沒寫太多廢話。貼了全加器的截圖,附了一張手繪的16位CPU架構草圖,列了需要的模塊清單:ALU、寄存器組、程序計數器、指令解碼器、RAM。
最後一行:「「This is not a joke. I need people who know digital
logic.「」
帖子發出去四十分鐘,三百條評論。
一個小時,衝上了Reddit全站熱榜。
評論區的畫風跟遊戲論壇完全不一樣。沒有臥槽牛逼「,全是極其冷靜的技術討論。
「「你的ALU打算支持哪些運算?加減和位移夠了,乘除用軟體實現吧,不然麵積爆炸。「」
「「寄存器用RS鎖存器還是D觸發器?D觸發器穩定但體積大一倍。」
「RAM怎麼做?我之前試過用活塞陣列做可尋址存儲,八位地址線,理論上能尋址256位元組。夠不夠?」
伊桑一條一條回,回到淩晨四點。
第二天,他建了個Discord伺服器,取名「「RedstoneComputingProject「「。
人數在四十八小時內漲到了三十七人。
MIT的有六個,斯坦福三個,卡內基梅隆兩個,剩下的散布在伯克利、喬治亞理工、普渡,還有幾個已經在英特爾和AMD上班的工程師,用的匿名號。
分工是伊桑定的。他在Discord裡發了一張表格,簡潔到近乎粗暴。
ALU組:八人。負責搭建16位算術邏輯單元,支持加法、減法、與、或、異或、移位六種運算。
寄存器組:五人。四個通用寄存器,每個16位寬,用D觸發器陣列實現。
RAM組:六人。256位元組可尋址內存,基於活塞狀態存儲。
控製單元組:七人。指令解碼器、程序計數器、時鐘信號發生器。
總線組:四人。負責把所有模塊用紅石數據總線連起來。
測試組:七人。寫測試用例,跑驗證,排錯。
沒有人討價還價。領了任務就開乾。
操。
這陣仗,比他們實驗室裡流片前的RTL驗證還正經。
專用伺服器開在AWS上,伊桑自己掏的錢。地圖是一片被指令刷平的超平坦世界,白茫茫一片,像一塊無限大的麵包板。
ALU組最先動工。
組長是斯坦福的一個博二,網名「Silicon「「,研究方向是高性能計算。他把16位全加器的設計拆成了四個4位模塊,每個模塊由四個全加器級聯,進位鏈串行傳遞。
。單簡來起聽
。命要來起搭
。鐘分兩近將跑要尾到走頭從,後之開鋪器法加位61個整,來起串再塊模個四。場廣小片一是就塊模位4個一,間空線走的線位進上加,聯級個四。積麵的八乘六占器加全個一
。說裡音語在nociliS「「。了大太也麼特這「「
」「。低越就率頻鐘時,高越遲延,長越器法加。遲延的刻四到一有身本器繼中。器繼中插須必,次一減衰號信格五十每「「,回桑伊「「,題問個是遲延輸傳的石紅「「
」「?快多跑能那「「
」。秒五到四————概大期周鐘時個一,計估觀樂「「。下一了算桑伊
。秒兩了靜安裡音語
。遍一了複重nociliS「「。期周個一秒五「「
」「。對「「
」。茲赫G個三跑片晶試測台那裡室驗實的師導我「「
」「。道知我「「
」「。用能不是不又。秒五就秒五「「,說nociliS「「。吧行「「
。了搭始開他
D用頭埋,器存寄個一了領認自各,話說不乎幾人個五。靜安更邊那組器存寄
。成組控門鐘時加器存鎖SR個兩由器發觸個每,器發觸個六十,器存寄的寬位六十。壘地位一位一列陣器發觸
。樓小層兩棟一裡戲遊於當相積麵地占,完搭器存寄個一
O櫃機器服伺的齊整排一像來起看,道通線走出留間中,好放排並器存寄個四
。的搭粉石紅和巴泥用是過不隻