1874年,剛剛?cè)〉貌┦繉W(xué)位的卡爾·費(fèi)迪南德·布勞恩在研究震蕩電路的時候無意發(fā)現(xiàn),削尖的方鉛礦具有電流的單向?qū)芰Α:笕藗兯熘牡V石收音機(jī)中的“礦石”二字正是來源于這一效應(yīng),而這也是半導(dǎo)體的最重要特性之一。
當(dāng)時的物理學(xué)家還沒有發(fā)現(xiàn)量子力學(xué),更不知道半導(dǎo)體的這一特性源自電子隧穿效應(yīng);但這一意外的發(fā)現(xiàn)卻成為了數(shù)字時代樂章的第一個音符。
隨后的近100年時間里,在包括愛迪生、弗萊明、肖特基、貝爾實(shí)驗(yàn)室等一系列力量的不斷研究之下,人們利用半導(dǎo)體接連造出了二極管、三極管并最終發(fā)明了場效應(yīng)管。
至此,人類終于湊齊了整個數(shù)字時代所需要的所有物理基石。
正如同ACGT四種堿基對能夠通過30億次的不同組合演繹出燦爛的人類文明一樣,通過場效應(yīng)管來組成的邏輯門電路也能夠通過數(shù)十億次復(fù)用形成極端復(fù)雜的功能。整個數(shù)字時代的正片也悄然開始。
解構(gòu)數(shù)字時代
作為邏輯電路的基本構(gòu)成,人們可以使用兩個場效應(yīng)管來制作一個非門,用4個場效應(yīng)管來制作一個與非門或者或非門……由此,人們便遍可以通過不斷地堆疊這些邏輯門來構(gòu)筑加法器、乘法器、存儲器和緩存。而更重要的是,通過簡單元件的不斷復(fù)用與堆疊,我們便可以將邏輯與算力賦于機(jī)器之上,成百萬上千萬倍的加速計算,讓人類能夠有精力去將更多不可能變?yōu)橥偈挚傻谩?
當(dāng)然,我們在這里給出這些圖并不是期待大家能由此完成對《數(shù)字電路原理》的自習(xí)。展示這些電路圖只是要向大家展示,由場效應(yīng)管所組成的電路是如何一點(diǎn)一點(diǎn)實(shí)現(xiàn)加法、乘法和存儲的。
通過將上圖所展示的這些器件進(jìn)行無數(shù)次堆疊、組合,我們便能夠制造出具備強(qiáng)大能力的CPU、內(nèi)存和閃存(很多元件的結(jié)構(gòu)在實(shí)際應(yīng)用中會更加復(fù)雜以滿足特定需求)。然后,我們順理成章的將他們組裝成了一臺電腦。
在擁有了這樣一臺電腦之后,問題接踵而至。我們能用它做什么呢?
首先,我們需要建立一張編碼表,這張表定義了每一種可以輸入的字符以及他們所代表的數(shù)學(xué)含義。舉個例子,如果我們定義A為牛肉面、B為香菜、? 為不要,那么“來碗牛肉面、不要香菜”的數(shù)學(xué)表達(dá)式就是A?B(當(dāng)然,我們也可以把它變?yōu)锽?A,表示“來碗香菜,不要面”。至于店老板會不會打人,那就不是計算機(jī)能處理的問題了)。