天天看點

晶片測試的目的及原理介紹

測試在晶片産業價值鍊上的位置

如下面這個圖表,一顆晶片最終做到終端産品上,一般需要經過晶片設計、晶圓制造、晶圓測試、封裝、成品測試、闆級封裝等這些環節。

在整個價值鍊中,晶片公司需要主導的環節主要是晶片設計和測試,其餘的環節都可以由相應的partner來主導或者完成。

晶片測試的目的及原理介紹

圖(1)

測試如何展現在設計的過程中

下圖表示的是設計公司在進行一個新的項目的時候的一般流程,從市場需求出發,到産品tape out進行制造,包含了系統設計、邏輯設計、電路設計、實體設計,到最後開始投入制造。

最下面一欄标注了各個設計環節中對于測試的相關考慮,從測試架構、測試邏輯設計、測試模式産生、到各種噪聲/延遲/失效模式綜合、進而産生測試pattern,最後在制造完成後進行測試,對測試資料進行分析,進而分析失效模式,驗證研發。

是以,測試本身就是設計,這個是需要在最初就設計好了的,對于設計公司來說,測試至關重要,不亞于電路設計本身。

晶片測試的目的及原理介紹

圖(2)

設計公司主要目标是根據市場需求來進行晶片研發,在整個設計過程中,需要一直考慮測試相關的問題,主要有下面幾個原因:

1) 随着晶片的複雜度原來越高,晶片内部的子產品越來越多,制造技術也是越來越先進,對應的失效模式越來越多,而如何能完整有效地測試整個晶片,在設計過程中需要被考慮的比重越來越多。

2) 設計、制造、甚至測試本身,都會帶來一定的失效,如何保證設計處理的晶片達到設計目标,如何保證制造出來的晶片達到要求的良率,如何確定測試本身的品質和有效,進而提供給客戶符合産品規範的、品質合格的産品,這些都要求必須在設計開始的第一時間就要考慮測試方案。

3) 成本的考量。越早發現失效,越能減少無謂的浪費;設計和制造的備援度越高,越能提供最終産品的良率;同時,如果能得到更多的有意義的測試資料,也能反過來提供給設計和制造端有用的資訊,進而使得後者有效地分析失效模式,改善設計和制造良率。

測試的各種

對于晶片來說,有兩種類型的測試,抽樣測試和生産全測。

抽樣測試,比如設計過程中的驗證測試,晶片可靠性測試,晶片特性測試等等,這些都是抽測,主要目的是為了驗證晶片是否符合設計目标,比如驗證測試就是從功能方面來驗證是否符合設計目标,可靠性測試是确認最終晶片的壽命以及是否對環境有一定的魯棒性,而特性測試測試驗證設計的備援度。

這裡我們主要想跟大家分享一下生産全測的測試,這種是需要100%全測的,這種測試就是把缺陷挑出來,分離壞品和好品的過程。這種測試在晶片的價值鍊中按照不同階段又分成晶圓測試和最終測試(FT,也叫封裝測試或者成品測試),就是上面圖(1)中的紅色部分。

測試相關的各種名詞:

ATE-----------Automatic Test Equipment,自動化測試裝置,是一個高性能計算機控制的裝置的集合,可以實作自動化的測試。

Tester---------測試機,是由電子系統組成,這些系統産生信号,建立适當的測試模式,正确地按順序設定,然後使用它們來驅動晶片本身,并抓取晶片的輸出回報,或者進行記錄,或者和測試機中預期的回報進行比較,進而判斷好品和壞品。

Test Program---測試程式,測試機通過執行一組稱為測試程式的指令來控制測試硬體。

DUT-----------Device Under Test,等待測試的器件,我們統稱已經放在測試系統中,等待測試的器件為DUT。

晶圓、單顆die和封裝的晶片----如下面圖(3)所示

晶片測試的目的及原理介紹

圖(3)

Wafer就是晶圓,這個由Fab進行生産,上面規則地放着晶片(die),根據die的具體面積,一張晶圓上可以放數百數千甚至數萬顆晶片(die)。

Package Device就是封裝好的晶片,根據最終應用的需求,有很多種形式,這個部分由晶片産業價值鍊中的封裝工廠進行完成。

測試系統的基本工作機制:

晶片測試的目的及原理介紹

圖(4)

對測試機進行編寫程式,進而使得測試機産生任何類型的信号,多個信号一起組成測試模式或測試向量,在時間軸的某一點上向DUT施加一個測試向量,将DUT産生的輸出回報輸入測試機的儀器中測量其參數,把測量結果與存儲在測試機中的“程式設計值”進行比較,如果測量結果在可接受公差範圍内比對測試機中的“程式設計值”,那麼這顆DUT就會被認為是好品,反之則是壞品,按照其失效的種類進行記錄。

晶圓測試(wafer test,或者CP-chip probering):

