先來講一講,為啥大家都說芯片里有成萬上億個晶體管?晶體管是什么東東?感興趣的可以看看這一部分。
一、紙上談IC
一般的,我們用由上而下的層級來認識集成電路,這樣便于理解,也更有條理些。
(1)系統(tǒng)級
以手機為例,整個手機是一個復雜的電路系統(tǒng),它可以打電話、可以玩游戲、可以聽音樂、可以嗶--。它由多個芯片以及電阻、電感、電容相互連接而成,稱為系統(tǒng)級。(當然,隨著技術的發(fā)展,將一整個系統(tǒng)做在一個芯片上的技術也已經(jīng)出現(xiàn)多年——SoC技術)
(2)模塊級
在整個系統(tǒng)中分為很多功能模塊各司其職。有的管理電源,有的負責通信,有的負責顯示,有的負責發(fā)聲,有的負責統(tǒng)領全局的計算,等等。我們稱為模塊級。這里面每一個模塊都是一個宏大的領域,都聚集著無數(shù)人類智慧的結晶,也養(yǎng)活了很多公司。
(3)寄存器傳輸級(RTL)
那么每個模塊都是由什么組成的呢?以占整個系統(tǒng)較大比例的數(shù)字電路模塊(它專門負責進行邏輯運算,處理的電信號都是離散的0和1)為例。它是由寄存器和組合邏輯電路組成的。
所謂寄存器就是一個能夠暫時存儲邏輯值的電路結構,它需要一個時鐘信號來控制邏輯值存儲的時間長短。
現(xiàn)實中,我們需要時鐘來衡量時間長短,電路中也需要時鐘信號來統(tǒng)籌安排。時鐘信號是一個周期穩(wěn)定的矩形波。現(xiàn)實中秒鐘動一下是我們的一個基本時間尺度,電路中矩形波震蕩一個周期是它們世界的一個時間尺度。電路元件們根據(jù)這個時間尺度相應地做出動作,履行義務。
組合邏輯呢,就是由很多“與(AND)、或(OR)、非(NOT)”邏輯門構成的組合。比如兩個串聯(lián)的燈泡,各帶一個開關,只有兩個開關都打開,燈才會亮,這叫做與邏輯。
一個復雜的功能模塊正是由這許許多多的寄存器和組合邏輯組成的。把這一層級叫做寄存器傳輸級。
圖中的三角形加一個圓圈是一個非門,旁邊的器件是一個寄存器,D是輸入,Q是輸出,clk端輸入時鐘信號。
(4)門級
寄存器傳輸級中的寄存器其實也是由與或非邏輯構成的,把它再細分為與、或、非邏輯,便到達了門級(它們就像一扇扇門一樣,阻擋/允許電信號的進出,因而得名)。
(5)晶體管級
無論是數(shù)字電路還是模擬電路,到最底層都是晶體管級了。所有的邏輯門(與、或、非、與非、或非、異或、同或等等)都是由一個個晶體管構成的。因此集成電路從宏觀到微觀,達到最底層,滿眼望去其實全是晶體管以及連接它們的導線。
早期的時候雙極性晶體管(BJT)用的比較多,俗稱三極管。它連上電阻、電源、電容,本身就具有放大信號的作用。像堆積木一樣,可以用它構成各種各樣的電路,比如開關、電壓/電流源電路、上面提到的邏輯門電路、濾波器、比較器、加法器甚至積分器等等。由BJT構建的電路我們稱為TTL(Transistor-Transistor Logic)電路。BJT的電路符號長這個樣子:
后來金屬-氧化物半導體場效應晶體管(MOSFET)的出現(xiàn),以優(yōu)良的電學特性、超低的功耗橫掃IC領域。除了模擬電路中BJT還有身影外,基本上現(xiàn)在的集成電路都是由MOS管組成的了。同樣的,由它也可以搭起來成千上萬種電路。而且它本身也可以經(jīng)過適當連接用來作電阻、電容等基本電路元件。MOSFET的電路符號如下:
如上所述,在實際工業(yè)生產(chǎn)中,芯片的制造,實際上就是成千上萬個晶體管的制造過程。
現(xiàn)實中制造芯片的層級順序就要反過來了,從最底層的晶體管開始一層層向上搭建。
基本上,按照“晶體管-》芯片-》電路板” 的順序,我們最終可以得到電子產(chǎn)品的核心部件——電路板。