ScottC hesnut,Bob Smith
(Advantest America)
3D芯片屬于多系統(tǒng)實體,其面臨的測試挑戰(zhàn)遠(yuǎn)遠(yuǎn)超過以往的單封裝系統(tǒng)(SiP)和/或系統(tǒng)級芯片(SOC)。只有重要的基礎(chǔ)設(shè)施都準(zhǔn)備就緒,自動測試設(shè)備(ATE)才能在生產(chǎn)測試環(huán)境中取得成功。了解何謂真正的挑戰(zhàn)時,最好的方法是排除已經(jīng)有解決方案的挑戰(zhàn)。
許多認(rèn)識到的3DIC/TSV測試問題實際上已經(jīng)有了解決方案。了解何種解決方案可以解決何種問題時,需要掌握測試儀特征和功能的相關(guān)專業(yè)知識。下文描述了Advantest V93000如何運用自身特征解決諸如此類的挑戰(zhàn)。
隨著芯片上增添了越來越多的功能,它們成為系統(tǒng)級芯片,然后成為單封裝系統(tǒng),并最終成為3DIC系統(tǒng)。見圖1所示。
圖1 芯片密度/復(fù)雜度的演變
對于3DIC裝置,會先后對芯片級和堆棧級進(jìn)行一定級別的測試??蓪@兩者采用相同測試程序的變化。這樣便可減輕芯片測試與組裝堆棧測試之間的相關(guān)負(fù)擔(dān)。正確維護(hù)這些程序變化將需要嚴(yán)格的程序版本控制。
負(fù)責(zé)各層性能的測試、產(chǎn)品和設(shè)計工程師團(tuán)隊將會發(fā)現(xiàn)有必要進(jìn)行合作。他們將會把目的是測試整個堆棧、已完工部分或單個裸晶層的大型主測試程序作為目標(biāo)。
協(xié)同測試開發(fā)軟件包必須能夠記錄并檢驗群組間互動最小和/或通信錯誤的測試程序模塊。此外,它們還應(yīng)當(dāng)解決多平臺客戶因既定測試的知識產(chǎn)權(quán)源于基準(zhǔn)數(shù)據(jù)、EDA工具、Verilog模擬和/或競爭性測試儀而產(chǎn)生的擔(dān)憂。
Advantest smarTest程序管理器具有簡化程序生成、版本控制、轉(zhuǎn)化、以及縮短測試時間等諸多功能,并且使獨立調(diào)試、修改、以及將變更重新整合到主測試流程中的許多工程師可以相互合作。SmarTest程序管理器非常適用于3DIC測試軟件的開發(fā)、集成和維護(hù)任務(wù)。見圖2。
圖2 SmarTest程序管理器促進(jìn)協(xié)作程序開發(fā)。
在過去,人們專注于通過同時評估裝置中的多個子組件來縮短測試時間。擁有單個時鐘域和原始同步軟件的舊測試儀很難做到這一點。
Advantest V93K使用128個獨立的時鐘域進(jìn)行數(shù)字/模擬/RF測試。獨立的時鐘使V93K硬件和軟件的多端口和并發(fā)測試特征成為可能(見圖3)。這種粒狀資源控制使任務(wù)模式測試得以完成。目標(biāo)應(yīng)用中的測試覆蓋率有所提高。其效用在3DIC堆疊裝配測試中變得很明顯。假設(shè)可從各層頂端接近TSV墊片,則我們會看到如圖4、圖5、圖6所示的結(jié)合/積層過程。各層TSV的信號類型各不相同。CPU層與下一層不同,以此類推。使用并發(fā)測試和多端口時,主測試程序?qū)⑹褂门渲貌煌亩丝趤頋M足裝配和測試同時發(fā)生時的各層測試需求。
圖3 IC芯體的并發(fā)測試——將串聯(lián)測試變?yōu)椴⒙?lián)測試,使用并發(fā)測試框架和多端口可配置硬件。
圖4 第1步:測試儀資源集的端口A用于詢問第一堆棧層—中介片。
圖5 第2步:測試儀資源集的端口B用于詢問第二堆棧層-CPU。
圖6 第3步:測試儀資源集的端口C、D和E用于同時詢問含有數(shù)字、RF和模擬的第二堆棧層。
Advantest的多端口可以使用所需的硬件分配粒度來測試離散的3DIC層以及各層內(nèi)的芯體。另一個類似的特征是Advantest PS1600和PS9G數(shù)字引腳的每個引腳時鐘域功能。此功能使各層或其子功能可以運行于共計多達(dá)128個的異步時鐘域中,每個域均支持3ns的獨立周期。這將成為3DIC未來設(shè)計的要求。在堆棧層上整合多個IP芯體時需要多個時鐘頻率/域。隨著越來越多的堆棧層裝配在一起,任務(wù)模式設(shè)置和操作變得必要。針對3DIC測試的ATE需要支持靈活的多時鐘域儀器以及一個配套的多端口。
在圖7中,可將Advantest測試設(shè)備配置成能夠以其異步時鐘頻率操作單獨的各層。必須提供僅與周圍有很小關(guān)聯(lián)的點不同的時鐘頻率。需要多個頻率不同且自由運轉(zhuǎn)的時鐘。PCIexpress、PXI、SLIM bus等協(xié)議應(yīng)當(dāng)在數(shù)字硬件的不同部分同時運行,而不相關(guān)的RF/混合信號活動會自動進(jìn)行。
由于3D芯片的構(gòu)建和測試,已將底層設(shè)計為與尚未存在的其他層通信。這種類型的通信將在任務(wù)模式下進(jìn)行。在裝配其他層之前,測試儀必須作為“代理協(xié)議?!?。ATE必須執(zhí)行剩余的尚未構(gòu)建層的虛擬功能。這樣可以促進(jìn)目標(biāo)層及其下面各層的任務(wù)模式測試。協(xié)議感知使堆?!罢J(rèn)為”其正在與剩余層對話,即使尚沒有剩余層。執(zhí)行協(xié)議感知的測試儀使測試儀可以作為堆棧剩余的尚未構(gòu)建部分。
圖7 穿過3DIC芯片堆棧端口和IP芯體的多時鐘域
構(gòu)建堆棧層時會產(chǎn)生物理挑戰(zhàn)。既定信號集的xy位置在各層都不相同??赡軙诘?層(圖9)的位置F處發(fā)現(xiàn)在第1層(圖8)的拓?fù)湮恢肁處發(fā)送/接收PCIE信號的墊片。這被稱為既定信號集的“空間平移”。
為了解決這一問題,在第2層上,可能需要位置A處的墊片來執(zhí)行I2C協(xié)議而非PCIE。因此,各層都需要單獨的探針裝置,這意味著各層都需要單獨的探針卡。此外,V93000端口粒度考慮了數(shù)字引腳從一個端口到另一個端口的動態(tài)重新分配,因此這將作為一個特例處理。用于測試某一層上的I2C的探針卡引腳被重新配置為另一層上的PCIE。這是因為V93000支持每個引腳協(xié)議引擎。相同的引腳可在不同的時間測試各層相同探針引腳的相關(guān)協(xié)議。
圖8 正在位置A處測試PCIe端口。
圖9 第3層的位置A作為存儲接口測試。位置F現(xiàn)正在測試與第1層上相同的PCIe引腳——正從第3層的位置A處空間平移。
圖10 位置A測試I2C協(xié)議。位置F與功率管理相接,并且同時使用不同的通信協(xié)議以異步頻率測試。
如果空間平移將數(shù)字引腳移至RF或模擬信號,測試儀資源的功能會完全改變,這種解決方案就會變得無效。這需要將探針卡接線重新分配至不同的測試儀資源或本地繼電器執(zhí)行。
應(yīng)對這種問題更切實可行的解決方案是在目的為將既定類型的信號發(fā)送至已經(jīng)分配測試儀資源的探針卡區(qū)域的兩層之間放置中介片。這樣,就不需要單獨的探針卡。
TSV可生成新的裝置泄漏電阻和電容路徑,也可獲取來自周圍零部件的電子反饋信息。在所有供應(yīng)商設(shè)計中,必須規(guī)劃并理解經(jīng)過TSV的信號通路。每個這樣的路徑都會影響性能和功耗。將新的裸晶添加到堆棧上之前以及裝配堆棧之后,測量低泄漏電流可檢測有無缺陷(見圖11)。
制造工序中的精密測量能力是一個必要條件,因為裝置工序團(tuán)隊將監(jiān)控TSV直徑、高度和氧化膜厚度、以及信號和電源路徑。檢查成千上萬的TSV或者僅抽取關(guān)鍵的TSV便可證實其是不平凡的。
圖11 3D TSV過程電容、電阻和泄漏路徑
TSV和觸點凸塊的質(zhì)量精密參數(shù)測量是3D制造取得成功的關(guān)鍵。以往的測試儀只是在精選的引腳上提供一定程度的精密參數(shù)測試能力。然而,如果沒有非常精確的參數(shù)測試解決方案,則會導(dǎo)致多遍測試。
Advantest微微安培計是一種精密的并聯(lián)DC測試解決方案,非常適用于解決該挑戰(zhàn)。它可對并聯(lián)的100個引腳進(jìn)行毫微安培(nA)或微微安培(pA)測量以及精確的毫歐電阻測量。
圖12是Advantest微微安培計單個引腳的方塊圖。每100個引腳相同,并且可單獨編程。數(shù)字PPMU和精密pA參數(shù)測量可實現(xiàn)真正的一遍測試。這些pA通道均被路由至探針卡,使晶圓/裸晶測試所有關(guān)鍵的數(shù)字和精密參數(shù)測試能夠一遍通過。
圖12 Advantest 93000 pA測試儀的單通道方塊圖
此外,堆疊單個裸晶時,可能會因裸晶凸塊間距和/或信號空間平移造成機(jī)械失配。因此,裸晶堆疊期間,需要通過互連技術(shù)將這兩種物理上不同的設(shè)計緊急配合起來。使用中介片可提供解決這種設(shè)計問題的空間轉(zhuǎn)換機(jī)構(gòu)。
“中介片”一詞源于拉丁語interpōnere,表示“在……之間插入”。使用中介片可執(zhí)行某層x/y位置處的信號向下一層信號的空間平移。中介片是使用導(dǎo)電路徑發(fā)送信號的“中間”層。見圖13。
圖13 簡化的中介片概念。來自底側(cè)的信號被發(fā)送至頂部不同位置。同側(cè)信號被發(fā)送至不同位置。
由于上述原因以及芯片設(shè)計者放棄了將信號發(fā)送至堆棧下一層/上一層所需的TSV x/y位置的責(zé)任,中介片將執(zhí)行層內(nèi)空間平移(以避免數(shù)字信號向RF信號的空間平移,并解決機(jī)械間距失配問題)(見圖14)。如果將既定類型的信號(RF、數(shù)字、混合信號)發(fā)送至預(yù)先分配的已經(jīng)連接了測試儀資源的探針卡區(qū)域(圖15),則無需數(shù)字硬件(例如探查RF信號)。中介片將始終把信號重新發(fā)送至分配有所需測試儀資源的合適的探針卡矩陣區(qū)域。
但是使用中介片時產(chǎn)生了另一個要求:必須將信號發(fā)送至相應(yīng)的探針卡位置以及堆棧中下一裸晶層所需的TSV位置。
圖14 實際的中介片執(zhí)行*
這意味著中介片必須實現(xiàn)兩個目的:1)將信號發(fā)送至專用探針位置;2)將信號發(fā)送至下一層輸入/輸出TSV位置。圖15中所述的中介片設(shè)計必須更改為如圖16那樣。在這里,中介片的TSV輸入和輸出與探針點處于不同的位置。按照建議將探針點置于信號跡線上會產(chǎn)生新的但易處理的問題。第一個問題是如果外露,探針點可能會接觸到上一層的TSV。這個問題有許多解決方案可以解決,例如將探針點置于下一堆棧層的無活動位置。
圖15 使用中介片將既定類型的信號重新發(fā)送至預(yù)先確定的遵循測試儀資源分配規(guī)定的探針卡位置。這樣,進(jìn)行生產(chǎn)測試時就無需使用其他探針卡。
接下來的一個問題是跡線路徑產(chǎn)生的反射短截線。這些短截線可產(chǎn)生影響探針點處信號完整性的反射。這可以通過被探查信號的頻率知識加以解決。假設(shè)短截線非常短(不到3mm)并且典型的RF傳輸頻率約為5 GHz,如果中介片的介電常數(shù)(Er)可以盡可能地選低一些,則這種反射的干擾可以忽略不計。數(shù)字信號固有的噪聲容限很大,如果對反射擾動的敏感性非常低,則也同樣適用于高速數(shù)字信號。見圖16。
圖16 含有位置不同于信號輸出/輸入的探針卡墊片的中介片跡線產(chǎn)生反射短截線。
無論中介片的最終設(shè)計如何,中介片上的導(dǎo)電跡線將由小的幾何結(jié)構(gòu)組成,并且會嚴(yán)格對機(jī)械制造公差的限制。每個跡線的載流能力應(yīng)當(dāng)非常低-低得無法用標(biāo)準(zhǔn)ATE參數(shù)儀器測量。但是,必須加以監(jiān)控,并且裝置必須100%有效且符合規(guī)格要求。這是因為會在不測試下方TSV觸點凸塊的情況下結(jié)合到裸晶層上。如果中介片有缺陷,整個堆棧就會無效。因此,將中介片裝配到3D堆棧上之前必須對其進(jìn)行徹底的測試。
Advantest微微安培計能夠測量非常低的電流和電阻,再次成功應(yīng)對了這個測試挑戰(zhàn)。因此,如果使用完全通過測試的中介片,便可解決空間平移與測試儀資源沖突的問題。中介片裝配到堆棧上后,將進(jìn)行TSV信號路徑和凸塊的探查。由于此類信號被發(fā)送至含有與合適測試儀資源相連的探針的信號區(qū),因此可實現(xiàn)與相應(yīng)TSV的接觸。
雖然全球各地生產(chǎn)的3DIC TSV裝置非常少,但是如果突然驟增,測試工程師們會發(fā)現(xiàn)自己沒有可用的解決方案。這里講述了Advantest V93000的特征以及它們是如何解決3DIC TSV測試挑戰(zhàn)的。使用Advantest 93000測試系統(tǒng)可解決與軟件版本控制、多時鐘域、多端口和并發(fā)測試使用相關(guān)的問題。使用微微安培計對中介片和TSV信號完整性進(jìn)行徹底的測試是一個必要條件,因為一旦裝配到堆棧上就無法全面測試。