就是在圖(3)中的晶圓上直接進行測試,下面圖中就是一個完整的晶圓測試自動化系統。

Prober--- 與Tester分離的一種機械裝置,主要的作用是承載wafer,并且讓wafer内的一顆die的每個bond pads都能連接配接到probe card的探針上,并且在測試後,移開之前的接觸,同時移動wafer,換另外的die再一次連接配接到probe card的探針上,并記錄每顆die的測試結果。

晶片測試的目的及原理介紹

圖(4)

Probe Card---乃是Tester與wafer上的DUT之間其中一個連接配接介面,目的在連接配接Tester Channel 與待測DUT。大部分為鎢銅或铍銅,也有钯等其他材質;材質的選擇需要高強度、導電性及不易氧化等特性,樣子如下面圖(5)所示。

晶片測試的目的及原理介紹

圖(5)

當 probe card 的探針正确接觸wafer内一顆 die的每個bond pads後, 送出start信号通過Interface給tester開始測試, tester完成測試送回分類訊号 ( End of test) 給Prober, 量産時必須 tester 與 prober 做連接配接(docking) 才能測試。

最終測試(FT,或者封裝測試):

就是在圖(3)中的Package Device上進行測試.下圖就是一個完整的FT的測試系統。對比wafer test,其中硬體部分,prober換成了handler,其作用是一樣的,handler的主要作用是機械手臂,抓取DUT,放在測試區域,由tester對其進行測試,然後handler再根據tester的測試結果,抓取DUT放到相應的區域,比如好品區,比如壞品1類區,壞品2類區等。

晶片測試的目的及原理介紹

圖(6)

而probe card則換成了load board,其作用是類似的,但是需要注意的是load board上需要加上一個器件—Socket,這個是放置package device用的,每個不同的package種類都需要不同的socket,如下面圖(7)所示,load board上的四個白色的器件就是socket。

晶片測試的目的及原理介紹

圖(7)

Handler 必須與 tester 相結合(此動作叫 mount 機)及接上interface才能測試, 動作為handler的手臂将DUT放入socket,然後 contact pusher下壓, 使 DUT的腳正确與 socket 接觸後, 送出start 訊号, 透過 interface 給 tester, 測試完後, tester 送回 binning 及EOT 訊号; handler做分類動作。

如何進行一個産品的測試開發

各種規格書:通常有三種規格書,設計規格書、測試規格書、産品規格書。

設計規格書,是一種包含新電路設計的預期功能和性能特性的定義的文檔,這個需要在設計項目啟動階段就要完成,通常由市場和設計人員共同完成,最終設計出來的産品的實際功能和性能需要和設計規格書的規定進行比較,以确認本次設計項目的完成度。

測試規格書,其中包含詳細的逐漸測試程式、條件、方法,以充分測試電路,通常由設計人員和産品驗證工程師在設計過程中完成。

産品規格書,通常就是叫做datasheet,由設計公司對外釋出的,包含了各種詳細的規格、電壓、電流、時序等資訊。

測試計劃書:就是test plan,需要仔細研究産品規格書,根據産品規格書來書寫測試計劃書,具體的需要包含下面這些資訊:

a)DUT的資訊,具體的每個pad或者pin的資訊,CP測試需要明确每個bond pads的坐标及類型資訊,FT測試需要明确封裝類型及每個pin的類型資訊。

b)測試機要求,測試機的資源需求,比如電源數量需求、程式的編寫環境、各種信号資源數量、精度如何這些,還需要了解對應的測試工廠中這種測試機的數量及産能,測試機費用這些。

c)各種硬體資訊,比如CP中的probe card, FT中的load board的設計要求,跟測試機的各種信号資源的接口。

d)晶片參數測試規範,具體的測試參數,每個測試項的測試條件及參數規格,這個主要根據datasheet中的規範來确認。類型與下面圖(8)這樣

晶片測試的目的及原理介紹

圖(8)

e)測試項目開發計劃,規定了具體的細節以及預期完成日期,做到整個項目的可控制性和效率。

測試項目流程:桃芯科技目前量産的是BLE的SOC産品,裡面包含了eflash、AD/DA、 LDO/BUCK、RF等很多子產品,為了提供給客戶高品質的産品,我們針對每個子產品都有詳細的測試,下面圖(9)是我們的大概的項目測試流程:

晶片測試的目的及原理介紹

圖(9)

Open/Short Test: 檢查晶片引腳中是否有開路或短路。

DC TEST: 驗證器件直流電流和電壓參數

Eflash TEST: 測試内嵌flash的功能及性能,包含讀寫擦除動作及功耗和速度等各種參數。

Function TEST: 測試晶片的邏輯功能。

AC Test: 驗證交流規格,包括交流輸出信号的品質和信号時序參數。

Mixed Signal Test: 驗證DUT數模混合電路的功能及性能參數。

RF Test: 測試晶片裡面RF子產品的功能及性能參數。

繼續閱讀