コンテンツにスキップ

テストと選別:後工程テストの5段階

最終更新日
出典方針
公式資料・公開資料を優先
対象範囲
back-end / test-flow

完成した高価なパッケージが最後のSLTで落ちたとき、「この製品は不良です」で原因解析を打ち切ると、次ロットでも同じ損失を繰り返します。不良源はダイ(die:個々のチップ本体)なのか。interposer(中間基板:複数ダイや基板をつなぐ配線部材)との接続なのか。package(外部端子や放熱構造を持つ製品形態)の放熱経路なのか。firmware(機器を起動・制御する組み込みソフト)を載せたsystem board(実機に近い試験基板)上の起動順序なのか。不良源をこの4つへ分けて、解析結果を返す工程と、次ロットで減らす損失を先に並べます。

このページでは、完成後に検出される不良をどの段階で前倒し検出できるかを切り分けます。半導体はウェーハ(wafer:多数のダイを作り込む円形の基板)上に作られ、後工程で切り出され、パッケージに組み込まれます。テストと選別は、その途中で試験単位、測定条件、良品基準を試験仕様へ落とし込む工程です。以降の各工程は、最後のSLTで出た症状を前段工程へフィードバックするための分解単位です。

工程は、ウェーハプローブ、部分実装後テスト、最終テスト、バーンイン、SLT(system-level testの略:実アプリケーションに近い状態で動作を走らせる試験)の順に進みます。先端パッケージでは、良品ダイ、interposer、substrate(パッケージ基板:外部端子側へ信号や電源をつなぐ基板)、完成package、system boardのどの段階で不良品の投入を停止するかが、歩留まりと損失配分を左右します。

Amkor の test services は wafer probe、package test、burn-in、system level test を別工程として列挙しています。Teradyne の Titan System Level Test は SLT を wafer test と package test に続く第三の test step と位置づけています。工程名ではなく、判定対象、減らす損失、フィードバック先で切り分けると、最後に検出した不良症状をフィードバックする温度時間条件・装置設定を特定します。

工程ごとに判定対象を切り分ける

Section titled “工程ごとに判定対象を切り分ける”

同じ「テスト」でも、前工程の終端でダイを測るのか、組み立て途中の接続を検出するのか、完成品を出荷条件へ当てはめるのかで、試験対象が切り替わります。先に工程を縦に切り分け、SLTで最後に落ちた不良症状を5つの試験単位へ分解します。

  • ウェーハプローブ: ウェーハ上のダイへprobe card(探針カード:ウェーハ上の電極へ一括接触する治具)を当て、不良ダイの後工程投入を止めます。known good die(良品ダイ:積層前に次工程へ投入できると判定済みのダイ)の候補もここで絞り込みます。SLTでboot failureが出てダイ起因を切り分ける場合は、前工程欠陥、面内ばらつき、良品ダイ選別へ解析結果を返します。
  • 部分実装後テスト: ダイを切り出した後、またはinterposerやRDL(redistribution layerの略:端子位置を引き出す再配線層)などへ一部実装した段階で接続を測ります。良品ダイと不良接続を組み合わせてしまう損失をここで減らし、SLTでIP接続やpower railの不安定性として表面化する前に、bonding(接合:ダイや基板を電気的・機械的につなぐ工程)、microbump(微細接続突起)、RDL、組立順序、接続抵抗へ解析結果を返します。
  • 最終テスト: パッケージ後のデバイスをATE(automatic test equipmentの略:電気特性や機能を自動で測る試験装置)で測り、仕様外品を出荷ロットから除外します。SLTで起動や負荷時の不安定性として出る前に、package、socket、thermal path、顧客仕様へ解析結果を返します。
  • バーンイン: 温度や電圧などの負荷をかけ、弱い初期不良を出荷前に発現させます。SLTで長時間負荷や発熱時のdriftとして出る前に、初期故障品を市場投入前に除外し、screening(選別試験:量産流で初期不良を除外する工程)条件、材料、設計余裕、qualification ruleへ解析結果を返します。
  • SLT: package test後にsoftwareとhardwareを載せ、実動作に近い条件で起動と負荷を走らせます。ATEでは再現しにくい起動、電源、発熱、IP接続の不具合を検出し、power delivery、firmware、IP接続、system integration条件へ解析結果を返します。

Advantest の HA1200 は singulated die(個片化済みダイ:ウェーハから切り出した単体チップ)や partially assembled die(部分実装済みダイ:完成前に一部だけ組み立てた判定対象)を tester と連動して試験できる仕様として掲げ、Teradyne の Magnum 7H は HBM の base die wafer test、pre-singulated test、post-singulated test を別工程として載せています。
先に確定するのは、どの段階で何の投入を停止するかです。chiplet や HBM では、この分解軸を外すと、前工程不良、bonding 不良、thermal 不良、system-level 不良が同じ歩留まり低下に潰れてしまいます。

