房間裡最貴的東西,卻毫無用處
想像一個耗時數年的專案到了尾聲。一片晶圓從最先進的晶圓廠送回來,上頭坐著數百顆積體電路——每一顆都是一塊已知良品晶粒,裝著數十億顆電晶體,是上千個工程師年、加上一條價值數百億美元產線的成果。你可以在顯微鏡下夾起其中一顆。那是你這輩子能拿在手上、最濃縮的一團人類智慧。而此刻,它*什麼也做不了*。除非有別的東西施加於它,否則它永遠、永遠不會做任何事。
為何如此無助?看看它的表面。你想要的訊號——處理器的資料匯流排、記憶體的讀取線、餵養這一切的電源——全都終結在接合墊(bond pad)上:那是極小的鋁或銅方塊,邊長大概只有 40–80 微米,而晶片內部的線路是從以奈米計的結構扇出而來。你沒辦法焊到那上面去。一根人類頭髮大約 70 µm 寬;最細的接合墊比那根頭髮的粗細還小。用探針碰一下,就有刮穿到矽基板的風險。對著裸露的鋁哈一口濕氣,它就會腐蝕。讓晶片運轉,它會把好幾瓦的熱倒進一片不到一毫米厚的矽薄片裡,而那薄片會在你說完一句話之前,就因熱應力裂開。
封裝永遠在做的三件事
把那些縮寫詞剝掉,每一種封裝——從 1970 年代的陶瓷零件,到今日杯墊大小的 AI 加速器——其實都在同時解決同樣的三個問題。可以把它想成:身體需要骨架、皮膚,還有循環系統。少了任何一個,整體就垮了。
- 電氣連接。 把數百、甚至數萬條訊號送進送出,再加上乾淨的電源與穩固的接地。封裝要把晶粒上奈米級間距的接墊,扇出成電路板真的焊得上的接腳,同時讓高速訊號不失真、讓供電電壓保持穩定。
- 機械保護。 把易碎的晶粒包覆起來,讓它能熬過 250 °C 的焊接、工廠地板的摔落、車內的震動、機械手臂的搬運——而不讓任何一條髮絲般的連線斷掉。封裝就是晶片的外骨骼。
- 散熱通道。 給那些瓦數一條出路。一顆高階晶粒可能從幾平方公分內散出超過 100 W——其功率密度堪比廚房電爐。封裝必須把這些熱導出到散熱片,否則熱失控就會讓晶片降頻甚至燒毀。
第一跳:打線 vs 覆晶
最起頭的那一條連接——從晶粒接墊到外界——稱為第一階互連(first-level interconnect),而幾乎整部封裝史,都是這條連接的兩種做法之間的分岔。把晶粒想成兩種放法:正面朝上,或正面朝下。
在打線接合——較老、較便宜、至今仍無所不在的方法——中,晶粒正面朝上黏好,機器把一條髮絲般細的金線或銅線,從每個接墊往上、跨越焊到封裝的引腳上,一次縫一條、縫上數百條,全在幾秒內完成。看著它運作很美,而且經濟得驚人。但每一條線都是一根小天線、一個小電感(大約每毫米 1 奈亨),所以訊號一快,導線就會振鈴、串擾;而且它們只能擠在晶粒的邊緣周圍。
在覆晶(flip-chip)中,你把晶粒翻成正面*朝下*,直接在接墊上長出一顆顆小小的焊球——錫凸塊——然後把晶粒放下,讓每顆凸塊同時落在基板上、回焊成接點。如今連接是從晶粒的整片面積出來,而不只是邊緣,所以可以多達數萬個。每個接點又短又胖,電感小得多——對高速訊號、對輸送大電流都更友善。接著把一種叫底膠(underfill)的液態環氧樹脂吸進縫隙,分散機械應力,讓接點熬得過溫度的反覆漲縮。覆晶成本較高、需要更講究的基板——這正是它在高效能零件裡稱霸的原因。
WIRE BOND (die face-UP) FLIP-CHIP (die face-DOWN)
___wire___ die
/ \ [][][][][][][][] <- bumps over
[pad] [lead] =============== WHOLE area
####die#### substrate
===substrate=== /////underfill/////
+ cheap, mature + 1000s of I/O, low L
+ simple substrate + great power & speed
- edge-only pads - costlier substrate
- long, inductive loops - needs underfill跟著一條訊號一路回家
抽象的東西容易模糊。我們來騎著*一條*訊號把它具象化——就說,一個位元離開處理器、要去它旁邊那顆記憶體晶片——從矽一路走到電路板。在奈米尺度的電晶體與毫米尺度的電路板之間,夾著一位翻譯官:封裝基板,一塊微型的多層印刷電路板,它唯一的任務,就是把細到不可思議的東西,扇出成粗到舒舒服服的東西。
- 晶粒接墊/凸塊。 這個位元驅動晶粒底面、間距 50 µm 的覆晶凸塊。這裡的間距是以微米計。
- 進入基板。 凸塊落在基板的一塊銅墊上。細微的銅線與雷射鑽出的微導孔(microvia)把訊號往側面、往下層繞,一層比一層粗一點。
- 從底部出來。 銅線抵達封裝底面的一顆錫球——間距此時大約 0.4–1 mm,比起點放大了上千倍。這就是第二階互連(second-level interconnect),從封裝接到電路板。
- 接上電路板。 那顆錫球回焊到印刷電路板上,匯入連接器與其他晶片組成的更寬廣世界。我們的位元抵達了——一路爬過 1000:1 的尺度斜坡,卻始終沒丟失它的波形。
那道斜坡——晶粒接墊 → 凸塊/導線 → 基板 → 電路板——是整條學習軌的脊樑。也請注意故事裡那位安靜的第三主角:在每條訊號旁邊,跑著的是*電源*。同一條路徑還必須透過供電網路餵入好幾安培的乾淨電流,因為當十億顆電晶體同時切換,它們抽取電流之猛烈,會讓一條馬虎的供電路徑電壓下垂,晶片就乾脆出錯。現代封裝設計有一半,其實都在拼命把那條供電撐硬。
TRANSISTOR BUMP SUBSTRATE BALL BOARD
~10 nm 50 um 50-200 um 0.5 mm >1 mm
|---------------|------------|----------------|------------|
'------ a 100,000x ramp in pitch, signal shape preserved ----'
...and power rides the same road: Vdd ===> die, ground <=== die從事後配角,到一個系統
幾十年來,封裝確實*就是*個事後配角。摩爾定律讓電晶體一年比一年便宜,所以精彩之處——以及金錢——都在晶粒上。封裝是那個無聊的最後一步:從型錄挑一個標準零件、把晶片放進去、出貨。當年你常聽到的一句話是:「封裝不過是水管工程。」
那個世界結束了。隨著電晶體微縮愈來愈困難、愈來愈昂貴,封裝不再是水管工程,而成了*系統真正被組裝出來的地方*。如果單一巨大晶粒太大、良率不佳,你就把它切成好幾顆較小的小晶片(chiplet),再在同一個封裝裡團聚。如果處理器餓著沒有記憶體頻寬,你就把一疊記憶體擺在幾微米之外,透過矽橋接連起來,而不是橫越一條長長的電路板線。封裝如今是成本、能效與頻寬的勝負所在——這正是整條學習軌存在的理由。
前方的路
你現在已經掌握了整條學習軌的承重觀念:封裝給晶粒電氣連接、機械保護、與散熱通道,而現代封裝是一個系統,不是一個蓋子。其餘一切,都是疊加在這個框架上的細節。以下是前方的攀升,以及每一級如何延伸你剛學到的東西。
- 2.5D 整合——把好幾顆晶粒並排放在共用的矽中介層上,讓覆晶的面陣列概念,擴展到整個由小晶片組成的*系統*。(見 2.5D 整合。)
- 3D 積體電路——把晶粒*垂直*堆疊,連接直接鑽穿矽基板,把「又短又胖的接點」這個想法推到邏輯極致。(見 3D IC。)
- 小晶片與異質整合——把來自不同製程節點、甚至不同晶圓廠的晶粒,混搭進同一個產品,這是上述一切背後的經濟引擎。
- [[ic-design-for-manufacturability|可製造性設計]]與[[ic-yield|良率]]——因為再聰明的封裝,若無法量產、無法獲利,也不過是一個昂貴的展示品。
- [[ic-reliability-qualification|可靠度與驗證]]——證明它在十年的高溫、震動與濕氣之後仍能運作,因為一顆在現場故障的晶片,比沒有晶片更糟。
往上爬的時候,把這一級的畫面留在腦海裡:一個位元,從 10 奈米的電晶體出發,沿著凸塊、基板、錫球疊成的千倍斜坡向上騎乘,走進這個世界。從這裡開始的每一級,都只是把那道斜坡變得更短、更密、更涼、更巧。我們出發吧。