1. ウェーハプローブとknown good die(良品ダイ)

Section titled “1. ウェーハプローブとknown good die(良品ダイ)”

ウェーハプローブでは、プローブカードを通じてダイ上のpad(電極パッド:試験装置が触れる平面接点)やbump(突起電極:実装時に接続する小さな金属突起)へ接触し、基本機能、DC特性、速度、メモリセル、wafer map(ウェーハマップ:不良位置を面内で示す地図)を取得します。結果は単なる pass / fail ではなく、known good die(良品ダイ)として積層工程へ投入してよい範囲を確定する入力です。

FormFactor の HFTAP Series は、2.5D / 3D advanced packaging の普及で known good die(良品ダイ)需要が増えており、wafer-level speed testing を next-generation known-good-die memory 向けに使うと位置づけています。
また TSMC-SoIC は、異なる chip size や node の known good die(良品ダイ)を heterogeneous integration する技術として SoIC を掲げています。

先端パッケージでウェーハプローブが持つ意味は、前工程末端の電気試験に留まりません。積む前に良品ダイの確度を上げるほど、interposer、substrate、HBM stack(high bandwidth memory stackの略:複数メモリダイを積む広帯域メモリ構造)、パッケージ組立を巻き込む損失を減らせます。後工程やSLTで不良が見つかった場合、ダイ単体だけでなく、周辺部材と組み立て時間も失います。

2. 部分実装後テストが増える理由

Section titled “2. 部分実装後テストが増える理由”

Amkor の Test Flow for Advanced Packages は、advanced packages で individual components と組立工程の途中段階の両方を試験対象として示しています。
同資料は、known good die と assumed good interposers を組み合わせたあと、partially assembled unit(部分実装ユニット:完成前に一部だけ組み立てた状態)を test へ送り、die を追加するたびに接続検査や functional test を追加する流れを描いています。

Advantest の HA1200 も、完成品で測っていた試験範囲を組立前へ前倒しし、個片化済みダイや部分実装済みダイを tester と active thermal control で測る仕様を掲げています。
この段階が必要になる理由は次の 3 点です。

  • 良品ダイと不良ダイを混在して積む損失を、積む前に減らしたい
  • interposer、RDL、microbump、bonding 後に出る open / short(断線 / 短絡:つながらない、または意図せずつながる不良)を、full package 完成前に切り分けたい
  • 高発熱 device では、途中段階でも thermal 条件を入れないと final test の歩留まりだけで不良源を切り分けにくい

chiplet や HBM では、ウェーハプローブで良品ダイを選んでも、SLTで見つかる積層後の open / short、接続抵抗、熱起因の不安定性までは検出しきれません。そのため、die を切り出した直後、interposerへ載せた後、HBM stackを組んだ後のどこで電気試験をもう一度入れるかを、組立手順(ダイや基板を順に組み合わせる流れ)に組み込みます。追加テストは測定回数を増やすためではなく、完成品SLTまで進むと原因を分けにくい損失を途中で減らすために入れます。

最終テストは、package後のdeviceをdatasheet条件で測り、speed bin(速度等級:同じ製品群を出荷可能な動作速度で分ける区分)、消費電力、I/O、温度条件、出荷可否を確定する工程です。
Amkor の test services は final test と system level test を別工程として列挙しており、Teradyne の Magnum 7H も HBM の base die wafer test、pre-singulated test、post-singulated test を工程別に分離しています。

一方で Teradyne の Titan System Level Test は、SLT を wafer test と package test に続く third test process step と位置づけています。
ここで突き合わせるのは、ATE上の電気仕様だけではありません。SLTでは、softwareとhardwareを載せた状態で、起動順序、IP間接続、system performance、電源の安定性、発熱時の挙動を検出します。

このため、最終テストと SLT は置き換え関係ではありません。

  • 最終テスト: datasheet 条件、speed bin、製品仕様、出荷可否を確定する
  • SLT: 実アプリケーションに近い動作で、package test では取りにくい system behavior を補う

mobile SoC、HPC、AI accelerator、HBM 搭載 device では、package test だけで system behavior を代替しにくい設計が増えます。
そのとき SLT は最終テストの強化版ではなく、別の failure mode を検出する工程として入ります。ATE の測定値が仕様内でも、boot、firmware、power rail、thermal throttling、IP 間接続で不安定になる device は、SLT 側のフィードバック先を別枠で持たせます。

バーンインと信頼性試験は、温度、電圧、湿度、時間などのstressを与え、初期不良や劣化モードを温度時間条件・装置設定へフィードバックする領域です。burn-in(バーンイン:負荷をかけて弱い初期不良を早めに出す試験)は、通常動作ではすぐに出ない不良を表面化させます。
Texas Instruments の reliability testing は、temperature、humidity、voltage、current を代表的な acceleration stress として挙げています。

Amkor の test services も、burn-in と system level test の performance envelope が high power device に合わせて拡張していると記載しています。
ここで切り分けるべきなのは、量産 screening と qualification の違いです。

  • screening(量産選別):初期不良を量産流の前半で除外する
  • qualification(認定試験):長期使用で影響する failure mode を sample lot で確かめる

温度ストレスを入れる目的が全数の出荷採否なのか、設計や材料の認定なのかで、試験時間、sample 数、フィードバック先は切り替わります。全数 screening の条件を qualification と同じ意味で比較すると、量産の流れと信頼性試験の粒度が混ざり、SLTで出た温度依存の不安定性を、screening条件、材料、設計余裕のどこへフィードバックするかも切り分けにくくなります。

5. テストデータを温度時間条件・装置設定へフィードバックする

Section titled “5. テストデータを温度時間条件・装置設定へフィードバックする”
テスト段階よく表面化する症状主なフィードバック先
ウェーハプローブ面内ばらつき、leakage、timing 異常、セル不良lithography、etch、CMP、配線、wafer map に基づく良品ダイ選別
部分実装後テストopen / short、接続抵抗、warpage、高発熱時の異常interposer、RDL、bonding、underfill、組立順序、alignment
最終テストspeed bin 低下、温度 corner 異常、socket 依存の不安定性package、thermal path、contact、最終組立条件
バーンイン / 信頼性試験初期故障、温湿度依存、長時間 stress 後の driftscreening 条件、材料、設計余裕、qualification rule
SLTboot failure、software / hardware 協調不良、power rail instabilitypower delivery、firmware、IP 接続、system board 条件

不良を検出した時点で解析を打ち切ると、修正すべき温度時間条件・装置設定を特定できません。電気テストで出た症状は、歩留まりと欠陥管理 の defect / yield 分類と、検査・計測・オーバーレイ装置の役割分担 の物理検査結果へ突き合わせます。

症状の型電気テスト側の読み替え工程側で点検する対象
wafer map に偏りが出るdie 単体の pass / fail ではなく面内ばらつきlithography、etch、CMP、膜厚、配線
package 後に speed bin が落ちるsilicon の性能だけでなく package / thermal path の寄与socket、contact、heat spreader、underfill
burn-in 後に drift する初期不良か長期劣化かを判別する材料、設計余裕、stress 条件、qualification rule
SLT で boot failure が出るATE 仕様外の system behaviorfirmware、power delivery、IP 接続、board 条件

テスト工程は tester 本体だけでは条件を満たしません。接触、搬送、温度制御、stress、system board を役割別に分解すると、装置会社や OSAT の担当範囲を対応づけられます。

役割主な装置 / 周辺関連する一次情報
wafer contactprober、probe card、temperature chuckAdvantest HA1200FormFactor HFTAP Series
package testATE、handler、socket、device interfaceAmkor test servicesTeradyne Magnum 7H
burn-in / stressburn-in board、loader / unloader、stress rackAmkor test servicesTI reliability testing
system behaviorasynchronous SLT platform、DUT board、load / unload systemTeradyne Titan System Level Test

装置比較を進める場合は、tester、prober、burn-in、OSAT を会社名で並べる前に、どの test step の装明記さを特定します。同じ「テスト装置」でも、wafer contact、package test、burn-in、SLT では顧客、消耗品、データのフィードバック先が違います。

最後に落ちた症状を前段工程へフィードバックする

Section titled “最後に落ちた症状を前段工程へフィードバックする”

完成品が最後のSLTで落ちたとき、原因を一つの「不良」にまとめると対策が遅れます。ここまでの5段階へ突き合わせすると、症状は次のように切り分けられます。

  • ダイ単体の弱さなら、ウェーハプローブと良品ダイ選別を再設定する
  • 積んだ後のopen / shortや接続抵抗なら、部分実装後テストとbonding条件を再点検する
  • 出荷仕様や温度cornerの問題なら、最終テストとpackage / socket / thermal pathを再点検する
  • 時間やstressで出る初期不良なら、バーンインとscreening条件を再設計する
  • boot、firmware、power rail、IP接続で崩れるなら、SLTとsystem integration条件を再現試験する

つまり、最後に不良を検出することが目的ではありません。最後に検出した症状を、どの前段で検出し、完成品SLTへ流す前に除外できたかまで追跡することが、テストと選別の本体です。

検索語・調べたいこと最初に参照するページ次に接続するページ
半導体テストとは何かこのページ歩留まりと欠陥管理
ウェーハプローブと最終テストの違いこのページ後工程とパッケージング
known-good-die と部分実装後テストの位置このページ3Dパッケージングの工程フロー
バーンインと信頼性試験の違いこのページHybrid Bondingの歩留まり・信頼性
system-level test が拾う failure modeこのページ先端パッケージングとは何か
テスタ、プローバ、handler、OSAT の工程位置このページ工程別の装置と材料