[go: up one dir, main page]

JP2018010005A - IC chip test apparatus, IC chip test method, and IC chip test system - Google Patents

IC chip test apparatus, IC chip test method, and IC chip test system Download PDF

Info

Publication number
JP2018010005A
JP2018010005A JP2017172831A JP2017172831A JP2018010005A JP 2018010005 A JP2018010005 A JP 2018010005A JP 2017172831 A JP2017172831 A JP 2017172831A JP 2017172831 A JP2017172831 A JP 2017172831A JP 2018010005 A JP2018010005 A JP 2018010005A
Authority
JP
Japan
Prior art keywords
scan
shift frequency
test
pattern
chip
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2017172831A
Other languages
Japanese (ja)
Other versions
JP2018010005A5 (en
Inventor
ジャエフーン ソン、
Jaehoon Song
ジャエフーン ソン、
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Innotio Inc
Original Assignee
Innotio Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020160052368A external-priority patent/KR20170049357A/en
Priority claimed from KR1020170053344A external-priority patent/KR20170123260A/en
Application filed by Innotio Inc filed Critical Innotio Inc
Publication of JP2018010005A publication Critical patent/JP2018010005A/en
Publication of JP2018010005A5 publication Critical patent/JP2018010005A5/en
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an IC chip test device and method, as well as a test system that optimize a frequency of test data, shorten a testing time, and can improve test quality and yield.SOLUTION: An IC chip test device, which inputs a scan pattern to a scan object IC, compares an output value to be output with an expected value, and inspects presence or absence of a defect of the IC chip on the basis of a comparison result, comprises a shift frequency retrieve unit that shifts a usable shift frequency of two more scan sections 1202 and 1204 included in a scan pattern set to a scan path 1210, and retrieves a shift frequency of which a scan test results in PASS or FAIL. The shift frequency retrieval unit is configured to retrieve the shift frequency by increasing or decreasing the shift frequency so as to be different from at least one scan section of other scan sections to be shifted to the scan path, or setting the shift frequency to a different shift frequency.SELECTED DRAWING: Figure 12

Description

本発明は、ICチップテスト装置、ICチップテスト方法、及びICチップテストシステムに関する。   The present invention relates to an IC chip test apparatus, an IC chip test method, and an IC chip test system.

この部分に記述した内容は単に本実施例に係る背景情報を提供するのみであって、従来技術を構成するのではない。   The contents described in this part merely provide background information according to the present embodiment, and do not constitute the prior art.

ICチップをテストする最も一般的な方法は、ICチップの入力にテストデータを印加し、これに対するICチップの出力値を予め設定した予測値(Expected Value)または予測結果(Expected Result)と比較することである。(例えば、特許文献1参照)。しかし、フリップフロップ(Flip−Flop)のような記憶素子(Storage Element)を有する順序回路(Sequential Logic)を含むICチップの場合は、外部からICチップ内のフリップフロップに所望の値を印加すること、またはフリップフロップの値を外部から検知することが容易ではない。   The most common method for testing an IC chip is to apply test data to the input of the IC chip, and compare the output value of the IC chip with a predetermined predicted value (Expected Value) or a predicted result (Expected Result). That is. (For example, refer to Patent Document 1). However, in the case of an IC chip including a sequential circuit having a storage element (Storage Element) such as a flip-flop, a desired value is applied to the flip-flop in the IC chip from the outside. It is not easy to detect the value of the flip-flop from the outside.

スキャン設計(Scan Design)方法は、回路の制御度(Controllability)及び観測度(Observability)を高めるために用いられる、テストを考慮した設計(DFT:Design for Testability)方法の一つである。スキャン設計方法を用いると、回路の構造的情報に基づいてテストパターンを自動で生成するソフトウェアであるATPG(Automatic Test Pattern Generator)を用いて小さいサイズでありながら高い故障検出率(Fault Coverage)を有するテストデータを得ることができる。   The scan design method is one of design for test (DFT) methods that are used to increase the controllability and the observability of a circuit. Using the scan design method, ATPG (Automatic Test Pattern Generator), which is software that automatically generates a test pattern based on circuit structural information, has a small fault size (Fault Coverage) despite its small size. Test data can be obtained.

即ち、スキャン設計は、スキャンテストの際に順序回路を組み合わせ回路(Combinational Logic)化し、チップの外部から当該回路を容易に制御して観測できるようにし、ATPGを介してテストデータのサイズを最小化することができる。スキャン設計及びATPGソフトウェアを介して得られたテストデータは、少なくとも一つ以上のスキャンパターンで構成される。スキャンパターンは、スキャンテストの際に順序を有することができる。   In other words, scan design is a combination of sequential circuits (combinational logic) during scan testing, allowing the circuit to be easily controlled and observed from outside the chip, and minimizing the size of test data via ATPG. can do. Test data obtained via scan design and ATPG software is composed of at least one scan pattern. The scan pattern can have an order during a scan test.

一般的なスキャンテストの工程は次の通りである。   The general scan test process is as follows.

(1)ICチップのメイン入力ポートにメイン入力テストデータを印加する。   (1) Apply main input test data to the main input port of the IC chip.

(2)スキャン活性化ポートにスキャン活性化信号を印加し、ICチップをスキャンモードに設定する。   (2) A scan activation signal is applied to the scan activation port, and the IC chip is set to the scan mode.

(3)スキャン入力ポートにスキャンパターンをシフトイン(Shift−In)してスキャン経路上のフリップフロップにスキャンパターンをロード(Load)する。本明細書においては、スキャン入力ポートにスキャンパターンをシフトインすることまたはスキャン出力ポートから出力をシフトアウトすることを、「シフトする」と総称することがある。また、スキャンパターンをシフトインする際にスキャンパターンをシフトさせる時間間隔(すなわち周期)シフト周波数は逆数の関係である。スキャン経路にロードされたスキャンパターンは組み合わせ回路に印加される。スキャンパターンが組み合わせ回路に印加された後、メイン出力ポートから出力される結果を予測メイン出力値と比較し、比較結果が異なると当該ICチップを不良と判定する。   (3) The scan pattern is shifted into the scan input port (Shift-In), and the scan pattern is loaded into the flip-flop on the scan path. In this specification, shifting a scan pattern into a scan input port or shifting out an output from a scan output port may be collectively referred to as “shifting”. Further, the time interval (that is, the period) shift frequency for shifting the scan pattern when the scan pattern is shifted in has a reciprocal relationship. The scan pattern loaded in the scan path is applied to the combinational circuit. After the scan pattern is applied to the combinational circuit, the result output from the main output port is compared with the predicted main output value. If the comparison results are different, the IC chip is determined to be defective.

(4)スキャン活性化ポートにスキャン非活性化信号を印加し、ICチップをスキャンモードから機能モードに切り替える。機能モードでクロック信号が印加されると、フリップフロップは組み合わせ回路の出力値をキャプチャーする。このような動作をスキャンキャプチャーといい、この時のモードをスキャンキャプチャーモードという。   (4) A scan deactivation signal is applied to the scan activation port to switch the IC chip from the scan mode to the functional mode. When the clock signal is applied in the functional mode, the flip-flop captures the output value of the combinational circuit. Such an operation is called a scan capture, and the mode at this time is called a scan capture mode.

(5)スキャン活性化ポートにスキャン活性化信号を印加し、ICチップを再び機能モードからスキャンモードに切り替える。   (5) A scan activation signal is applied to the scan activation port to switch the IC chip from the functional mode to the scan mode again.

(6)スキャン経路上のフリップフロップにキャプチャーされた値をスキャン出力ポートを介してシフトアウト(Shift−Out)してアンロード(Unload)する。   (6) The value captured by the flip-flop on the scan path is shifted out (Shift-Out) via the scan output port and unloaded.

(7)アンロードされた出力パターンと前もって知っている予測パターンを比較してICチップの正常動作可否を把握する。ここで、予測パターンは、ICチップが正常である場合にメイン入力テストデータとスキャンパターンを印加してスキャンキャプチャー動作をした後、スキャン出力ポートを介して出力されるスキャンパターンで、テストの前に予め知っている値または予測される結果パターンである。ステップ(3)での比較結果が同一で、ステップ(7)での比較結果が同一であれば、テスト結果が正常(PASS)であるので、ICチップは良品であり、そうでないと、ICチップは不良品である。テスト正常(PASS)は、ICチップに異常がないと(Fault−Free)判断される場合を意味し、テスト失敗(FAIL)は、ICチップに異常があると判断される場合を意味する。   (7) The unloaded output pattern is compared with the predicted pattern known in advance to determine whether the IC chip can operate normally. Here, the predicted pattern is a scan pattern that is output via the scan output port after applying the main input test data and the scan pattern when the IC chip is normal and performing the scan capture operation. A value known in advance or a predicted result pattern. If the comparison result in step (3) is the same and the comparison result in step (7) is the same, the test result is normal (PASS), so the IC chip is a good product, otherwise, the IC chip Is a defective product. Test normal (PASS) means a case where it is determined that there is no abnormality in the IC chip (Fault-Free), and test failure (FAIL) means a case where it is determined that there is an abnormality in the IC chip.

スキャンテストは、大きく固着故障(Stuck−at−Fault)テストと、遅延故障(Delay Fault)テストに分けられる。固着故障は、ICチップ上のある信号ラインが意図してないのに論理0(Logic 0)または論理1(Logic 1)の値に固着された状態を意味し、遅延故障は、ICチップ上である信号ラインまたは経路(Path)を介して信号値を伝達する際に遅延時間のためICチップの仕様を満たすことができない状態を意味する。   The scan test is roughly divided into a stuck-at-fault test and a delay fault test. Fixed fault means a state in which a certain signal line on the IC chip is not intended to be fixed to a logic 0 (Logic 0) or logic 1 (Logic 1) value, and a delay fault is defined on the IC chip. It means a state in which the specification of the IC chip cannot be satisfied due to a delay time when a signal value is transmitted via a certain signal line or path.

遅延故障テストには、遷移遅延(Transition Delay)テストと、経路遅延(Path Delay)テストがあり、アットスピード(At−Speed)テストともいう。遷移遅延テストは、ICチップ上のある特定のノード(Node)または信号ラインに0−to−1または1−to−0の信号値の遷移遅延時間問題が存在するか否かをテストするものである。経路遅延テストは、ICチップ上のある特定の信号経路に0−to−1または1−to−0の信号値の遷移遅延時間問題が存在するか否かをテストするものである。   The delay fault test includes a transition delay test and a path delay test, and is also referred to as an at-speed test. The transition delay test tests whether a transition delay time problem of a signal value of 0-to-1 or 1-to-0 exists in a specific node (Node) or signal line on the IC chip. is there. The path delay test tests whether a transition delay time problem of a signal value of 0-to-1 or 1-to-0 exists in a specific signal path on the IC chip.

遅延故障テストを行うための代表的な方法として、ロンチオンキャプチャー(Launch−On−Capture)方法と、ロンチオンシフト(Launch−On−Shift)方法があるが、これらの方法も遅延故障テストのためのスキャンパターンをスキャン経路上にシフトインするロード動作とスキャン経路上のフリップフロップにキャプチャーされた遅延故障テスト結果をシフトアウトするアンロード動作とで構成される。   As a typical method for performing the delay fault test, there are a launch-on-capture method and a launch-on-shift method. These methods are also used for the delay fault test. The load pattern is shifted in on the scan path, and the unload operation is shifted out in the delay fault test result captured in the flip-flop on the scan path.

韓国特許公開公報第10−2012−0102876号Korean Patent Publication No. 10-2012-0102876

このようなスキャンテストの場合、スキャン経路上のフリップフロップの数だけシフトするためのクロックパルスが必要である。従って、シフトインとシフトアウト動作に長い時間がかかる問題がある。しかし、テスト時間を短縮するためにスキャン経路にシフトするためのクロック信号の周波数、即ち、シフト周波数を単に上げることはできない。   In the case of such a scan test, a clock pulse for shifting by the number of flip-flops on the scan path is necessary. Therefore, there is a problem that it takes a long time to perform the shift-in and shift-out operations. However, the frequency of the clock signal for shifting to the scan path in order to shorten the test time, that is, the shift frequency cannot be simply increased.

例えば、スキャンシフト周波数を単に上げると、電力消耗またはクリティカル経路(Critical Path)遅延時間問題などのため、良品を不良品と判定するオーバーキル(Overkill)の問題が発生する場合がある。   For example, simply increasing the scan shift frequency may cause an overkill problem that determines a non-defective product as a defective product due to power consumption or a critical path delay time problem.

さらに、ディープサブミクロン(DSM:Deep Sub−Micron)微細製造工程及び低電力製造工程のみならず、低電力設計によってICチップはより低電力化される一方で、ICチップの動作周波数に対するパワーサプライノイズの影響はより大きくなっている。   Furthermore, not only deep sub-micron (DSM) micro manufacturing process and low power manufacturing process, but also low power design reduces the power of the IC chip, while power supply noise against the operating frequency of the IC chip. The impact of is getting bigger.

特に、ICチップは、機能モードよりスキャンモードでより多くのスイッチング動作が発生するので、スイッチング動作によるパワーサプライノイズのために発生する信号ラインの追加的な遅延が遅延テストオーバーキルを発生させる場合があり、単にシフト周波数を上げるには限界がある。   In particular, since the IC chip generates more switching operation in the scan mode than in the function mode, an additional delay of the signal line generated due to power supply noise due to the switching operation may cause a delay test overkill. There is a limit to simply increasing the shift frequency.

さらに、ICチップ上の信号ライン間の干渉(Signal Crosstalk)による信号無欠性(Signal Integrity)問題は、DSM微細工程に進むほどより重要になってきた。スキャンモードで多く発生するスイッチング動作によって信号ライン間干渉がより悪化する場合がある。従って、遅延テスト時に信号ライン間干渉によって信号ラインに発生する追加的な遅延が遅延テストオーバーキルを発生させる場合がある。   Further, the signal integrity problem due to interference between signal lines on the IC chip (Signal Crosstalk) has become more important as the DSM micro-process progresses. Inter-signal line interference may be further deteriorated by a switching operation frequently generated in the scan mode. Therefore, an additional delay that occurs in the signal line due to interference between the signal lines during the delay test may cause a delay test overkill.

さらに、スキャンパターンの電力消耗値に基づいてシフト周波数を検索する場合、電力消耗値がICチップの仕様を超えなくても、スキャンテストの特性上ICチップへの過度な回路スイッチング動作と製造工程変異(Process Variation)などの影響によるIR−DropまたはGround−Bounceによるスキャンテストエラー問題が発生する場合がある。   Further, when searching for the shift frequency based on the power consumption value of the scan pattern, even if the power consumption value does not exceed the specification of the IC chip, excessive circuit switching operation to the IC chip and variations in the manufacturing process due to the characteristics of the scan test A scan test error problem due to IR-Drop or Ground-Bounce may occur due to the influence of (Process Variation).

例えば、スキャンパターンを用いた遅延テストの際にIR−Drop、即ち、電圧降下(Voltage Drop)の影響によって特定の信号ラインに追加的な遅延が発生する場合があり、これは遅延テストオーバーキルを起こす可能性がある。   For example, when a delay test using a scan pattern is performed, an IR-Drop, that is, a voltage drop, may cause an additional delay in a specific signal line, which causes a delay test overkill. There is a possibility of waking up.

スキャンパターンの電力消耗がICチップの仕様を超える場合でも、ICチップの製造工程及び設計特性によってはIR−DropまたはGround−Bounceの問題が発生しない場合がある。従って、単に電力消耗値のみではICチップに対する最適なシフト周波数を検索することに限界がある。   Even when the power consumption of the scan pattern exceeds the specification of the IC chip, the problem of IR-Drop or Ground-Bounce may not occur depending on the manufacturing process and design characteristics of the IC chip. Therefore, there is a limit to search for the optimum shift frequency for the IC chip only by the power consumption value.

さらに、スキャンパターンの電力消耗値のみで最大シフト周波数を検索する場合、電力消耗値がICチップの仕様を超えなくても、上げられたシフト周波数によってスキャン経路上にクリティカル経路のタイミングの問題が発生する場合がある。   Furthermore, when searching for the maximum shift frequency using only the power consumption value of the scan pattern, even if the power consumption value does not exceed the specification of the IC chip, the problem of critical path timing occurs on the scan path due to the raised shift frequency. There is a case.

さらに、シフト周波数を上げると、スキャン経路上にクリティカル経路のタイミングの問題が発生するが、スキャンパターンによる論理的な問題は発生しない場合がある。言い換えれば、スキャン経路のクリティカル経路上のビット値の状態により偽(False)のクリティカル経路の場合が特定のスキャンシフトサイクルで発生することがある。   Further, when the shift frequency is increased, a problem of timing of the critical path occurs on the scan path, but a logical problem due to the scan pattern may not occur. In other words, a false critical path may occur in a specific scan shift cycle depending on the state of the bit value on the critical path of the scan path.

例えば、二つの連続した論理―0のビット値がスキャン経路上のクリティカル経路を成す二つのフリップフロップにシフトされて記憶された後、高いシフト周波数でシフト動作を行うと、クリティカル経路の始まりにあるフリップフロップに記憶されている論理―0のビット値に対する信号が次のフリップフロップに正常な時間内に到達できないクリティカル経路遅延時間の問題が発生する場合がある。しかし、シフト動作によってクリティカル経路を成す二つのフリップフロップに記憶されるビット値の論理的な問題は発生しない偽のクリティカル経路の場合が発生し得る。   For example, if two consecutive logic-0 bit values are shifted and stored in two flip-flops forming a critical path on the scan path and then shifted at a high shift frequency, the critical path starts. There may be a critical path delay time problem where the signal for the logic-0 bit value stored in the flip-flop cannot reach the next flip-flop within the normal time. However, a false critical path may occur in which a logical problem of the bit values stored in the two flip-flops forming the critical path by the shift operation does not occur.

さらに、多重電圧アイランド(Voltage Island)または電圧領域(Voltage Domain or Region)手法を用いる低電力ICチップの場合、高い速度の性能が必要な設計領域では高い電圧を供給し、そうでない領域では相対的に低い電圧を供給するので、電圧領域別に許容される電力消耗が異なる。   In addition, low power IC chips using multiple voltage island or voltage domain or region techniques provide high voltage in design areas where high speed performance is required, and relative in other areas. Since a low voltage is supplied to the power supply, the power consumption allowed varies depending on the voltage region.

本発明の少なくとも一つの実施例では、上述した従来の要求に応えるために成されたものであり、テストデータの周波数を最適化して、テスト時間を短縮し、テスト品質と収率を向上させることができるICチップテスト装置、ICチップテスト方法、及び、ICチップテストシステムを提供することを目的とする。   At least one embodiment of the present invention has been made to meet the above-described conventional requirements, and optimizes the frequency of test data, shortens test time, and improves test quality and yield. It is an object of the present invention to provide an IC chip test apparatus, an IC chip test method, and an IC chip test system.

本発明の少なくとも一つの実施例においては、テスト対象回路を含むICチップのスキャン入力ポートを介してスキャン経路にスキャンパターンを入力し、スキャン出力ポートを介して出力される出力値を前もって設定された予測値と比較し、比較結果に基づいてICチップの欠陥有無を検査するスキャンテストを行うためのICチップテスト装置において、スキャンパターン集合に含まれる少なくとも二つ以上のスキャンセクションのうち、使用可能なシフト周波数を検索する対象である対象スキャンセクションをスキャン経路にシフトしてスキャンテストの結果が正常であるシフト周波数または失敗であるシフト周波数を検索するシフト周波数検索部を備え、シフト周波数検索部は、対象スキャンセクションに対するシフト周波数の検索時に、対象スキャンセクションのシフト周波数を、スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、スキャンテストの結果が正常であるシフト周波数または失敗であるシフト周波数を検索する、ICチップテスト装置を提供する。   In at least one embodiment of the present invention, a scan pattern is input to a scan path via a scan input port of an IC chip including a test target circuit, and an output value output via the scan output port is set in advance. In an IC chip test apparatus for performing a scan test for comparing with a predicted value and inspecting for the presence or absence of an IC chip based on a comparison result, it can be used among at least two scan sections included in a scan pattern set. The shift frequency search unit includes a shift frequency search unit that searches for a shift frequency in which a target scan section to be searched for a shift frequency is shifted to the scan path and a scan test result is normal or a failure is detected. Search shift frequency for the target scan section The scan test results when the shift frequency of the target scan section is increased or decreased to be different from at least one of the other scan sections shifted to the scan path, or set to a different shift frequency. Provided is an IC chip test apparatus that searches for a shift frequency at which is normal or a shift frequency at which it is a failure.

本発明の少なくとも一つの実施例において、シフト周波数検索部は、対象スキャンセクションに対し使用可能なシフト周波数の検索時に、対象スキャンセクションのシフト周波数を増加または減少しながらスキャンテストの結果が正常から失敗に変わる領域または失敗から正常に変わる領域のシフト周波数を検索する。   In at least one embodiment of the present invention, the shift frequency search unit increases or decreases the shift frequency of the target scan section while searching for a shift frequency that can be used for the target scan section. The shift frequency of the region that changes to or the region that normally changes from failure is searched.

本発明の少なくとも一つの実施例において、シフト周波数検索部は、対象スキャンセクションに対して使用可能なシフト周波数の検索時に、対象スキャンセクションに対して第1シフト周波数を用いて得られた第1スキャンテストの結果と、対象スキャンセクション以前の何れか一つのスキャンセクションに対して第1シフト周波数とは異なる第2シフト周波数を用いて得られた第2スキャンテストの結果と、が両方とも正常な場合に第1シフト周波数を対象スキャンセクションに対して使用可能なシフト周波数として決定する。
本発明の少なくとも一つの実施例において、ICチップは、ウェハー上のチップまたはパッケージングされたチップを含む。
In at least one embodiment of the present invention, the shift frequency search unit may obtain the first scan obtained using the first shift frequency for the target scan section when searching for a shift frequency usable for the target scan section. When the result of the test and the result of the second scan test obtained using a second shift frequency different from the first shift frequency for any one scan section before the target scan section are normal The first shift frequency is determined as a usable shift frequency for the target scan section.
In at least one embodiment of the invention, the IC chip comprises a chip on a wafer or a packaged chip.

本発明の少なくとも一つの実施例においては、テスト対象回路を含むICチップのスキャン入力ポートを介してスキャン経路にスキャンパターンを入力し、スキャン出力ポートを介して出力される出力値を前もって設定された予測値と比較し、比較結果に基づいてICチップの欠陥有無を検査するスキャンテストを行うためのICチップテスト装置において、第1スキャンセクションを含む第1スキャンパターンをICチップのスキャン経路にシフトしてテストを行う第1テスト工程及び第1スキャンセクション以降の第2スキャンセクションを含む第2スキャンパターンをスキャン経路にシフトしてテストを行う第2テスト工程を実行して、第2スキャンセクションに対して使用可能なシフト周波数を検索するシフト周波数検索部を備え、シフト周波数検索部は、第1テスト工程で第1スキャンセクションを第1シフト周波数でスキャン経路にシフトし、第2テスト工程で第2スキャンセクションを第1シフト周波数とは異なる第2シフト周波数でスキャン経路にシフトし、第2スキャンセクションに対する使用可能なシフト周波数の検索時に、第1テスト工程でのテスト結果と第2テスト工程でのテスト結果とが両方とも正常な場合に、第2シフト周波数を第2スキャンセクションに対して使用可能なシフト周波数として決定する、ICチップテスト装置を提供する。   In at least one embodiment of the present invention, a scan pattern is input to a scan path via a scan input port of an IC chip including a test target circuit, and an output value output via the scan output port is set in advance. In an IC chip test apparatus for performing a scan test that compares a predicted value and inspects whether there is a defect in an IC chip based on a comparison result, a first scan pattern including a first scan section is shifted to a scan path of the IC chip. A second test step for performing a test by shifting the second scan pattern including the second scan section after the first scan section and the second scan section after the first scan section to the scan path, and performing the test on the second scan section A shift frequency search unit for searching for usable shift frequencies, The frequency search unit shifts the first scan section to the scan path at the first shift frequency in the first test process, and scans the second scan section at the second shift frequency different from the first shift frequency in the second test process. Shift to the path, and when searching for an available shift frequency for the second scan section, if both the test result in the first test step and the test result in the second test step are normal, the second shift frequency is An IC chip test apparatus is provided that determines a usable shift frequency for a second scan section.

本発明の少なくとも一つの実施例において、第1スキャンセクションは、第1スキャンパターンまたは第1スキャンパターンの一部であり、第2スキャンセクションは、第2スキャンパターンまたは第2スキャンパターンの一部である。   In at least one embodiment of the invention, the first scan section is a first scan pattern or part of a first scan pattern, and the second scan section is a second scan pattern or part of a second scan pattern. is there.

本発明の少なくとも一つの実施例において、シフト周波数検索部は、第2スキャンセクションに対する使用可能なシフト周波数の検索時に、第2シフト周波数を、スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、第2スキャンセクションに対する使用可能なシフト周波数を検索する。   In at least one embodiment of the present invention, the shift frequency search unit may search at least one of the other scan sections that shift the second shift frequency to the scan path when searching for an available shift frequency for the second scan section. Search for available shift frequencies for the second scan section, increasing or decreasing differently from the scan section, or setting to a different shift frequency.

本発明の少なくとも一つの実施例において、ICチップは、ウェハー上のチップまたはパッケージングされたチップを含む。   In at least one embodiment of the invention, the IC chip comprises a chip on a wafer or a packaged chip.

本発明の少なくとも一つの実施例においては、テスト対象回路を含むICチップのスキャン入力ポートを介してスキャン経路にスキャンパターンを入力し、スキャン出力ポートを介して出力される出力値を前もって設定された予測値と比較し、比較結果に基づいてICチップの欠陥有無を検査するスキャンテストを行うためのICチップテスト装置で用いられるICチップテスト方法において、スキャンパターン集合に含まれる少なくとも二つ以上のスキャンセクションのうち、使用可能なシフト周波数を検索する対象である対象スキャンセクションをスキャン経路にシフトしてスキャンテストの結果が正常であるシフト周波数または失敗であるシフト周波数を検索するシフト周波数検索工程を備え、シフト周波数検索工程は、対象スキャンセクションに対するシフト周波数の検索時に、対象スキャンセクションのシフト周波数を、スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、スキャンテストの結果が正常であるシフト周波数または失敗であるシフト周波数を検索する工程を含む、ICチップテスト方法を提供する。   In at least one embodiment of the present invention, a scan pattern is input to a scan path via a scan input port of an IC chip including a test target circuit, and an output value output via the scan output port is set in advance. At least two or more scans included in a scan pattern set in an IC chip test method used in an IC chip test apparatus for performing a scan test that compares a predicted value and inspects whether there is a defect in an IC chip based on a comparison result A shift frequency search step of searching for a shift frequency in which a scan test result is normal or a failure by shifting a target scan section, which is a target for searching for an available shift frequency, to a scan path among the sections. , Shift frequency search process, target scan When searching for the shift frequency for a specific scan section, the shift frequency of the target scan section is increased or decreased differently from at least one of the other scan sections that shift to the scan path, or set to a different shift frequency. Thus, an IC chip test method including a step of searching for a shift frequency at which a scan test result is normal or a failure is provided.

本発明の少なくとも一つの実施例において、シフト周波数検索工程は、対象スキャンセクションに対し使用可能なシフト周波数の検索時に、対象スキャンセクションのシフト周波数を増加または減少しながらスキャンテストの結果が正常から失敗に変わる領域または失敗から正常に変わる領域のシフト周波数を検索する工程を含む。   In at least one embodiment of the present invention, the shift frequency search process may cause the scan test result to fail from normal to normal while increasing or decreasing the shift frequency of the target scan section when searching for available shift frequencies for the target scan section. And searching for the shift frequency of the region that changes to normal or the region that normally changes from failure.

本発明の少なくとも一つの実施例において、シフト周波数検索工程は、対象スキャンセクションに対して使用可能なシフト周波数の検索時に、対象スキャンセクションに対して第1シフト周波数を用いて得られた第1スキャンテストの結果と、対象スキャンセクション以前の何れか一つのスキャンセクションに対して第1シフト周波数とは異なる第2シフト周波数を用いて得られた第2スキャンテストの結果と、が両方とも正常な場合に第1シフト周波数を対象スキャンセクションに対して使用可能なシフト周波数として決定する工程を含む。   In at least one embodiment of the present invention, the shift frequency search step includes a first scan obtained using the first shift frequency for the target scan section when searching for a usable shift frequency for the target scan section. When the result of the test and the result of the second scan test obtained using a second shift frequency different from the first shift frequency for any one scan section before the target scan section are normal Determining the first shift frequency as an available shift frequency for the target scan section.

本発明の少なくとも一つの実施例において、ICチップは、ウェハー上のチップまたはパッケージングされたチップを含む。   In at least one embodiment of the invention, the IC chip comprises a chip on a wafer or a packaged chip.

本発明の少なくとも一つの実施例においては、テスト対象回路を含むICチップのスキャン入力ポートを介してスキャン経路にスキャンパターンを入力し、スキャン出力ポートを介して出力される出力値を前もって設定された予測値と比較し、比較結果に基づいてICチップの欠陥有無を検査するスキャンテストを行うためのICチップテスト装置で用いられるICチップテスト方法において、第1スキャンセクションを含む第1スキャンパターンをICチップのスキャン経路にシフトしてテストを行う第1テスト工程及び第1スキャンセクション以降の第2スキャンセクションを含む第2スキャンパターンをスキャン経路にシフトしてテストを行う第2テスト工程を実行して、第2スキャンセクションに対して使用可能なシフト周波数を検索するシフト周波数検索工程を備え、シフト周波数検索工程は、第1テスト工程で第1スキャンセクションを第1シフト周波数でスキャン経路にシフトし、第2テスト工程で第2スキャンセクションを第1シフト周波数とは異なる第2シフト周波数でスキャン経路にシフトする工程と、第2スキャンセクションに対する使用可能なシフト周波数の検索時に、第1テスト工程でのテスト結果と第2テスト工程でのテスト結果とが両方とも正常な場合に、第2シフト周波数を第2スキャンセクションに対して使用可能なシフト周波数として決定する工程と、を含む、ICチップテスト方法を提供する。   In at least one embodiment of the present invention, a scan pattern is input to a scan path via a scan input port of an IC chip including a test target circuit, and an output value output via the scan output port is set in advance. In an IC chip test method used in an IC chip test apparatus for performing a scan test for comparing with a predicted value and inspecting the presence or absence of a defect of an IC chip based on a comparison result, a first scan pattern including a first scan section is represented by an IC. Performing a first test process for performing a test by shifting to a scan path of the chip and a second test process for performing a test by shifting a second scan pattern including a second scan section after the first scan section to the scan path. , Find the available shift frequency for the second scan section A shift frequency search step for shifting the first scan section to the scan path at the first shift frequency in the first test step, and the second scan section as the first shift frequency in the second test step. Both the process of shifting to the scan path with a different second shift frequency and the search result of the first test process and the test result of the second test process when searching for an available shift frequency for the second scan section. If normal, determining a second shift frequency as an available shift frequency for the second scan section.

本発明の少なくとも一つの実施例において、第1スキャンセクションは、第1スキャンパターンまたは第1スキャンパターンの一部であり、第2スキャンセクションは、第2スキャンパターンまたは第2スキャンパターンの一部である。   In at least one embodiment of the invention, the first scan section is a first scan pattern or part of a first scan pattern, and the second scan section is a second scan pattern or part of a second scan pattern. is there.

本発明の少なくとも一つの実施例において、シフト周波数検索工程は、第2スキャンセクションに対する使用可能なシフト周波数の検索時に、第2シフト周波数を、スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、第2スキャンセクションに対する使用可能なシフト周波数の検索する工程を含む。   In at least one embodiment of the present invention, the shift frequency search step includes at least one of the other scan sections that shift the second shift frequency to the scan path when searching for an available shift frequency for the second scan section. Searching for available shift frequencies for the second scan section, increasing or decreasing differently from the scan section, or setting to a different shift frequency.

本発明の少なくとも一つの実施例において、ICチップは、ウェハー上のチップまたはパッケージングされたチップを含む。   In at least one embodiment of the invention, the IC chip comprises a chip on a wafer or a packaged chip.

本発明の少なくとも一つの実施例においては、IC回路のスキャンテストを制御するためのテスター本体と、テスター本体に内蔵された、またはテスター本体の外部に設けられた、プロセッサを含むホストコンピューターと、テスター本体に電気的に接続され、IC回路にテストデータ信号を入力するためのテストヘッドと、本発明の少なくとも一つの実施例に係るICチップテスト装置とを備える、ICチップテストシステムを提供する。   In at least one embodiment of the present invention, a tester body for controlling a scan test of an IC circuit, a host computer including a processor built in the tester body or provided outside the tester body, and a tester An IC chip test system comprising a test head electrically connected to a main body for inputting a test data signal to an IC circuit and an IC chip test apparatus according to at least one embodiment of the present invention.

本発明の少なくとも一つの実施例において、ホストコンピューターがICチップテスト装置を含む。   In at least one embodiment of the invention, the host computer includes an IC chip test device.

本発明の少なくとも一つの実施例においては、本発明の少なくとも一つの実施例に係るICチップテスト方法を実行するためのプログラムを格納する、コンピューターで読み取り可能な記録媒体を提供する。   In at least one embodiment of the present invention, a computer-readable recording medium storing a program for executing an IC chip test method according to at least one embodiment of the present invention is provided.

本発明の少なくとも一つの実施例においては、本発明の少なくとも一つの実施例に係るICチップテスト方法を実行して、対象スキャンセクションそれぞれに対して使用可能なシフト周波数として決定したシフト周波数に関する情報を格納する、コンピューターで読み取り可能な記録媒体を提供する。   In at least one embodiment of the present invention, the IC chip test method according to at least one embodiment of the present invention is executed, and information on the shift frequency determined as the usable shift frequency for each target scan section is obtained. A computer-readable recording medium for storage is provided.

本発明の少なくとも一つの実施例においては、本発明の少なくとも一つの実施例に係るICチップテスト方法を実行して、対象スキャンセクションそれぞれに対して使用可能なシフト周波数検索するために用いられる対象スキャンセクションを含むテストデータを格納する、コンピューターで読み取り可能な記録媒体を提供する。   In at least one embodiment of the present invention, a target scan used to perform an IC chip test method according to at least one embodiment of the present invention to search for usable shift frequencies for each target scan section. A computer-readable recording medium for storing test data including sections is provided.

上述した本発明の少なくとも一つの実施例によれば、ICチップのテストを行う際に、スキャンパターン、スキャンセクション、またはスキャングループ別に電力消耗またはクリティカル経路遅延時間のみを考慮してシフト周波数を上げる場合にオーバーシフト周波数によって良品を不良品と判定するオーバーキルの問題を解決しながら、スキャンテスト時間を短縮可能な最適なシフト周波数を提供することができるという効果を奏する。   According to at least one embodiment of the present invention, when the IC chip is tested, the shift frequency is increased considering only the power consumption or the critical path delay time for each scan pattern, scan section, or scan group. In addition, there is an effect that it is possible to provide an optimum shift frequency capable of reducing the scan test time while solving the problem of overkill in which a non-defective product is determined as a defective product by the overshift frequency.

さらに、ICチップのテストの際に、パワーサプライノイズの影響、信号ライン間の干渉などを考慮し、最適なシフト周波数を提供することができるという効果を奏する。   Further, in the test of the IC chip, there is an effect that an optimum shift frequency can be provided in consideration of the influence of power supply noise, interference between signal lines, and the like.

さらに、ICチップのテストの際に、スキャンテストによる過度な回路スイッチング動作、製造工程変異、微細製造工程、低電力製造工程、または低電力設計などによるIR−DropまたはGround−Bounceの影響を反映し、最適なシフト周波数を提供することができるという効果を奏する。   In addition, when testing IC chips, the effects of IR-Drop or Ground-Bounce due to excessive circuit switching operations due to scan tests, manufacturing process variations, fine manufacturing processes, low-power manufacturing processes, or low-power designs are reflected. There is an effect that an optimum shift frequency can be provided.

さらに、ICチップのテストの際に、シフト周波数の増加時に発生し得るスキャン経路上のクリティカル経路のタイミングの影響を考慮し、最適なシフト周波数を提供することができるという効果を奏する。   Further, in the test of the IC chip, the effect of the timing of the critical path on the scan path that may occur when the shift frequency is increased is taken into consideration, and an optimum shift frequency can be provided.

さらに、ICチップのテストの際に、スキャン経路上のビット値によりスキャン経路のクリティカル経路が偽(False)のクリティカル経路の場合、クリティカルタイミングの制約を無視してICチップが正常に動作できる範囲内でスキャンシフト周波数を最大限上げて、テスト時間を最小化できるという効果を奏する。   Furthermore, when testing the IC chip, if the critical path of the scan path is false (False) due to the bit value on the scan path, the critical timing constraint is ignored and the IC chip can operate normally. Thus, it is possible to maximize the scan shift frequency and minimize the test time.

さらに、ICチップのテストの際に、スキャンパターン集合上のドンケア(Don‘t Care)ビットによってより高いシフト周波数の使用を可能にすることができるという効果を奏する。ドンケアビットは、スキャンテストの結果に影響を与えないビットを意味する。   Further, when the IC chip is tested, the use of a higher shift frequency can be achieved by the Don't Care bit on the scan pattern set. The don care bit means a bit that does not affect the result of the scan test.

さらに、ICチップのテストの際に、多重電圧アイランド(Voltage Island)または電圧領域(Voltage Domain or Region)手法を用いる低電力ICチップの場合、各電圧アイランドまたは電圧領域別に許容される電力消耗を反映し、最適なシフト周波数を提供することができるという効果を奏する。   In addition, when testing an IC chip, a low power IC chip using a multiple voltage island (Voltage Island) or voltage domain (Region Domain or Region) method reflects the power consumption allowed for each voltage island or voltage region. As a result, the optimum shift frequency can be provided.

さらに、ICチップのテストにおいて使用されるスキャンパターンまたはスキャンセクションに関連付けられた最適シフト周波数を検索する際にICチップの回路設計情報が必要ないので、ICチップの回路設計情報がなくてもチップとスキャンパターンの集合のみでスキャンパターン別またはスキャンセクション別の最適なシフト周波数を提供することができるという効果を奏する。なお、スキャンセクションは、スキャンパターンの全部または一部で構成される。   Furthermore, since the circuit design information of the IC chip is not required when searching for the optimum shift frequency associated with the scan pattern or scan section used in the test of the IC chip, the chip can be obtained without the circuit design information of the IC chip. There is an effect that it is possible to provide an optimum shift frequency for each scan pattern or each scan section only by a set of scan patterns. The scan section is composed of all or part of the scan pattern.

さらに、ICチップのテストの際に、初期に名目周波数のような予め設定した所定のシフト周波数を全てのスキャンセクションに割り当てた後、各スキャンセクションの電力消耗または電流消耗が一定以上であるスキャンパターンまたはスキャンセクションに対して最適なシフト周波数を検索する工程を行う場合、全体のスキャンパターンまたはスキャンセクションのそれぞれに対して最適なシフト周波数を検索する方法に比べ、処理時間を短縮できるという効果を奏する。   Furthermore, when an IC chip is tested, a scan pattern in which power consumption or current consumption in each scan section is greater than or equal to a predetermined shift frequency, such as a nominal frequency, is initially assigned to all scan sections. Alternatively, when the process of searching for the optimum shift frequency for the scan section is performed, the processing time can be shortened compared to the method of searching for the optimum shift frequency for each of the entire scan pattern or scan section. .

さらに、ICチップのテストの際に、テスト結果が正常であるべきシフト周波数の範囲内で異常なテスト失敗が発生するフェイルホール(Fail Hole)の問題を解決するためにテスト時間が増加することを抑制できるという効果を奏する。フェイルホールの問題お解決するためにチップの故障検出率(Fault Coverage)が低下するかまたはフィールドエスケープ(Field Escape)の問題が発生するのを抑制することができる。   Further, when testing an IC chip, the test time is increased in order to solve the problem of fail hole (fail hole) in which an abnormal test failure occurs within a shift frequency range where the test result should be normal. There is an effect that it can be suppressed. In order to solve the problem of the fail hole, it is possible to prevent the failure detection rate (Fault Coverage) of the chip from decreasing or the field escape (Field Escape) problem to occur.

さらに、チップの老化をより加速化するストレスまたはバーンイン(Burn−In)テストで、テスト時間を短縮し、テストの品質を上げることができる。その上、ストレスまたはバーンインテストに必要な時間を正確に予測でき、ストレスまたはバーンインテストの品質に関しても正確に予測できるという効果を奏する。   Furthermore, a stress or burn-in test that further accelerates chip aging can reduce test time and improve test quality. In addition, the time required for the stress or burn-in test can be accurately predicted, and the quality of the stress or burn-in test can be accurately predicted.

さらに、ICチップのテストを介して収率向上のための情報を得るまたは収率を上げられるという効果を奏する。   Further, it is possible to obtain the information for improving the yield through the test of the IC chip or to increase the yield.

スキャン設計方法を適用したICチップの一例を示す概略図である。It is the schematic which shows an example of the IC chip to which the scan design method is applied. 本発明の少なくとも一つの実施例に係るICチップテストシステムの構成を示すブロック図である。1 is a block diagram showing a configuration of an IC chip test system according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るICチップテストシステムの構成を示すブロック図である。1 is a block diagram showing a configuration of an IC chip test system according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るスキャンパターンの一例を示す概略図である。It is the schematic which shows an example of the scan pattern which concerns on the at least 1 Example of this invention. 本発明の少なくとも一つの実施例に係るテストデータの分割方法を示す概略図である。FIG. 5 is a schematic diagram illustrating a test data dividing method according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るテストデータの分割方法を示す概略図である。FIG. 5 is a schematic diagram illustrating a test data dividing method according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るテストデータの分割方法を示す概略図である。FIG. 5 is a schematic diagram illustrating a test data dividing method according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るテストデータの分割方法を示す概略図である。FIG. 5 is a schematic diagram illustrating a test data dividing method according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るテストデータの分割方法を示す概略図である。FIG. 5 is a schematic diagram illustrating a test data dividing method according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るスキャンセクションの数とスキャンテスト時間の低減率との関係を示すグラフである。6 is a graph showing a relationship between the number of scan sections and a reduction rate of scan test time according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るICチップのテスト時間を最小化するために各スキャンセクション別にシフト周波数を割り当てた一例を示す概略図である。FIG. 6 is a schematic diagram illustrating an example in which a shift frequency is assigned to each scan section in order to minimize the test time of an IC chip according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るICチップのテスト時間を最小化するためにシフト周波数を検索する一例を示す概略図である。FIG. 6 is a schematic diagram illustrating an example of searching for a shift frequency in order to minimize a test time of an IC chip according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るシフト周波数を決定するためにスキャン経路に入力するパターンの一例を示す概略図である。FIG. 6 is a schematic diagram illustrating an example of a pattern input to a scan path in order to determine a shift frequency according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るシフト周波数を決定するためにスキャン経路に入力するパターンの一例を示す概略図である。FIG. 6 is a schematic diagram illustrating an example of a pattern input to a scan path in order to determine a shift frequency according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るシフト周波数を決定するためにスキャン経路に入力するパターンの一例を示す概略図である。FIG. 6 is a schematic diagram illustrating an example of a pattern input to a scan path in order to determine a shift frequency according to at least one embodiment of the invention. 本発明の少なくとも一つの実施例に係るスキャンパターンの使用可能なシフト周波数を検索する方法の一例を示すグラフである。6 is a graph illustrating an example of a method for searching for a usable shift frequency of a scan pattern according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係る最適シフト周波数を検索しようとするスキャンパターンのシフト周波数を増加または減少させる際に、他のスキャンパターンのテスト結果が失敗である場合を示すグラフである。6 is a graph illustrating a case where a test result of another scan pattern is unsuccessful when increasing or decreasing a shift frequency of a scan pattern to be searched for an optimum shift frequency according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係る最適なシフト周波数を得るために必要なスキャンパターン、スキャンセクション、及びシフト周波数情報の構成に関する一例を示す概略図である。It is the schematic which shows an example regarding the structure of the scanning pattern required in order to obtain the optimal shift frequency which concerns on at least 1 Example of this invention, a scan section, and shift frequency information. 本発明の少なくとも一つの実施例に係る最適なシフト周波数を得るために必要なスキャンパターン、スキャンセクション、及びシフト周波数情報の構成に関する一例を示す概略図である。It is the schematic which shows an example regarding the structure of the scanning pattern required in order to obtain the optimal shift frequency which concerns on at least 1 Example of this invention, a scan section, and shift frequency information. 本発明の少なくとも一つの実施例に係る最適なシフト周波数を得るために必要なスキャンパターン、スキャンセクション、及びシフト周波数情報の構成に関する一例を示す概略図である。It is the schematic which shows an example regarding the structure of the scanning pattern required in order to obtain the optimal shift frequency which concerns on at least 1 Example of this invention, a scan section, and shift frequency information. 本発明の少なくとも一つの実施例に係る検索用データを生成する方法の一例を示す概略図である。It is the schematic which shows an example of the method of producing | generating the data for a search which concerns on the at least 1 Example of this invention. 本発明の少なくとも一つの実施例に係る検索用データを生成する方法の一例を示す概略図である。It is the schematic which shows an example of the method of producing | generating the data for a search which concerns on the at least 1 Example of this invention. 本発明の少なくとも一つの実施例に係る検索用データを生成する方法の一例を示す概略図である。It is the schematic which shows an example of the method of producing | generating the data for a search which concerns on the at least 1 Example of this invention. 本発明の少なくとも一つの実施例に係る検索用データを生成する方法の一例を示す概略図である。It is the schematic which shows an example of the method of producing | generating the data for a search which concerns on the at least 1 Example of this invention. 本発明の少なくとも一つの実施例に係る検索用データを生成する方法の一例を示す概略図である。It is the schematic which shows an example of the method of producing | generating the data for a search which concerns on the at least 1 Example of this invention. 本発明の少なくとも一つの実施例に係る検索用データを生成する方法の一例を示す概略図である。It is the schematic which shows an example of the method of producing | generating the data for a search which concerns on the at least 1 Example of this invention. 本発明の少なくとも一つの実施例に係る検索用データを生成する方法の一例を示す概略図である。It is the schematic which shows an example of the method of producing | generating the data for a search which concerns on the at least 1 Example of this invention. 本発明の少なくとも一つの実施例に係る検索用データを生成する方法の一例を示す概略図である。It is the schematic which shows an example of the method of producing | generating the data for a search which concerns on the at least 1 Example of this invention. 本発明の少なくとも一つの実施例に係るチップテスト時間を最小化する方法の一例を示すフローチャートである。5 is a flowchart illustrating an example method for minimizing chip test time according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るチップテストの時間を最小化するためにスキャンセクション別の最適なシフト周波数を決定する方法の一例を示すフローチャートである。6 is a flowchart illustrating an example of a method for determining an optimum shift frequency for each scan section in order to minimize the time of chip test according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るチップテスト時間を最小化する方法のより具体的な工程の一例を示すフローチャートである。5 is a flowchart illustrating an example of a more specific process of a method for minimizing a chip test time according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るチップテスト時間を最小化する方法で、テストの正常または失敗を把握する具体的な工程の一例を示すフローチャートである。6 is a flowchart illustrating an example of specific steps for grasping whether a test is normal or failed in a method for minimizing a chip test time according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るチップテスト時間を最小化する方法の一例を示すフローチャートである。5 is a flowchart illustrating an example method for minimizing chip test time according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るICチップのテスト時間を最小化する装置の構成を示すブロック図である。1 is a block diagram showing a configuration of an apparatus for minimizing a test time of an IC chip according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係る複数のスキャンセクションの最適なシフト周波数を並列で検索または決定する方法の一例を示す概略図である。6 is a schematic diagram illustrating an example of a method for searching or determining an optimal shift frequency of a plurality of scan sections in parallel according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るICチップのテストの時間を最小化するためにスキャンパターンを再配置する方法の一例を示す概略図である。FIG. 5 is a schematic diagram illustrating an example of a method for rearranging scan patterns in order to minimize the time for testing an IC chip according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るバーンインテストシステムの構成を示すブロック図である。1 is a block diagram showing a configuration of a burn-in test system according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るバーンインテストシステムの構成を示すブロック図である。1 is a block diagram showing a configuration of a burn-in test system according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係る単一スキャンシフト周波数を用いてバーンインテストを行う場合にICチップに及ぶ温度の影響の一例を示す概略図である。FIG. 6 is a schematic diagram illustrating an example of the influence of temperature on an IC chip when performing a burn-in test using a single scan shift frequency according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るスキャンパターン別の最適なシフト周波数を用いてバーンインテストを行う場合にICチップに及ぶ温度の影響の一例を示す概略図である。FIG. 6 is a schematic diagram illustrating an example of the influence of temperature on an IC chip when a burn-in test is performed using an optimum shift frequency for each scan pattern according to at least one embodiment of the present invention. スキャンセクション別のシフト周波数を最適化しない場合と最適化した場合のスキャンシフト動作時にICチップの発熱状態を示すサーマルイメージである。It is a thermal image which shows the heat_generation | fever state of an IC chip at the time of the scan shift operation | movement when not optimizing the shift frequency according to a scan section, and when it optimizes. テストデータの電力消耗を調整する前のバーンインテストの間に発生する電力消耗の一例を示すグラフである。It is a graph which shows an example of the power consumption which generate | occur | produces during the burn-in test before adjusting the power consumption of test data. テストデータの電力消耗を調整した後のバーンインテストの間に発生する電力消耗の一例を示すグラフである。It is a graph which shows an example of the power consumption which generate | occur | produces during the burn-in test after adjusting the power consumption of test data. 本発明の少なくとも一つの実施例に係るバーンインテスト時間を最小化するためにスキャンセクション別の最適なシフト周波数を検索する方法の一例を示すフローチャートである。6 is a flowchart illustrating an example of a method for searching for an optimal shift frequency for each scan section in order to minimize the burn-in test time according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るバーンインテスト時間を最小化する装置の一例を示すブロック図である。1 is a block diagram illustrating an example of an apparatus for minimizing burn-in test time according to at least one embodiment of the present invention. 各スキャンパターンに対してICチップの臨界電力消耗に接近する際のシフト周波数とシフト周波数増減方法を用いて最適化したシフト周波数に対する実験結果を比較した表である。It is the table | surface which compared the experimental result with respect to the shift frequency optimized using the shift frequency and shift frequency increase / decrease method when approaching the critical power consumption of an IC chip with respect to each scan pattern. ICチップのテストの際に発生し得るテストフェイルホールの一例を示すグラフである。It is a graph which shows an example of the test fail hole which may occur in the case of a test of an IC chip. 本発明の少なくとも一つの実施例に係るテストフェイルホール問題を解決する方法の一例を示すグラフである。6 is a graph illustrating an example method for solving a test fail hole problem according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るテストフェイルホール問題を解決する方法の一例を示すフローチャートである。3 is a flowchart illustrating an example method for solving a test fail hole problem according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るテストフェイルホール問題を解決する方法の一例を示すグラフである。6 is a graph illustrating an example method for solving a test fail hole problem according to at least one embodiment of the present invention. 本発明の少なくとも一つの実施例に係るテスト時間短縮及び収率向上のためのシフト周波数を検索する方法の一例を示すグラフである。5 is a graph illustrating an example of a method for searching for a shift frequency for reducing test time and improving yield according to at least one embodiment of the present invention.

以下、添付図面を参照し、本明細書に開示された実施例を詳しく説明する。各図面の構成要素に参照符号を割り当てることにおいて、同一の構成要素に対しては、たとえ異なる図面上に示されていても、可能な限り同一の符号を割り当てている。また、本発明の実施例を説明することにおいて、関連した公知の構成または機能に関する具体的な説明が本発明の要旨を薄め得ると判断される場合には、その詳細な説明を省略する。   Hereinafter, embodiments disclosed in the present specification will be described in detail with reference to the accompanying drawings. In assigning reference numerals to constituent elements in each drawing, the same constituent elements are assigned the same reference numerals as much as possible even if they are shown on different drawings. Further, in describing the embodiments of the present invention, when it is determined that a specific description related to a known configuration or function can diminish the gist of the present invention, a detailed description thereof will be omitted.

さらに、本発明の構成要素を説明することにおいて、第1、第2、A、B、(a)、(b)などの用語を用いることができる。このような用語は、当該構成要素を他の構成要素と区別するためのものであり、その用語によって当該構成要素の本質や順番などが限定されることではない。明細書全体で、ある部分がある構成要素を「含む」または「備える」ということは、特に反対の記載がない限り、他の構成要素を除外することではなく、他の構成要素をさらに含むことができるとの意味である。また、明細書に記載した「部」、「モジュール」などの用語は、少なくとも一つの機能や動作を処理する単位を意味し、このような処理単位は、ハードウェアやソフトウェアまたはハードウェア及びソフトウェアの組み合わせにより実現することができる。   Furthermore, terms such as first, second, A, B, (a), (b) can be used in describing the components of the present invention. Such terms are for distinguishing the constituent elements from other constituent elements, and the essence and order of the constituent elements are not limited by the terms. Throughout the specification, “including” or “comprising” a certain component does not exclude other components but includes other components unless specifically stated to the contrary. It means that you can. In addition, terms such as “unit” and “module” described in the specification mean a unit for processing at least one function or operation, and such a processing unit is hardware, software, or hardware and software. It can be realized by a combination.

図1は、スキャン設計方法を適用したICチップ(100)の一例を示す概略図である。   FIG. 1 is a schematic diagram illustrating an example of an IC chip (100) to which a scan design method is applied.

図1に示すように、ICチップ(100)は、組み合わせ回路(110)と順序回路(Sequential Logic)を含む。順序回路は、複数のフリップフロップ(120、130、140)で構成される。それぞれのフリップフロップ(120、130、140)は、マルチプレクサ(MUX:Multiplexer)方式のスキャンフリップフロップを含む様々な方式で構成することができる。   As shown in FIG. 1, the IC chip (100) includes a combinational circuit (110) and a sequential circuit (Sequential Logic). The sequential circuit is composed of a plurality of flip-flops (120, 130, 140). Each of the flip-flops (120, 130, 140) can be configured in various ways including a scan flip-flop of a multiplexer (MUX) type.

ICチップ(100)は、メイン入力(PI:Primari Input)ポート(150)、メイン出力(PO:Primary Output)ポート(152)、スキャン活性化(SE:Scan Enable)ポート(160)、スキャン入力ポート(162)、クロック(Clock)入力ポート(164)、スキャン出力ポート(166)などを含む。スキャン活性化ポート(160)とクロック入力ポート(164)はフリップフロップ(120、130、140)と接続される。それぞれのフリップフロップ(120、130、140)は、組み合わせ回路(110)と接続され、それぞれのフリップフロップに記憶されている値を組み合わせ回路(110)に出力し、組み合わせ回路(110)から出力された値を入力として受ける。   The IC chip (100) has a main input (PI: Primary Input) port (150), a main output (PO: Primary Output) port (152), a scan activation (SE: Scan Enable) port (160), and a scan input port. (162), a clock input port (164), a scan output port (166), and the like. The scan activation port (160) and the clock input port (164) are connected to the flip-flops (120, 130, 140). Each flip-flop (120, 130, 140) is connected to the combinational circuit (110), outputs the value stored in each flip-flop to the combinational circuit (110), and is output from the combinational circuit (110). Receives the value as input.

メイン入力ポート(150)及びメイン出力ポート(152)は、それぞれICチップの正常な動作過程でデータを入力し、出力するためのポートである。   The main input port (150) and the main output port (152) are ports for inputting and outputting data in the normal operation process of the IC chip.

スキャン活性化ポート(160)は、スキャン活性化信号またはスキャン非活性化信号を入力するためのポートである。スキャン活性化信号またはスキャン非活性化信号によって、ICチップは正常な動作を行うノーマル(Normal)モード(または機能(Functional)モード)になるか、またはICチップをテストするスキャンモードになる。   The scan activation port (160) is a port for inputting a scan activation signal or a scan deactivation signal. The scan activation signal or the scan deactivation signal causes the IC chip to enter a normal mode (or a functional mode) in which a normal operation is performed, or to enter a scan mode for testing the IC chip.

スキャン入力ポート(162)は、ICチップ(100)をテストするためにスキャンパターンを入力するためのポートであり、スキャン出力ポート(166)は、スキャンパターンによるテスト結果を出力するためのポートである。スキャン出力ポートを介して出力されるビットパターンを出力スキャンパターン、出力パターン、またはスキャンテスト結果パターンという。   The scan input port (162) is a port for inputting a scan pattern for testing the IC chip (100), and the scan output port (166) is a port for outputting a test result based on the scan pattern. . A bit pattern output via the scan output port is referred to as an output scan pattern, an output pattern, or a scan test result pattern.

クロック入力ポート(164)は、スキャン入力ポート(162)を介して入力されるスキャンパターンをフリップフロップ(120、130、140)にシフト(Shift)してロードするか、または組み合わせ回路(110)の出力をキャプチャーしてフリップフロップ(120、130、140)に格納できるようにトリガー(Trigger)機能を果たすクロック信号を入力するためのポートである。例えば、フリップフロップ(120、130、140)、クロック入力ポート(164)を介して入力されるクロック信号の立ち上がりエッジ(Rising Edge)または立ち下がりエッジ(Falling Edge)によってトリガーされる。   The clock input port (164) shifts and loads the scan pattern input via the scan input port (162) to the flip-flop (120, 130, 140) or the combination of the combination circuit (110). This is a port for inputting a clock signal that performs a trigger function so that the output can be captured and stored in the flip-flops (120, 130, 140). For example, the signal is triggered by a rising edge (Rising Edge) or a falling edge (Falling Edge) of a clock signal input through the flip-flops (120, 130, 140) and the clock input port (164).

スキャン入力ポート(162)から複数個のフリップフロップ(120、130、140)を経てスキャン出力ポート(166)につながる経路(点線で示した経路)をスキャンチェーン(Scan Chain)またはスキャン経路(Sacn Path)という。図1では単一スキャン経路を示しているが、複数のスキャン経路を用いることもできる。   A path (a path indicated by a dotted line) connected from the scan input port (162) to the scan output port (166) through a plurality of flip-flops (120, 130, 140) is a scan chain (Scan Chain) or a scan path (Sacn Path). ). Although a single scan path is shown in FIG. 1, a plurality of scan paths can be used.

機能モードの場合、組み合わせ回路(110)は、メイン入力ポート(150)を介してデータの入力を受け、メイン出力ポート(152)を介して結果を出力する動作を行う。機能モードで、フリップフロップ(120、130、140)は、クロック信号によって組み合わせ回路(110)の出力値の入力を受け、スキャンテスト時には、このような動作をスキャンキャプチャー(Scan Capture)という。   In the functional mode, the combinational circuit (110) performs an operation of receiving data input via the main input port (150) and outputting the result via the main output port (152). In the functional mode, the flip-flops (120, 130, 140) receive the output value of the combinational circuit (110) by a clock signal, and this operation is called a scan capture at the time of a scan test.

スキャンモードで、スキャンパターンの各ビットはクロック信号によってスキャン経路上に存在するフリップフロップ(120、130、140)に順次シフトイン(Shift−In)され、またスキャン出力ポート(166)を介してシフトアウト(Shift−Out)される。ここで、フリップフロップ(120、130、140)にスキャンパターンがシフトインされるのをロード(Load)といい、フリップフロップ(120、130、140)に記憶されている値がスキャン出力ポート(166)を介してシフトアウトされることをアンロード(Unload)という。   In the scan mode, each bit of the scan pattern is sequentially shifted in (Shift-In) into the flip-flops (120, 130, 140) existing on the scan path by the clock signal, and is also shifted through the scan output port (166). Out (Shift-Out). Here, shifting the scan pattern into the flip-flop (120, 130, 140) is referred to as “load”, and the value stored in the flip-flop (120, 130, 140) is the scan output port (166). ) Is referred to as unloading.

例えば、ICチップ内のスキャン経路上のフリップフロップ(120、130、140)の数が3個だとすると、各スキャンパターンの長さはスキャン経路上のフリップフロップの数と同一な3ビットの長さを有し、3ビットのスキャンパターンはクロック信号によって順次スキャン経路上のフリップフロップ(120、130、140)にシフトインされる。   For example, if the number of flip-flops (120, 130, 140) on the scan path in the IC chip is three, the length of each scan pattern is the same 3-bit length as the number of flip-flops on the scan path. The 3-bit scan pattern is sequentially shifted into the flip-flops (120, 130, 140) on the scan path by the clock signal.

即ち、クロック信号の立ち上がりエッジでフリップフロップに値が格納されるとすると、一番目のクロック信号の立ち上がりエッジで一番目のフリップフロップ(140)にスキャンパターンの一番目のビットが格納され、二番目のクロック信号の立ち上がりエッジで一番目のフリップフロップ(140)の出力値は二番目のフリップフロップ(130)に格納され、一番目のフリップフロップ(140)にはスキャンパターンの二番目のビット値が格納される。三番目のクロック信号の立ち上がりエッジで二番目のフリップフロップ(130)の出力値が三番目のフリップフロップ(120)に格納され、一番目のフリップフロップ(140)の出力値は二番目のフリップフロップ(130)に格納され、一番目のフリップフロップ(140)にはスキャンパターンの三番目のビット値が格納される。従って、3回のクロック信号で一つのスキャンパターンがスキャン経路上のフリップフロップ(120、130、140)にロードされる。同様に、3回のクロック信号でスキャン経路上のフリップフロップ(120、130、140)の値がスキャン出力ポート(166)を介してアンロードされる。   That is, if a value is stored in the flip-flop at the rising edge of the clock signal, the first bit of the scan pattern is stored in the first flip-flop (140) at the rising edge of the first clock signal. The output value of the first flip-flop (140) is stored in the second flip-flop (130) at the rising edge of the first clock signal, and the second bit value of the scan pattern is stored in the first flip-flop (140). Stored. At the rising edge of the third clock signal, the output value of the second flip-flop (130) is stored in the third flip-flop (120), and the output value of the first flip-flop (140) is the second flip-flop. (130), and the first bit value of the scan pattern is stored in the first flip-flop (140). Accordingly, one scan pattern is loaded into the flip-flops (120, 130, 140) on the scan path by three clock signals. Similarly, the values of the flip-flops (120, 130, 140) on the scan path are unloaded via the scan output port (166) by three clock signals.

以下、スキャンテスト工程をより具体的に説明する。   Hereinafter, the scan test process will be described more specifically.

(1)ICチップ(100)のメイン入力ポート(150)にメイン入力テストデータを印加する。   (1) Main input test data is applied to the main input port (150) of the IC chip (100).

(2)スキャン活性化ポート(160)にスキャン活性化信号を印加し、ICチップ(100)をスキャンモードに設定する。   (2) A scan activation signal is applied to the scan activation port (160) to set the IC chip (100) to the scan mode.

(3)スキャン入力ポート(162)にスキャンパターンをシフトインし、スキャン経路上のフリップフロップ(120、130、140)にスキャンパターンをロードする。スキャン経路にロードされたスキャンパターンは組み合わせ回路(110)に印加される。スキャンパターンが組み合わせ回路(110)に印加された後、メイン出力ポート(152)を介して出力される結果を予測したメイン出力値と比較し、比較結果が異なると、当該ICチップを不良品として判定する。   (3) The scan pattern is shifted into the scan input port (162), and the scan pattern is loaded into the flip-flops (120, 130, 140) on the scan path. The scan pattern loaded in the scan path is applied to the combinational circuit (110). After the scan pattern is applied to the combinational circuit (110), the result output through the main output port (152) is compared with the predicted main output value. If the comparison result is different, the IC chip is regarded as a defective product. judge.

(4)スキャン活性化ポート(160)にスキャン非活性化信号を印加し、ICチップ(100)をスキャンモードから機能モードに切り替える。機能モードでクロック信号が印加されると、フリップフロップ(120、130、140)は組み合わせ回路(110)の出力値をキャプチャーする。このような動作をスキャンキャプチャーといい、この時のモードをスキャンキャプチャーモードという。   (4) A scan deactivation signal is applied to the scan activation port (160) to switch the IC chip (100) from the scan mode to the functional mode. When a clock signal is applied in the functional mode, the flip-flop (120, 130, 140) captures the output value of the combinational circuit (110). Such an operation is called a scan capture, and the mode at this time is called a scan capture mode.

(5)スキャン活性化ポート(160)にスキャン活性化信号を印加し、ICチップ(100)を再び機能モードからスキャンモードに切り替える。   (5) A scan activation signal is applied to the scan activation port (160), and the IC chip (100) is switched from the functional mode to the scan mode again.

(6)そして、スキャン経路上のフリップフロップ(120、130、140)にキャプチャーされた値をスキャン出力ポート(166)を介してシフトアウトすることでアンロードする。   (6) Then, the values captured by the flip-flops (120, 130, 140) on the scan path are unloaded by shifting out the values via the scan output port (166).

(7)アンロードされた出力パターンと事前に知っている予測パターンを比較し、ICチップ(100)の正常動作可否を把握する。ここで、予測パターンは、ICチップ(100)が正常の場合にメイン入力テストデータとスキャンパターンを印加してスキャンキャプチャー動作を行った後にスキャン出力ポート(166)を介して出力されるスキャンパターンで、テストの前に知っている値または予測される結果パターンである。ステップ(3)での比較結果が同一で、ステップ(7)での比較結果が同一であれば、テスト結果が正常(PASS)であるので、ICチップは良品であり、そうでないと、ICチップは不良品である。テスト正常(PASS)は、ICチップに異常がないと(Fault−Free)判断される場合を意味し、テスト失敗(FAIL)は、ICチップに異常があると判断される場合を意味する。   (7) The unloaded output pattern is compared with the predicted pattern known in advance to determine whether the IC chip (100) can operate normally. Here, the predicted pattern is a scan pattern output via the scan output port (166) after applying the main input test data and the scan pattern and performing the scan capture operation when the IC chip (100) is normal. , The value you know before the test or the expected result pattern. If the comparison result in step (3) is the same and the comparison result in step (7) is the same, the test result is normal (PASS), so the IC chip is a good product, otherwise, the IC chip Is a defective product. Test normal (PASS) means a case where it is determined that there is no abnormality in the IC chip (Fault-Free), and test failure (FAIL) means a case where it is determined that there is an abnormality in the IC chip.

図2及び3は、本発明が適用されるATE(Automatic Test Equipment)と呼ばれるICチップテストシステムの一実施例の構成を示すブロック図である。   2 and 3 are block diagrams showing the configuration of an embodiment of an IC chip test system called ATE (Automatic Test Equipment) to which the present invention is applied.

図2及び3に示すように、ICチップテストシステムは、ホストコンピューター(200、300)、テスター本体(210、310)、テストヘッド(220、320)、及びインタフェースボード(230、330)を備える。テストのためにインタフェースボード(230、330)にセットされるテスト対象デバイス(DUT:Device Under Test)は、ウェハー上のICまたはパッケージングされたICチップなどである。DUTがウェハー上のICチップの場合、プローバー(350)をさらに備える。以下、IC回路、ウェハー上のICチップ、パッケージングされたICチップなどを、説明の便宜上ICチップまたはチップと称する。   As shown in FIGS. 2 and 3, the IC chip test system includes a host computer (200, 300), a tester body (210, 310), a test head (220, 320), and an interface board (230, 330). A device under test (DUT) set on the interface board (230, 330) for testing is an IC on a wafer or a packaged IC chip. If the DUT is an IC chip on a wafer, it further comprises a prober (350). Hereinafter, an IC circuit, an IC chip on a wafer, a packaged IC chip, and the like are referred to as an IC chip or a chip for convenience of explanation.

テスター本体(210、310)は、全体のスキャンテストを制御する。例えば、テスター本体(210、310)はDUTテストのためのセットアップ、DUTテストのための電気的信号の発生、DUTテスト結果信号の観測及び測定などの全般的な工程を制御する。テスター本体(210、310)は、中央処理装置(CPU:Central Processing Unit)、メモリ、ハードディスク、ユーザーインタフェースなどを含むコンピューターで実現することができ、実施例によってDUT(240、340)に電源を供給するデバイスパワーサプライ装置(Device Power Supply)をさらに含むことができる。   The tester body (210, 310) controls the entire scan test. For example, the tester body (210, 310) controls general processes such as setup for DUT test, generation of electrical signals for DUT test, observation and measurement of DUT test result signals. The tester body (210, 310) can be realized by a computer including a central processing unit (CPU), a memory, a hard disk, a user interface, etc., and supplies power to the DUT (240, 340) according to an embodiment. A device power supply device (Device Power Supply) may be further included.

テスター本体(210、310)は、各種のディジタル信号を処理する信号処理プロセッサ(DSP:Digital Signal Processor)(不図示)とテストヘッド(220、320)を制御し、DUT(240、340)に信号を印加する制御器及び信号発生器などの専用ハードウェア、ソフトウェア、またはファームウェアなどを含むことができる。テスター本体(210、310)は、メインフレームまたはサーバーとも呼ばれる。   The tester body (210, 310) controls a digital signal processor (DSP) (not shown) and a test head (220, 320) for processing various digital signals, and sends signals to the DUT (240, 340). Dedicated hardware such as controller and signal generator, software, firmware, or the like. The tester bodies (210, 310) are also called mainframes or servers.

ホストコンピューター(200、300)は、パーソナルコンピューター、ワークステーションなどのコンピューターであり、ユーザーがテストプログラムを実行させ、テスト工程を制御し、テスト結果を分析できるようにする装置である。一般に、ホストコンピューター(200、300)は、CPU、メモリまたはハードディスクのような格納装置、及びユーザーインタフェースなどを含み、テスター本体(210、310)と有線または無線通信で接続される。ホストコンピューター(200、300)はテストを制御するための専用ハードウェア、ソフトウェア、及びファームウェアなどを含む。本実施例ではホストコンピューター(200、300)とテスター本体(210、310)を分けて図示しているが、ホストコンピューター(200、300)とテスター本体(210、310)は一つの装置で実現することもできる。   The host computer (200, 300) is a computer such as a personal computer or a workstation, and is a device that allows a user to execute a test program, control a test process, and analyze a test result. Generally, the host computer (200, 300) includes a CPU, a storage device such as a memory or a hard disk, a user interface, and the like, and is connected to the tester main body (210, 310) by wired or wireless communication. The host computer (200, 300) includes dedicated hardware, software, firmware and the like for controlling the test. In the present embodiment, the host computer (200, 300) and the tester main body (210, 310) are separately illustrated, but the host computer (200, 300) and the tester main body (210, 310) are realized by one apparatus. You can also.

テスター本体(210、310)またはホストコンピューター(200、300)のメモリにはDRAM、SRAM、フラッシュメモリなどを用いることができる。メモリには、DUTテストを行うためのプログラムとデータを格納することができる。   DRAM, SRAM, flash memory, or the like can be used as the memory of the tester body (210, 310) or the host computer (200, 300). The memory can store a program and data for performing a DUT test.

テスター本体(210、310)またはホストコンピューター(200、300)のソフトウェアまたはファームウェアは、スキャンテストのためのデバイスドライバープログラム、OS(Operating System)プログラム、DUTテストを行うプログラムで、DUTテストのためのセットアップ、DUTテストのための信号の発生、DUTテスト結果信号の観測、分析などを行うための命令コード(Instruction Code)の形態でメモリに格納され、CPUによって実行される。   The software or firmware of the tester body (210, 310) or host computer (200, 300) is a device driver program for a scan test, an OS (Operating System) program, a program for performing a DUT test, and a setup for the DUT test. , Stored in the memory in the form of an instruction code (Instruction Code) for generating a signal for the DUT test, observing and analyzing the DUT test result signal, and executed by the CPU.

従って、スキャンパターンは、このようなプログラムによってDUTに印加される。さらに、DUTテスト及びテスト結果のレポーティング及び分析データをプログラムを介しての自動実行で得ることができる。プログラムに用いられる言語として、C、C++、Javaなど、様々な言語を用いることができる。プログラムは、ハードディスク、磁気テープ、またはフラッシュメモリなどの記録装置に格納することができる。   Therefore, the scan pattern is applied to the DUT by such a program. Furthermore, DUT test and test result reporting and analysis data can be obtained automatically through a program. Various languages such as C, C ++, Java and the like can be used as a language used in the program. The program can be stored in a recording device such as a hard disk, a magnetic tape, or a flash memory.

テスター本体(210、310)またはホストコンピューター(200、300)のCPUは、プロセッサ(Processor)であり、メモリに格納されたソフトウェアまたはプログラムのコードを実行する。例えば、キーボードやマウスなどのユーザーインタフェースを介してユーザー命令を受けると、CPUはユーザーの命令を分析し、該当する作業をソフトウェアまたはプログラムを介して行った後、その結果をスピーカー、プリンター、モニターなどのユーザーインタフェースを介してユーザーに提供する。   The CPU of the tester main body (210, 310) or the host computer (200, 300) is a processor, and executes software or program code stored in the memory. For example, when a user command is received via a user interface such as a keyboard or a mouse, the CPU analyzes the user command, performs the corresponding work via software or a program, and then outputs the result to a speaker, printer, monitor, etc. Provide to users through the user interface.

テスター本体(210、310)またはホストコンピューター(200、300)のユーザーインタフェースは、ユーザーと装置との間で情報を取り交わし、命令を伝達できるようにする。例えば、キーボード、タッチスクリーン、マウスなどのようなユーザー入力のためのインタフェース装置と、スピーカー、プリンター、モニターなどのような出力インタフェース装置などがある。   The user interface of the tester body (210, 310) or the host computer (200, 300) allows information to be exchanged between the user and the device and commands to be transmitted. For example, there are interface devices for user input such as a keyboard, a touch screen, and a mouse, and output interface devices such as a speaker, a printer, and a monitor.

テストヘッド(220、320)は、テスター本体(210、310)とDUT(240、340)との間に電気的信号を転送するためのチャネルなどを含む。テストヘッド(220、320)の上部にはインタフェースボード(230、330)が備えられる。パッケージングされたICチップに用いられるインタフェースボードを通常ロードボード(Load Board)といい、ウェハー上のICチップのテストに用いられるインタフェースボードを通常プローブカード(Probe Card)という。   The test head (220, 320) includes a channel for transferring an electrical signal between the tester body (210, 310) and the DUT (240, 340). Interface boards (230, 330) are provided on the test heads (220, 320). An interface board used for a packaged IC chip is called a normal load board, and an interface board used for testing an IC chip on a wafer is called a normal probe card.

本発明の少なくとも一つの実施例で、ホストコンピューター(200、300)はICチップテスト装置(250、360)を含む。   In at least one embodiment of the present invention, the host computer (200, 300) includes an IC chip test device (250, 360).

本発明の少なくとも一つの実施例に係るICチップテスト装置(250、360)は、スキャンパターン集合に含まれる少なくとも二つ以上のスキャンセクションのうち、使用可能なシフト周波数を検索する対象である対象スキャンセクションをスキャン経路にシフトしてスキャンテストの結果が正常または失敗であるシフト周波数を検索するシフト周波数検索部(251、361)を備える。   An IC chip test apparatus (250, 360) according to at least one embodiment of the present invention is a target scan which is a target for searching for a usable shift frequency among at least two scan sections included in a scan pattern set. A shift frequency search unit (251, 361) is provided for searching for a shift frequency where the section is shifted to the scan path and the result of the scan test is normal or unsuccessful.

本発明の少なくとも一つの実施例に係るICチップテスト装置(250、360)で、シフト周波数検索部(251、361)は、対象スキャンセクションに対するシフト周波数の検索時に、対象スキャンセクションのシフト周波数を、スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、スキャンテストの結果が正常または失敗であるシフト周波数を検索する。   In the IC chip test apparatus (250, 360) according to at least one embodiment of the present invention, the shift frequency search unit (251, 361) determines the shift frequency of the target scan section when searching for the shift frequency for the target scan section. Find the shift frequency at which the scan test result is normal or unsuccessful, increasing or decreasing differently than at least one of the other scan sections shifting to the scan path, or setting it to a different shift frequency To do.

本発明の少なくとも一つの実施例に係るICチップテスト装置(250、360)で、シフト周波数検索部(251、361)は、対象スキャンセクションに対し使用可能なシフト周波数の検索時に、対象スキャンセクションのシフト周波数を増加または減少しながらスキャンテストの結果が正常から失敗に変わる領域または失敗から正常に変わる領域のシフト周波数を検索する。   In the IC chip test apparatus (250, 360) according to at least one embodiment of the present invention, the shift frequency search unit (251, 361) is configured to search for a shift frequency that can be used for the target scan section. While increasing or decreasing the shift frequency, the shift frequency is searched for the region where the scan test result changes from normal to failure or from the failure to normal.

本発明の少なくとも一つの実施例に係るICチップテスト装置(250、360)で、シフト周波数検索部(251、361)は、対象スキャンセクションに対して使用可能なシフト周波数の検索時に、対象スキャンセクションに対して第1シフト周波数を用いて得られた第1スキャンテストの結果と、対象スキャンセクション以前の何れか一つのスキャンセクションに対して第1シフト周波数とは異なる第2シフト周波数を用いて得られた第2スキャンテストの結果と、が両方とも正常な場合に第1シフト周波数を対象スキャンセクションに対して使用可能なシフト周波数として決定する。   In the IC chip test apparatus (250, 360) according to at least one embodiment of the present invention, the shift frequency search unit (251, 361) may search the target scan section when searching for a shift frequency usable for the target scan section. The result of the first scan test obtained using the first shift frequency and the second scan frequency different from the first shift frequency for any one scan section before the target scan section. The first shift frequency is determined as a usable shift frequency for the target scan section when both of the obtained second scan test results are normal.

本発明の少なくとも一つの実施例に係るICチップテスト装置(250、360)は、第1スキャンセクションを含む第1スキャンパターンをICチップのスキャン経路にシフトしてテストを行う第1テスト工程及び第1スキャンセクション以降の第2スキャンセクションを含む第2スキャンパターンをスキャン経路にシフトしてテストを行う第2テスト工程を実行して、第2スキャンセクションに対して使用可能なシフト周波数を検索するシフト周波数検索部(251、361)を備える。   An IC chip test apparatus (250, 360) according to at least one embodiment of the present invention includes a first test process for performing a test by shifting a first scan pattern including a first scan section to a scan path of an IC chip, and a first test process. Shift for searching for a usable shift frequency for the second scan section by executing a second test step of performing a test by shifting the second scan pattern including the second scan section after the first scan section to the scan path. A frequency search unit (251, 361) is provided.

本発明の少なくとも一つの実施例に係るICチップテスト装置(250、360)で、シフト周波数検索部(251、361)は、第1テスト工程で第1スキャンセクションを第1シフト周波数でスキャン経路にシフトし、第2テスト工程で第2スキャンセクションを第1シフト周波数とは異なる第2シフト周波数でスキャン経路にシフトし、第2スキャンセクションに対する使用可能なシフト周波数の検索時に、第1テスト工程でのテスト結果と第2テスト工程でのテスト結果とが両方とも正常な場合に、第2シフト周波数を第2スキャンセクションに対して使用可能なシフト周波数として決定する。   In the IC chip test apparatus (250, 360) according to at least one embodiment of the present invention, the shift frequency search unit (251, 361) uses the first scan section as a scan path at the first shift frequency in the first test process. Shifting, shifting the second scan section to the scan path at a second shift frequency different from the first shift frequency in the second test step, and searching for an available shift frequency for the second scan section in the first test step When both the test result and the test result in the second test step are normal, the second shift frequency is determined as a usable shift frequency for the second scan section.

本発明の少なくとも一つの実施例に係るICチップテスト装置(250、360)で、第1スキャンセクションは、第1スキャンパターンまたは第1スキャンパターンの一部であり、第2スキャンセクションは、第2スキャンパターンまたは第2スキャンパターンの一部である。   In the IC chip test apparatus (250, 360) according to at least one embodiment of the present invention, the first scan section is the first scan pattern or a part of the first scan pattern, and the second scan section is the second scan section. It is a part of the scan pattern or the second scan pattern.

本発明の少なくとも一つの実施例に係るICチップテスト装置(250、360)で、シフト周波数検索部(251、361)は、第2スキャンセクションに対する使用可能なシフト周波数の検索時に、第2シフト周波数を、スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、第2スキャンセクションに対する使用可能なシフト周波数を検索する。   In the IC chip test apparatus (250, 360) according to at least one embodiment of the present invention, the shift frequency search unit (251, 361) may search the second shift frequency when searching for a usable shift frequency for the second scan section. Can be increased or decreased differently from at least one of the other scan sections shifting to the scan path, or set to a different shift frequency to find an available shift frequency for the second scan section. To do.

本発明の少なくとも一つの実施例に係るICチップのテスト方法は、スキャンパターン集合に含まれる少なくとも二つ以上のスキャンセクションのうち、使用可能なシフト周波数を検索する対象である対象スキャンセクションをスキャン経路にシフトしてスキャンテストの結果が正常または失敗であるシフト周波数を検索するシフト周波数検索工程を備える。   An IC chip test method according to at least one embodiment of the present invention includes a scan path that scans a target scan section that is a target for searching for a usable shift frequency among at least two scan sections included in a scan pattern set. And a shift frequency search step of searching for a shift frequency where the scan test result is normal or unsuccessful.

本発明の少なくとも一つの実施例に係るICチップのテスト方法において、シフト周波数検索工程は、対象スキャンセクションに対するシフト周波数の検索時に、対象スキャンセクションのシフト周波数を、スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、スキャンテストの結果が正常または失敗であるシフト周波数を検索する工程を含む。   In the test method of an IC chip according to at least one embodiment of the present invention, the shift frequency search step includes another scan section that shifts the shift frequency of the target scan section to the scan path when searching for the shift frequency for the target scan section. And increasing or decreasing differently from at least one scan section, or setting to a different shift frequency, and searching for a shift frequency at which a scan test result is normal or unsuccessful.

本発明の少なくとも一つの実施例に係るICチップのテスト方法において、シフト周波数検索工程は、対象スキャンセクションに対し使用可能なシフト周波数の検索時に、対象スキャンセクションのシフト周波数を増加または減少しながらスキャンテストの結果が正常から失敗に変わる領域または失敗から正常に変わる領域のシフト周波数を検索する工程を含む。   In the method of testing an IC chip according to at least one embodiment of the present invention, the shift frequency search step performs a scan while increasing or decreasing the shift frequency of the target scan section when searching for a usable shift frequency for the target scan section. A step of searching for a shift frequency of a region where a result of the test changes from normal to failure or a region where the test result changes from failure to normal.

本発明の少なくとも一つの実施例に係るICチップのテスト方法において、シフト周波数検索工程は、対象スキャンセクションに対して使用可能なシフト周波数の検索時に、対象スキャンセクションに対して第1シフト周波数を用いて得られた第1スキャンテストの結果と、対象スキャンセクション以前の何れか一つのスキャンセクションに対して第1シフト周波数とは異なる第2シフト周波数を用いて得られた第2スキャンテストの結果と、が両方とも正常な場合に第1シフト周波数を対象スキャンセクションに対して使用可能なシフト周波数として決定する工程を含む。   In the IC chip testing method according to at least one embodiment of the present invention, the shift frequency search step uses the first shift frequency for the target scan section when searching for a shift frequency usable for the target scan section. And the result of the second scan test obtained using a second shift frequency different from the first shift frequency for any one scan section before the target scan section. Determining a first shift frequency as an available shift frequency for the target scan section when both are normal.

本発明の少なくとも一つの実施例に係るICチップのテスト方法は、第1スキャンセクションを含む第1スキャンパターンをICチップのスキャン経路にシフトしてテストを行う第1テスト工程及び第1スキャンセクション以降の第2スキャンセクションを含む第2スキャンパターンをスキャン経路にシフトしてテストを行う第2テスト工程を実行して、第2スキャンセクションに対して使用可能なシフト周波数を検索するシフト周波数検索工程を備える。   An IC chip test method according to at least one embodiment of the present invention includes a first test step of performing a test by shifting a first scan pattern including a first scan section to a scan path of the IC chip, and the first scan section and thereafter. A shift frequency search step of searching for a usable shift frequency for the second scan section by executing a second test step of performing a test by shifting the second scan pattern including the second scan section to the scan path. Prepare.

本発明の少なくとも一つの実施例に係るICチップのテスト方法において、シフト周波数検索工程は、第1テスト工程で第1スキャンセクションを第1シフト周波数でスキャン経路にシフトし、第2テスト工程で第2スキャンセクションを第1シフト周波数とは異なる第2シフト周波数でスキャン経路にシフトする工程と、第2スキャンセクションに対する使用可能なシフト周波数の検索時に、第1テスト工程でのテスト結果と第2テスト工程でのテスト結果とが両方とも正常な場合に、第2シフト周波数を第2スキャンセクションに対して使用可能なシフト周波数として決定する工程と、を含む。   In the IC chip test method according to at least one embodiment of the present invention, the shift frequency search step shifts the first scan section to the scan path at the first shift frequency in the first test step, and the second test step shifts the first scan section to the scan path. The test result and the second test in the first test step when the two scan sections are shifted to the scan path at a second shift frequency different from the first shift frequency, and the available shift frequencies for the second scan section are searched. Determining a second shift frequency as an available shift frequency for the second scan section when both test results in the process are normal.

本発明の少なくとも一つの実施例に係るICチップのテスト方法において、第1スキャンセクションは、第1スキャンパターンまたは第1スキャンパターンの一部であり、第2スキャンセクションは、第2スキャンパターンまたは第2スキャンパターンの一部である。   In the IC chip testing method according to at least one embodiment of the present invention, the first scan section is the first scan pattern or a part of the first scan pattern, and the second scan section is the second scan pattern or the second scan pattern. Part of a two-scan pattern.

本発明の少なくとも一つの実施例に係るICチップのテスト方法において、シフト周波数検索工程は、第2スキャンセクションに対する使用可能なシフト周波数の検索時に、第2シフト周波数を、スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、第2スキャンセクションに対する使用可能なシフト周波数の検索する工程を含む。   In the method for testing an IC chip according to at least one embodiment of the present invention, the shift frequency search step includes a step of shifting the second shift frequency to the scan path when searching for an available shift frequency for the second scan section. Searching for an available shift frequency for the second scan section, increasing or decreasing different from at least one of the scan sections, or setting to a different shift frequency.

図2及び3ではICチップテスト装置(250、360)がホストコンピューター(200、300)に含まれると説明しているが、これは単に一つの実施例であり、プロセッサを有する別途のコンピューターがICチップテスト装置(250、360)を含み、ホストコンピューター(200、300)またはテスター本体(210、310)に接続されて機能を行うこともできる。   2 and 3, it is described that the IC chip test apparatus (250, 360) is included in the host computer (200, 300). However, this is merely an example, and a separate computer having a processor is used as the IC. It includes a chip test device (250, 360), and can be connected to a host computer (200, 300) or a tester body (210, 310) to perform a function.

図2及び3に示すICチップテストシステムは、本発明の理解を深めるための一つの例に過ぎないので、それぞれの構成を統合して一体型に実現するか、または一つの構成を複数の構成に分離して実現するなど、実施例によって様々な設計変更が可能である。   The IC chip test system shown in FIGS. 2 and 3 is only an example for deepening the understanding of the present invention. Therefore, the respective configurations are integrated to be realized as an integrated type, or one configuration is composed of a plurality of configurations. Various design changes are possible depending on the embodiment.

スキャンパターンは、スキャンテストを行うためにスキャン経路に入力されるビットパターンまたはスキャン経路から出力されるビットパターンを意味する。   The scan pattern means a bit pattern input to the scan path or a bit pattern output from the scan path for performing a scan test.

スキャンパターンのビットの長さは、1回のスキャンテスト動作のために必要なビットパターンの長さである。例えば、スキャンパターンのビットの長さはスキャンキャプチャー動作を行う前までスキャン経路にシフトされるビットパターンのビットの長さと同一であっても良い。他には、スキャンパターンのビットの長さは、スキャン経路上のフリップフロップなどのようなビット記憶素子(Storage Element)の数と同一であっても良い。スキャンパターンのビットの長さは、以上の説明に限定されず、スキャンテスト回路によって様々な形態に設定することができる。   The bit length of the scan pattern is the bit pattern length necessary for one scan test operation. For example, the bit length of the scan pattern may be the same as the bit length of the bit pattern shifted to the scan path until the scan capture operation is performed. Alternatively, the bit length of the scan pattern may be the same as the number of bit storage elements (Storage Elements) such as flip-flops on the scan path. The bit length of the scan pattern is not limited to the above description, and can be set in various forms by the scan test circuit.

本発明の実施例は、図1に示すICチップのみならず、スキャン経路にビットパターンをシフトインしてスキャン経路から出力パターンをシフトアウトする様々な種類のチップに適用することができる。   The embodiment of the present invention can be applied not only to the IC chip shown in FIG. 1 but also to various types of chips that shift in a bit pattern in a scan path and shift out an output pattern from the scan path.

例えば、本発明の実施例は、スキャンパターンをスキャン経路にシフトインする動作、スキャンキャプチャー動作、そしてキャプチャーされたビットパターンをシフトアウトする動作が行える回路を含む様々な種類のチップに適用することができる。   For example, the embodiments of the present invention may be applied to various types of chips including circuits that can perform an operation of shifting a scan pattern into a scan path, a scan capture operation, and an operation of shifting out a captured bit pattern. it can.

図4は、本発明の少なくとも一つの実施例に係るチップテストに適用可能なスキャンパターンの一例を示す概略図である。   FIG. 4 is a schematic view showing an example of a scan pattern applicable to the chip test according to at least one embodiment of the present invention.

図4に示すように、スキャンモードでシフトイン動作とシフトアウト動作をそれぞれ行う場合にかかる時間を短縮するためにシフトインとシフトアウト動作が同時に行われる。即ち、ロードとアンロード動作が同時に行われる。   As shown in FIG. 4, the shift-in and shift-out operations are performed simultaneously in order to reduce the time required for performing the shift-in operation and the shift-out operation in the scan mode. That is, loading and unloading operations are performed simultaneously.

例えば、入力パターンK(430)がスキャン入力ポートを介してスキャン経路にシフトインされロードされるとき、入力パターンK−1(400)によるテスト結果がスキャン出力ポートを介して同時にシフトアウトされアンロードされる。この時、アンロードされた出力パターンは入力パターンK−1(400)に対する予測パターンK−1(440)と比較される。一般に入力パターンK−1(400)に対する予測パターンK−1(440)と入力パターンK(430)はテストデータまたはファイルでペアーで管理することができる。   For example, when the input pattern K (430) is shifted in and loaded into the scan path via the scan input port, the test result according to the input pattern K-1 (400) is simultaneously shifted out and unloaded via the scan output port. Is done. At this time, the unloaded output pattern is compared with the predicted pattern K-1 (440) for the input pattern K-1 (400). In general, the prediction pattern K-1 (440) and the input pattern K (430) for the input pattern K-1 (400) can be managed in pairs as test data or a file.

本発明の少なくとも一つの実施例において、シフトインとシフトアウト動作を重ねて(Overlapping)スキャンテストを行うために、スキャン入力ポートを介してシフトインされる入力パターンK(430)と入力パターンK−1(400)に対する予測パターンをペアーで管理する。このように、スキャンパターンは互いに順番を有することができる。実施例によっては、スキャンパターンは順番なしに様々な方法で再配置することができる。   In at least one embodiment of the present invention, an input pattern K (430) and an input pattern K− that are shifted in through a scan input port in order to perform a scan test with overlapping shift-in and shift-out operations (Overlapping). The prediction pattern for 1 (400) is managed in pairs. In this way, the scan patterns can have an order with respect to each other. In some embodiments, the scan pattern can be rearranged in various ways without order.

本発明の少なくとも一つの実施例において、一番目のスキャンパターンをスキャン経路にシフトインするとき、同時にシフトアウトされる出力パターンはドンケア(Don’t Care)パターンまたはテスト対象チップのリセットによるスキャン経路状態値である。   In at least one embodiment of the present invention, when the first scan pattern is shifted into the scan path, the output pattern shifted out at the same time is the Don't Care pattern or the scan path state due to reset of the test target chip. Value.

スキャンテスト時間を最小化するためのもう一つの方法として、スキャンテストのためのスキャンパターンの総数を減らす方法とスキャンシフト速度を上げる方法がある。   As another method for minimizing the scan test time, there are a method for reducing the total number of scan patterns for the scan test and a method for increasing the scan shift speed.

ここで、スキャンシフト速度を上げるのは、スキャンパターンのシフトインまたはシフトアウトのシフト周波数上げるかシフト周波数の周期を短くすることを意味する。反対に、スキャンシフト速度を下げるのは、シフト周波数を下げるかシフト周波数の周期を長くすることを意味する。さらに、スキャンシフト速度を最適化するのは、シフト周波数を最適化するかシフト周波数の周期を最適化することを意味する。   Here, increasing the scan shift speed means increasing the shift frequency of shift-in or shift-out of the scan pattern or shortening the cycle of the shift frequency. On the other hand, lowering the scan shift speed means lowering the shift frequency or increasing the period of the shift frequency. Furthermore, optimizing the scan shift speed means optimizing the shift frequency or optimizing the period of the shift frequency.

シフト周波数の増加または減少はシフト周波数の周期の減少または増加と実質的に同一であるので、以下では、説明の便宜のため、主にシフト周波数の増減の観点からスキャンテスト時間を最小化する方法について説明する。従って、以下では、明視的な記載がないとしても、周波数の増加または減少は周波数の周期の減少または増加と同等に解釈されても良いし、反対に、周波数の周期の増加または減少は周波数の減少または増加と同等に解釈されても良い。以下、周波数の周期は単に周期とも称する。   Since the increase or decrease of the shift frequency is substantially the same as the decrease or increase of the period of the shift frequency, in the following, for convenience of explanation, a method for minimizing the scan test time mainly from the viewpoint of increase or decrease of the shift frequency. Will be described. Therefore, in the following, even if there is no explicit description, an increase or decrease in frequency may be equated with a decrease or increase in frequency period, and conversely, an increase or decrease in frequency period is a frequency. May be equated with a decrease or increase of. Hereinafter, the frequency period is also simply referred to as a period.

図5ないし9は、本発明の少なくとも一つの実施例に係るチップテスト時間を最小化するためにテストデータを少なくとも一つ以上のスキャンセクションに分割する方法の様々な例を示す概略図である。   5 through 9 are schematic diagrams illustrating various examples of a method for dividing test data into at least one scan section in order to minimize chip test time according to at least one embodiment of the present invention.

図5に示すように、ICチップのテストのためにスキャン経路にシフトされるテストデータ(500)のビットパターンを複数のスキャンセクション(510、512、514、516、518)に分割し、スキャンセクション(510、512、514、516、518)別の最適なシフト周波数を決定してスキャンテストに適用することで、スキャンテスト時間を短縮することができる。   As shown in FIG. 5, the bit pattern of the test data (500) shifted to the scan path for the IC chip test is divided into a plurality of scan sections (510, 512, 514, 516, 518). (510, 512, 514, 516, 518) By determining another optimum shift frequency and applying it to the scan test, the scan test time can be shortened.

本発明の少なくとも一つの実施例において、テストデータ(500)のビットパターンは、図6に示すような複数のスキャンパターンで構成することができる。   In at least one embodiment of the present invention, the bit pattern of the test data (500) can be composed of a plurality of scan patterns as shown in FIG.

図6に示すように、ICチップのテストのために複数のスキャンパターンを用いることができる。スキャンセクションは、少なくとも一つ以上のスキャンパターンで構成するかスキャンパターンの一部で構成することができ、スキャンセクション別に最適なシフト周波数を決定してスキャンテストに適用することで、スキャンテスト時間をより短縮することができる。   As shown in FIG. 6, a plurality of scan patterns can be used for testing an IC chip. The scan section can be composed of at least one scan pattern or a part of the scan pattern, and by determining the optimum shift frequency for each scan section and applying it to the scan test, the scan test time can be reduced. It can be shortened more.

第1実施例で、スキャンセクション(600)は、一つのスキャンパターンで構成され、スキャンパターンと一対一に対応する。即ち、スキャンパターンがそのままスキャンセクションになる。   In the first embodiment, the scan section 600 includes one scan pattern and corresponds to the scan pattern on a one-to-one basis. That is, the scan pattern becomes a scan section as it is.

第2実施例で、スキャンセクション(610)は、二つのスキャンパターンを含むことができる。スキャンセクションに含まれるスキャンパターンの数は実施例によって変更可能である。   In the second embodiment, the scan section (610) may include two scan patterns. The number of scan patterns included in the scan section can be changed according to the embodiment.

第3実施例で、スキャンセクション(620)は、第1スキャンパターンの一部と第2スキャンパターンの一部で構成することができる。   In the third embodiment, the scan section 620 may include a part of the first scan pattern and a part of the second scan pattern.

第4実施例で、スキャンセクション(630)は、一つのスキャンパターンの一部で構成することができる。   In the fourth embodiment, the scan section (630) may be composed of a part of one scan pattern.

第5実施例で、一つのスキャンパターンを二つのスキャンセクション(640、650)に分割することができる。一つのスキャンパターンに含まれるスキャンセクションの数は実施例によって変更可能である。   In the fifth embodiment, one scan pattern can be divided into two scan sections (640, 650). The number of scan sections included in one scan pattern can be changed according to the embodiment.

テストデータは、様々な実施例に係るスキャンセクション(600、610、520、630、640、650)のうち何れの形態に分割できるし、これらの実施例を二つ以上適用して分割することができる。例えば、図6に示すようにN個のスキャンパターンで構成されたテストデータは、一つのスキャンパターンを含む第1スキャンセクション(600)、二つのスキャンパターンを含む第2スキャンセクション(610)、一つのスキャンパターンの一部を含む第3スキャンセクション(640)及び第4スキャンセクション(650)に分割することができる。   The test data can be divided into any form of scan sections (600, 610, 520, 630, 640, 650) according to various embodiments, and can be divided by applying two or more of these embodiments. it can. For example, as shown in FIG. 6, the test data composed of N scan patterns includes a first scan section (600) including one scan pattern, a second scan section (610) including two scan patterns, one It can be divided into a third scan section (640) and a fourth scan section (650) including a part of one scan pattern.

図7に示すように、テストデータ(700)のビットパターンで同一で連続したビット値を有する区間をスキャンセクション(702、704、706、708、710)に分割することができる。同一のビット値が連続してスキャン経路にシフトされると、スキャン経路のビット値スイッチング動作(Switching Activities)が減り、電力消耗が低くなるので、連続したビット値を有するスキャンセクションに高いシフト周波数を割り当てることができる。   As shown in FIG. 7, a section having the same and continuous bit values in the bit pattern of the test data (700) can be divided into scan sections (702, 704, 706, 708, 710). When the same bit value is continuously shifted to the scan path, the scan path bit value switching operation (Switching Activities) is reduced, and power consumption is reduced. Therefore, a high shift frequency is applied to a scan section having continuous bit values. Can be assigned.

例えば、テストデータ(700)のビットパターンで、ビット値が0から1に、または1から0に変わる境界を基準に、テストデータ(700)は少なくとも一つ以上のスキャンセクション(702、704、706、708、710)に分割することができる。さらに、0または1のビット値が連続するビットパターンの区間(710)内でM(Mは、整数)個のビットを一つのスキャンセクション(720、722)に分割することができる。   For example, the test data (700) includes at least one scan section (702, 704, 706) on the basis of a boundary in which the bit value changes from 0 to 1 or from 1 to 0 in the bit pattern of the test data (700). , 708, 710). Furthermore, M (M is an integer) bits can be divided into one scan section (720, 722) within a bit pattern interval (710) in which bit values of 0 or 1 are continuous.

さらに、テストデータのビットパターンで同一で連続したビット値を有する区間の長さが所定の長さより短いと、この区間をスキャンセクションとして分割しないで、少なくとも二つ以上の区間(702、704)を一つのスキャンセクション(703)に分割することができる。   Furthermore, if the length of the section having the same and continuous bit value in the bit pattern of the test data is shorter than a predetermined length, at least two sections (702, 704) are divided without dividing this section as a scan section. It can be divided into one scan section (703).

図8に示すように、スキャンセクション(810)は、再び複数のサブスキャンセクション(Sub Scan Section)(812、814)に分割することができる。例えば、スキャンセクション(810、820)別に検索した最適シフト周波数のうち相対的に低いシフト周波数を有するスキャンセクション(810)を再び複数のサブスキャンセクション(812、814)に分割し、サブスキャンセクション(812、814)に対して再び最適なシフト周波数を検索することができる。   As shown in FIG. 8, the scan section (810) can be divided into a plurality of sub scan sections (812, 814) again. For example, the scan section (810) having a relatively low shift frequency among the optimum shift frequencies searched for by the scan sections (810, 820) is divided again into a plurality of sub-scan sections (812, 814). 812, 814), the optimum shift frequency can be searched again.

図9に示すように、テストデータ(900、910)の各スキャンセクションに適用する最適なシフト周波数を検索するのにかかる予想時間(以下、「予想所要時間」と称する)を考慮してテストデータを分割するスキャンセクションの数を決めることができる。スキャンセクションの数が多いほど全体のスキャンセクションの最適なシフト周波数を検索するのにかかる予想所要時間が長くなる。予想所要時間は、スキャンセクションの数と予想所要時間との関係を表す前もって設定された数式によって算出することができる。   As shown in FIG. 9, the test data is considered in consideration of an expected time (hereinafter referred to as “estimated required time”) required to search for an optimum shift frequency applied to each scan section of the test data (900, 910). Can determine the number of scan sections to divide. The larger the number of scan sections, the longer the expected time required to search for the optimum shift frequency of the entire scan section. The expected required time can be calculated by a preset mathematical expression that represents the relationship between the number of scan sections and the expected required time.

図9に示す例で、最適なシフト周波数を検索するのにA時間の制約があるとすると、予想所要時間がA時間以下になるようにテストデータ(900)を分割するスキャンセクションの数Nが決められる。最適なシフト周波数を検索するのにB(A>B)時間の制約があるとすると、予想所要時間がB時間以下になるようにテストデータ(910)を分割するスキャンセクションの数M(N>M)が決められる。   In the example shown in FIG. 9, if there is a restriction of A time to search for the optimum shift frequency, the number N of scan sections that divide the test data (900) so that the expected required time is less than A time is It is decided. If there is a constraint on B (A> B) time to search for the optimum shift frequency, the number of scan sections M (N>) that divide the test data (910) so that the estimated required time is less than B time. M) is determined.

テストデータ(900)を分割する数がN個に決まると、テストデータ(900)は決められてN個のスキャンセクションに分割される。例えば、テストデータ(900)を均等なビットの長さを有するN個のスキャンセクションに分割する方法、図7に示すように同一で連続したビット値を有する区間をスキャンセクションに分割するが、区間の数がN個になるまで分割する方法など、様々な方法を適用することができる。   When the number of test data (900) to be divided is determined to be N, the test data (900) is determined and divided into N scan sections. For example, a method of dividing the test data (900) into N scan sections having equal bit lengths, and dividing a section having the same and consecutive bit values as shown in FIG. Various methods such as a method of dividing until the number of N becomes N can be applied.

予想所要時間を算出するためには、次のような情報を用いることができる。
・最適なシフト周波数を検索するための開始周波数
・最適なシフト周波数を検索するための終了周波数
・最適なシフト周波数を検索するための周波数の増減単位
・最適なシフト周波数を検索するための周波数の増減方法(連続的な増減または二進検索方法による増減など)
・テストデータに含まれたスキャンパターンの数(SPN)
・スキャンパターンのビットの長さ(SBL)
・テストデータをスキャンセクションに分割する方法や基準(一定のビットの長さ単位で分割、一定の数で分割、またはビット値が変わる境界を基準に分割など)
・スキャンセクションの数(SSN)
・最適なシフト周波数を検索する方法を実行する装置の性能(例えば、プロセッサの性能(CPU速度など)、メモリやハードディスクの容量及び速度など)
・最適なシフト周波数を検索する方法を実行する装置のデータ入出力時間などを考慮したその他のマージン時間
In order to calculate the estimated required time, the following information can be used.
-Start frequency for searching for the optimal shift frequency-End frequency for searching for the optimal shift frequency-Frequency increase / decrease unit for searching for the optimal shift frequency-Frequency for searching for the optimal shift frequency Increase / decrease method (continuous increase / decrease or binary search method)
・ Number of scan patterns included in test data (SPN)
-Scan pattern bit length (SBL)
・ Methods and criteria for dividing test data into scan sections (divided by a fixed bit length unit, divided by a fixed number, or divided based on a boundary where the bit value changes)
・ Number of scan sections (SSN)
-The performance of the device that executes the method of searching for the optimum shift frequency (for example, processor performance (CPU speed, etc.), memory and hard disk capacity and speed, etc.)
・ Other margin time considering the data input / output time of the device that executes the method of searching for the optimum shift frequency

本発明の少なくとも一つの実施例において、最適なシフト周波数を検索する際に開始周波数から終了周波数まで一定の間隔で順次増加する方法を用いるとすると、予想所要時間を算出するための数式の一例は次のようである。   In at least one embodiment of the present invention, when a method of sequentially increasing from a start frequency to an end frequency is used when searching for an optimal shift frequency, an example of a mathematical formula for calculating an estimated required time is as follows: It is as follows.

(数1)
予想所要時間(T)=SSN*SPN*SBL*SFP*FN
ここで、SSNはスキャンセクションの数、SPNはスキャンパターンの数、SBLはスキャンパターンのビットの長さ、SFPはシフト周波数の周期、FNはスキャンセクション当り最適なシフト周波数を検索するためのシフト周波数の増加回数を表す。
(Equation 1)
Estimated required time (T) = SSN * SPN * SBL * SFP * FN
Here, SSN is the number of scan sections, SPN is the number of scan patterns, SBL is the bit length of the scan pattern, SFP is the cycle of the shift frequency, and FN is the shift frequency for searching for the optimum shift frequency per scan section. This represents the number of increases.

数1で予想所要時間が与えられると、これを満足させるスキャンセクションの数を決めることができる。   Given the expected time required by Equation 1, the number of scan sections that satisfy this can be determined.

図10は、本発明の少なくとも一つの実施例に係るスキャンセクションの数とスキャンテスト時間の低減率との関係を示すグラフである。   FIG. 10 is a graph showing the relationship between the number of scan sections and the reduction rate of the scan test time according to at least one embodiment of the present invention.

図10に示すように、スキャンセクションの数やスキャンセクションの分割方法によるスキャンテスト時間減少率の推移情報を用いてテストデータのスキャンセクションの分割数を決めることができる。シフト周波数が最適化されたスキャンセクションの数が多いほど、テストデータを用いたスキャンテストの時間減少率が高くなる。   As shown in FIG. 10, the number of scan sections divided in the test data can be determined using the transition information of the scan test time reduction rate according to the number of scan sections and the scan section division method. As the number of scan sections in which the shift frequency is optimized increases, the time reduction rate of the scan test using the test data increases.

図10で、縦軸はテストデータ全体に単一シフト周波数(Constant Shift Frequency)を用いる場合にかかるスキャンテスト時間対スキャンセクション別に最適なシフト周波数を用いる場合かかるスキャンテスト時間の減少率である。横軸はシフト周波数が最適化されたスキャンセクションの数を表す。   In FIG. 10, the vertical axis represents the scan test time when using a single shift frequency for the entire test data versus the reduction rate of the scan test time when using the optimum shift frequency for each scan section. The horizontal axis represents the number of scan sections in which the shift frequency is optimized.

テストデータを分割するスキャンセクションの数が多いほどスキャンセクションの平均ビットの長さは短くなる。そして、スキャンセクションのビットの長さが短いほど最適なシフト周波数は高くなり、スキャンテスト時間をより短縮することができる。   The greater the number of scan sections that divide the test data, the shorter the average bit length of the scan section. The shorter the bit length of the scan section, the higher the optimum shift frequency, and the scan test time can be further shortened.

以上で考察したスキャンセクションの様々な分割方法は、本発明の理解を深めるための実施例であり、本発明が図5ないし10に示す方法に限定されるものではない。図5ないし10に示す方法以外にもテストデータを分割する様々な方法を適用できるのは言うまでもない。   The various methods of dividing the scan section discussed above are examples for deepening the understanding of the present invention, and the present invention is not limited to the methods shown in FIGS. Needless to say, various methods for dividing the test data can be applied in addition to the methods shown in FIGS.

図11は、本発明の少なくとも一つの実施例に係るICチップのテスト時間を最小化するために各スキャンセクション別にシフト周波数を割り当てた一例を示す概略図である。   FIG. 11 is a schematic diagram illustrating an example in which a shift frequency is assigned to each scan section in order to minimize the test time of the IC chip according to at least one embodiment of the present invention.

図11に示すように、複数のシフト周波数が各スキャンセクションに割り当てられる。従来のスキャンテストの場合、テストデータの全てのスキャンパターンをICチップのスキャン経路に正常にシフトできる単一シフト周波数が用いられている。このような単一シフト周波数を名目(Nominal)シフト周波数ともいう。   As shown in FIG. 11, a plurality of shift frequencies are assigned to each scan section. In the case of a conventional scan test, a single shift frequency that can normally shift all scan patterns of test data to the scan path of the IC chip is used. Such a single shift frequency is also referred to as a nominal shift frequency.

一般に、名目周波数はATPGソフトウェアでスキャンパターンを作成するときに用いられるシフト周波数またはこれを基準に若干調整したシフト周波数であり、ICチップをテストするための全てのスキャンパターンをICチップのスキャン経路に正常にシフトできる単一周波数で、比較的に低い周波数(例えば、約5MHz)である。   In general, the nominal frequency is a shift frequency used when a scan pattern is created by ATPG software or a shift frequency slightly adjusted based on this, and all scan patterns for testing an IC chip are included in the scan path of the IC chip. A single frequency that can be shifted normally and a relatively low frequency (eg, about 5 MHz).

従って、名目周波数をテストデータを構成する数千ないし数万個以上のスキャンパターンにそのまま用いる場合、スキャンテスト時間が相当かかることになり、特にICチップの量産テストの場合には、ICチップの原価と市場進入時間(Time−to−Market)に相当な影響を与えることになる。例えば、1個のICチップをテストするのに2秒がかかるとすると、1千万個チップを順次テストすると約5、556時間、即ち、約231日がかかる。高価の装置を用いて数個のチップを同時にテストしても比較的長いテスト時間が必要である。通常ICチップテストサービス業者は使用するテスト装置の台数とテスト時間に基づいて費用を請求するので、チップテストにかかる時間はチップの原価に大きな影響を及ぼすことになる。   Therefore, if the nominal frequency is used as it is for several thousand to several tens of thousands of scan patterns constituting the test data, it takes a considerable amount of time for the scan test. This significantly affects the market entry time (Time-to-Market). For example, if it takes 2 seconds to test one IC chip, it takes about 5,556 hours, or about 231 days, to test 10 million chips sequentially. Even if several chips are tested at the same time using an expensive apparatus, a relatively long test time is required. Usually, an IC chip test service provider charges the cost based on the number of test devices used and the test time, so that the time required for the chip test greatly affects the cost of the chip.

このような問題を解決するために、名目シフト周波数を単に上げる場合、スキャンパターンをシフトインまたはシフトアウトする際に発生する電力消耗がICチップが許容する電力消耗の範囲から外れることがあるので、ノーマルなスキャンテストを行うことができなくなる場合がある。さらに、オーバーシフト周波数によってクリティカル経路遅延時間問題、パワーサプライノイズの影響、信号ライン間の干渉影響などにより、良品を不良品と判定するオーバーキル問題が発生する場合がある。これは、ICチップの量産において大変重要な収率と原価に影響を及ぼすことになる。   In order to solve such a problem, if the nominal shift frequency is simply increased, the power consumption that occurs when the scan pattern is shifted in or out may be out of the range of power consumption allowed by the IC chip. It may not be possible to perform a normal scan test. Furthermore, an overkill problem may occur in which a non-defective product is determined to be a defective product due to a critical path delay time problem, an effect of power supply noise, an interference effect between signal lines, and the like depending on the overshift frequency. This will affect the yield and cost which are very important in the mass production of IC chips.

従って、本発明の実施例は、全体のスキャンパターンに対して名目シフト周波数のような単一のシフト周波数を適用するのではなく、スキャンセクション別にスキャン経路に正常にシフトできる最適なシフト周波数を割り当てる。スキャンセクション別に最適なシフト周波数を検索する工程は、図12以下を参照し、より詳しく説明する。最適なシフト周波数は、スキャンセクションに対して使用可能な最大シフト周波数またはこれより低いシフト周波数を意味する。   Therefore, the embodiment of the present invention does not apply a single shift frequency such as a nominal shift frequency to the entire scan pattern, but assigns an optimal shift frequency that can be normally shifted to the scan path for each scan section. . The process of searching for the optimum shift frequency for each scan section will be described in more detail with reference to FIG. The optimal shift frequency means the maximum shift frequency that can be used for the scan section or a lower shift frequency.

図11に示す例で、スキャンセクション1にはシフト周波数Aが割り当てられ、スキャンセクション2にはシフト周波数Bが割り当てられる。スキャンセクション3には、スキャンセクション1と同様にシフト周波数Aが割り当てられる。このように、各スキャンセクションには同一なシフト周波数または互いに異なるシフト周波数を割り当てられる。   In the example shown in FIG. 11, the shift frequency A is assigned to the scan section 1, and the shift frequency B is assigned to the scan section 2. Similarly to the scan section 1, the shift frequency A is assigned to the scan section 3. In this manner, each scan section is assigned the same shift frequency or different shift frequencies.

例えば、一つのスキャンパターンが複数のスキャンセクションに分割された場合に、一つのスキャンパターンに複数のシフト周波数が割り当てられる。図6を参照すると、一つのスキャンパターンに属する二つのスキャンセクション(640、650)には互いに異なるシフト周波数が割り当てられる。即ち、一つのスキャンパターンに二つのシフト周波数が割り当てられる。   For example, when one scan pattern is divided into a plurality of scan sections, a plurality of shift frequencies are assigned to one scan pattern. Referring to FIG. 6, two scan sections (640, 650) belonging to one scan pattern are assigned different shift frequencies. That is, two shift frequencies are assigned to one scan pattern.

シフト周波数が割り当てられたスキャンセクションは、実施例によってはセクショングループに統合することができる。例えば、二番目のスキャンセクションと三番目のスキャンセクションをセクショングループとし、各スキャンセクションのシフト周波数AとBのうちより低いシフト周波数以下を当該セクショングループに割り当てることができる。   Scan sections assigned shift frequencies can be integrated into section groups in some embodiments. For example, the second scan section and the third scan section can be set as a section group, and a lower shift frequency or less of the shift frequencies A and B of each scan section can be assigned to the section group.

スキャンテスト工程でメイン入力ポートにメイン入力テストデータの印加及びスキャン経路にスキャンパターンを入力した後でメイン出力からのテスト結果の観察は、以下の実施例のチップテスト工程に適用される場合と適用されない場合がある。   The application of main input test data to the main input port in the scan test process and the observation of the test result from the main output after inputting the scan pattern to the scan path are applied and applied to the chip test process of the following embodiments. May not be.

図12は、本発明の少なくとも一つの実施例に係るICチップのテスト時間を最小化するためにシフト周波数を検索する一例を示す概略図である。   FIG. 12 is a schematic diagram illustrating an example of searching for a shift frequency in order to minimize the test time of an IC chip according to at least one embodiment of the present invention.

まず、入力パターン、スキャンセクション、スキャンパターン、及び出力パターンとの関係について説明する。   First, the relationship between the input pattern, scan section, scan pattern, and output pattern will be described.

入力パターン(1202、1204、1206)は、スキャン経路(1210)に入力されるビットパターンである。図12で、シフト周波数を決定する対象である。スキャンセクションKは入力パターンK(1204)と一対一に対応する。最適なシフト周波数を検索または決定しようとするスキャンセクションK(以下、「対象スキャンセクションK」と称する)を含む入力パターンK(1204)の前または後に位置するビットパターンは、対象スキャンセクションに対する補助スキャンセクションまたは補助ビットパターンと称することができる。   The input patterns (1202, 1204, 1206) are bit patterns input to the scan path (1210). In FIG. 12, the shift frequency is determined. The scan section K has a one-to-one correspondence with the input pattern K (1204). The bit pattern located before or after the input pattern K (1204) including the scan section K (hereinafter referred to as “target scan section K”) for which the optimum shift frequency is to be searched or determined is an auxiliary scan for the target scan section. It can be referred to as a section or auxiliary bit pattern.

(スキャンセクションとスキャンパターンが一対一対応する場合の入力パターン)
対象スキャンセクションK(1204)がスキャンパターンMと一対一に対応する場合に、入力パターンK−1(1202)、入力パターンK(1204)、及び入力パターンK+1(1206)はそれぞれスキャンパターンM−1、スキャンパターンM、及びスキャンパターンM+1と一対一に対応することができる。
(Input pattern when scan section and scan pattern correspond one-to-one)
When the target scan section K (1204) has a one-to-one correspondence with the scan pattern M, the input pattern K-1 (1202), the input pattern K (1204), and the input pattern K + 1 (1206) are each the scan pattern M-1. , The scan pattern M and the scan pattern M + 1 can correspond one-to-one.

(スキャンセクションとスキャンパターンが一対一対応する場合の出力パターンK)
対象スキャンセクションK(1204)がスキャンパターンMと一対一に対応する場合に、対象スキャンセクションK(1204)に対するスキャン経路(1210)の出力パターンはスキャンパターンMに対するスキャン経路(1210)の出力パターンK(1224)に該当する。出力パターンK(1224)は、対象スキャンセクションK(1204)に対するスキャンキャプチャー結果パターンまたはスキャンパターンMがスキャン経路からそのまま出力されたパターンである。
(Output pattern K when scan section and scan pattern correspond one-to-one)
When the target scan section K (1204) has a one-to-one correspondence with the scan pattern M, the output pattern of the scan path (1210) for the target scan section K (1204) is the output pattern K of the scan path (1210) for the scan pattern M. This corresponds to (1224). The output pattern K (1224) is a pattern in which the scan capture result pattern or the scan pattern M for the target scan section K (1204) is output as it is from the scan path.

(スキャンセクションとスキャンパターンが一対一対応する場合の出力パターンK−1)
対象スキャンセクションK(1204)がスキャンパターンMと一対一に対応する場合、入力パターンK−1(1202)に対するスキャン経路の出力パターンはスキャンパターンM−1に対するスキャン経路の出力パターンK−1(1222)に該当する。出力パターンK−1(1222)は、スキャンパターンM−1に対するスキャンキャプチャー結果またはスキャンパターンM−1がスキャン経路からそのまま出力されたパターンである。
(Output pattern K-1 when scan section and scan pattern correspond one-to-one)
When the target scan section K (1204) has a one-to-one correspondence with the scan pattern M, the scan path output pattern for the input pattern K-1 (1202) is the scan path output pattern K-1 (1222) for the scan pattern M-1. ) The output pattern K-1 (1222) is a pattern in which the scan capture result for the scan pattern M-1 or the scan pattern M-1 is output as it is from the scan path.

(スキャンセクションとスキャンパターンが一対一対応する場合の出力パターンK+1)
対象スキャンセクションK(1204)がスキャンパターンMと一対一に対応する場合、入力パターンK+1(1206)に対するスキャン経路の出力パターンは、スキャンパターンM+1に対するスキャン経路の出力パターンK+1である。出力パターンK+1は、スキャンパターンM+1に対するスキャンキャプチャー結果またはスキャンパターンM+1がスキャン経路からそのまま出力されたパターンである。
(Output pattern K + 1 when scan section and scan pattern correspond one-to-one)
When the target scan section K (1204) has a one-to-one correspondence with the scan pattern M, the scan path output pattern for the input pattern K + 1 (1206) is the scan path output pattern K + 1 for the scan pattern M + 1. The output pattern K + 1 is a pattern in which the scan capture result for the scan pattern M + 1 or the scan pattern M + 1 is output as it is from the scan path.

(スキャンセクションがスキャンパターンの一部の場合の入力パターンK−1、K+1)
例えば、図14に示すように、対象スキャンセクションK(1204)がスキャンパターンMの一部である場合に、入力パターンK−1(1202)は、スキャンパターンM−1及びスキャンパターンMからスキャンセクションK(1204)以外一部を含むことができる。入力パターンK+1は、スキャンパターンM+1及びスキャンパターンMからスキャンセクションK(1204)以外の一部を含むことができる。
(Input patterns K-1, K + 1 when the scan section is a part of the scan pattern)
For example, as shown in FIG. 14, when the target scan section K (1204) is a part of the scan pattern M, the input pattern K-1 (1202) is scanned from the scan pattern M-1 and the scan pattern M. A part other than K (1204) can be included. The input pattern K + 1 can include a part other than the scan section K (1204) from the scan pattern M + 1 and the scan pattern M.

(スキャンセクションがスキャンパターンの一部の場合の出力パターンK)
対象スキャンセクションK(1204)が、図14に示すように、スキャンパターンMの一部である場合、対象スキャンセクションK(1204)に対するスキャン経路の出力パターンK(1224)は、対象スキャンセクションK(1204)に対するスキャンキャプチャー結果パターンまたはスキャンセクションKが含まれたスキャンパターンMに対するスキャンキャプチャー結果パターンである。或いは、出力パターンK(1224)は、スキャンセクションK(1204)がスキャン経路からそのまま出力されたパターンまたはスキャンセクションK(1204)が含まれたスキャンパターンMがスキャン経路からそのまま出力されたパターンである。
(Output pattern K when the scan section is part of the scan pattern)
As shown in FIG. 14, when the target scan section K (1204) is a part of the scan pattern M, the output pattern K (1224) of the scan path for the target scan section K (1204) is the target scan section K ( 1204) or a scan capture result pattern for a scan pattern M including a scan section K. Alternatively, the output pattern K (1224) is a pattern in which the scan section K (1204) is output as it is from the scan path or a scan pattern M that includes the scan section K (1204) is output as it is from the scan path. .

(スキャンセクションがスキャンパターンの一部の場合の出力パターンK−1、K+1)
対象スキャンセクションK(1204)が、図14に示すように、スキャンパターンMの一部である場合、入力パターンK−1(1202)に対するスキャン経路の出力パターンK―1(1222)は、スキャンパターンM―1に対する出力パターンまたはスキャンパターンM―1及びスキャンパターンMの一部に対する出力パターンである。さらに、入力パターンK+1(1206)に対するスキャン経路の出力パターンK+1は、スキャンパターンM+1に対する出力パターンまたはスキャンパターンM+1及びスキャンパターンMの一部に対する出力パターンである。他の例では、入力パターンK−1(1202)または入力パターンK+1(1206)に含まれたスキャンパターンMの一部に対するスキャン経路の出力パターンは、対象スキャンセクションK(1204)が含まれたスキャンパターンMに対するスキャン経路の出力パターンに反映される。さらにほかの例では、入力パターンK−1(1202)または入力パターンK+1(1206)に対する出力パターンは、入力パターンK−1(1202)または入力パターンK+1(1206)がスキャン経路からそのまま出力されたパターンである。
(Output patterns K-1, K + 1 when the scan section is a part of the scan pattern)
When the target scan section K (1204) is a part of the scan pattern M as shown in FIG. 14, the output pattern K-1 (1222) of the scan path for the input pattern K-1 (1202) is the scan pattern. This is an output pattern for M-1 or an output pattern for a part of scan pattern M-1 and scan pattern M. Further, the output pattern K + 1 of the scan path for the input pattern K + 1 (1206) is an output pattern for the scan pattern M + 1 or an output pattern for a part of the scan pattern M + 1 and the scan pattern M. In another example, the output pattern of the scan path for a part of the scan pattern M included in the input pattern K-1 (1202) or the input pattern K + 1 (1206) is a scan including the target scan section K (1204). This is reflected in the output pattern of the scan path for the pattern M. In still another example, the output pattern corresponding to the input pattern K-1 (1202) or the input pattern K + 1 (1206) is a pattern in which the input pattern K-1 (1202) or the input pattern K + 1 (1206) is output as it is from the scan path. It is.

(スキャンセクションが複数のスキャンパターンにわたる場合)
例えば、図15に示すように、対象スキャンセクションK(1204)が複数のスキャンパターンにわたる場合がある。このような場合、入力パターンK−1(1202)は、スキャンパターンM―1から対象スキャンセクションK(1204)の部分を除いた部分を含み、入力パターンK+1(1206)は、スキャンパターンM+1から対象スキャンセクションK(1204)の部分を除いた部分を含む。この場合、各スキャンパターンにかかっている対象スキャンセクションK(1204)の各部分に対して最適なシフト周波数をそれぞれ検索し、対象スキャンセクションK(1204)に対して割り当てられる最適なシフト周波数を決めることができる。
(When the scan section spans multiple scan patterns)
For example, as shown in FIG. 15, the target scan section K (1204) may span a plurality of scan patterns. In such a case, the input pattern K-1 (1202) includes a portion obtained by excluding the portion of the target scan section K (1204) from the scan pattern M-1, and the input pattern K + 1 (1206) is the target from the scan pattern M + 1. A portion excluding the portion of the scan section K (1204) is included. In this case, the optimum shift frequency is searched for each part of the target scan section K (1204) applied to each scan pattern, and the optimum shift frequency assigned to the target scan section K (1204) is determined. be able to.

以上の例は本発明の理解を深めるための例に過ぎないので、本発明はこれに限定されない。さらに、スキャンパターンは、図5ないし10を参照して説明したように、様々な形態のスキャンセクションに分割することができ、スキャンセクションの分割形態により入力パターンKとその前後に位置する入力パターンK−1または入力パターンK+1の形態も適切に変えることができる。即ち、入力パターンK−1(1202)または入力パターンK+1(1206)は、少なくとも一つ以上のスキャンセクションで構成することができる。   The above examples are merely examples for deepening the understanding of the present invention, and the present invention is not limited thereto. Further, as described with reference to FIGS. 5 to 10, the scan pattern can be divided into various types of scan sections, and the input pattern K and the input pattern K positioned before and after the scan section are divided according to the division form of the scan section. The form of −1 or input pattern K + 1 can also be changed appropriately. That is, the input pattern K-1 (1202) or the input pattern K + 1 (1206) can be composed of at least one scan section.

図12は、図4を参照して説明したシフトインとシフトアウトが重なって行われる場合にスキャンテスト時間を最小化するための一例を示す。図12は本発明の少なくとも一つの実施例に係る例を説明するためのもので、本発明は図4を参照して説明したシフトインとシフトアウトが同時に行われる場合に限定されないのは言うまでもない。   FIG. 12 shows an example for minimizing the scan test time when the shift-in and the shift-out described with reference to FIG. 4 are performed in an overlapping manner. FIG. 12 is for explaining an example according to at least one embodiment of the present invention. Needless to say, the present invention is not limited to the case where the shift-in and the shift-out described with reference to FIG. 4 are performed simultaneously. .

ICチップのスキャンテストにおいては、入力パターン(1200)に対するテスト結果パターン(1220)を予測パターン(1230)と比較してテスト結果が正常か否かを判断する。即ち、入力パターン(1200)をスキャン経路(1210)にロードした後、キャプチャー動作を行って得られた結果パターン(1220)をアンロードするか、入力パターンをロードした後、キャプチャー動作なしにアンロードし、予測パターン(1230)とアンロードされた結果パターン(1220)とを比較してテスト正常可否を判断する。   In the IC chip scan test, the test result pattern (1220) for the input pattern (1200) is compared with the predicted pattern (1230) to determine whether the test result is normal. That is, after the input pattern (1200) is loaded onto the scan path (1210), the result pattern (1220) obtained by performing the capture operation is unloaded, or the input pattern is loaded and then unloaded without the capture operation. Then, the prediction pattern (1230) and the unloaded result pattern (1220) are compared to determine whether the test is normal.

本発明の少なくとも一つの実施例において、スキャンパターンまたはスキャンセクションに対するシフト周波数の最適化のためには、対象スキャンパターンまたは対象スキャンセクションがスキャン経路にシフトインされる時、同時に(または順次に)シフトアウトされる出力パターンも正常であるか確認する。例えば、対象スキャンパターン対象スキャンセクションが増加したシフト周波数でスキャン経路に正常にシフトインされても増加したシフト周波数でシフトアウトされる以前の入力パターンに対するテスト結果パターンにエラーが発生する場合があるからである。   In at least one embodiment of the present invention, to optimize the shift frequency for a scan pattern or scan section, the target scan pattern or target scan section is shifted simultaneously (or sequentially) when the target scan pattern or target scan section is shifted into the scan path. Check if the output pattern is normal. For example, even if the target scan pattern target scan section is normally shifted into the scan path at the increased shift frequency, an error may occur in the test result pattern for the input pattern before being shifted out at the increased shift frequency. It is.

図12に示す例で、現在シフト周波数を決める対象であるスキャンセクションK(1204)が特定のシフト周波数でスキャン経路に正常にシフトインされるのかを確認するために、入力パターンK−1(1202)と入力パターンK+1(1206)を共に用いることができる。即ち、対象スキャンセクションK(1204)を繰り返しスキャン経路(1210)に入力する前にスキャン経路を一定のビットパターンで初期化できる入力パターンK−1(1202)を用いることができる。さらに、k番目のスキャンセクション(1204)に対するスキャン経路の出力パターンが繰り返しシフトされるごとに、一定のビットパターンでスキャン経路にシフトインされる入力パターンK+1(1206)を用いることができる。   In the example shown in FIG. 12, in order to confirm whether the scan section K (1204), which is the target for determining the current shift frequency, is normally shifted into the scan path at the specific shift frequency, the input pattern K-1 (1202 ) And the input pattern K + 1 (1206) can be used together. That is, the input pattern K-1 (1202) that can initialize the scan path with a certain bit pattern before the target scan section K (1204) is repeatedly input to the scan path (1210) can be used. Further, every time the output pattern of the scan path for the kth scan section (1204) is repeatedly shifted, the input pattern K + 1 (1206) shifted into the scan path with a constant bit pattern can be used.

対象スキャンセクションK(1204)がスキャンパターンMと一対一に対応する場合に、入力パターンK−1(1202)は、対象スキャンセクションK(1204)の前に位置する実際テストに用いられるスキャンパターンM―1またはスキャンパターンM―1をスキャン経路にロードした後にスキャンキャプチャーして得られた結果パターンに対する予測パターンである。   When the target scan section K (1204) has a one-to-one correspondence with the scan pattern M, the input pattern K-1 (1202) is the scan pattern M used for the actual test located before the target scan section K (1204). This is a predicted pattern for a result pattern obtained by scan capture after loading 1 or scan pattern M-1 into the scan path.

他の例では、対象スキャンセクションK(1204)が図14に示すようにスキャンパターンMの一部である場合、入力パターンK−1(1202)は、対象スキャンセクションK(1204)の前に位置する実際テストに用いられるスキャンパターンM―1またはスキャンパターンM―1をスキャン経路にロードした後スキャンキャプチャーして得られた結果パターンに対する予測パターンを含む。さらに、入力パターンK−1(1202)は、スキャンパターンMから対象スキャンセクションK(1204)以外の一部を含む。ここで、スキャンパターンMから対象スキャンセクションK(1204)以外の一部は実際スキャンテストに用いられるビットパターンの一部である。   In another example, when the target scan section K (1204) is a part of the scan pattern M as shown in FIG. 14, the input pattern K-1 (1202) is positioned before the target scan section K (1204). In addition, the scan pattern M-1 or the scan pattern M-1 used for the actual test is loaded into the scan path and then the predicted pattern for the result pattern obtained by scan capture is included. Furthermore, the input pattern K-1 (1202) includes a part other than the target scan section K (1204) from the scan pattern M. Here, a part other than the target scan section K (1204) from the scan pattern M is a part of the bit pattern used in the actual scan test.

さらに、入力パターンK−1(1202)は、スキャン経路のスイッチング動作を減らすためにビット0または1で主に構成されるか、連続したビット0または1で主に構成されるなど予め設定された任意のパターンである。   Further, the input pattern K-1 (1202) is preliminarily set such that it is mainly composed of bits 0 or 1 or mainly composed of consecutive bits 0 or 1 in order to reduce the scanning path switching operation. It is an arbitrary pattern.

さらに、他の例では、入力パターンK−1(1202)は、図13に示すように少なくとも一つ以上のスキャンセクションで構成される。   Furthermore, in another example, the input pattern K-1 (1202) includes at least one scan section as shown in FIG.

対象スキャンセクションK(1204)がスキャンパターンMと一対一に対応する場合に、k+1番目の入力パターンK+1(1206)は、スキャンセクションK(1204)の後に位置する実際スキャンテストに用いられるスキャンパターンM+1またはスキャンパターンM+1をスキャン経路にロードした後スキャンキャプチャーして得られた結果パターンに対する予測パターンである。   When the target scan section K (1204) has a one-to-one correspondence with the scan pattern M, the (k + 1) th input pattern K + 1 (1206) is the scan pattern M + 1 used for the actual scan test located after the scan section K (1204). Alternatively, it is a predicted pattern for a result pattern obtained by scanning a scan pattern M + 1 after loading it onto the scan path.

さらに他の例では、対象スキャンセクションK(1204)が図14に示すようにスキャンパターンMの一部である場合、入力パターンK+1(1206)は、対象スキャンセクションK(1204)の後に位置する実際スキャンテストに用いられるスキャンパターンM+1などを含む。さらに、入力パターンK+1(1206)は、スキャンパターンMから対象スキャンセクションK(1204)以外の一部を含む。ここで、対象スキャンセクションK(1204)以外の一部は実際スキャンテストに用いられるビットパターンの一部である。   In still another example, when the target scan section K (1204) is a part of the scan pattern M as shown in FIG. 14, the input pattern K + 1 (1206) is actually located after the target scan section K (1204). A scan pattern M + 1 used for the scan test is included. Further, the input pattern K + 1 (1206) includes a part other than the target scan section K (1204) from the scan pattern M. Here, a part other than the target scan section K (1204) is a part of the bit pattern used in the actual scan test.

さらに他の例では、入力パターンK+1(1206)は、スキャン経路上のスイッチング動作を減らすためにビット0または1で主に構成されるか、連続したビット0または1で主に構成されるなど予め設定された任意のパターンである。   In yet another example, the input pattern K + 1 (1206) is configured mainly by bits 0 or 1 in order to reduce the switching operation on the scan path, or mainly configured by consecutive bits 0 or 1 in advance. It is a set arbitrary pattern.

さらに他の例では、入力パターンK+1(1206)は、図13に示すように少なくとも一つ以上のスキャンセクションで構成される。   In still another example, the input pattern K + 1 (1206) includes at least one scan section as shown in FIG.

そして、スキャンテストにおいて一番目のスキャンセクションの前と最後のスキャンセクションの後に位置する入力パターンは、スキャン経路のスイッチング動作を減らすためにビット0または1で主に構成されるか、連続したビット0または1で主に構成されるなど予め設定された任意のパターンである。さらに、最初のスキャンセクションの前に位置する入力パターンは、テスト対象チップがリセット状態のときのスキャン経路上の値であっても良い。   In the scan test, the input pattern located before the first scan section and after the last scan section is mainly composed of bit 0 or 1 in order to reduce the switching operation of the scan path, or consecutive bits 0. Alternatively, it is an arbitrary pattern set in advance such as mainly composed of 1. Furthermore, the input pattern located before the first scan section may be a value on the scan path when the test target chip is in the reset state.

本発明の少なくとも一つの実施例において、入力パターンK−1(1202)または入力パターンK+1(1206)は、それぞれ一つ以上のスキャンセクションで構成され、これらセクションのシフト周波数は現在シフト周波数を決める対象であるスキャンセクションK(1204)の最大シフト周波数を検索するのに制約を与えないようにすることができる。   In at least one embodiment of the present invention, each of the input pattern K-1 (1202) or the input pattern K + 1 (1206) is composed of one or more scan sections, and the shift frequency of these sections is a target for determining the current shift frequency. It is possible to make no restriction on searching for the maximum shift frequency of the scan section K (1204).

例えば、入力パターンK−1(1202)は最大30MHzまでスキャン経路に正常にシフトイン可能であり、対象スキャンセクションK(1204)は最大50MHzまでスキャン経路に正常にシフトイン可能であるとする。シフト周波数を上げながら入力パターンK−1(1202)と対象スキャンセクションK(1204)を同一のシフト周波数でスキャン経路に順次シフトインすると、対象スキャンセクションK(1204)に対して検索できる最大シフト周波数は30MHzに制約される。シフト周波数が30MHzを超えると入力パターンK−1(1202)に対する出力パターンと予測パターンが互いに異なる場合が出て来るからである。さらに、入力パターンK+1(1206)が最大30MHzまでスキャン経路に正常にシフトイン可能な場合でも、対象スキャンセクションK(1204)に対して検索できる最大シフト周波数は30MHzに制約される。   For example, it is assumed that the input pattern K-1 (1202) can be normally shifted into the scan path up to 30 MHz, and the target scan section K (1204) can be normally shifted into the scan path up to 50 MHz. When the input pattern K-1 (1202) and the target scan section K (1204) are sequentially shifted into the scan path at the same shift frequency while increasing the shift frequency, the maximum shift frequency that can be searched for the target scan section K (1204) Is limited to 30 MHz. This is because when the shift frequency exceeds 30 MHz, the output pattern and the prediction pattern for the input pattern K-1 (1202) may be different from each other. Further, even when the input pattern K + 1 (1206) can be normally shifted into the scan path up to a maximum of 30 MHz, the maximum shift frequency that can be searched for the target scan section K (1204) is limited to 30 MHz.

従って、このような制約を避けるために、本発明の少なくとも一つの実施例においては、入力パターンK−1(1202)または入力パターンK−1(1202)のシフト周波数は予め設定されたシフト周波数(前述した例では30MHz)を超えないようにすることができる。   Therefore, in order to avoid such a restriction, in at least one embodiment of the present invention, the input pattern K-1 (1202) or the shift frequency of the input pattern K-1 (1202) is set to a preset shift frequency ( In the above-described example, it is possible not to exceed 30 MHz).

例えば、入力パターンK−1(1202)または入力パターンK+1(1206)のシフト周波数を予め設定されたシフト周波数(前述した例の場合、30MHz)に固定し、対象スキャンセクションK(1204)のシフト周波数のみを上げ、対象スキャンセクションK(1204)に使用可能な最大シフト周波数を検索することができる。   For example, the shift frequency of the input pattern K-1 (1202) or the input pattern K + 1 (1206) is fixed to a preset shift frequency (30 MHz in the above example), and the shift frequency of the target scan section K (1204) The maximum shift frequency that can be used for the target scan section K (1204) can be searched.

さらに他の例では、入力パターンK−1(1202)、対象スキャンセクションK(1204)、及び入力パターンK+1(1206)に対して予め設定したシフト周波数(前述の例の場合、30MHz)まで一緒にシフト周波数を上げ、予め設定されたシフト周波数を超える場合に対象スキャンセクションK(1204)のシフト周波数のみを上げることができる。   In yet another example, the input pattern K-1 (1202), the target scan section K (1204), and the input pattern K + 1 (1206) are preset up to a shift frequency (30 MHz in the above example) together. When the shift frequency is increased and exceeds a preset shift frequency, only the shift frequency of the target scan section K (1204) can be increased.

言い換えれば、対象スキャンセクションK(1204)のシフト周波数と他の入力パターン(1202、1206)のシフト周波数を互いに異なるように制御することができる。入力パターンK−1(1202)または入力パターンK+1(1206)の最大許容シフト周波数が対象スキャンセクションK(1204)の最大シフト周波数より高ければ、対象スキャンセクションK(1204)と他の入力パターン(1202、1206)のシフト周波数を同一に上げることができる。ここで、予め設定されたシフト周波数は、名目シフト周波数または名目シフト周波数を調整したシフト周波数またはプログラムによってテスト装置に予め設定された値またはユーザーが予め設定した値など、実施例によって適切に変更可能であり、上記の例に限定されるのではない。   In other words, the shift frequency of the target scan section K (1204) and the shift frequencies of the other input patterns (1202, 1206) can be controlled to be different from each other. If the maximum allowable shift frequency of the input pattern K-1 (1202) or the input pattern K + 1 (1206) is higher than the maximum shift frequency of the target scan section K (1204), the target scan section K (1204) and other input patterns (1202) 1206) can be increased at the same frequency. Here, the preset shift frequency can be appropriately changed according to the embodiment, such as a nominal shift frequency, a shift frequency obtained by adjusting the nominal shift frequency, a value preset in the test apparatus by a program, or a value preset by the user. And is not limited to the above example.

本発明の少なくとも一つの実施例において、入力パターンK−1(1202)または入力パターンK+1(1206)に対して、本発明の少なくとも一つの実施例に係る方法を用いて最適なシフト周波数が既に決められた場合は、最適なシフト周波数以下を適用して入力パターンK−1(1202)または入力パターンK+1(1206)をスキャン経路にシフトインすることもできる。   In at least one embodiment of the present invention, an optimal shift frequency is already determined for the input pattern K-1 (1202) or the input pattern K + 1 (1206) using the method according to at least one embodiment of the present invention. In such a case, the input pattern K-1 (1202) or the input pattern K + 1 (1206) can be shifted into the scan path by applying the optimum shift frequency or lower.

例えば、本発明の少なくとも一つの実施例に係る方法をスキャンパターンに対して順次適用する場合、対象スキャンセクションK(1204)のシフト周波数を決定する以前に入力パターンK−1を構成する少なくとも一つ以上のスキャンセクションに対する最適なシフト周波数が先に決定される場合がある。従って、スキャンテスト時間を最小化する装置は、入力パターンK−1(1202)のスキャンセクション別の最適なシフト周波数を用い、入力パターンK+1(1206)に対しては名目シフト周波数または名目シフト周波数を調整したシフト周波数を適用することができる。   For example, when the method according to at least one embodiment of the present invention is sequentially applied to a scan pattern, at least one of the input pattern K-1 is determined before the shift frequency of the target scan section K (1204) is determined. The optimal shift frequency for the above scan section may be determined first. Therefore, the apparatus for minimizing the scan test time uses the optimum shift frequency for each scan section of the input pattern K-1 (1202), and the nominal shift frequency or the nominal shift frequency for the input pattern K + 1 (1206). An adjusted shift frequency can be applied.

そして、対象スキャンセクションK(1204)のシフト周波数を上げながら入力パターン(1202、1204、1206)をスキャン経路(1210)上に順次入力し、実際出力パターン(1220)が予測パターン(1230)と同一であるのかを判断する。この際に、必要に応じて入力パターン(1202、1204、1206)のうち少なくとも一つ以上の入力パターンに対するスキャンキャプチャー動作を行っても良い。   Then, the input pattern (1202, 1204, 1206) is sequentially input onto the scan path (1210) while increasing the shift frequency of the target scan section K (1204), and the actual output pattern (1220) is the same as the predicted pattern (1230). It is judged whether it is. At this time, a scan capture operation may be performed on at least one of the input patterns (1202, 1204, 1206) as necessary.

例えば、スキャンテスト時間を最小化する装置は、初期シフト周波数として名目シフト周波数を用い、スキャンテスト時間を最小化する装置に予め設定されたシフト周波数の増減単位でシフト周波数を上げる。即ち、入力パターンK−1(1202)をスキャン経路に名目周波数のように予め設定されたシフト周波数でシフトインすることでロードした後、対象スキャンセクションK(1204)を「初期シフト周波数+増加単位」のシフト周波数でスキャン経路にシフトインし、同時に入力パターンK−1(1202)によるテスト結果(即ち、出力パターンK−1)(1222)をシフトアウトし、既知の予測パターンK−1(1232)と同一であるかを比較する。   For example, a device that minimizes the scan test time uses the nominal shift frequency as the initial shift frequency, and increases the shift frequency in increments or decrements of the shift frequency preset in the device that minimizes the scan test time. That is, after the input pattern K-1 (1202) is loaded into the scan path by shifting in the preset shift frequency like the nominal frequency, the target scan section K (1204) is set to “initial shift frequency + increment unit”. And the test result (ie, output pattern K-1) (1222) of the input pattern K-1 (1202) is shifted out at the same time, and the known prediction pattern K-1 (1232) is shifted out. ) Is the same.

このとき、入力パターンK−1(1202)または入力パターンK−1(1202)に含まれた少なくとも一つ以上のスキャンセクションに対して予め設定されたシフト周波数は、対象スキャンセクションK(1204)の初期シフト周波数と互いに異なる場合がある。そして、再び入力パターンK+1(1206)のシフトインと同時に対象スキャンセクションK(1204)に対するテスト結果をシフトアウトして得られた出力パターンK(1224)を既知の予測パターン(1234)と同一であるのかを比較する。このとき、対象スキャンセクションK(1204)が図14に示すようにスキャンパターンの一部である場合、入力パターンK−1(1202)、対象スキャンセクションK(1204)、及び入力パターンK+1(1206)とそれぞれに対する出力パターンは前述のようである。   At this time, the shift frequency preset for at least one scan section included in the input pattern K-1 (1202) or the input pattern K-1 (1202) is the same as that of the target scan section K (1204). It may be different from the initial shift frequency. The output pattern K (1224) obtained by shifting out the test result for the target scan section K (1204) simultaneously with the shift-in of the input pattern K + 1 (1206) again is the same as the known prediction pattern (1234). To compare. At this time, if the target scan section K (1204) is a part of the scan pattern as shown in FIG. 14, the input pattern K-1 (1202), the target scan section K (1204), and the input pattern K + 1 (1206). And the output pattern for each is as described above.

本発明の少なくとも一つの実施例において、前述した予め設定されたシフト周波数は、対象スキャンセクションK(1204)の最適なシフト周波数を検索するのに制約を与えないようにすることができる。本発明の少なくとも一つの実施例において、入力パターンK−1(1202)または入力パターンK+1(1206)のシフト周波数は対象スキャンセクションK(1204)のシフト周波数と共に増減されないようにするか、対象スキャンセクションK(1204)と異なる周波数を用いることができる。このとき、入力パターンK−1(1202)または入力パターンK+1(1206)のスキャンセクションをスキャン経路に正常に入力可能なシフト周波数を用いる。   In at least one embodiment of the present invention, the preset shift frequency described above may not constrain the search for the optimal shift frequency of the target scan section K (1204). In at least one embodiment of the present invention, the shift frequency of the input pattern K-1 (1202) or the input pattern K + 1 (1206) should not be increased or decreased with the shift frequency of the target scan section K (1204) or the target scan section. A frequency different from K (1204) can be used. At this time, a shift frequency that can normally input the scan section of the input pattern K-1 (1202) or the input pattern K + 1 (1206) to the scan path is used.

本発明の少なくとも一つの実施例において、予め設定されたシフト周波数は、名目シフト周波数以外にも名目シフト周波数を調整した値またはプログラムによって装置に設定された値またはユーザーが設定した値など、実施例によって変更可能であり、前述の例に限定されるものではない。   In at least one embodiment of the present invention, the preset shift frequency may be a value obtained by adjusting the nominal shift frequency in addition to the nominal shift frequency, a value set in the apparatus by a program, or a value set by the user. However, the present invention is not limited to the above example.

出力パターンK−1(1222)と予測パターンK−1(1232)が同一で、出力パターンK(1224)と予測パターンK(1234)が同一ならば、現在のシフト周波数が対象スキャンセクションK(1204)に対して使用可能なシフト周波数である。スキャンテスト時間を最小化する装置は、対象スキャンセクションK(1204)に対するシフト周波数を再び所定の大きさだけ増加し、同様に入力パターンK−1(1202)からスキャン経路に入力する工程を行いながら出力パターン(1220)と予測パターン(1230)とを比較する工程を再び行う。   If the output pattern K-1 (1222) and the prediction pattern K-1 (1232) are the same, and the output pattern K (1224) and the prediction pattern K (1234) are the same, the current shift frequency is the target scan section K (1204). ) Is a usable shift frequency. The apparatus for minimizing the scan test time again increases the shift frequency for the target scan section K (1204) by a predetermined magnitude and similarly performs the process of inputting from the input pattern K-1 (1202) to the scan path. The step of comparing the output pattern (1220) and the predicted pattern (1230) is performed again.

このように、対象スキャンセクションK(1204)に対するシフト周波数を続けて増加し、出力パターン(1220)と予測パターン(1230)が同一でなくなるまで行い、それ以前のシフト周波数以下を対象スキャンセクションK(1204)の最適なシフト周波数として決定することができる。   In this manner, the shift frequency for the target scan section K (1204) is continuously increased until the output pattern (1220) and the predicted pattern (1230) are not identical, and the shift frequency before that is below the target scan section K ( 1204) can be determined as the optimum shift frequency.

前述した実施例はシフト周波数を上げて最適なシフト周波数を検索する方法を主に説明しているが、他の実施例としてシフト周波数を対象スキャンセクションK(1204)の出力パターン(1220)と予測パターン(1230)が異なる高い周波数から繰り返し下げながら出力パターン(1220)と予測パターン(1230)が同一になるシフト周波数を検索することができる。そして、出力パターン(1220)と予測パターン(1230)が同一になるシフト周波数以下を対象スキャンセクションK(1204)の最適なシフト周波数として決定することができる。   The above-described embodiment mainly describes a method of searching for an optimal shift frequency by increasing the shift frequency. As another embodiment, the shift frequency is predicted as the output pattern (1220) of the target scan section K (1204). It is possible to search for a shift frequency at which the output pattern (1220) and the predicted pattern (1230) are the same while the pattern (1230) is repeatedly lowered from a different high frequency. Then, a shift frequency equal to or lower than the shift frequency at which the output pattern (1220) and the prediction pattern (1230) are the same can be determined as the optimum shift frequency of the target scan section K (1204).

さらに、シフト周波数を増減しながらスキャンセクションまたはスキャンパターンに対する出力パターンと予測パターンとの繰り返し比較を行う際のシフト周波数増減範囲の例として、スキャンテスト時間を最小化する装置に設定された範囲内で増減するか、出力パターン(1220)と予測パターン(1230)が同一であったのが同一でなくなるシフト周波数または同一でなかったのが同一になるシフト周波数が見つかったらシフト周波数の増減を止める。この場合、スキャンセクション別に使用可能な最大シフト周波数を検索するのにかかる時間を短縮することができる。   Furthermore, as an example of the shift frequency increase / decrease range when repeatedly comparing the output pattern and the predicted pattern for the scan section or scan pattern while increasing / decreasing the shift frequency, within the range set in the device that minimizes the scan test time When the output frequency (1220) and the predicted pattern (1230) are the same or different from each other, the increase or decrease of the shift frequency is stopped. In this case, the time required to search for the maximum shift frequency that can be used for each scan section can be reduced.

実施例によって、対象スキャンセクションK(1204)に対する最適なシフト周波数を検索するための初期シフト周波数は名目周波数以外に様々な値を設定することができる。さらに、低いシフト周波数から上げるのではなく、出力パターンと予測パターンが互いに異なる高いシフト周波数から始め、シフト周波数を下げながら出力パターンと予測パターンが同一になるシフト周波数を検索することができる。さらに、対象スキャンセクションK(1204)のシフト周波数の変化を順次増加または減少するのではなく、様々なアルゴリズムを介して様々な方法で変更し、より短い時間に最適なシフト周波数を検索することも可能である。   Depending on the embodiment, various values other than the nominal frequency can be set as the initial shift frequency for searching for the optimum shift frequency for the target scan section K (1204). Furthermore, instead of increasing from a low shift frequency, it is possible to search for a shift frequency at which the output pattern and the prediction pattern are the same while decreasing the shift frequency, starting from a high shift frequency where the output pattern and the prediction pattern are different from each other. In addition, instead of sequentially increasing or decreasing the shift frequency of the target scan section K (1204), it may be changed in various ways through various algorithms to find the optimal shift frequency in a shorter time. Is possible.

本発明の少なくとも一つの実施例において、二進検索(Binary Search)アルゴリズムを用いることができる。例えば、シフト周波数が10MHzでテスト正常で、20MHzでテスト失敗なら、次のシフト周波数はその間の15MHzを試してみる。そして、テスト正常であれば、15MHzと20MHzの間を試し、テスト失敗であれば、10MHzと15MHzの間を試してみる方法である。テスト正常は、テスト対象チップが良品として判定されるのを意味し、テスト失敗は、テスト対象チップが不良品として判定されるのを意味する。   In at least one embodiment of the present invention, a binary search algorithm can be used. For example, if the shift frequency is 10 MHz and the test is normal and the test fails at 20 MHz, the next shift frequency is 15 MHz. If the test is normal, the test is performed between 15 MHz and 20 MHz. If the test is unsuccessful, the test is performed between 10 MHz and 15 MHz. The test normal means that the test target chip is determined as a non-defective product, and the test failure means that the test target chip is determined as a defective product.

二進検索を採用すると、線形検索(Linear Search)に比べ、テスト正常とテスト失敗の境界になる周波数またはテスト正常で使用可能な周波数範囲を検索するまでかかる時間を短縮できるという効果がある。例えば、線形検索を用いてN回の周波数増減回数でテスト正常の最大周波数を検索すると、二進検索を用いると、約log(N)の回数でテスト正常の最大周波数を検索することができる。二進検索を用いてテスト正常の最大周波数を検索するまでかかる検索時間短縮効果は、スキャンセクションの総数及びテスト装置によって増減される周波数の単位値が小さいほど線形検索方法より効果的である。 Employing binary search has the effect of reducing the time required to search for a frequency that is a boundary between test normality and test failure or a frequency range that can be used in normal test, as compared to linear search (Linear Search). For example, when the maximum frequency of normal test is searched with the frequency increase / decrease number of N times using linear search, the maximum frequency of normal test can be searched with the number of times of log 2 (N) when binary search is used. . The effect of reducing the search time required to search for the maximum frequency of normal test using binary search is more effective than the linear search method as the total number of scan sections and the unit value of the frequency increased or decreased by the test apparatus are smaller.

さらに他の例では、テスト対象チップに供給される電圧(Supply Voltage)の変化(Variation)マージンを考慮して最適な周波数や周期を決めることができる。例えば、次のようなステップを経てテスト対象チップに供給される電圧の範囲内で最適な周波数または周期を迅速に検索することができる。   In yet another example, an optimum frequency and cycle can be determined in consideration of a change margin of a voltage (Supply Voltage) supplied to the test target chip. For example, it is possible to quickly search for an optimal frequency or cycle within the range of the voltage supplied to the test target chip through the following steps.

ステップ1
スキャンテスト時間を最小化する装置は、テスト対象チップに供給される電圧を所定の単位で変更しながら電圧別にテストデータのテスト結果が正常である最大シフト周波数またはシフト周波数の範囲を検索する。即ち、テストデータを分割したスキャンセクション別にシフト周波数を検索するのではなく、テストデータ全体に使用可能な最大シフト周波数またはシフト周波数の範囲を検索する。
Step 1
The apparatus for minimizing the scan test time searches the maximum shift frequency or the range of the shift frequency where the test result of the test data is normal for each voltage while changing the voltage supplied to the test target chip by a predetermined unit. That is, instead of searching for the shift frequency for each scan section into which the test data is divided, the maximum shift frequency or shift frequency range that can be used for the entire test data is searched.

ステップ2
ステップ1での結果から、スキャンテスト時間を最小化する装置は、テスト対象チップに供給する特定の電圧を選択する。ここで、テスト対象チップに供給する特定の電圧は、ステップ1で検索した電圧別最大シフト周波数のうち最も低いシフト周波数に対応する電圧またはそれに隣接した電圧である。他には、テストセットアップ、製造工程(Manufacturing Process)、またはテスト工程(Test Process)などを考慮してテスト対象チップに供給する電圧を選択することができる。
Step 2
From the result in step 1, the apparatus that minimizes the scan test time selects a specific voltage to be supplied to the test target chip. Here, the specific voltage supplied to the test target chip is a voltage corresponding to the lowest shift frequency among the maximum shift frequencies by voltage searched in step 1 or a voltage adjacent thereto. In addition, a voltage to be supplied to the test target chip can be selected in consideration of a test setup, a manufacturing process, a test process, or the like.

ステップ3
スキャンテスト時間を最小化する装置は、ステップ2で選択した特定の電圧をテスト対象チップに供給する。そして、スキャンテスト時間を最小化する装置は、特定の電圧を供給した状態で、スキャンセクション別にシフト周波数を増加または減少しながら各スキャンセクションのシフト周波数別にテスト正常またはテスト失敗を把握する。
Step 3
The apparatus for minimizing the scan test time supplies the specific voltage selected in step 2 to the test target chip. The apparatus that minimizes the scan test time grasps whether the test is normal or failed for each shift frequency while increasing or decreasing the shift frequency for each scan section while supplying a specific voltage.

ステップ4
スキャンテスト時間を最小化する装置は、ステップ3で得られたスキャンセクション別のテスト正常またはテスト失敗の結果がマッピングされたシフト周波数情報を用いてスキャンセクション別に最適なシフト周波数を検索または決定する。
Step 4
The apparatus for minimizing the scan test time searches or determines the optimum shift frequency for each scan section using the shift frequency information to which the result of the test normal or test failure for each scan section obtained in step 3 is mapped.

ステップ5
スキャンテスト時間を最小化する装置は、テスト対象チップに供給される電圧を変更しながらステップ4で検索または決定したスキャンセクション別最適なシフト周波数を用いてテスト結果が正常であるのかを確認する。
Step 5
The apparatus for minimizing the scan test time checks whether the test result is normal using the optimum shift frequency for each scan section searched or determined in step 4 while changing the voltage supplied to the test target chip.

本発明の少なくとも一つの実施例において、ステップ5での電圧の変更範囲はステップ1での電圧変更範囲と同一であっても良い。さらに、ステップ5での電圧の変更範囲はテストセットアップ、製造工程、またはテスト工程などを考慮してステップ1での変更範囲を調整した範囲でも良い。電圧の変更範囲内で電圧を変更しながらステップ4で検索または決定したスキャンセクション別最適なシフト周波数を用いたスキャンテスト結果が正常であるのかを確認する。   In at least one embodiment of the present invention, the voltage change range in step 5 may be the same as the voltage change range in step 1. Further, the voltage change range in step 5 may be a range in which the change range in step 1 is adjusted in consideration of a test setup, a manufacturing process, a test process, or the like. While changing the voltage within the voltage change range, it is confirmed whether the scan test result using the optimum shift frequency for each scan section searched or determined in step 4 is normal.

各スキャンセクションが電圧の変更範囲内ですべてテスト正常であれば、正常的にシフト周波数が最適化されたのである。他に、テストセットアップ、製造工程、及びテスト工程などを考慮してスキャンセクション別にシフト周波数が正常的に最適化されたと判断する様々な基準があり得る。例えば、特定の電圧の場合にはテスト失敗をもたらすこともある。   If all the scan sections are tested normally within the voltage change range, the shift frequency is normally optimized. In addition, there may be various criteria for determining that the shift frequency is normally optimized for each scan section in consideration of a test setup, a manufacturing process, a test process, and the like. For example, a specific voltage may cause a test failure.

テスト対象チップに供給される電圧の変化マージンを考慮して最適な周波数を検索しないといけない場合、全てのスキャンセクションに対して電圧と周波数をそれぞれ変更しながら検索する方法より、前述したステップのような方法を用いると、最適なシフト周波数またはシフト周波数の周期を迅速に検索または決定することができる。   If you have to search for the optimum frequency in consideration of the change margin of the voltage supplied to the chip under test, the method described above is based on the method of searching while changing the voltage and frequency for all scan sections. By using this method, it is possible to quickly search or determine the optimum shift frequency or the period of the shift frequency.

例えば、SN(スキャンセクションの数)=1、000、VN(電圧変更回数)=10、FN(周波数変更回数)=10だとして、以下の場合を考察する。   For example, assuming that SN (number of scan sections) = 1,000, VN (voltage change count) = 10, and FN (frequency change count) = 10, consider the following case.

場合1
全てのスキャンセクションに対して電圧と周波数をそれぞれ変更しながらテスト正常またはテスト失敗を把握するために必要な検索回数=SNxVNxFN=100、000
Case 1
Number of searches required to grasp test normality or test failure while changing voltage and frequency for all scan sections = SNxVNxFN = 100,000

場合2
前述したステップ1ないし5を用いてテスト正常またはテスト失敗を把握するために必要な検索回数=(ステップ1)VNxFN+(ステップ3)SNxFN+(ステップ5)VN=(VN+SN)xFN+VN=10、110
Case 2
Number of searches required to grasp test normality or test failure using steps 1 to 5 described above = (step 1) VNxFN + (step 3) SNxFN + (step 5) VN = (VN + SN) xFN + VN = 10, 110

場合2が場合1の約10%まで回数が減っているのがわかる。   It can be seen that the number of cases 2 is reduced to about 10% of case 1.

最適なシフト周波数検索するためのスキャンセクションK(1204)は、図14に示すようにスキャンパターンMの一部で構成される場合がある。即ち、対象スキャンセクションK(1204)の長さがスキャン経路の長さより短い場合がある。このような場合、対象スキャンセクションK(1204)を含むスキャンパターンMで対象スキャンセクションK(1204)を除いた部分のシフト周波数は対象スキャンセクションK(1204)の最適なシフト周波数を検索するのに制約を与えないようにする。   The scan section K (1204) for searching for the optimum shift frequency may be composed of a part of the scan pattern M as shown in FIG. That is, the length of the target scan section K (1204) may be shorter than the length of the scan path. In such a case, the shift frequency of the portion excluding the target scan section K (1204) in the scan pattern M including the target scan section K (1204) is used to search for the optimum shift frequency of the target scan section K (1204). Avoid giving constraints.

例えば、スキャンパターンMで対象スキャンセクションK(1204)を除いた部分のシフト周波数は、対象スキャンセクションK(1204)のシフト周波数と共に増減されないようにするか、対象スキャンセクションK(1204)と異なるシフト周波数を用いることができる。本発明の少なくとも一つの実施例において、スキャンパターンMで対象スキャンセクションK(1204)を除いた部のシフト周波数としては、対象スキャンセクションK(1204)を除いた部分をスキャン経路に正常ン入力できるシフト周波数を用いることができる。   For example, the shift frequency of the portion excluding the target scan section K (1204) in the scan pattern M is not increased or decreased together with the shift frequency of the target scan section K (1204), or is different from the target scan section K (1204). Frequency can be used. In at least one embodiment of the present invention, as the shift frequency of the part excluding the target scan section K (1204) in the scan pattern M, the part excluding the target scan section K (1204) can be normally input to the scan path. A shift frequency can be used.

他の例で、スキャンパターンMで対象スキャンセクションK(1204)を除いた部分に適用されるシフト周波数は、名目シフト周波数以下または対象スキャンセクションK(1204)を除いた部分に対して本発明の少なくとも一つの実施例に係る方法を用いて最適なシフト周波数が既に決まっている場合は、当該最適なシフト周波数以下のように、予め設定されたシフト周波数を用いることができる。対象スキャンセクションK(1204)に対しては、以上で説明したように、シフト周波数増減を介して最適な周波数を検索する。予め設定されたシフト周波数は、名目シフト周波数を調整した値またはプログラムによって装置に設定された値またはユーザーが設定した値など、実施例によって変更可能であり、前述の例に限定されるものではない。   In another example, the shift frequency applied to the portion excluding the target scan section K (1204) in the scan pattern M is equal to or lower than the nominal shift frequency or the portion excluding the target scan section K (1204). When an optimum shift frequency has already been determined using the method according to at least one embodiment, a preset shift frequency can be used so as to be equal to or less than the optimum shift frequency. For the target scan section K (1204), as described above, the optimum frequency is searched through the shift frequency increase / decrease. The preset shift frequency can be changed according to the embodiment, such as a value obtained by adjusting the nominal shift frequency, a value set in the apparatus by a program, or a value set by the user, and is not limited to the above example. .

図12は、入力パターンK−1(1202)を一緒に用いて対象スキャンセクションK(1204)の最適なシフト周波数を検索する方法を示しているが、これに限定されるものではない。実施例によって、対象スキャンセクションK(1204)または対象スキャンセクションK(1204)を含むスキャンパターンに対するスキャン経路の出力パターンのみを予測パターンと比較して最適なシフト周波数検索または決定することができる。   FIG. 12 shows a method of searching for the optimum shift frequency of the target scan section K (1204) using the input pattern K-1 (1202) together, but is not limited to this. According to the embodiment, only the output pattern of the scan path for the scan pattern including the target scan section K (1204) or the target scan section K (1204) may be compared with the predicted pattern to search or determine the optimum shift frequency.

(前の入力パターンに対する出力パターンの予測パターンとの比較)
本発明の少なくとも一つの実施例において、対象スキャンセクションK(1204)の最適なシフト周波数を検索または決定する際に、対象スキャンセクションK(1204)の直前に位置する入力パターンK−1(1202)に対する出力パターンまたは対象スキャンセクションK(1204)が含まれたスキャンパターン直前に位置するスキャンパターンに対する出力パターンも予測パターンと比較することができる。
(Comparison with output pattern prediction pattern for previous input pattern)
In at least one embodiment of the present invention, the input pattern K-1 (1202) located immediately before the target scan section K (1204) when searching or determining the optimum shift frequency of the target scan section K (1204). Or an output pattern for a scan pattern located immediately before the scan pattern including the target scan section K (1204) can be compared with the predicted pattern.

例えば、対象スキャンセクションK(1204)に対するスキャン経路の出力パターンが予測パターンと同一で、入力パターンK−1(1202)に対する出力パターンも予測パターンと同一な場合に、対象スキャンセクションK(1204)をスキャン経路にシフトするときに用いたシフト周波数は対象スキャンセクションK(1204)の使用可能なシフト周波数である。   For example, when the output pattern of the scan path for the target scan section K (1204) is the same as the predicted pattern and the output pattern for the input pattern K-1 (1202) is also the same as the predicted pattern, the target scan section K (1204) is changed. The shift frequency used when shifting to the scan path is a usable shift frequency of the target scan section K (1204).

他の例で、対象スキャンセクションK(1204)が図14に示すようにスキャンパターンの一部の場合、対象スキャンセクションK(1204)を含むスキャンパターンMに対するスキャン経路の出力パターンK(1224)が予測パターンK(1234)と同一で、スキャンパターンMの前に位置するスキャンパターンM−1に対するスキャン経路の出力パターンK−1(1222)が予測パターンK−1(1232)と同一な場合に、対象スキャンセクションK(1204)をスキャン経路にシフトするときに用いたシフト周波数は対象スキャンセクションK(1204)の使用可能なシフト周波数である。   In another example, when the target scan section K (1204) is a part of the scan pattern as shown in FIG. 14, the output pattern K (1224) of the scan path for the scan pattern M including the target scan section K (1204) is When the output pattern K-1 (1222) of the scan path for the scan pattern M-1 that is the same as the predicted pattern K (1234) and is located before the scan pattern M is the same as the predicted pattern K-1 (1232), The shift frequency used when shifting the target scan section K (1204) to the scan path is a usable shift frequency of the target scan section K (1204).

このように、対象スキャンセクションK(1204)のみならず、その前に位置する入力パターン(1202)に対する出力パターン(1222)と予測パターン(1232)とを比較する理由は、対象スキャンセクションK(1204)の前に位置する入力パターン(または入力パターンの一部)に対するスキャン経路の出力パターンが対象スキャンセクションK(1204)のシフトイン周波数によって影響を受けるからである。ここで、入力パターンに対するシフトアウト出力パターンは、対象スキャンセクションK(1204)の前に位置する入力パターン(または入力パターンの一部)がスキャン経路に入力された後にスキャンキャプチャー動作を行って得られるパターンまたはスキャンキャプチャー操作なしにスキャン経路から出力されるパターンである。   As described above, the reason why the output pattern (1222) and the predicted pattern (1232) for the input pattern (1202) positioned in front of the target scan section K (1204) is compared with the target scan section K (1204). This is because the output pattern of the scan path with respect to the input pattern (or a part of the input pattern) located before () is influenced by the shift-in frequency of the target scan section K (1204). Here, the shift-out output pattern with respect to the input pattern is obtained by performing a scan capture operation after an input pattern (or a part of the input pattern) positioned before the target scan section K (1204) is input to the scan path. It is a pattern that is output from the scan path without a pattern or scan capture operation.

図16は、本発明の少なくとも一つの実施例に係るスキャンパターンの使用可能なシフト周波数を検索する方法の一例を示すグラフである。図17は、本発明の少なくとも一つの実施例に係る最適シフト周波数を検索しようとするスキャンパターンのシフト周波数を増加または減少させる際に、他のスキャンパターンのテスト結果が失敗である場合を示すグラフである。   FIG. 16 is a graph illustrating an example of a method for searching for a usable shift frequency of a scan pattern according to at least one embodiment of the present invention. FIG. 17 is a graph showing a case where the test result of another scan pattern fails when increasing or decreasing the shift frequency of the scan pattern to be searched for the optimum shift frequency according to at least one embodiment of the present invention. It is.

図16に示すように、第2スキャンパターンの最適なシフト周波数を検索するために第1スキャンパターン、第2スキャンパターン、第3スキャンパターンが順次スキャン経路に入力される。本発明の少なくとも一つの実施例において、第1スキャンパターンのシフトインには第1スキャンパターンをスキャン経路に正常に入力可能なシフト周波数(例えば、5MHz)が用いられる。即ち、第1スキャンパターンによるスキャンテスト結果が正常であるシフト周波数が第1スキャンパターンのシフティングに用いられる。   As shown in FIG. 16, the first scan pattern, the second scan pattern, and the third scan pattern are sequentially input to the scan path in order to search for the optimum shift frequency of the second scan pattern. In at least one embodiment of the present invention, a shift frequency (for example, 5 MHz) at which the first scan pattern can be normally input to the scan path is used for shifting in the first scan pattern. That is, the shift frequency at which the scan test result by the first scan pattern is normal is used for shifting the first scan pattern.

第2スキャンパターンのシフト周波数を5MHzから順次25MHzまで上げた場合に、第1スキャンパターン及び第2スキャンパターンのテスト結果は両方とも正常である。この場合、25MHz以下の全てのシフト周波数は第2スキャンパターンに使用可能なシフト周波数である。   When the shift frequency of the second scan pattern is sequentially increased from 5 MHz to 25 MHz, the test results of the first scan pattern and the second scan pattern are both normal. In this case, all shift frequencies of 25 MHz or less are shift frequencies that can be used for the second scan pattern.

図17に示すように、第2スキャンパターンのシフト周波数を30MHzに上げると、第2スキャンパターンのテスト結果は正常であるが、第1スキャンパターンのテスト結果は失敗である。シフトアウトされる第1スキャンパターンのテスト結果が第2スキャンパターンのシフト周波数によって影響を受けるからである。従って、本発明の少なくとも一つの実施例において、最適なシフト周波数を検索しようとする第2スキャンパターンのみならず、第2スキャンパターンの前の入力パターンである第1スキャンパターンのテスト結果も正常の場合のシフト周波数が第2スキャンパターンの使用可能な周波数である。   As shown in FIG. 17, when the shift frequency of the second scan pattern is increased to 30 MHz, the test result of the second scan pattern is normal, but the test result of the first scan pattern is unsuccessful. This is because the test result of the first scan pattern to be shifted out is affected by the shift frequency of the second scan pattern. Therefore, in at least one embodiment of the present invention, not only the second scan pattern to be searched for the optimum shift frequency but also the test result of the first scan pattern that is the input pattern before the second scan pattern is normal. The shift frequency in this case is a usable frequency of the second scan pattern.

最適なシフト周波数を検索しようとするスキャンセクションがスキャンパターンの一部である場合がある。このような場合、前述したように、最適なシフト周波数を検索しようとする対象スキャンセクションが含まれた第2スキャンパターンのみならず、第1スキャンパターンのテスト結果も正常の場合のシフト周波数が対象スキャンセクションの使用可能な周波数である。対象スキャンセクションを除いたビットパターンにはビットパターンをスキャン経路に正常に入力可能なシフト周波数が用いられる。   In some cases, the scan section that seeks the optimal shift frequency is part of the scan pattern. In such a case, as described above, not only the second scan pattern including the target scan section to be searched for the optimum shift frequency but also the shift frequency when the test result of the first scan pattern is normal is the target. This is the usable frequency of the scan section. For the bit pattern excluding the target scan section, a shift frequency capable of normally inputting the bit pattern to the scan path is used.

第3スキャンパターンは、正常にスキャン経路にシフトインされ、同時に第2スキャンパターンに対するテスト結果を正常にシフトアウト可能なシフト周波数が用いられる。   The third scan pattern is normally shifted into the scan path, and at the same time, a shift frequency that can normally shift out the test result for the second scan pattern is used.

スキャンセクションの最適なシフト周波数を検索するまたはチップの量産テスト時間を短縮するために互いに隣り合う第1スキャンセクションと第2スキャンセクションを順次チップのスキャン経路に入力する際に、第1スキャンセクションのシフト周波数と第2スキャンセクションのシフト周波数を互いに異なるようにしてスキャンテストを行うことができる。例えば、二つのスキャンセクションに用いられた互いに異なるそれぞれのシフト周波数は二つのスキャンセクションを用いたスキャンテストが正常になるシフト周波数以下である。   In order to search for the optimum shift frequency of the scan section or to reduce the production test time of the chip, the first scan section and the second scan section which are adjacent to each other are sequentially input to the scan path of the chip. The scan test can be performed by making the shift frequency and the shift frequency of the second scan section different from each other. For example, the different shift frequencies used for the two scan sections are equal to or lower than the shift frequency at which the scan test using the two scan sections is normal.

互いに隣り合う第1スキャンセクションと第2スキャンセクションに対して第1スキャンセクションのシフト周波数より第2スキャンセクションのシフト周波数を高くまたは低くしてスキャンテストを行うことができる。このとき、故障のない(Fault−Free)チップに対するテスト結果が正常の場合の隣り合う二つのスキャンセクションのそれぞれのシフト周波数以下をチップの量産テスト時間を短縮するために用いる。即ち、互いに隣り合うスキャンセクションがスキャンテスト時に互いに及ぼす影響を考慮しなければならない。   The scan test can be performed by setting the shift frequency of the second scan section higher or lower than the shift frequency of the first scan section for the first scan section and the second scan section adjacent to each other. At this time, when the test result for a fault-free (Fault-Free) chip is normal, the shift frequency below each of the two adjacent scan sections is used to shorten the chip mass production test time. That is, it is necessary to consider the influence of adjacent scan sections on each other during a scan test.

例えば、第1スキャンセクションと第2スキャンセクションが互いに隣り合うスキャンパターンだとすると、第1スキャンセクションによるスキャンキャプチャー結果がシフトアウトされるとき、続いて入力される第2スキャンセクションのシフト周波数の影響を考慮しなければならない。例えば、スキャンキャプチャー結果パターンがシフトアウトされるときにシフト周波数によって結果パターンのビット値が変わる場合があるからである。   For example, if the first scan section and the second scan section are scan patterns adjacent to each other, the influence of the shift frequency of the second scan section that is subsequently input is considered when the scan capture result by the first scan section is shifted out. Must. For example, when the scan capture result pattern is shifted out, the bit value of the result pattern may change depending on the shift frequency.

他の例で、互いに隣り合う第1スキャンセクションと第2スキャンセクションが一つのスキャンパターンに含まれる場合、第1スキャンセクションがシフトインされるときに続いてシフトインされる第2スキャンセクションのシフト周波数の影響を考慮しなければならない。例えば、第2スキャンセクションのシフト周波数によってスキャン経路でシフトされる第1スキャンセクションのビット値が変わる場合があるからである。   In another example, when the first scan section and the second scan section that are adjacent to each other are included in one scan pattern, the shift of the second scan section that is subsequently shifted in when the first scan section is shifted in. The effect of frequency must be taken into account. For example, the bit value of the first scan section shifted in the scan path may change depending on the shift frequency of the second scan section.

さらに他の例で、第1スキャンセクションと第2スキャンセクションを含む第2スキャンパターンの前でシフトインされた第1スキャンパターンのスキャンキャプチャー結果がシフトアウトされるとき、第2スキャンパターンに属する第1スキャンセクション及び第2スキャンセクションの影響を考慮しなければならない。このような影響を考慮しないと、量産テスト時に故障のないチップに対するスキャンテスト結果がテスト失敗になる場合があるからである。   In yet another example, when the scan capture result of the first scan pattern shifted in before the second scan pattern including the first scan section and the second scan section is shifted out, the second scan pattern belonging to the second scan pattern The influence of the first scan section and the second scan section must be considered. If this effect is not taken into consideration, the scan test result for a chip having no failure may be a test failure during a mass production test.

(最適シフト周波数を検索しようとする対象スキャンセクションの前または後の入力パターンに対する出力結果の考慮)
対象スキャンセクションの最適なシフト周波数を検索または決定しようとする場合、対象スキャンセクションのみならず、その前または後に位置する入力パターンまたは対象スキャンセクション(1204)を含むスキャンパターンの前または後に位置するスキャンパターンに対するスキャン経路の出力パターンを予測パターンと比較して実際に正常なテスト対象ICチップが正常なものとしてテストされるのかを把握する。
(Consideration of output result for input pattern before or after target scan section to search for optimum shift frequency)
When searching or determining the optimum shift frequency of the target scan section, the scan located before or after the scan pattern including not only the target scan section but also the input pattern or the target scan section (1204) positioned before or after the target scan section. The output pattern of the scan path for the pattern is compared with the predicted pattern to grasp whether or not the normal test target IC chip is actually tested as normal.

本発明の少なくとも一つの実施例において、このような工程をシフト周波数を増減しながら繰り返し、対象スキャンセクションの最適なシフト周波数を検索することができる。このとき、テスト結果が正常なシフト周波数は、対象スキャンセクションの使用可能なシフト周波数である。対象スキャンセクションに対するスキャン経路の出力パターンは対象スキャンセクションをスキャン経路にロードしてからキャプチャー動作を行って得られるパターンであるか、対象スキャンセクションまたは対象スキャンセクションが含まれたスキャンパターンをスキャンキャプチャー動作なしにスキャン経路から出力したパターンである。   In at least one embodiment of the present invention, it is possible to search for the optimum shift frequency of the target scan section by repeating such a process while increasing or decreasing the shift frequency. At this time, the shift frequency with a normal test result is a usable shift frequency of the target scan section. The scan path output pattern for the target scan section is the pattern obtained by loading the target scan section into the scan path and then performing the capture operation, or the target scan section or the scan pattern that includes the target scan section is the scan capture operation It is a pattern output from the scan path without any.

(最適シフト周波数を検索しようとする対象スキャンセクションの後に入力される入力パターンに対する出力結果の考慮)
最適なシフト周波数を検索または決定するために、対象スキャンセクションの後に位置する入力パターンまたは対象スキャンセクション(1204)を含むスキャンパターンの後に位置するスキャンパターンに対するスキャン経路の出力パターンも予測パターンと比較する工程を含むことができる。
(Consideration of output result for input pattern input after target scan section to search for optimum shift frequency)
In order to find or determine the optimal shift frequency, the output pattern of the scan path for the input pattern located after the target scan section or the scan pattern located after the scan pattern including the target scan section (1204) is also compared with the predicted pattern. Steps may be included.

例えば、対象スキャンセクションの最適なシフト周波数を検索する際に、スキャン経路からシフトアウトされる対象スキャンセクションに対する出力パターンが対象スキャンセクションの直後に位置してシフトインされる入力パターンのビット値に影響を与える場合がある。他の例で、対象スキャンセクションの最適なシフト周波数を検索または決定する際に、スキャン経路からシフトアウトされる対象スキャンセクションを含むスキャンパターンに対する出力パターンが対象スキャンセクションを含むスキャンパターンの直後に位置してシフトインされるスキャンパターンのビット値に影響を与える場合がある。   For example, when searching for the optimal shift frequency of the target scan section, the output pattern for the target scan section shifted out of the scan path affects the bit value of the input pattern shifted in immediately after the target scan section. May give. In another example, when searching or determining the optimum shift frequency of the target scan section, the output pattern for the scan pattern including the target scan section shifted out of the scan path is located immediately after the scan pattern including the target scan section. This may affect the bit value of the scan pattern shifted in.

(後のパターンが最適シフト周波数を検索しようとする対象スキャンセクションに影響を与えられる場合)
対象スキャンセクションまたは対象スキャンセクションを含むスキャンパターンに対するスキャン経路の出力パターンがシフトアウトされるとき、後ろに位置してシフトインされる入力パターンが対象スキャンセクションの出力パターンのビット値に影響を与える場合がある。
(If the later pattern can affect the target scan section trying to find the optimal shift frequency)
When the output pattern of the scan path for the scan pattern including the target scan section or the target scan section is shifted out, the input pattern that is shifted in and positioned later affects the bit value of the output pattern of the target scan section There is.

(後の入力パターンのシフト周波数の考慮)
入力パターン(またはスキャンパターン)による影響を減らすまたはなくすために、対象スキャンセクションまたは対象スキャンセクションを含むスキャンパターンに対するスキャン経路の出力パターンがシフトアウトされるときに直後に位置してシフトインされる入力パターン(またはスキャンパターン)のシフト周波数として、対象スキャンセクションの後に位置してシフトインされる入力パターン(またはスキャンパターン)をスキャン経路に正常にシフトできるシフト周波数を用いることができる。
(Consideration of shift frequency of later input pattern)
In order to reduce or eliminate the influence of the input pattern (or scan pattern), the input that is positioned and shifted in immediately after the output pattern of the scan path for the target scan section or the scan pattern including the target scan section is shifted out As the shift frequency of the pattern (or scan pattern), a shift frequency that can normally shift the input pattern (or scan pattern) that is positioned after the target scan section and is shifted in to the scan path can be used.

(前または後の入力パターンのシフト周波数の考慮)
対象スキャンセクションの最適なシフト周波数を検索または決定する際に、対象スキャンセクションの前または後に位置する入力パターン(または入力パターンの一部)のシフト周波数として、対象スキャンセクションと同一又は異なるシフト周波数を用いることができる。このとき、本発明の少なくとも一つの実施例において、対象スキャンセクションの前または後に位置する入力パターンがスキャン経路に正常にシフトできるシフト周波数が用いられる。
(Considering shift frequency of input pattern before or after)
When searching or determining the optimum shift frequency of the target scan section, the same or different shift frequency as the target scan section is used as the shift frequency of the input pattern (or part of the input pattern) located before or after the target scan section. Can be used. In this case, in at least one embodiment of the present invention, a shift frequency is used that allows the input pattern located before or after the target scan section to be normally shifted to the scan path.

これは、現在使用可能な最大シフト周波数を検索しようとする対象スキャンセクションの前または後に位置する入力パターンが前述のように対象スキャンセクションの使用可能な最大シフト周波数に制約を与える場合があるからである。例えば、対象スキャンセクションの前または後に位置する入力パターンの使用可能な最大シフト周波数が対象スキャンセクションの使用可能な最大シフト周波数より低い場合がある。   This is because the input pattern located before or after the target scan section to search for the currently available maximum shift frequency may constrain the maximum available shift frequency of the target scan section as described above. is there. For example, the maximum usable shift frequency of the input pattern located before or after the target scan section may be lower than the maximum usable shift frequency of the target scan section.

図18ないし20は、本発明の少なくとも一つの実施例に係る最適なシフト周波数を得るために必要なスキャンパターン、スキャンセクション、及びシフト周波数情報の構成に関する一例を示す概略図である。   18 to 20 are schematic diagrams illustrating an example of the configuration of a scan pattern, a scan section, and shift frequency information necessary for obtaining an optimum shift frequency according to at least one embodiment of the present invention.

図18に示すように、チップを正常にテストできる使用可能なシフト周波数または最適なシフト周波数を検索しようとするスキャンセクションがスキャンパターンの場合である。テストデータ(1800)の各スキャンパターンN+1、スキャンパターンN+2、及びスキャンパターンN+3は、使用可能なシフト周波数または最適なシフト周波数を検索しようとするスキャンセクションである。図18は、スキャンパターンN+1、スキャンパターンN+2、及びスキャンパターンN+3それぞれの使用可能なシフト周波数または最適なシフト周波数を検索または決定するために必要なスキャンパターン、スキャンセクション、及びシフト周波数情報の構成を示す。   As shown in FIG. 18, a scan section is a scan pattern in which a usable shift frequency or an optimum shift frequency at which a chip can be normally tested is searched. Each scan pattern N + 1, scan pattern N + 2, and scan pattern N + 3 of the test data (1800) is a scan section to search for a usable shift frequency or an optimum shift frequency. FIG. 18 shows the configuration of the scan pattern, the scan section, and the shift frequency information necessary for searching or determining the usable shift frequency or the optimum shift frequency of each of the scan pattern N + 1, the scan pattern N + 2, and the scan pattern N + 3. Show.

本発明の少なくとも一つの実施例において、図18で、T1、T2、T3、及びTarget_Tは、スキャンシフト周波数またはスキャンシフト周波数の周期と関連した情報を表し、説明の便宜上、タイミング識別子(Timing Identifier)、タイミングセット、またはタイミング情報とも称する。   In at least one embodiment of the present invention, in FIG. 18, T1, T2, T3, and Target_T represent information related to a scan shift frequency or a scan shift frequency period. For convenience of explanation, a timing identifier (Timing Identifier) is used. Also referred to as timing set or timing information.

本発明の少なくとも一つの実施例において、タイミング情報は、シフト周波数またはシフト周波数の周期と関連する情報で、シフト周波数またはシフト周波数の周期を含むか表すことができる。タイミング情報は、スキャンパターンまたはスキャンセクションを識別または制御するのに用いることができる。例えば、テスト装置がタイミング情報によって識別されるスキャンパターンまたはスキャンセクションのシフト周波数またはシフト周波数の周期を増減することができる。   In at least one embodiment of the present invention, the timing information is information related to the shift frequency or the period of the shift frequency, and may include or represent the shift frequency or the period of the shift frequency. Timing information can be used to identify or control a scan pattern or a scan section. For example, the test apparatus can increase or decrease the shift frequency or the shift frequency period of the scan pattern or scan section identified by the timing information.

図18で、T1はスキャンパターンNに対するシフト周波数またはシフト周波数の周期と関連する情報を表し、スキャンパターンNのタイミング情報である。図18で、スキャンパターンN+1に対するTarget_Tは使用可能なシフト周波数または最適なシフト周波数を検索しようとするスキャンセクションであるスキャンパターンN+1に対するシフト周波数またはスキャンシフト周波数の周期と関連する情報を表し、スキャンパターンN+1のタイミング情報である。即ち、図18で、T1、T2、及びT3は最適なシフト周波数を検索しようとするスキャンセクションの前に位置するスキャンパターンのタイミング情報で、Target_Tはシフト周波数最適化対象であるスキャンセクションのタイミング情報である。   In FIG. 18, T <b> 1 represents information related to the shift frequency or the period of the shift frequency with respect to the scan pattern N and is timing information of the scan pattern N. In FIG. 18, Target_T for the scan pattern N + 1 represents information related to the shift frequency or the period of the scan shift frequency for the scan pattern N + 1 that is a scan section to search for an available shift frequency or an optimal shift frequency. N + 1 timing information. That is, in FIG. 18, T1, T2, and T3 are timing information of a scan pattern located before a scan section for which an optimum shift frequency is to be searched, and Target_T is timing information of a scan section that is a shift frequency optimization target. It is.

図18で、Target_T、T1、T2、及びT3のうち少なくとも二つ以上は互いに同一であるまたは異なるシフト周波数またはシフト周波数の周期を用いることができる。   In FIG. 18, at least two of Target_T, T1, T2, and T3 may be the same or different from each other, or different shift frequencies or periods of shift frequencies may be used.

図18で、T1、T2、またはT3のシフト周波数またはシフト周波数の周期情報はT1、T2、またはT3に該当するスキャンパターンまたはスキャンセクションがスキャン経路に正常に入力できるようにするシフト周波数またはシフト周波数の周期を用いる。このとき、Target_Tに該当するシフト周波数またはシフト周波数の周期は最適な値を検索するため増減される場合がある。さらに、図18に示す例に限定されずに、一つのスキャンパターンには一つ以上のシフト周波数、シフト周波数の周期、またはタイミング情報が割り当てられるか用いられても良い。   In FIG. 18, the shift frequency or the shift frequency period information of T1, T2, or T3 is the shift frequency or shift frequency that allows the scan pattern or scan section corresponding to T1, T2, or T3 to be normally input to the scan path. Is used. At this time, the shift frequency corresponding to Target_T or the cycle of the shift frequency may be increased or decreased in order to search for an optimum value. Furthermore, without being limited to the example shown in FIG. 18, one or more shift frequencies, shift frequency periods, or timing information may be assigned to or used for one scan pattern.

本発明の少なくとも一つの実施例において、あるスキャンセクションの使用可能なシフト周波数または最適なシフト周波数を検索するために用いられる検索用データ(1810、1820、1830)は、図18に示すように少なくとも二つ以上のスキャンパターンを含むことができる。   In at least one embodiment of the present invention, the search data (1810, 1820, 1830) used to search for a usable shift frequency or an optimal shift frequency of a scan section is at least as shown in FIG. More than one scan pattern can be included.

スキャンパターンN+1の使用可能なシフト周波数または最適なシフト周波数を検索するための検索用データ(1810)は少なくともスキャンパターンN+1をその前に位置するスキャンパターンNを含む。例えば、検索用データ(1810、1820、1830)に含まれたスキャンセクションまたはスキャンパターンは、特定のスキャンセクションにおいて使用可能なシフト周波数または最適なシフト周波数を検索するためにスキャン経路に繰り返し入力されても良い。   The search data (1810) for searching for the usable shift frequency or the optimum shift frequency of the scan pattern N + 1 includes at least the scan pattern N that precedes the scan pattern N + 1. For example, the scan section or scan pattern included in the search data (1810, 1820, 1830) is repeatedly input to the scan path to search for a shift frequency that can be used in the specific scan section or an optimum shift frequency. Also good.

このとき、検索用データ(1810、1820、1830)に含まれた少なくとも二つ以上のスキャンパターンを使用するチップのスキャンテスト出力パターンに基づいて各スキャンパターンに対するテスト正常またはテスト失敗を判断する。例えば、出力パターンと予測パターンとを比較することができる。予測パターンは検索用データ(1810、1820、1830)に含まれて管理される。即ち、検索用データ(1810、1820、1830)はそれぞれのスキャンパターンN+1とその前に位置するスキャンパターンNに対する各出力パターンに対応する各予測パターンを共に含むことができる。そして、テスト正常またはテスト失敗情報に基づいてスキャンセクションの使用可能なシフト周波数または最適なシフト周波数を検索することができる。例えば、Target_Tに該当するスキャンパターンN+1の使用可能なシフト周波数または最適なシフト周波数を検索することができる。   At this time, the test normality or test failure for each scan pattern is determined based on the scan test output pattern of the chip using at least two or more scan patterns included in the search data (1810, 1820, 1830). For example, the output pattern and the predicted pattern can be compared. The prediction pattern is included and managed in the search data (1810, 1820, 1830). In other words, the search data (1810, 1820, 1830) can include both the respective prediction patterns corresponding to the respective output patterns for the scan pattern N + 1 and the scan pattern N positioned in front thereof. Then, the usable shift frequency or the optimum shift frequency of the scan section can be searched based on the test normality or test failure information. For example, the usable shift frequency or the optimum shift frequency of the scan pattern N + 1 corresponding to Target_T can be searched.

スキャンパターンN+1の使用可能なシフト周波数または最適なシフト周波数を検索するために、スキャンパターンN+1とその前に位置するスキャンパターンNを用いてスキャンテストを行う。このとき、二つのスキャンパターンN+1とNそれぞれに対するチップのスキャンテスト出力パターンに基づいてテスト正常またはテスト失敗を判断することができる。そして、スキャンパターンN+1に対する使用可能なシフト周波数または最適なシフト周波数を検索することができる。スキャンパターンN+1とその前に位置するスキャンパターンNを用いたスキャンテスト結果がともに正常であるシフト周波数はスキャンパターンN+1の使用可能なシフト周波数である。   In order to search for a usable shift frequency or an optimum shift frequency of the scan pattern N + 1, a scan test is performed using the scan pattern N + 1 and the scan pattern N positioned in front of it. At this time, the test normality or test failure can be determined based on the chip scan test output patterns for the two scan patterns N + 1 and N, respectively. Then, the usable shift frequency or the optimum shift frequency for the scan pattern N + 1 can be searched. The shift frequency at which the scan test result using the scan pattern N + 1 and the scan pattern N positioned before the scan pattern N + 1 is normal is a shift frequency that can be used for the scan pattern N + 1.

図19に示すように、使用可能なシフト周波数または最適なシフト周波数を検索しようとするスキャンセクションはスキャンパターンである。スキャンセクションに対する最適なシフト周波数を検索するために、対象スキャンセクションの前と後ろに位置するスキャンパターンを含む少なくとも三つ以上のスキャンパターンが用いられる。   As shown in FIG. 19, the scan section to be searched for the usable shift frequency or the optimum shift frequency is a scan pattern. In order to search for the optimum shift frequency for the scan section, at least three or more scan patterns including scan patterns located before and after the target scan section are used.

例えば、スキャンセクションの使用可能なシフト周波数または最適なシフト周波数を検索するために用いられる検索用データ(1910、1920、1930)は、図19に示すように少なくとも三つ以上のスキャンパターンを含む。使用可能なシフト周波数または最適なシフト周波数を検索するために用いられる検索用データ(1910、1920、1930)のスキャンパターンまたはスキャンセクションはスキャン経路に繰り返し入力されても良い。このとき、検索用データ(1910、1920、1930)に含まれたスキャンパターンの出力パターンと予測パターンとの比較に基づいてICチップのテスト正常またはテスト失敗を判断する。そして、テスト正常可否に基づいて最適なシフト周波数を検索しようとするスキャンセクションの使用可能なシフト周波数を検索することができる。   For example, the search data (1910, 1920, 1930) used for searching the usable shift frequency or the optimum shift frequency of the scan section includes at least three or more scan patterns as shown in FIG. A scan pattern or a scan section of search data (1910, 1920, 1930) used to search for an available shift frequency or an optimal shift frequency may be repeatedly input to the scan path. At this time, whether the IC chip test is normal or unsuccessful is determined based on the comparison between the output pattern of the scan pattern included in the search data (1910, 1920, 1930) and the predicted pattern. Then, it is possible to search for a usable shift frequency of a scan section to search for an optimal shift frequency based on whether the test is normal.

検索用データ(1910)でスキャンパターンN+1の使用可能なシフト周波数または最適なシフト周波数を検索するために、スキャンパターンN+1とその前に位置するスキャンパターンNによるチップテストを行う。このとき、テスト結果が正常のときのシフト周波数はスキャンパターンN+1の使用可能なシフト周波数である。このとき、スキャンパターンN+1の後に位置するスキャンパターンN+2はスキャン経路に正常にシフトされるシフト周波数を用いることで、スキャンパターンN+2によるチップテストを省略することができる。スキャンパターンN+2によるチップテスト結果も正常な場合のシフト周波数をスキャンパターンN+2の使用可能なシフト周波数として決めることができる。   In order to search the search data (1910) for the usable shift frequency or the optimum shift frequency of the scan pattern N + 1, a chip test is performed using the scan pattern N + 1 and the scan pattern N positioned in front of it. At this time, the shift frequency when the test result is normal is a usable shift frequency of the scan pattern N + 1. At this time, the scan pattern N + 2 positioned after the scan pattern N + 1 uses the shift frequency that is normally shifted to the scan path, so that the chip test using the scan pattern N + 2 can be omitted. The shift frequency when the chip test result by the scan pattern N + 2 is also normal can be determined as the usable shift frequency of the scan pattern N + 2.

図19に示すように、タイミング情報Target_T、T1、T2、T3、T4、T5、及びT6のうち少なくとも二つ以上は互いに同一であるかまたは異なるシフト周波数またはシフト周波数の周期であっても良い。シフト周波数の周期とは、シフト周波数でスキャンパターンがシフトする場合のシフト動作の時間間隔であり、シフト周波数の逆数である。本発明の少なくとも一つの実施例において、タイミング情報T1、T2、T3、T4、T5、またはT6のシフト周波数またはシフト周波数の周期情報は、T1、T2、T3、T4、T5、またはT6に該当するスキャンパターンまたはスキャンセクションがスキャン経路に正常に入力されるようにするシフト周波数またはシフト周波数の周期を用いる。このとき、Target_Tに該当するシフト周波数またはシフト周波数の周期は最適な値を検索するために増減されても良い。   As shown in FIG. 19, at least two or more of the timing information Target_T, T1, T2, T3, T4, T5, and T6 may be the same or different shift frequencies or periods of shift frequencies. The period of the shift frequency is the time interval of the shift operation when the scan pattern shifts at the shift frequency, and is the reciprocal of the shift frequency. In at least one embodiment of the present invention, the shift information of the timing information T1, T2, T3, T4, T5, or T6 or the period information of the shift frequency corresponds to T1, T2, T3, T4, T5, or T6. A shift frequency or a period of the shift frequency is used so that the scan pattern or the scan section is normally input to the scan path. At this time, the shift frequency corresponding to Target_T or the cycle of the shift frequency may be increased or decreased in order to search for an optimum value.

さらに、図19に示す例に限定されずに、一つのスキャンパターンには一つ以上のシフト周波数、シフト周波数の周期、またはタイミング情報が多様に用いられても良い。   Furthermore, the present invention is not limited to the example shown in FIG. 19, and one or more shift frequencies, shift frequency periods, or timing information may be used in various ways in one scan pattern.

図20に示すように、使用可能なシフト周波数または最適なシフト周波数を検索しようとするスキャンセクションがスキャンパターンの一部の場合である。即ち、スキャンパターンN+1のスキャンセクションA,A+1、及びA+2は、最適なシフト周波数を検索しようとするスキャンセクションである。   As shown in FIG. 20, this is a case where the scan section to be searched for the usable shift frequency or the optimum shift frequency is a part of the scan pattern. That is, the scan sections A, A + 1, and A + 2 of the scan pattern N + 1 are scan sections that are to be searched for the optimum shift frequency.

タイミング情報T1、T2、T3、T4、T5、T6、T7、T8、T9、及びT10は、使用可能なシフト周波数または最適なシフト周波数を検索しようとするスキャンセクションの前または後に位置するスキャンパターンまたはスキャンセクションのタイミング情報である。そして、Target_Tは、シフト周波数の最適化対象であるスキャンセクションのタイミング情報である。   The timing information T1, T2, T3, T4, T5, T6, T7, T8, T9, and T10 may be a scan pattern located before or after a scan section to search for an available shift frequency or an optimal shift frequency or This is the timing information of the scan section. Target_T is timing information of a scan section that is a shift frequency optimization target.

Target_T、T1、T2、T3、T4、T5、T6、T7、T8、T9、及びT10のうち少なくとも二つ以上は互いに同一のまたは互いに異なるシフト周波数またはシフト周波数の周期を用いることができる。   At least two or more of Target_T, T1, T2, T3, T4, T5, T6, T7, T8, T9, and T10 can use the same or different shift frequencies or shift frequency periods.

本発明の少なくとも一つの実施例において、T1、T2、T3、T4、T5、T6、T7、T8、T9、またはT10のシフト周波数またはシフト周波数の周期情報には、T1、T2、T3、T4、T5、T6、T7、T8、T9、またはT10に該当するスキャンパターンまたはスキャンセクションがスキャン経路に正常に入力されるようにするシフト周波数またはシフト周波数の周期が用いられる。このとき、Target_Tに該当するシフト周波数またはシフト周波数の周期はテスト正常な値または最適な値を検索するために増減される。さらに、図20に示す例に限定されず、一つのスキャンパターンには一つ以上のシフト周波数、シフト周波数の周期またはタイミング情報が多様に用いられる。   In at least one embodiment of the present invention, the shift frequency of T1, T2, T3, T4, T5, T6, T7, T8, T9, or T10 or the period information of the shift frequency includes T1, T2, T3, T4, A shift frequency or a period of the shift frequency is used so that a scan pattern or a scan section corresponding to T5, T6, T7, T8, T9, or T10 is normally input to the scan path. At this time, the shift frequency or the shift frequency period corresponding to Target_T is increased or decreased in order to search for a test normal value or an optimum value. Furthermore, the present invention is not limited to the example shown in FIG. 20, and one or more shift frequencies, shift frequency periods, or timing information are used in various ways in one scan pattern.

スキャンパターンまたはスキャン経路の長さより短いあるスキャンセクションに対する最適なシフト周波数を検索するための検索用データ(2010、2020、2030)の一例を図20に示す。検索用データ(2010、2020、2030)に含まれるスキャンパターンは、図18に示すように少なくとも二つ以上または図19に示すように少なくとも三つ以上のスキャンパターンで構成されても良い。検索用データ(2010、2020、2030)が三つのスキャンパターンで構成されている場合に、少なくとも三つ以上のスキャンパターンに対するスキャン経路の出力パターンが予測パターンと比較される。   FIG. 20 shows an example of search data (2010, 2020, 2030) for searching for an optimum shift frequency for a certain scan section shorter than the scan pattern or the scan path length. The scan patterns included in the search data (2010, 2020, 2030) may be composed of at least two or more scan patterns as shown in FIG. 18 or at least three or more scan patterns as shown in FIG. When the search data (2010, 2020, 2030) is composed of three scan patterns, the output pattern of the scan path for at least three or more scan patterns is compared with the predicted pattern.

図18ないし20を参照して例を挙げたように、スキャンセクションの使用可能なシフト周波数または最適なシフト周波数を検索するための検索用データに含まれたスキャンパターンまたはスキャンセクションはスキャン経路に繰り返し入力されても良い。   As shown in the example with reference to FIGS. 18 to 20, the scan pattern or the scan section included in the search data for searching the usable shift frequency or the optimum shift frequency of the scan section is repeated in the scan path. It may be entered.

さらに、図18ないし20に示す例に限定されず、検索用データに含まれた少なくとも二つ以上のスキャンパターンまたはスキャンセクションに対するタイミング情報は互いに同一であるか、または互いに異なる。   Furthermore, the timing information for at least two or more scan patterns or scan sections included in the search data is the same or different from each other, without being limited to the examples shown in FIGS.

スキャンセクションの最適なシフト周波数を検索するために用いられる検索用データは、図18、19、または20に示す場合のように、少なくとも二つ以上のスキャンパターンを含んで構成することができる。本発明の少なくとも一つの実施例において、検索用データは、図18、19、または20に示すタイミング情報と関連する情報を含むことができる。タイミング情報は、テスト装置によってスキャンパターンまたはスキャンセクションをスキャン経路に入力するタイミングを制御するために用いることができる。タイミングは、シフト周波数またはシフト周波数の周期である。他の一例で、図18ないし20に示すように、互いに隣り合うスキャンセクションに対する最適なシフト周波数を検索するために用いられるそれぞれの検索用データには互いに重なるスキャンパターンが含まれても良い。   The search data used to search for the optimum shift frequency of the scan section can be configured to include at least two or more scan patterns, as shown in FIG. In at least one embodiment of the present invention, the search data may include information related to the timing information shown in FIG. The timing information can be used to control the timing at which the test device inputs the scan pattern or scan section into the scan path. The timing is a shift frequency or a period of the shift frequency. In another example, as shown in FIGS. 18 to 20, each search data used for searching for the optimum shift frequency for the adjacent scan sections may include scan patterns that overlap each other.

本発明の少なくとも一つの実施例において、数多いスキャンセクションのそれぞれの最適なシフト周波数を検索するために用いられる検索用データを作成する工程は、コンピュータープログラムまたはソフトウェアを用いて一括的に処理するのが効率的な場合がある。   In at least one embodiment of the present invention, the process of creating search data used to search for the optimum shift frequency of each of a large number of scan sections may be processed collectively using a computer program or software. May be efficient.

例えば、図18ないし20に示すように、それぞれのスキャンセクションの最適なシフト周波数を検索するために用いられるスキャンパターン、スキャンセクション、及びシフト周波数と関連するタイミング情報またはデータを構成または分割する作業はコンピュータープログラムまたはソフトウェアを用いて一括的に処理することができる。さらに、このような作業で最適化しようとするスキャンセクションの数、スキャンセクションのビットの長さ、スキャンセクションの位置などの情報を用いることができる。   For example, as shown in FIGS. 18-20, the task of constructing or dividing the scan pattern, scan section, and timing information or data associated with the shift frequency used to find the optimal shift frequency for each scan section is Can be processed in a batch using a computer program or software. Furthermore, information such as the number of scan sections to be optimized in such an operation, the bit length of the scan section, and the position of the scan section can be used.

さらに、特定のスキャンセクションの使用可能なシフト周波数または最適なシフト周波数を検索するために用いられる検索用データには、予測パターンも含まれても良い。さらに、特定のスキャンセクションの使用可能なシフト周波数または最適なシフト周波数を検索するために用いられる検索用データには、スキャンテスト時に一緒に用いられるICチップのメイン入力(Primary Input)テストデータまたはメイン出力(Primary Output)予測データも含まれても良い。   Further, the search data used to search for a usable shift frequency or an optimum shift frequency of a specific scan section may include a prediction pattern. Further, the search data used to search for the usable shift frequency or the optimum shift frequency of a specific scan section includes the IC chip main input (Primary Input) test data or the main data used together during the scan test. Output (Primary Output) prediction data may also be included.

図21ないし28は、本発明の少なくとも一つの実施例に係る検索用データを生成する方法の一例を示す概略図である。このうち、図21ないし23は、スキャンセクションがスキャンパターンの場合に検索用データを生成する方法に関し、図24ないし26は、スキャンセクションがスキャンパターンの一部の場合に検索用データを生成する方法に関する。   21 to 28 are schematic diagrams illustrating an example of a method for generating search data according to at least one embodiment of the present invention. Of these, FIGS. 21 to 23 relate to a method of generating search data when the scan section is a scan pattern, and FIGS. 24 to 26 illustrate a method of generating search data when the scan section is a part of the scan pattern. About.

図21は、複数のスキャンパターンを含むテストデータの一例を示す概略図である。   FIG. 21 is a schematic diagram illustrating an example of test data including a plurality of scan patterns.

図21に示すように、テストデータ(2100)内のすべてのスキャンパターンに単一シフト周波数(例えば、T1=50ns(20MHz))が与えられている。従って、すべてのスキャンパターンはICチップのスキャン経路に同一のシフト周波数でシフトイン及びシフトアウトされる。   As shown in FIG. 21, a single shift frequency (for example, T1 = 50 ns (20 MHz)) is given to all the scan patterns in the test data (2100). Accordingly, all scan patterns are shifted in and out at the same shift frequency in the scan path of the IC chip.

テストデータ(2100)は、入力スキャンパターンと予測パターンをペアーで含む複数のサブテストデータで構成することができる。例えば、51番目の入力スキャンパターンは50番目の入力スキャンパターンの予測パターンとペアーになる。テストデータは、STIL(Standard Test Interface Language)またはWGL(Waveform Generation Language)などのフォーマットで作成することができる。   The test data (2100) can be composed of a plurality of subtest data including an input scan pattern and a prediction pattern in pairs. For example, the 51st input scan pattern is paired with the predicted pattern of the 50th input scan pattern. The test data can be created in a format such as STIL (Standard Test Interface Language) or WGL (Waveform Generation Language).

一番目のサブテストデータのドンケア予測パターンは第1入力スキャンパターンがスキャン経路にシフトインされるときに、シフトアウトされる出力パターンを特定の予測パターンと比較しないとの意味である。フリップフロップが特定の値にセット(Set)またはリセット(Reset)された後に最初の入力スキャンパターンが入力されるときシフトアウトされる出力パターンはドンケア予測パターンではない場合がある。   The doncare prediction pattern of the first subtest data means that when the first input scan pattern is shifted into the scan path, the output pattern shifted out is not compared with a specific prediction pattern. The output pattern shifted out when the first input scan pattern is input after the flip-flop is set or reset to a specific value may not be a doncare prediction pattern.

図22は、スキャンセクションがスキャンパターンである場合にスキャンセクション別の最適なシフト周波数を検索するための検索用データを生成する方法の一例を示す概略図である。   FIG. 22 is a schematic diagram illustrating an example of a method for generating search data for searching for an optimum shift frequency for each scan section when the scan section is a scan pattern.

図22に示すように、図21のオリジナルテストデータ(2100)で最適なシフト周波数を検索しようとする対象スキャンセクション(2210)にタイミング情報Target_Tを与える。タイミング情報Target_Tは、対象スキャンセクション(2210)を識別するか、対象スキャンセクションのシフト周波数を制御するために用いられる。例えば、Target_Tは、初期状態で50nsであり、テスト装置によって増減されても良い。   As shown in FIG. 22, timing information Target_T is given to the target scan section (2210) to search for the optimum shift frequency in the original test data (2100) of FIG. The timing information Target_T is used to identify the target scan section (2210) or to control the shift frequency of the target scan section. For example, Target_T is 50 ns in the initial state, and may be increased or decreased by the test apparatus.

対象スキャンセクション(2210)が入力スキャンパターン51の場合、入力スキャンパターン51の使用可能なシフト周波数または最適なシフト周波数を検索するため、Target_Tが与えたれた検索用データ(2200)をチップに繰り返し入力する。繰り返し入力するたびにTarget_Tに該当する対象スキャンセクション(2210)のシフト周波数の周期を変更する。このとき、対象スキャンセクション(2210)を除いた入力スキャンパターンのシフト周波数の周期はスキャンパターンがスキャン経路に正常に入力できるシフト周波数の周期(例えば、T1=50ns)である。   When the target scan section (2210) is the input scan pattern 51, the search data (2200) given Target_T is repeatedly input to the chip in order to search for the usable shift frequency or the optimum shift frequency of the input scan pattern 51. To do. Every time the input is repeated, the period of the shift frequency of the target scan section (2210) corresponding to Target_T is changed. At this time, the period of the shift frequency of the input scan pattern excluding the target scan section (2210) is the period of the shift frequency (for example, T1 = 50 ns) at which the scan pattern can be normally input to the scan path.

例えば、対象スキャンセクション(2210)の使用可能な最大シフト周波数を検索するまでTarget_Tに該当するシフト周波数の周期を減少しながら検索用データ(2200)をチップに繰り返し入力する。このとき、入力スキャンパターン50に対する出力パターンはサブテストデータ51に含まれた入力スキャンパターン50に対する予測パターンと比較される。さらに、入力スキャンパターン51に対する出力パターンはサブテストデータ52に含まれた入力スキャンパターン51に対する予測パターンと比較される。入力スキャンパターン50と入力スキャンパターン51のテスト結果が両方とも正常であれば、シフト周波数は対象スキャンセクション(2210)の使用可能なシフト周波数である。   For example, the search data (2200) is repeatedly input to the chip while the period of the shift frequency corresponding to Target_T is reduced until the maximum usable shift frequency of the target scan section (2210) is searched. At this time, the output pattern for the input scan pattern 50 is compared with the predicted pattern for the input scan pattern 50 included in the subtest data 51. Further, the output pattern for the input scan pattern 51 is compared with the predicted pattern for the input scan pattern 51 included in the subtest data 52. If both the test results of the input scan pattern 50 and the input scan pattern 51 are normal, the shift frequency is a usable shift frequency of the target scan section (2210).

対象スキャンセクション(2210)の使用可能なシフト周波数または最適なシフト周波数を検索するために用いられる検索用データ(2200)の大きさが小さいほど最適なシフト周波数を検索するのにかかる時間を短縮できる。   As the size of the search data (2200) used for searching for the usable shift frequency or the optimum shift frequency of the target scan section (2210) is smaller, the time required for searching for the optimum shift frequency can be shortened. .

図23は、最適シフト周波数を検索するのにかかる時間を短縮するための検索用データの生成方法の一例を示す概略図である。   FIG. 23 is a schematic diagram illustrating an example of a search data generation method for shortening the time taken to search for the optimum shift frequency.

図23に示すように、対象スキャンセクション(2310)である入力スキャンパターン51の使用可能なシフト周波数または最適なシフト周波数を検索するための検索用データ(2300)は、対象スキャンセクション(2310)とその前後に位置する入力スキャンパターン50,52を含む。そして、対象スキャンセクション(2310)の前に位置するサブテストデータ50に含まれた予測パターンはドンケア予測パターンである。即ち、入力スキャンパターン50がスキャン経路にシフトインされると、シフトアウトされる出力パターンは特定の予測パターンと比較されない。   As shown in FIG. 23, the search data (2300) for searching for the usable shift frequency or the optimum shift frequency of the input scan pattern 51 which is the target scan section (2310) is the target scan section (2310). It includes input scan patterns 50 and 52 located before and after that. The prediction pattern included in the subtest data 50 located before the target scan section (2310) is a doncare prediction pattern. That is, when the input scan pattern 50 is shifted into the scan path, the output pattern that is shifted out is not compared with a specific prediction pattern.

対象スキャンセクション(2310)の使用可能な最大シフト周波数を検索するまでTarget_Tに該当するシフト周波数の周期を変更しながら検索用データ(2300)をチップのスキャン経路に繰り返し入力する。入力スキャンパターン50を用いたテスト結果はサブテストデータ51に含まれた入力スキャンパターン50に対する予測パターンと比較される。さらに、入力スキャンパターン51を用いたテスト結果はサブテストデータ52に含まれた入力スキャンパターン51に対する予測パターンと比較される。入力スキャンパターン50と入力スキャンパターン51のテスト結果が両方とも正常であれば、シフト周波数は対象スキャンセクション(2310)の使用可能なシフト周波数である。   The search data (2300) is repeatedly input to the scan path of the chip while changing the cycle of the shift frequency corresponding to Target_T until the maximum usable shift frequency of the target scan section (2310) is searched. A test result using the input scan pattern 50 is compared with a predicted pattern for the input scan pattern 50 included in the subtest data 51. Further, a test result using the input scan pattern 51 is compared with a predicted pattern for the input scan pattern 51 included in the sub test data 52. If both the test results of the input scan pattern 50 and the input scan pattern 51 are normal, the shift frequency is a usable shift frequency of the target scan section (2310).

検索用データ(2300)は図23に示す例に限定されるものではなく、対象スキャンセクションの前または後に位置する二つ以上の入力スキャンパターンを含むことができる。   The search data (2300) is not limited to the example shown in FIG. 23, and may include two or more input scan patterns positioned before or after the target scan section.

図24は、複数のスキャンパターンを含むテストデータの一例を示す概略図である。図25ないし28は、スキャンセクションがスキャンパターンの一部の場合に最適なシフト周波数を検索するための検索データを生成する方法の一例を示す概略図である。   FIG. 24 is a schematic diagram illustrating an example of test data including a plurality of scan patterns. 25 to 28 are schematic diagrams illustrating an example of a method for generating search data for searching for an optimum shift frequency when the scan section is a part of a scan pattern.

図24に示すように、テストデータ(2400)内の全てのスキャンパターンに単一のシフト周波数(例えば、T1=50ns(20MHz))が与えられている。従って、すべてのスキャンパターンはICチップのスキャン経路に同一のシフト周波数でシフトインまたはシフトアウトされる。   As shown in FIG. 24, a single shift frequency (for example, T1 = 50 ns (20 MHz)) is given to all the scan patterns in the test data (2400). Accordingly, all scan patterns are shifted in or out at the same shift frequency in the scan path of the IC chip.

テストデータ(2400)は、入力スキャンパターンと予測パターンをペアーで含む複数のサブテストデータで構成することができる。例えば、51番目の入力スキャンパターンは50番目の入力スキャンパターンの予測パターンとペアーをなす。   The test data (2400) can be composed of a plurality of subtest data including an input scan pattern and a prediction pattern in pairs. For example, the 51st input scan pattern is paired with the predicted pattern of the 50th input scan pattern.

テストデータ(2400)は複数のスキャンセクションに分割することができる。本実施例では、説明の便宜上、入力スキャンパターン51を三つのスキャンセクション(2410、2420、2430)に分割した場合に各スキャンセクションの最適なシフト周波数を検索するための検索用データを生成する方法について図25ないし28を参照して説明する。   The test data (2400) can be divided into a plurality of scan sections. In this embodiment, for convenience of explanation, when the input scan pattern 51 is divided into three scan sections (2410, 2420, 2430), a method for generating search data for searching for the optimum shift frequency of each scan section. Will be described with reference to FIGS.

図25ないし27に示すように、検索用データ(2500、2600、2700)は、対象スキャンセクション(2510、2610、2710)を含む入力スキャンパターン51とその前後に位置する入力スキャンパターン50、52を含む。そして、サブテストデータ50に含まれた予測パターンはドンケア予測パターンである。即ち、入力スキャンパターン50がスキャン経路にシフトインされるときにシフトアウトされる出力パターンは特定の予測パターンと比較されない。タイミング情報Target_Tは対象スキャンセクション(2510、2610、2710)を識別するか、または対象スキャンセクションのシフト周波数を制御するために用いられる。例えば、Target_Tは初期50nsであり、テスト装置によって増減されても良い。   As shown in FIGS. 25 to 27, the search data (2500, 2600, 2700) includes an input scan pattern 51 including a target scan section (2510, 2610, 2710) and input scan patterns 50, 52 positioned before and after the input scan pattern. Including. The prediction pattern included in the subtest data 50 is a doncare prediction pattern. That is, the output pattern that is shifted out when the input scan pattern 50 is shifted into the scan path is not compared with a specific prediction pattern. Timing information Target_T is used to identify the target scan section (2510, 2610, 2710) or to control the shift frequency of the target scan section. For example, Target_T is an initial 50 ns, and may be increased or decreased by a test apparatus.

図25に示すように、検索用データ(2500)は、入力スキャンパターン51の一部である第1対象スキャンセクション(2510)にTarget_Tのタイミング情報を与え、入力スキャンパターン51の残りにはT1のタイミング情報をそのまま維持する。第1対象スキャンセクション(2510)の使用可能な最大シフト周波数を検索するまでTarget_Tに該当するシフト周波数の周期を変更しながら検索用データ(2500)をチップのスキャン経路に繰り返し入力する。入力スキャンパターン50を用いたテスト結果はサブテストデータ51に含まれた入力スキャンパターン50に対する予測パターンと比較される。さらに、入力スキャンパターン51を用いたテスト結果はサブテストデータ52に含まれた入力スキャンパターン51に対する予測パターンと比較される。入力スキャンパターン50と入力スキャンパターン51を用いたテスト結果が両方とも正常であれば、シフト周波数は第1対象スキャンセクションの使用可能なシフト周波数である。   As shown in FIG. 25, the search data (2500) gives Target_T timing information to the first target scan section (2510) which is a part of the input scan pattern 51, and the rest of the input scan pattern 51 has T1. Keep timing information as is. The search data (2500) is repeatedly input to the scan path of the chip while changing the cycle of the shift frequency corresponding to Target_T until the maximum usable shift frequency of the first target scan section (2510) is searched. A test result using the input scan pattern 50 is compared with a predicted pattern for the input scan pattern 50 included in the subtest data 51. Further, a test result using the input scan pattern 51 is compared with a predicted pattern for the input scan pattern 51 included in the sub test data 52. If both the test results using the input scan pattern 50 and the input scan pattern 51 are normal, the shift frequency is a usable shift frequency of the first target scan section.

第2対象スキャンセクション(2610)や第3対象スキャンセクション(2710)の最適なシフト周波数を検索するときにもそれぞれ図26及び27の検索用データ(2600、2700)を図25と同じ方法でチップに繰り返し入力してスキャンテストする。   When searching for the optimum shift frequency of the second target scan section (2610) and the third target scan section (2710), the search data (2600, 2700) of FIGS. Repeat the scan to scan test.

一つのスキャンパターンが複数のスキャンセクションに分割された場合に各スキャンセクションの最適なシフト周波数を検索するために図25ないし27に示すようにスキャンセクション別検索用データ(2500、2600、2700)を作成しないで、図28に示すように一つの検索用データ(2800)を作成することができる。   When one scan pattern is divided into a plurality of scan sections, search data for each scan section (2500, 2600, 2700) is used as shown in FIGS. 25 to 27 in order to search for the optimum shift frequency of each scan section. Without creation, one search data (2800) can be created as shown in FIG.

図28に示すように、検索用データ(2800)は第1ないし第3対象スキャンセクション(2810、2820、2830)にそれぞれのタイミング情報Target_T1、Target_T2、Target_T3を含む。即ち、使用可能なシフト周波数または最適なシフト周波数を同時に検索しようとする対象スキャンセクションの数ほどタイミング識別子を作成し、各対象スキャンセクション(2810、2820、2830)に割り当てる。例えば、第1対象スキャンセクション(2810)の使用可能なシフト周波数または最適なシフト周波数を検索する際にはTarget_T1に該当するシフト周波数を増減することができる。   As shown in FIG. 28, the search data (2800) includes timing information Target_T1, Target_T2, and Target_T3 in the first to third target scan sections (2810, 2820, 2830). That is, as many timing identifiers as the number of target scan sections to be searched for available shift frequencies or optimum shift frequencies at the same time are created and assigned to each target scan section (2810, 2820, 2830). For example, when a usable shift frequency or an optimal shift frequency of the first target scan section (2810) is searched, the shift frequency corresponding to Target_T1 can be increased or decreased.

図28に示すように、複数の対象スキャンセクションのための一つの検索用データ(2800)を生成すると、対象スキャンセクション別検索用データを生成するのに比べ、記録媒体の格納容量を節約することができる。但し、テスト装置の使用可能なタイミング識別子の数またはシフト周波数の数に制約が発生する場合がある。   As shown in FIG. 28, when one search data (2800) for a plurality of target scan sections is generated, the storage capacity of the recording medium can be saved as compared to generating search data for each target scan section. Can do. However, there may be restrictions on the number of timing identifiers or shift frequencies that can be used by the test apparatus.

例えば、テスト装置で使用可能なタイミング識別子の数が3個に制限されていて、スキャンパターンが4個の対象スキャンセクションに分割されると、図25ないし27に示すように対象スキャンセクション別に検索用データ(2500、2600、2700)を作成して最適なシフト周波数を検索すれば良い。   For example, if the number of timing identifiers that can be used in the test apparatus is limited to three and the scan pattern is divided into four target scan sections, search for each target scan section as shown in FIGS. Data (2500, 2600, 2700) may be created to search for the optimum shift frequency.

検索用データ(2500、2600、2700、2800)は、図25ないし28に限定されるものではなく、対象スキャンセクションを含む入力スキャンパターンの前または後に位置する二つ以上の入力スキャンパターンを含むことができる。   The search data (2500, 2600, 2700, 2800) is not limited to FIGS. 25 to 28, and includes two or more input scan patterns positioned before or after the input scan pattern including the target scan section. Can do.

スキャンパターンまたはスキャンセクションの使用可能なシフト周波数または最適なシフト周波数を検索するために用いられる検索用データの大きさはできるだけ小さいほどシフト周波数を検索するのにかかる時間を短縮できる。例えば、スキャンパターンまたはスキャンセクションの数を小さくするほど使用可能なシフト周波数または最適なシフト周波数を検索するのにかかる時間を短縮することができる。   The time required to search for the shift frequency can be shortened as the size of the search data used for searching for the usable shift frequency or the optimum shift frequency of the scan pattern or the scan section is as small as possible. For example, as the number of scan patterns or scan sections is reduced, the time required to search for a usable shift frequency or an optimal shift frequency can be shortened.

テストデータの全てのスキャンパターンに対して最適なシフト周波数を検索するためにかかるシフトクロックサイクルの総数を計算するため、SN、BL、FNを次のように定義する。
SN:テストデータを構成するスキャンパターンの数。
BL:一つのスキャンパターンのビットの長さで、1ビットをシフトするのに一つのシフトクロックサイクルが用いられる。
FN:スキャンパターン当りの最適なシフト周波数を検索するためのシフト周波数の増加回数。予め設定された低いシフト周波数から予め設定された高いシフト周波数まで所定の間隔で順次増加する。
In order to calculate the total number of shift clock cycles required to search for the optimum shift frequency for all scan patterns of test data, SN, BL, and FN are defined as follows.
SN: the number of scan patterns constituting the test data.
BL: One scan clock cycle is used to shift one bit with the bit length of one scan pattern.
FN: The number of times the shift frequency is increased to search for the optimum shift frequency per scan pattern. It sequentially increases at a predetermined interval from a preset low shift frequency to a preset high shift frequency.

本発明の少なくとも一つの実施例において、SN=5,000、BL=1,000で、FN=20とする。次の方法1及び方法2に対してテストデータの全てのスキャンパターンに対して最適なシフト周波数を検索するためにかかるシフトクロックサイクルの総数は次のとおりである。   In at least one embodiment of the present invention, SN = 5,000, BL = 1,000, and FN = 20. For the following method 1 and method 2, the total number of shift clock cycles required to search for the optimum shift frequency for all scan patterns of test data is as follows.

方法1
図22に示すように、全入力スキャンパターンを含む検索用データを用いて各スキャンパターンの最適なシフト周波数を検索するときにかかるシフトクロックサイクルの総数は次の通りである。
総所要時間=SNxSNxBLxFN=500,000,000,000 Shift Clock Cycles
総所要時間=SNxSNxBLxFN=500、000、000 Shift Clock Cycles
Method 1
As shown in FIG. 22, the total number of shift clock cycles required when searching for the optimum shift frequency of each scan pattern using search data including all input scan patterns is as follows.
Total time required = SNxSNxBLxFN = 500,000,000,000 Shift Clock Cycles
Total time required = SNxSNxBLxFN = 500,000,000 Shift Clock Cycles

方法2
図23に示すように、三つの入力スキャンパターンを含む検索用データを用いて各スキャンパターンの最適なシフト周波数を検索するときにかかるシフトクロックサイクルの総数は次のとおりである(このとき、一番目のスキャンパターンの最適なシフト周波数を検索する際には一番目及び二番目の二つの入力スキャンパターンを含む検索用データが用いられる。最後のスキャンパターンの最適なシフト周波数を検索する際には最後の入力スキャンパターンとその前の入力スキャンパターンの二つの入力スキャンパターンを含む検索用データが用いられる)。
総所要時間=(3x(SN−2)xBLxFN)+(2x2xBLxFN)=299、960、000 Shift Clock Cycles
Method 2
As shown in FIG. 23, the total number of shift clock cycles required when searching for the optimum shift frequency of each scan pattern using search data including three input scan patterns is as follows (at this time, one The search data including the first and second input scan patterns is used when searching for the optimum shift frequency of the first scan pattern, and when searching for the optimum shift frequency of the last scan pattern. Search data including two input scan patterns of the last input scan pattern and the previous input scan pattern is used).
Total time required = (3 × (SN−2) × BLxFN) + (2 × 2 × BLxFN) = 299, 960,000 Shift Clock Cycles

上式で、(3x(SN−2)xBLxFN)はスキャンパターン集合の二つのスキャンパターン(即ち、チップに最初に入力されるスキャンパターンと最後に入力されるスキャンパターン)を除いたスキャンパターンの最適なシフト周波数を検索するために用いられるシフトクロックサイクルの総数である。   In the above equation, (3x (SN-2) xBLxFN) is the optimum scan pattern excluding two scan patterns in the scan pattern set (ie, the first scan pattern input to the chip and the last scan pattern input). This is the total number of shift clock cycles used to retrieve the correct shift frequency.

上式で、(2x2xBLxFN)はチップに最初に入力されるスキャンパターンと最後に入力されるスキャンパターンの最適なシフト周波数を検索するために用いられるシフトクロックサイクルの総数である。   In the above equation, (2 × 2 × BL × FN) is the total number of shift clock cycles used to search for the optimum shift frequency of the scan pattern first input to the chip and the scan pattern input last.

方法2を用いると、方法1で用いられたシフトクロックサイクルの総数の99.94%が減少したのがわかる。   Using Method 2, it can be seen that 99.94% of the total number of shift clock cycles used in Method 1 has been reduced.

従って、スキャンパターンまたはスキャンセクションの使用可能なシフト周波数または最適なシフト周波数を検索するために用いられる検索用データはできるだけ少ない数のスキャンパターンまたはスキャンセクションを含むようにする。   Therefore, the search data used to search for the usable shift frequency or the optimum shift frequency of the scan pattern or scan section should include as few scan patterns or scan sections as possible.

本発明の少なくとも一つの実施例において、図18を参照して例を挙げたように、検索用データはシフト周波数または最適なシフト周波数を検索しようとするスキャンセクションとその前または後に位置するスキャンパターンを含む少なくとも二つ以上のスキャンパターンで構成することができる。   In at least one embodiment of the present invention, as exemplified with reference to FIG. 18, the search data includes a scan section to be searched for a shift frequency or an optimal shift frequency and a scan pattern located before or after the scan section. Can be composed of at least two or more scan patterns.

さらに、図19ないし28に示すように、検索用データはシフト周波数または最適なシフト周波数を検索しようとするスキャンセクションとその前後に位置するスキャンパターンを含む少なくとも三つ以上のスキャンパターンで構成することができる。   Further, as shown in FIGS. 19 to 28, the search data is composed of at least three scan patterns including a scan section to be searched for the shift frequency or the optimum shift frequency and scan patterns positioned before and after the scan section. Can do.

本発明の少なくとも一つの実施例において、スキャンセクションの使用可能なシフト周波数または最適なシフト周波数を検索するために用いられる検索用データはデータコードやファイルなどの形態でコンピューターで読み取り可能な記録媒体に格納されていても良い。   In at least one embodiment of the present invention, the search data used to search for the usable shift frequency or the optimal shift frequency of the scan section is stored in a computer-readable recording medium in the form of a data code or a file. It may be stored.

さらに、スキャンセクションの使用可能なシフト周波数または最適なシフト周波数を検索するために用いられる検索用データを作成する工程は実施例によって同一装置または異なる装置で行うことができ、テスト装置またはコンピューターなど装置で行っても良い。   Furthermore, the process of creating the search data used to search for the usable shift frequency or the optimum shift frequency of the scan section can be performed by the same apparatus or different apparatuses depending on the embodiment, such as a test apparatus or a computer. You can go there.

図29は、本発明の少なくとも一つの実施例に係るチップテスト時間を最小化する方法の一例を示すフローチャートである。   FIG. 29 is a flowchart illustrating an example of a method for minimizing chip test time according to at least one embodiment of the present invention.

図29に示すように、スキャンテスト時間を最小化する装置は、ビットパターンまたは一つ以上のスキャンパターンを少なくとも二つ以上のスキャンセクションに分割する(ステップS2900)。テストデータのビットパターンまたはスキャンパターン集合をスキャンセクションに分割する例を図5ないし10に示す。   As shown in FIG. 29, an apparatus for minimizing scan test time divides a bit pattern or one or more scan patterns into at least two scan sections (step S2900). Examples of dividing the test data bit pattern or scan pattern set into scan sections are shown in FIGS.

分割する工程において、ICチップをテストするための数千または数万個以上のスキャンパターンを分割したスキャンセクションやセクショングループに対する検索用データまたはこれらのデータを含むファイルを作成する作業はコンピュータープログラムまたはソフトウェアを用いて一括的に処理するのが効率的な場合がある。   In the process of dividing, the process of creating search data or a file containing these data for scan sections or section groups obtained by dividing thousands or tens of thousands of scan patterns for testing an IC chip is a computer program or software It may be efficient to process collectively using

例えば、コンピュータープログラムまたはソフトウェアはシフト周波数を最適化しようとするスキャンセクションの数、スキャンセクションのビットの長さ、スキャンセクションの位置などのスキャンセクションの分割に関連する情報を用いてテストデータをスキャンセクションやスキャンセクショングループに分割し、分割したスキャンセクションやスキャンセクショングループに対する検索用データまたは検索用データを含むファイルを一括して作成することができる。   For example, the computer program or software scans the test data using information related to the division of the scan section, such as the number of scan sections trying to optimize the shift frequency, the bit length of the scan section, the position of the scan section, etc. It is possible to divide the data into scan section groups and search data for the divided scan sections or scan section groups, or a file including the search data.

スキャンセクションの分割に関連する情報は、キーボード、マウス、音声認識装置のようなユーザーインタフェース装置やスキャンセクションの分割に関連する情報を含む情報データコードやファイル、またはデータ通信ネットワークなどを介して取得し、コンピュータープログラムまたはソフトウェアによって用いられる。   Information related to scan section division is obtained via user interface devices such as keyboards, mice, and voice recognition devices, information data codes and files containing information related to scan section division, or data communication networks. Used by computer programs or software.

スキャンパターンの分割の例として図5ないし10に示す方法を用いることができる。スキャンテスト時間を最小化する装置は、複数のシフト周波数を各スキャンセクションに割り当てる(ステップS2910)。ここで、各スキャンセクションに割り当てられたシフト周波数はスキャン経路の出力パターンが予測パターンと異なる前のシフト周波数以下である。スキャンパターンのスキャンセクションへの分割(ステップS2900)とシフト周波数のスキャンセクションへの割り当て(ステップS2910)は実施例によって同一装置または異なる装置でそれぞれ行っても良いし、テスト装置またはコンピューターなどの装置で行っても良い。   As an example of dividing the scan pattern, the method shown in FIGS. 5 to 10 can be used. The apparatus that minimizes the scan test time assigns a plurality of shift frequencies to each scan section (step S2910). Here, the shift frequency assigned to each scan section is equal to or lower than the shift frequency before the output pattern of the scan path is different from the predicted pattern. The division of the scan pattern into scan sections (step S2900) and the assignment of the shift frequency to the scan section (step S2910) may be performed by the same apparatus or different apparatuses depending on the embodiment, or may be performed by an apparatus such as a test apparatus or a computer. You can go.

即ち、スキャンテスト時間を最小化する装置は、シフト周波数の増加によって出力パターンと予測パターン異なる直前のシフト周波数を当該スキャンセクションに割り当て可能な最大シフト周波数として検索することができる。他の例で、スキャンテスト時間を最小化する装置は、シフト周波数の減少によって出力パターンと予測パターンが異なる状態から同一になる時のシフト周波数を当該スキャンセクションに割り当て可能な最大シフト周波数として検索することができる。例えば、スキャンセクションのシフト周波数を増減しながらスキャンテストの正常と失敗の境界に近接し、テスト結果が正常であるシフト周波数を検出し、テスト結果が正常であるシフト周波数を当該スキャンセクションに割り当て可能な最大シフト周波数として決定する。   That is, the apparatus for minimizing the scan test time can search the shift frequency immediately before the output pattern and the prediction pattern different from the increase in the shift frequency as the maximum shift frequency that can be assigned to the scan section. In another example, an apparatus for minimizing scan test time searches for a shift frequency when an output pattern and a prediction pattern become the same from different states due to a decrease in shift frequency as a maximum shift frequency that can be assigned to the scan section. be able to. For example, while increasing or decreasing the shift frequency of the scan section, it is possible to detect the shift frequency where the test result is normal, close to the boundary between normal and failure of the scan test, and assign the shift frequency where the test result is normal to the scan section The maximum shift frequency is determined.

図30は、本発明の少なくとも一つの実施例に係るチップテストの時間を最小化するためにスキャンセクション別の最適なシフト周波数を決定する方法の一例を示すフローチャートである。   FIG. 30 is a flowchart illustrating an example of a method for determining an optimal shift frequency for each scan section in order to minimize the time for chip test according to at least one embodiment of the present invention.

図30に示すように、スキャンテスト時間を最小化する装置は、一つ以上のスキャンパターンを少なくとも二つ以上のスキャンセクションに分割する(ステップS3000)。   As shown in FIG. 30, the apparatus for minimizing scan test time divides one or more scan patterns into at least two scan sections (step S3000).

スキャンテスト時間を最小化する装置は、スキャンセクションをスキャン経路にシフトインする周波数を増減しながら出力パターンが予測パターンと同一状態から異なる状態になるか、または異なる状態から同一になるまでのシフト周波数を検索する(ステップS3010)。例えば、最適なシフト周波数を検索するために用いられるチップは前もって良品として検査されたチップを用いることができる。例えば、名目シフト周波数を用いてスキャンテストを行った結果がテスト正常である良品のチップを用いて本実施例によって最適なシフト周波数を検索する。この点は、以下の他の実施例でも同様である。   The device that minimizes the scan test time, the shift frequency until the output pattern changes from the same state to the predicted pattern, or from the different state to the same while increasing or decreasing the frequency at which the scan section is shifted into the scan path Is searched (step S3010). For example, as a chip used for searching for an optimum shift frequency, a chip that has been inspected as a good product in advance can be used. For example, the optimum shift frequency is searched according to the present embodiment using a non-defective chip whose test result is normal when the scan test is performed using the nominal shift frequency. This is the same in the other embodiments described below.

そして、スキャンテスト時間を最小化する装置は、出力パターンと予測パターンが同一状態から異なる状態になる時点以前のテスト正常であるシフト周波数を当該スキャンセクションのシフト周波数として決定する(ステップS3020)。以前のシフト周波数というのは、異なる状態になる時点のシフト周波数より低いシフト周波数も含む。   Then, the apparatus that minimizes the scan test time determines the shift frequency that is normal for the test before the time when the output pattern and the predicted pattern change from the same state to a different state as the shift frequency of the scan section (step S3020). The previous shift frequency includes a shift frequency that is lower than the shift frequency at the time of entering a different state.

例えば、第1シフト周波数で出力パターンと予測パターンが同一であったが、第1シフト周波数を所定の周波数だけ上げた第2シフト周波数でスキャン経路の出力パターンと予測パターンが異なる場合、スキャンテスト時間を最小化する装置は第2シフト周波数より低く、テスト正常であるシフト周波数をスキャンセクションのシフト周波数として決定するか、決定するための情報を提供する。   For example, when the output pattern and the prediction pattern are the same at the first shift frequency, but the output pattern and the prediction pattern of the scan path are different at the second shift frequency obtained by raising the first shift frequency by a predetermined frequency, the scan test time The apparatus that minimizes the second shift frequency is lower than the second shift frequency and provides information for determining whether the test normal shift frequency is determined as the shift frequency of the scan section.

最適なシフト周波数を検索するために増減する周波数の単位はテスト装置に前もって設定されているか、ユーザーによって単位を変更または設定されても良い。   The frequency unit to be increased or decreased to search for the optimum shift frequency is set in advance in the test apparatus, or the unit may be changed or set by the user.

本実施例では、説明の便宜上、シフトインするシフト周波数の増減を介してスキャンセクション別に最適なシフト周波数を検索する方法を記述しているが、実施例によって、シフトアウトする周波数を増減しながら最適なシフト周波数を検索することもできる。この点は、以下の実施例においても同様である。   In this embodiment, for convenience of explanation, a method for searching for an optimal shift frequency for each scan section through increase / decrease in the shift frequency to be shifted in is described. It is also possible to search for a shift frequency. This also applies to the following embodiments.

図30を参照して説明した各ステップは実施例によってはスキャンテスト時間を最小化する装置ですべて実行されるものではなく、少なくともその一部がコンピューターなどの他の装置で実施されても良い。   The steps described with reference to FIG. 30 are not all executed by the apparatus that minimizes the scan test time in some embodiments, and at least a part of the steps may be executed by another apparatus such as a computer.

図31は、本発明の少なくとも一つの実施例に係るチップテスト時間を最小化する方法のより具体的な工程の一例を示すフローチャートである。   FIG. 31 is a flowchart showing an example of a more specific process of the method for minimizing the chip test time according to at least one embodiment of the present invention.

図31に示すように、スキャンテスト時間を最小化する装置は一つ以上のスキャンパターンを複数のスキャンセクションに分割する(ステップS3100)。   As shown in FIG. 31, the apparatus for minimizing the scan test time divides one or more scan patterns into a plurality of scan sections (step S3100).

スキャンテスト時間を最小化する装置は、分割したスキャンセクションのうち本実施例によってシフト周波数が決定されてないスキャンセクションを一つ選択する(ステップS3110)。例えば、スキャンテストのためのスキャンパターンの間に所定の順番が決まっている場合なら、スキャンテスト時間を最小化する装置は一番目のスキャンセクションから順次選択することができる。或いは、ユーザーがシフト周波数を最適化しようとするスキャンセクションを選択し、スキャンテスト時間を最小化する装置は選択されたスキャンセクションに対してシフト周波数の最適化を行うことができる。他にも、シフト周波数を最適化しようとするスキャンセクションを選択するのに、様々の方法を用いることができる。   The apparatus for minimizing the scan test time selects one scan section for which the shift frequency is not determined by the present embodiment from among the divided scan sections (step S3110). For example, if a predetermined order is determined between scan patterns for a scan test, an apparatus that minimizes the scan test time can be sequentially selected from the first scan section. Alternatively, an apparatus for selecting a scan section for which the user wants to optimize the shift frequency and minimizing the scan test time can optimize the shift frequency for the selected scan section. In addition, various methods can be used to select the scan section for which the shift frequency is to be optimized.

スキャンテスト時間を最小化する装置はシフト周波数を上げる(ステップS3120)。例えば、スキャンテスト時間を最小化する装置に初期シフト周波数は名目シフト周波数などを設定することができる。   The apparatus that minimizes the scan test time increases the shift frequency (step S3120). For example, the nominal shift frequency can be set as the initial shift frequency in a device that minimizes the scan test time.

スキャンテスト時間を最小化する装置は、スキャンテスト結果が正常である初期シフト周波数から始め、増加したシフト周波数でスキャンセクションをスキャン経路に正常にシフトインできるか否かを判断する(ステップS3130)。選択されたシフト周波数検索対象スキャンセクションが現在のシフト周波数で正常にシフトインできるか否かを判断する具体的な方法の一例を図32を参照して説明する。   The apparatus that minimizes the scan test time starts from an initial shift frequency at which the scan test result is normal, and determines whether or not the scan section can be normally shifted into the scan path with the increased shift frequency (step S3130). An example of a specific method for determining whether or not the selected shift frequency search target scan section can be normally shifted in at the current shift frequency will be described with reference to FIG.

スキャンセクションの正常なシフトインが可能であれば(ステップS3140)、スキャンテスト時間を最小化する装置は再びシフト周波数を上げて(ステップS3120)正常なシフトインが可能か否かを判断する工程を繰り返す(ステップS3130)。   If normal shift-in of the scan section is possible (step S3140), the apparatus for minimizing the scan test time raises the shift frequency again (step S3120) and determines whether normal shift-in is possible. Repeat (step S3130).

シフト周波数の増加によってスキャンセクションの正常なシフトインが不可能な場合が発生すると(ステップS3140)、スキャンテスト時間を最小化する装置は正常なシフトインが可能だった最大シフト周波数以下を当該スキャンセクションのシフト周波数として決定するか、または決定するための情報をコンピューターで読み取り可能な記録媒体に格納する(ステップS3150)。そして、全てのスキャンセクションに対するシフト周波数が決定されるか、またはシフト周波数を決定するための情報をコンピューターで読み取り可能な記録媒体に格納するまで前述の工程を繰り返し行う(ステップS3160)。ここで、記録媒体に格納する情報は、テスト対象ICチップに対して各シフト周波数に対するシフトまたはテスト正常または失敗に関する情報を含む。   If the normal shift-in of the scan section is impossible due to the increase of the shift frequency (step S3140), the apparatus for minimizing the scan test time has the scan section below the maximum shift frequency at which the normal shift-in was possible. Or the information for determination is stored in a computer-readable recording medium (step S3150). Then, the above steps are repeated until the shift frequency for all the scan sections is determined or information for determining the shift frequency is stored in a computer-readable recording medium (step S3160). Here, the information stored in the recording medium includes information on the shift with respect to each shift frequency or test normality or failure with respect to the test target IC chip.

スキャンテスト時間を最小化する装置は、必要に応じてスキャンセクションをセクショングループにグループ化する(ステップS3170)。例えば、実際にスキャンテストを行うテスト装置がスキャンテストの間に支援可能な最大シフト周波数変更回数、シフト周波数の最大数、シフト周波数の変更に必要な遅延時間などの制約事項を有する場合に、スキャンテスト時間を最小化する装置はスキャンセクションの数がこの制約事項を満足するようにスキャンセクションをグループ化する。このとき、スキャンテストにかかる総時間が最小化されるよう考慮しても良い。この場合、一つのスキャンセクショングループに含まれる少なくとも二つ以上のスキャンセクションのそれぞれの最適なシフト周波数のうち最も低いシフト周波数以下を当該セクショングループのシフト周波数として決定することができる。セクションをグループ化する工程(ステップS3170)は実施例によって省略しても良い。   The apparatus that minimizes the scan test time groups the scan sections into section groups as necessary (step S3170). For example, if the test device that actually performs the scan test has restrictions such as the maximum number of shift frequency changes that can be supported during the scan test, the maximum number of shift frequencies, and the delay time required to change the shift frequency, scan A device that minimizes test time groups the scan sections so that the number of scan sections satisfies this restriction. At this time, it may be considered that the total time required for the scan test is minimized. In this case, the lower than the lowest shift frequency among the optimum shift frequencies of at least two or more scan sections included in one scan section group can be determined as the shift frequency of the section group. The step of grouping sections (step S3170) may be omitted depending on the embodiment.

例えば、テスト装置で支援可能な最大シフト周波数の変更回数が5の場合、スキャンテスト時間を最小化する装置は現在スキャンセクションの数が5を超えると、スキャンセクションを5個以下のセクショングループに分け、各セクショングループ内セクションの最適なシフト周波数のうち最も低い最適なシフト周波数以下を当該セクショングループのシフト周波数として決定する。セクショングループにグループ化する方法は、同一或いは類似な最適なシフト周波数を有するスキャンセクションをグループ化するなスキャンテストにかかる総時間が最小化されるような様々な方法を含む。   For example, if the number of changes in the maximum shift frequency that can be supported by the test device is 5, the device that minimizes the scan test time divides the scan section into 5 or less section groups when the number of current scan sections exceeds 5. Then, the lower than the lowest optimum shift frequency among the optimum shift frequencies of the sections in each section group is determined as the shift frequency of the section group. Methods for grouping into section groups include various methods that minimize the total time taken for scan tests that do not group scan sections having the same or similar optimal shift frequency.

以上で説明した実施例では、主にシフト周波数の増加を考慮して最適なシフト周波数を検索した。他の例では、シフト周波数を減少しながら当該スキャンセクションの最適なシフト周波数を検索することができる。   In the embodiment described above, the optimum shift frequency is searched mainly considering the increase of the shift frequency. In another example, the optimum shift frequency of the scan section can be searched while decreasing the shift frequency.

例えば、スキャンテスト時間を最小化する装置は、テスト失敗である初期シフト周波数から始め、所定の単位で減少したシフト周波数でスキャンセクションをスキャン経路に正常にシフトイン可能か否かを判断する。シフト周波数の減少によってスキャンセクションの正常なシフトインが得られると、スキャンテスト時間を最小化する装置は正常なシフトインが得られた最大シフト周波数以下を当該スキャンセクションのシフト周波数として決定する、または決定するための情報をコンピューターで読み取り可能な記録媒体に格納する。   For example, an apparatus that minimizes the scan test time starts with an initial shift frequency that is a test failure, and determines whether or not the scan section can be normally shifted into the scan path at a shift frequency that is decreased by a predetermined unit. When the normal shift-in of the scan section is obtained by reducing the shift frequency, the apparatus that minimizes the scan test time determines the shift frequency of the scan section to be equal to or lower than the maximum shift frequency at which the normal shift-in is obtained, or Information for determination is stored in a computer-readable recording medium.

さらに他の例では、チップは供給電圧や周辺温度などンよっても影響を受けるので、このような環境条件を反映して最適なシフト周波数を検索することができる。即ち、スキャンテスト時間を最小化する装置は、供給電圧や外部温度などの条件を変更しながら最適なシフト周波数を検索する工程を行うことができる。   In yet another example, the chip is also affected by the supply voltage, the ambient temperature, and the like, so that the optimum shift frequency can be searched by reflecting such environmental conditions. That is, the apparatus that minimizes the scan test time can perform the process of searching for the optimum shift frequency while changing the conditions such as the supply voltage and the external temperature.

例えば、スキャンテスト時間を最小化する装置は、チップの仕様またはQA(Quality Assurance)、QC(Quality Control)などのような品質関連政策などを考慮してチップに供給される電圧を増減できる(ステップS3120)。そして、スキャンテスト時間を最小化する装置は、それぞれの増減された供給電圧で本発明の少なくとも一つの実施例に従ってスキャンセクション別に最適なシフト周波数を検索する。スキャンセクションの供給電圧別に検索した最適なシフト周波数が複数存在すると、スキャンテスト時間を最小化する装置は、このうち最も低い最適なシフト周波数以下を選択されたスキャンセクションのシフト周波数として決定する(ステップS3150)。他には、温度増減や色々な条件別に最適なシフト周波数を検索する工程を繰り返し、このうち最も低い最適なシフト周波数以下を当該スキャンセクションのシフト周波数として決定することができる。   For example, the apparatus for minimizing the scan test time can increase or decrease the voltage supplied to the chip in consideration of the specifications of the chip or quality-related policies such as QA (Quality Assurance) and QC (Quality Control). S3120). The apparatus for minimizing the scan test time searches for the optimum shift frequency for each scan section according to at least one embodiment of the present invention at each increased or decreased supply voltage. If there are a plurality of optimum shift frequencies searched for by supply voltages of the scan section, the apparatus for minimizing the scan test time determines a shift frequency of the selected scan section that is equal to or lower than the lowest optimum shift frequency (step). S3150). In addition, the process of searching for the optimum shift frequency according to temperature increase / decrease and various conditions can be repeated, and the lowest optimum shift frequency or less can be determined as the shift frequency of the scan section.

ここで、ICチップの供給電圧または周辺温度などを変更しながらICチップの動作周波数範囲のような特性を把握するのを一般に電気的特性テスティング(Electrical Testing)またはシムイング(Shmooing)という。電気的特性テスティングまたはシムイングを介して特性情報に対する表を作成するのをシムプロッティング(Shmoo Plotting)という。作成した表はシムプロット(Shmoo Plot)という。   Here, grasping the characteristics such as the operating frequency range of the IC chip while changing the supply voltage or the ambient temperature of the IC chip is generally referred to as electrical characteristic testing or shimming. Creating a table for characteristic information through electrical characteristic testing or shimming is called “Shmoo Plotting”. The created table is referred to as a shim plot.

図31の各工程はスキャンテスト時間を最小化する装置のみならず、コンピューターなどの他の装置によって行われても良い。   Each process of FIG. 31 may be performed not only by the apparatus that minimizes the scan test time but also by other apparatuses such as a computer.

図32は、本発明の少なくとも一つの実施例に係るチップテスト時間を最小化する方法で、正常なシフトインを把握する具体的な工程の一例を示すフローチャートである。即ち、図32は、図31のステップS3130に対応するが、図31の特定のステップに限定されるものではなく、スキャン経路にシフトインが正常に行われているのかを判定または決定する工程を含む多様な実施例に適用することができる。   FIG. 32 is a flowchart showing an example of specific steps for grasping normal shift-in by the method for minimizing the chip test time according to at least one embodiment of the present invention. That is, FIG. 32 corresponds to step S3130 in FIG. 31, but is not limited to the specific step in FIG. 31, and includes a step of determining or determining whether shift-in is normally performed in the scan path. It can be applied to various embodiments including.

図12及び32に示すように、スキャンテスト時間を最小化する装置は、現在選択されたシフト周波数を決定しようとする対象スキャンセクションK(1204)の前に位置する入力パターンK−1(1202)をスキャン経路(1210)にシフトインする(ステップS3200)。例えば、入力パターンK−1(1202)は、対象スキャンセクションK(1204)を含むスキャンパターンMの前に位置し、次のように(1)または(2)の例を挙げることができる。   As shown in FIGS. 12 and 32, the apparatus for minimizing the scan test time has an input pattern K-1 (1202) located before the target scan section K (1204) to determine the currently selected shift frequency. Are shifted into the scan path (1210) (step S3200). For example, the input pattern K-1 (1202) is located in front of the scan pattern M including the target scan section K (1204), and examples of (1) or (2) can be given as follows.

(1)入力パターンK−1(1202)が実際にスキャンテストに用いられるスキャンパターンである場合
スキャンテスト時間を最小化する装置は、スキャンパターンM−1をスキャン経路にシフトし、スキャンキャプチャーする工程を行う。この場合、実際のスキャンテスト動作を反映できるというメリットがある。ここで、スキャンパターンM−1は対象スキャンセクションKを含むスキャンパターンMの前に位置するパターンである。
(1) When the input pattern K-1 (1202) is a scan pattern that is actually used for the scan test The apparatus for minimizing the scan test time shifts the scan pattern M-1 to the scan path and scan captures it I do. In this case, there is an advantage that an actual scan test operation can be reflected. Here, the scan pattern M-1 is a pattern positioned before the scan pattern M including the target scan section K.

(2)スキャンパターンM−1が実際にスキャンテストに用いられるスキャンパターンM−1を用いたスキャンテスト結果として予測される出力パターンの場合
スキャンテスト時間を最小化する装置は、スキャンパターンM−1をスキャン経路にシフトした後に別途のスキャンキャプチャー工程を行う必要がなくなる。従って、この場合スキャンキャプチャーのためのクロックにかかる時間を減らすことができ、結果的に最適なシフト周波数を検索するのにかかる時間を短縮できる。
(2) In the case where the scan pattern M-1 is an output pattern predicted as a scan test result using the scan pattern M-1 that is actually used for the scan test, the apparatus that minimizes the scan test time is the scan pattern M-1. There is no need to perform a separate scan capture process after shifting to the scan path. Therefore, in this case, the time required for the clock for scan capture can be reduced, and as a result, the time required for searching for the optimum shift frequency can be shortened.

スキャンテスト時間を最小化する装置は、入力パターンK−1(1202)をスキャン経路にシフト(ステップS3200)した後にスキャンキャプチャー動作を行う。他の実施例では、スキャンキャプチャー動作を行わない。次に、スキャンテスト時間を最小化する装置は、対象スキャンセクションK(1204)を増減したシフト周波数でスキャン経路にシフトインする(ステップS3210)。対象スキャンセクションK(1204)が図14に示すようにスキャンパターンMの一部である場合、対象スキャンセクションK(1204)を含むスキャンパターンMをスキャン経路にシフトインする。   The apparatus for minimizing the scan test time performs the scan capture operation after shifting the input pattern K-1 (1202) to the scan path (step S3200). In other embodiments, the scan capture operation is not performed. Next, the apparatus for minimizing the scan test time shifts the target scan section K (1204) into the scan path with the increased / decreased shift frequency (step S3210). When the target scan section K (1204) is a part of the scan pattern M as shown in FIG. 14, the scan pattern M including the target scan section K (1204) is shifted into the scan path.

このとき、対象スキャンセクションK(1204)または対象スキャンセクションK(1204)を含むスキャンパターンMがスキャン経路にシフトインされ、スキャン経路上に記憶されているビットパターンは同時にシフトアウトされる(ステップS3210)。ここで、シフトアウトされるビットパターンはこの例に限定されず、スキャン経路に対してシフトインとシフトアウト動作が同時に行われるスキャン回路の種類により様々な形態を取り得る。   At this time, the scan pattern M including the target scan section K (1204) or the target scan section K (1204) is shifted into the scan path, and the bit patterns stored on the scan path are simultaneously shifted out (step S3210). ). Here, the bit pattern to be shifted out is not limited to this example, and can take various forms depending on the type of scan circuit in which the shift-in and shift-out operations are simultaneously performed on the scan path.

例えば、対象スキャンセクションK(1204)が図14に示すようにスキャンパターンMの一部でスキャン経路の長さより短い場合、対象スキャンセクションK(1204)を含むスキャンパターンMをスキャン経路にシフトインする。この時、対象スキャンセクションK(1204)を除いたスキャンパターンMの部分のシフト周波数は対象スキャンセクションK(1204)の最適なシフト周波数を検索するのに制約を与えないようにする。このため、スキャンパターンMで対象スキャンセクションK(1204)を除いた部分のシフト周波数は対象スキャンセクションK(1204)のシフト周波数と共に増減されないようにするか、対象スキャンセクションK(1204)とは異なる周波数を用いる。或いは、スキャンパターンMで対象スキャンセクションK(1204)を除いた部分のシフト周波数は対象スキャンセクションK(1204)を除いた部分をスキャン経路にに入力できるシフト周波数を用いる。   For example, when the target scan section K (1204) is a part of the scan pattern M and shorter than the length of the scan path as shown in FIG. 14, the scan pattern M including the target scan section K (1204) is shifted into the scan path. . At this time, the shift frequency of the portion of the scan pattern M excluding the target scan section K (1204) does not impose restrictions on searching for the optimum shift frequency of the target scan section K (1204). Therefore, the shift frequency of the portion excluding the target scan section K (1204) in the scan pattern M is not increased or decreased together with the shift frequency of the target scan section K (1204), or is different from the target scan section K (1204). Use frequency. Alternatively, the shift frequency of the part excluding the target scan section K (1204) in the scan pattern M is a shift frequency that allows the part excluding the target scan section K (1204) to be input to the scan path.

本発明の少なくとも一つの実施例において、対象スキャンセクションK(1204)を除いた部分のシフト周波数は、名目シフト周波数以下または本発明の少なくとも一つの実施例に係る方法で最適なシフト周波数が既に決められた場合は当該最適なシフト周波数以下のように予め設定されたシフト周波数を用いることができる。予め設定されたシフト周波数は名目シフト周波数を調整した値、プログラムによって装置に設定された値、またはユーザーが設定した値など、実施例によって変更可能であり、上記の例に限定されるものではない。   In at least one embodiment of the present invention, the shift frequency of the portion excluding the target scan section K (1204) is not more than the nominal shift frequency or the optimum shift frequency is already determined by the method according to at least one embodiment of the present invention. In such a case, a preset shift frequency can be used so as to be equal to or lower than the optimum shift frequency. The preset shift frequency can be changed according to the embodiment, such as a value obtained by adjusting the nominal shift frequency, a value set in the apparatus by a program, or a value set by the user, and is not limited to the above example. .

スキャンテスト時間を最小化する装置は、テスト対象チップの入力パターンK−1の出力パターンK−1と予測パターンK−1とを比較する(ステップS3220)。出力パターンK−1と予測パターンK−1が同一でなければ(ステップS3220)、スキャンテスト時間を最小化する装置は現在のシフト周波数で対象スキャンセクションK(1204)をスキャン経路に正常にシフトインできないと判断または決定する(ステップS3270)。例えば、スキャンテスト時間を最小化する装置はテスト失敗の情報をコンピューターで読み取り可能な記録媒体に格納する。   The apparatus that minimizes the scan test time compares the output pattern K-1 of the input pattern K-1 of the test target chip with the predicted pattern K-1 (step S3220). If the output pattern K-1 and the predicted pattern K-1 are not the same (step S3220), the apparatus that minimizes the scan test time normally shifts the target scan section K (1204) into the scan path at the current shift frequency. Judgment or determination is made that it is impossible (step S3270). For example, an apparatus that minimizes scan test time stores test failure information on a computer-readable recording medium.

入力パターンK−1の出力パターンK−1と予測パターンK−1が同一であれば(ステップS3220)、スキャンテスト時間を最小化する装置は対象スキャンセクションK(1204)に対するスキャンキャプチャー(ステップS3230)動作を行った後にシフトアウト(ステップS3240)動作を行う。他の実施例では、スキャンキャプチャー(ステップS3230)動作を行わないで、シフトアウト(ステップS3240)動作を行う。さらに、シフトアウト(ステップS3240)されるビットパターンは、スキャン経路に対してシフトインとシフトアウト動作が同時に行えるスキャン回路の種類によって異なる。   If the output pattern K-1 and the predicted pattern K-1 of the input pattern K-1 are the same (step S3220), the apparatus that minimizes the scan test time scans the target scan section K (1204) (step S3230). After performing the operation, the shift-out (step S3240) operation is performed. In another embodiment, the shift-out (step S3240) operation is performed without performing the scan capture (step S3230) operation. Furthermore, the bit pattern to be shifted out (step S3240) differs depending on the type of scan circuit that can simultaneously perform shift-in and shift-out operations on the scan path.

対象スキャンセクションK(1204)に対する出力パターンがシフトアウト(ステップS3240)されるときに同時にシフトインされる入力パターンK+1(1206)にはシフトアウト(ステップS3240)される対象スキャンセクションK(1204)のビットパターンを不要に変えたりしないシフト周波数が用いられる。即ち、シフトアウト(ステップS3240)動作が正常に行えるシフト周波数が用いられる。さらに、対象スキャンセクションK(1204)のシフトアウト(ステップS3240)動作が行われるときに同時にシフトインされる入力パターンK+1(1206)はスキャン経路に正常にシフトインできるシフト周波数が用いられる。   When the output pattern for the target scan section K (1204) is shifted out (step S3240), the input pattern K + 1 (1206) that is simultaneously shifted in is shifted to the target scan section K (1204) that is shifted out (step S3240). A shift frequency that does not change the bit pattern unnecessarily is used. That is, a shift frequency at which the shift-out (step S3240) operation can be normally performed is used. Further, the input pattern K + 1 (1206) that is simultaneously shifted in when the shift-out (step S3240) operation of the target scan section K (1204) is performed uses a shift frequency that can be normally shifted into the scan path.

スキャンテスト時間を最小化する装置は、テスト対象チップの対象スキャンセクションK(1204)の出力パターンKと予測パターンKとを比較する(ステップS3250)。対象スキャンセクションK(1204)の出力パターンKと予測パターンKが同一でないと(ステップS3250)、スキャンテスト時間を最小化する装置は現在用いられたシフト周波数で対象スキャンセクションK(1204)をスキャン経路に正常にシフトインできないと判断または決定する(ステップS3270)。例えば、スキャンテスト時間を最小化する装置はテスト失敗の情報をコンピューターで読み取り可能な記録媒体に格納する。   The apparatus that minimizes the scan test time compares the output pattern K of the target scan section K (1204) of the test target chip with the predicted pattern K (step S3250). If the output pattern K of the target scan section K (1204) is not the same as the predicted pattern K (step S3250), the apparatus that minimizes the scan test time scans the target scan section K (1204) with the currently used shift frequency. Is determined or determined to be unable to shift in normally (step S3270). For example, an apparatus that minimizes scan test time stores test failure information on a computer-readable recording medium.

対象スキャンパターンK(1204)の出力パターンKと予測パターンKが同一ならば(ステップS3250)、スキャンテスト時間を最小化する装置は現在用いられたシフト周波数で対象スキャンセクションK(1204)をスキャン経路に正常にシフトインできると判断または決定する(ステップS3260)。例えば、スキャンテスト時間を最小化する装置はテスト正常の情報をコンピューターで読み取り可能な記録媒体に格納する。   If the output pattern K of the target scan pattern K (1204) and the predicted pattern K are the same (step S3250), the apparatus for minimizing the scan test time scans the target scan section K (1204) with the currently used shift frequency. Is determined or determined to be able to shift in normally (step S3260). For example, an apparatus that minimizes the scan test time stores test normal information on a computer-readable recording medium.

本発明の少なくとも一つの実施例において、対象スキャンセクションK(1204)を含むスキャンパターンのみならず、その前に位置するスキャンパターンに対するチップの出力パターンも該当する予測パターンと比較し、対象スキャンセクションK(1204)の使用可能なシフト周波数または最適なシフト周波数を検索することができる。   In at least one embodiment of the present invention, not only the scan pattern including the target scan section K (1204) but also the output pattern of the chip corresponding to the scan pattern positioned before the target scan section K is compared with the corresponding predicted pattern. (1204) usable or optimal shift frequencies can be searched.

本発明の少なくとも一つの実施例において、テスト装置は対象スキャンセクションK(1204)とその前に位置する入力パターンK−1(1202)に対するスキャンテスト結果が両方とも正常であるかを判断または決定する。そして、両方ともテスト正常であれば、対象スキャンセクションK(1204)に用いられたシフト周波数は、対象スキャンセクションK(1204)をスキャン経路に正常にシフトインできるシフト周波数である。   In at least one embodiment of the present invention, the test apparatus determines or determines whether both the scan test results for the target scan section K (1204) and the input pattern K-1 (1202) positioned in front thereof are normal. . If both the tests are normal, the shift frequency used for the target scan section K (1204) is a shift frequency at which the target scan section K (1204) can be normally shifted in the scan path.

図33は、本発明の少なくとも一つの実施例に係るチップテスト時間を最小化する方法の一例を示すフローチャートである。   FIG. 33 is a flowchart illustrating an example method for minimizing chip test time according to at least one embodiment of the invention.

チップ製造工程(Process)の種類及び状態によっては、異なるウェハー上のICチップ間または同一ウェハー上のICチップ間のプロセスばらつき(Process Variation)が発生する場合があり、これはICチップの動作周波数及び電力消耗などに大きい影響を及ぼすことになる。特に、微細工程及び低電力工程ではその影響がより大きくなる。   Depending on the type and state of the chip manufacturing process (Process), there may be a process variation between IC chips on different wafers or between IC chips on the same wafer. The power consumption will be greatly affected. In particular, the influence becomes larger in the fine process and the low power process.

図33に示すように、スキャンテスト時間を最小化する装置は、複数のチップに対して前述したようにスキャンセクション別に最適な周波数を決定する工程を行う(ステップS3300)。ここで、複数のチップは同一ウェハー上のICチップまたは異なるウェハー上のICチップであり、前もって良品として検査されたチップである。   As shown in FIG. 33, the apparatus for minimizing the scan test time performs a process of determining an optimum frequency for each scan section as described above for a plurality of chips (step S3300). Here, the plurality of chips are IC chips on the same wafer or IC chips on different wafers, and chips that have been inspected as good products in advance.

スキャンテスト時間を最小化する装置は、ある一つのスキャンセクションに対して複数のICチップをもって検索した複数の最適なシフト周波数のうち、最も低いシフト周波数以下を当該スキャンセクションの最適なシフト周波数として決定するか、シフト周波数を決定するための情報をコンピューターで読み取り可能な記録媒体に格納し(ステップS3310)、これを各スキャンセクションに対して行う。ここで、記録媒体に格納する情報は、各シフト周波数に対するシフトまたはテストの成功(PASS)または失敗(FAIL)に関する情報を含む。   The device that minimizes the scan test time determines the optimum shift frequency of the scan section that is lower than or equal to the lowest shift frequency among a plurality of optimum shift frequencies searched with a plurality of IC chips for one scan section. Alternatively, information for determining the shift frequency is stored in a computer-readable recording medium (step S3310), and this is performed for each scan section. Here, the information stored in the recording medium includes information on a shift or test success (PASS) or failure (FAIL) for each shift frequency.

例えば、第1チップの対象スキャンセクションKのシフト周波数がAで、第2チップの対象スキャンセクションKのシフト周波数がBだとすると、シフト周波数Aがシフト周波数Bより低いと、テスト装置は対象スキャンセクションKのシフト周波数としてAまたはそれ以下を選択するか、選択するための情報をコンピューターで読み取り可能な記録媒体に格納する。   For example, if the shift frequency of the target scan section K of the first chip is A and the shift frequency of the target scan section K of the second chip is B, when the shift frequency A is lower than the shift frequency B, the test apparatus A or lower is selected as the shift frequency, or information for selection is stored in a computer-readable recording medium.

図33の各ステップはスキャンパターンの集合と複数のチップに対してスキャンセクション別に検索したシフト周波数情報を用いてスキャンテスト時間を最小化する装置のみならず、コンピューターなどの他の装置でも行うことができる。   Each step in FIG. 33 can be performed not only by a device that minimizes a scan test time using a set of scan patterns and shift frequency information searched for a plurality of chips by scan section, but also by other devices such as a computer. it can.

図34は、本発明の少なくとも一つの実施例に係るICチップのテスト時間を最小化する装置の構成を示すブロック図である。   FIG. 34 is a block diagram showing the configuration of an apparatus for minimizing the test time of an IC chip according to at least one embodiment of the present invention.

図34に示すスキャンテスト時間を最小化する装置は、各スキャンセクションのシフト周波数の最適化のために前述した本発明の少なくとも一つの実施例に係る方法を行うことができ、本発明の少なくとも一つの実施例において、図12ないし33に示す方法の一部または全部を適用することができる。   The apparatus for minimizing the scan test time shown in FIG. 34 can perform the method according to at least one embodiment of the present invention described above for optimizing the shift frequency of each scan section. In one embodiment, some or all of the methods shown in FIGS. 12-33 can be applied.

図34に示すように、スキャンテスト時間を最小化する装置は、条件設定部(3400)、パターン分割部(3405)、パターン入力部(3410)、パターン比較部(3420)、及び周波数把握部(シフト周波数検索部)(3430)を備える。条件設定部(3400)は、周波数増減部(3402)、供給電圧増減部(3404)、温度増減部(3406)などを含む。   As shown in FIG. 34, the apparatus for minimizing the scan test time includes a condition setting unit (3400), a pattern dividing unit (3405), a pattern input unit (3410), a pattern comparison unit (3420), and a frequency grasping unit ( Shift frequency search unit) (3430). The condition setting unit (3400) includes a frequency increasing / decreasing unit (3402), a supply voltage increasing / decreasing unit (3404), a temperature increasing / decreasing unit (3406), and the like.

まず、条件設定部(3400)は、スキャンセクション別に最適なシフト周波数を検索するための各種の条件を設定する。具体的に、周波数増減部(3402)はシフト周波数を増減し、供給電圧増減部(3404)はチップに供給される電圧を増減し、温度増減部(3406)はテスト環境の周辺温度を増減する。条件設定部(3400)は、供給電圧、周辺温度などの条件を設定し、シフト周波数を草原することができる。例えば、条件設定部(3400)は、ホストコンピューター(200、300)、テスター本体(210、310)、テストヘッド(220、320)またはプロバー(350)などに備えられる。   First, the condition setting unit (3400) sets various conditions for searching for an optimum shift frequency for each scan section. Specifically, the frequency increasing / decreasing unit (3402) increases / decreases the shift frequency, the supply voltage increasing / decreasing unit (3404) increases / decreases the voltage supplied to the chip, and the temperature increasing / decreasing unit (3406) increases / decreases the ambient temperature of the test environment. . The condition setting unit (3400) can set conditions such as supply voltage and ambient temperature, and can set the shift frequency. For example, the condition setting unit (3400) is provided in the host computer (200, 300), the tester body (210, 310), the test head (220, 320), the prober (350), or the like.

パターン分割部(3405)は、一つ以上のスキャンパターンを複数のスキャンセクションに分割することができる。例えば、パターン分割部(3405)はホストコンピューター(200、300)、テスター本体(210、310)、テストヘッド(220、320)またはプロバー(350)などに備えられる。パターン分割部(3405)は、図5ないし10に示す方法を用いてテストデータを少なくとも一つ以上のスキャンセクションに分割することができる。   The pattern dividing unit (3405) can divide one or more scan patterns into a plurality of scan sections. For example, the pattern dividing unit (3405) is provided in the host computer (200, 300), the tester body (210, 310), the test head (220, 320), the prober (350), or the like. The pattern dividing unit (3405) can divide the test data into at least one scan section using the method shown in FIGS.

パターン入力部(3410)は、条件設定部(3400)で設定した条件でスキャンセクションをテスト対象チップのスキャン経路にシフトインされるようにする。具体的に、パターン入力部(3410)は最適なスキャンシフト周波数を検索しようとするスキャンセクションの前と後ろにそれぞれ位置するスキャンパターンまたはスキャンセクションをシフト周波数決定対象スキャンセクションと共に順次スキャン経路にシフトインされるようにできる。例えば、パターン入力部(3410)はホストコンピューター(200、300)、テスター本体(210、310)、テストヘッド(220、320)またはプロバー(350)などに備えられる。   The pattern input unit (3410) shifts the scan section into the scan path of the test target chip under the conditions set by the condition setting unit (3400). Specifically, the pattern input unit (3410) sequentially shifts the scan pattern or the scan section located before and after the scan section to search for the optimum scan shift frequency into the scan path together with the shift frequency determination target scan section. Can be done. For example, the pattern input unit (3410) is provided in the host computer (200, 300), the tester body (210, 310), the test head (220, 320), the prober (350), or the like.

パターン比較部(3420)は、パターン入力部(3410)によってテスト対象チップにシフトインされたスキャンセクションによるテスト結果とシフトアウトされた出力パターンが予測パターンとを比較する。例えば、パターン比較部(3420)は、ホストコンピューター(200、300)、テスター本体(210、310)、テストヘッド(220、320)、またはプロバー(350)などに備えられる。条件設定部(3400)によるシフト周波数の増減によって出力パターンと予測パターンが同一の状態から異なる状態になる、または異なる状態から同一の状態になる時点または周波数が存在し得る。   The pattern comparison unit (3420) compares the test result of the scan section shifted into the test target chip by the pattern input unit (3410) and the output pattern shifted out with the predicted pattern. For example, the pattern comparison unit (3420) is provided in the host computer (200, 300), the tester body (210, 310), the test head (220, 320), the prober (350), or the like. There may be a time point or frequency at which the output pattern and the prediction pattern change from the same state to a different state or change from the different state to the same state by increasing or decreasing the shift frequency by the condition setting unit (3400).

周波数把握部(3430)は、パターン比較部(3420)による比較結果情報または比較結果に基づいて出力パターンが予測パターンと異なる前のシフト周波数または同一のシフト周波数を検索するためのシフト周波数情報をコンピューターで読み取り可能な記録媒体に格納することができる。例えば、スキャンセクションに対して正常に使用可能なシフト周波数情報をコンピューターで読み取り可能な記録媒体に格納する。さらに、このような情報を用いてスキャンセクションの最適なシフト周波数を決定することも可能である。   The frequency grasping unit (3430) calculates shift frequency information for searching for the previous shift frequency or the same shift frequency whose output pattern is different from the predicted pattern based on the comparison result information or comparison result by the pattern comparison unit (3420). Can be stored in a readable recording medium. For example, shift frequency information that can be normally used for the scan section is stored in a computer-readable recording medium. Furthermore, it is possible to determine the optimum shift frequency of the scan section using such information.

本発明の少なくとも一つの実施例において、周波数把握部(3430)は、少なくとも現在シフト周波数を決定しようとする対象スキャンセクションの前に位置するスキャンセクションと対象スキャンセクションに対する出力パターンが両方とも予測パターンと統一な場合のシフト周波数を対象スキャンセクションの使用可能なシフト周波数情報としてコンピューターで読み取り可能な記録媒体に格納する。さらに、図34で二つ以上の各部は互いに一つのモジュールに統合するか、またはより細分化することができる。例えば、周波数把握部(2030)は、ホストコンピューター(200、300)、テスター本体(210、310)、テストヘッド(220、320)、またはプロバー(350)などに備えられる。   In at least one embodiment of the present invention, the frequency grasping unit (3430) may determine that the output pattern for both the scan section and the target scan section at least before the target scan section for which the current shift frequency is to be determined is a predicted pattern. The shift frequency in the unified case is stored in a computer-readable recording medium as usable shift frequency information of the target scan section. Furthermore, in FIG. 34, each of two or more parts can be integrated into one module or subdivided. For example, the frequency grasping unit (2030) is provided in the host computer (200, 300), the tester body (210, 310), the test head (220, 320), the prober (350), or the like.

前述したスキャンテスト時間を最小化する装置は、ハードウェアまたはソフトウェアなどを用いて様々な形態で実現することができる。さらに、スキャンテスト時間を最小化する装置の全部または一部は、図2及び3に示すテスト装置内に含まれるか、またはコンピューターのような別途の装置を用いて実現することができる。   The above-described apparatus for minimizing the scan test time can be realized in various forms using hardware or software. Further, all or part of the apparatus that minimizes the scan test time can be included in the test apparatus shown in FIGS. 2 and 3, or can be realized using a separate apparatus such as a computer.

図35は、本発明の少なくとも一つの実施例に係る複数のスキャンセクションの最適なシフト周波数を並列で検索または決定する方法の一例を示す概略図である。   FIG. 35 is a schematic diagram illustrating an example of a method for searching or determining optimal shift frequencies of a plurality of scan sections in parallel according to at least one embodiment of the present invention.

図35に示すように、スキャンテスト時間を最小化する装置は、複数のICチップのそれぞれに対して互いに異なるスキャンセクションの最適なシフト周波数を並列で(In Parallel)検索または決定することで、最適なシフト周波数の検索または決定にかかる時間を短縮することができる。   As shown in FIG. 35, the apparatus for minimizing the scan test time is optimized by searching or determining the optimum shift frequency of different scan sections for each of a plurality of IC chips in parallel. It is possible to reduce the time required for searching or determining a correct shift frequency.

例えば、テスト装置のテストインタフェースボード(3500)に位置する複数のICチップ(3510、3512、3514、3516)のそれぞれに対して互いに異なるスキャンセクションの最適なシフト周波数を同時に検索または決定することができる。本発明の少なくとも一つの実施例において、複数のテスト装置または複数のテストインタフェースボードで互いに異なるスキャンセクションの最適なシフト周波数を並列に検索または決定することができる。   For example, the optimum shift frequency of different scan sections can be simultaneously searched or determined for each of the plurality of IC chips (3510, 3512, 3514, 3516) located on the test interface board (3500) of the test apparatus. . In at least one embodiment of the present invention, the optimum shift frequency of different scan sections can be searched or determined in parallel by a plurality of test devices or a plurality of test interface boards.

全体のスキャンセクションに対してひとつずつ順次最適なシフト周波数を検索または決定する場合h時間がかかるとすると、n個のスキャンセクションを並列にシフト周波数検索または決定すると、約h/n時間に所要時間を短縮できる。従って、同一の時間以内にICチップをテストするための数千ないし数万個以上のスキャンパターンをより短いスキャンセクションに分割して最適化できる効果を得ることができる。   When searching or determining the optimum shift frequency sequentially for the entire scan section, if h time is taken, if the shift frequency is searched or determined in parallel for n scan sections, the time required is about h / n time. Can be shortened. Accordingly, it is possible to obtain an effect of optimizing by dividing several thousand to several tens of thousands of scan patterns for testing an IC chip within the same time into shorter scan sections.

図36は、本発明の少なくとも一つの実施例に係るICチップのテストの時間を最小化するためにスキャンパターンを再配置する方法の一例を示す概略図である。   FIG. 36 is a schematic diagram illustrating an example of a method for rearranging scan patterns in order to minimize the time for testing an IC chip according to at least one embodiment of the present invention.

図36に示すように、スキャンテストのためのスキャンパターンの集合上のスキャンパターンは所定の順番を有する。しかし、このようなスキャンパターンの順番は固定的なものではなく、スキャンセクション別に高いシフト周波数を割り当て、全体のスキャンテストにかかる時間を減らすために再配置することができる。例えば、図36に示すようにオリジナルスキャンパターンの集合上の2番目のスキャンパターンと3番目のスキャンパターンの順番を変えても良い。これによって予測出力スキャンパターンの順番も変わる。   As shown in FIG. 36, the scan patterns on the set of scan patterns for the scan test have a predetermined order. However, the order of such scan patterns is not fixed, and a high shift frequency can be assigned to each scan section and rearranged to reduce the time required for the entire scan test. For example, as shown in FIG. 36, the order of the second scan pattern and the third scan pattern on the set of original scan patterns may be changed. This also changes the order of the predicted output scan pattern.

スキャン経路にシフトされるスキャンパターンの順番を再配置する場合、スキャンシフトによってICチップ上で回路のスイッチングされる部分及びスイッチング動作の回数が変更される場合があり、これによって電力消耗も変更され得るので、スキャンパターン(またはスキャンセクション)に割り当てられるシフト周波数が高くなる場合がある。従って、このようなことを利用してスキャンパターンの再配置後に、前述した本発明の実施例を用いてスキャンセクション別に最適なシフト周波数を検索または決定し、全体的なスキャンテスト時間をより短縮することができる。   When rearranging the order of the scan pattern shifted to the scan path, the scan shift may change the part of the circuit that is switched on the IC chip and the number of switching operations, which may also change the power consumption. Therefore, the shift frequency assigned to the scan pattern (or scan section) may increase. Therefore, after the rearrangement of the scan pattern using the above, the optimum shift frequency is searched or determined for each scan section using the above-described embodiment of the present invention, and the overall scan test time is further shortened. be able to.

スキャンパターンを再配置する方法としては、一回以上オリジナルスキャンパターン集合上のスキャンパターンを任意に再配置し、再配置されたスキャンパターン集合に対して前述した実施例によって最適なシフト周波数を把握してスキャンテスト時間が最も短い場合をスキャンパターンの配置として決めることができる。他の実施例では、スキャンパターン間のビットパターンの差が最も小さいスキャンパターンを互いに隣り合うように配置するなど、様々な方法がある。   As a method of rearranging the scan pattern, the scan pattern on the original scan pattern set is arbitrarily rearranged one or more times, and the optimum shift frequency is grasped by the above-described embodiment for the rearranged scan pattern set. Thus, the scan pattern time can be determined as the scan pattern arrangement. In another embodiment, there are various methods such as arranging scan patterns having the smallest bit pattern difference between the scan patterns so as to be adjacent to each other.

スキャンパターンの再配置の他の例として、K(Kは1以上の整数)番目のスキャンパターンの次に順番が決まってないスキャンパターンを順次位置させながら前述した最適なシフト周波数を検索する方法と用いて最も高いシフト周波数を有するスキャンパターンをK番目のスキャンパターンの次のパターンにすることができる。   As another example of the rearrangement of the scan pattern, a method of searching for the optimum shift frequency described above while sequentially positioning the scan pattern whose order is not determined next to the Kth (K is an integer of 1 or more) scan pattern; It is possible to use the scan pattern having the highest shift frequency as the next pattern of the Kth scan pattern.

スキャンパターンの順番を再配置する動作の一部または全部はテスト装置に備えられたプロセッサのようなハードウェアとファームウェアまたはソフトウェアによって実行するか、またはコンピューターのような別途の装置で実行することができる。   Part or all of the operation of rearranging the scan pattern order can be performed by hardware and firmware or software such as a processor provided in the test apparatus, or can be performed by a separate apparatus such as a computer. .

さらに、最適なスキャンパターンの配置を探すのに多くの時間がかかる場合、最適なスキャンパターンの配置を探すために最大スキャンパターン再配置可能回数または所要時間などの制約事項を設けても良い。   Furthermore, when it takes a lot of time to search for the optimal scan pattern arrangement, restrictions such as the maximum number of scan pattern rearrangements or the required time may be provided in order to search for the optimal scan pattern arrangement.

本発明の少なくとも一つの実施例において、少なくとも二つ以上のテストデータの最適な周波数を用いてICチップのストレステストまたはバーンイン(Burn−in)テストにかかる時間を短縮し、テストの品質を高めることができる。本発明の少なくとも一つの実施例において、少なくとも二つ以上のスキャンパターンまたはスキャンセクションに最適なシフト周波数を用いてICチップのストレステストまたはバーンインテスト時間を短縮し、テストの品質を高めることができる。各スキャンパターンまたはスキャンセクションに対する最適なシフト周波数は、本発明の少なくとも一つの実施例に係るスキャンテスト時間最小化方法を用いて検索することができる。   In at least one embodiment of the present invention, the time required for stress test or burn-in test of an IC chip is shortened by using the optimum frequency of at least two or more test data, and the test quality is improved. Can do. In at least one embodiment of the present invention, the stress test or burn-in test time of the IC chip can be shortened and the quality of the test can be improved by using the optimum shift frequency for at least two scan patterns or scan sections. The optimal shift frequency for each scan pattern or scan section can be retrieved using a scan test time minimization method according to at least one embodiment of the present invention.

ここで、ストレステストまたはバーンインテストというのは、一般にICチップを長時間動作させ、ICチップにストレスを与えるか、高い電圧と高温をICチップに印加し、老化(Aging)を加速させることで、ICチップの品質をテストしたり、初期不良(Early−Life Failure)ICチップを事前に発見したりすることである。通常、100℃を超える高温環境で数十時間以上バーンインテストする。以下、ストレステストまたはバーンインテストを合わせてバーンインテストと称する。さらに、このようなバーンインテストを行えるテスト装置をバーンインテスト装置と称する。   Here, the stress test or the burn-in test is generally performed by operating the IC chip for a long time and applying stress to the IC chip or applying a high voltage and high temperature to the IC chip to accelerate aging. It is to test the quality of the IC chip or to find an early failure (Early-Life Failure) IC chip in advance. Usually, a burn-in test is performed for several tens of hours or more in a high temperature environment exceeding 100 ° C. Hereinafter, the stress test or the burn-in test is collectively referred to as a burn-in test. Further, a test apparatus capable of performing such a burn-in test is referred to as a burn-in test apparatus.

ICチップの老化は発熱によって多大な影響を受け、発熱はICチップの電力消耗によって多くの影響を受ける。   IC chip aging is greatly affected by heat generation, and heat generation is greatly affected by power consumption of the IC chip.

例えば、数2は、ICチップの回路が動作する際の電力消耗である動的電力消耗(Dynamic Power Dissipation)に影響を及ぼす要素を表す。   For example, Equation 2 represents an element that influences dynamic power consumption, which is power consumption when the circuit of the IC chip operates.

(数2)
P=α×C×f×VDD
α:Activity Factor
C:Average Switched Capacitance (at each cycle)
f:Circuit Frequency
DD:Supply Voltage
(Equation 2)
P = α × C × f × V DD 2
α: Activity factor
C: Average Switched Capacitance (ateach cycle)
f: Circuit Frequency
V DD : Supply Voltage

ICチップのスキャンモードでは、スキャンパターンのビットパターンによって活性化されるICチップの回路部分が異なる場合がある。一般に、ICチップのスキャンモードでは、機能モードより回路のより多い部分にスイッチング動作(Switching Activities)が発生する。従って、スキャンモードで数2に示すように平均スイッチングされるキャパシタンス値Cが増加し、電力消耗Pが増加し得る。   In the scan mode of the IC chip, the circuit portion of the IC chip that is activated may differ depending on the bit pattern of the scan pattern. In general, in the scan mode of the IC chip, a switching operation occurs in a larger part of the circuit than in the function mode. Therefore, the capacitance value C that is average-switched as shown in Equation 2 in the scan mode increases, and the power consumption P can increase.

さらに、シフト周波数が上がると、数2に示すようにICチップ回路の動作周波数fに比例してICチップの電力消耗Pが増加し得る。   Further, when the shift frequency is increased, the power consumption P of the IC chip can be increased in proportion to the operating frequency f of the IC chip circuit as shown in Equation 2.

ICチップの増加したスイッチング動作はICチップの電力消耗をもっと増加させ、ICチップの発熱温度も高くなる。従って、ICチップの老化がより加速化される。   The increased switching operation of the IC chip further increases the power consumption of the IC chip and increases the heat generation temperature of the IC chip. Therefore, the aging of the IC chip is further accelerated.

本発明の少なくとも一つの実施例において、バーンインテスト装置は、バーンインテスト時に老化をより加速化させ、バーンインテスト時間を短縮できるように、テストデータまたは前述した各スキャンセクションに割り当て可能な最大シフト周波数を用いることができる。   In at least one embodiment of the present invention, the burn-in test apparatus sets a maximum shift frequency that can be assigned to test data or each of the scan sections described above so that aging can be further accelerated during burn-in test and burn-in test time can be shortened. Can be used.

例えば、バーンインテスト装置は、ICチップのバーンインテストの間に、スキャンパターンまたはスキャンセクションを利用してバーンインテストを加速化することができる。このとき、スキャンテストも一緒に行うことができる。   For example, the burn-in test apparatus can use a scan pattern or a scan section to accelerate the burn-in test during the burn-in test of the IC chip. At this time, a scan test can be performed together.

さらに、スキャンシフト動作時に名目シフト周波数を用いるとスキャンパターンによって活性化される回路部位のうち、一部には高いストレスが印加され、他の一部には相対的に低いストレスが印加される場合がある。一例として、テストデータのスキャンパターンをスキャンセクションに分割し、分割した各スキャンセクションに割り当て可能な最大シフト周波数を用いてバーンインテストを行うことで、回路上の特定の部位だけ老化が速く進行するか、または相対的に遅く進行する現象を減らすことができる。   Furthermore, when a nominal shift frequency is used during the scan shift operation, high stress is applied to some of the circuit parts activated by the scan pattern, and relatively low stress is applied to the other part. There is. As an example, by dividing the scan pattern of the test data into scan sections and performing burn-in test using the maximum shift frequency that can be assigned to each divided scan section, can aging progress only at a specific part on the circuit? Or a relatively slow phenomenon can be reduced.

例えば、図41はテストデータのスキャンパターンに対してシフト周波数を最適化してない場合(4100)とスキャンパターンをスキャンセクションに分割してシフト周波数を最適化した場合(4110)のスキャンシフト動作時に同一のICチップの発熱の差を示す。即ち、シフト周波数が最適化されてないテストデータを用いた場合(4100)よりシフト周波数が最適化されたスキャンセクションを用いた場合(4110)がよりバランス良く高い発熱が発生しているのがわかる。   For example, FIG. 41 shows the same scan shift operation when the shift frequency is not optimized for the scan pattern of the test data (4100) and when the scan pattern is divided into scan sections and the shift frequency is optimized (4110). The difference in heat generation of the IC chip is shown. That is, it can be seen that heat generation is generated in a more balanced manner when the scan section with the optimized shift frequency (4110) is used than when the test data without the optimized shift frequency (4100) is used. .

即ち、スキャンパターンのビットパターンによって活性化されるICチップの異なる部位に対してよりバランス良くストレスを最大限印加し、バーンインテストの速度に加え、品質も向上させる効果がある。チップをテストするためのテストデータの各スキャンセクションの使用可能な最大周波数を用いてバーンインテスト時間を減らし、品質を高めることができる。   That is, there is an effect that stress is applied in a balanced manner to the different parts of the IC chip activated by the bit pattern of the scan pattern, and the quality is improved in addition to the speed of the burn-in test. The maximum usable frequency of each scan section of the test data for testing the chip can be used to reduce burn-in test time and improve quality.

図37及び38は、本発明の少なくとも一つの実施例に係るバーンインテストシステムの構成を示すブロック図である。   37 and 38 are block diagrams showing the configuration of a burn-in test system according to at least one embodiment of the present invention.

図37及び38に示すように、バーンインテスト装置は、ホストコンピューター(3700、3800)、テスター本体(3710、3810)、テストヘッド(3720、3820)、インタフェースボード(3730、3830)、温度制御部(3760、3870)、チャンバー(3750、3860)、及びプロバー(3850)を備える。   As shown in FIGS. 37 and 38, the burn-in test apparatus includes a host computer (3700, 3800), a tester body (3710, 3810), a test head (3720, 3820), an interface board (3730, 3830), a temperature control unit ( 3760, 3870), chamber (3750, 3860), and prober (3850).

テストのためにインタフェースボードに位置するテスト対象デバイス(DUT:Device Under Test)は、ウェハー上のICまたはパッケージングされたICチップなどである。DUTがウェハー上のICチップの場合、プローバー(3850)をさらに備える。   A device under test (DUT) located on an interface board for testing is an IC on a wafer or a packaged IC chip. If the DUT is an IC chip on the wafer, it further comprises a prober (3850).

テスター本体(3710、3810)は、スキャンテストとバーンインテストを全体的に制御する。例えば、テスター本体(3710、3810)は、DUTテストのためのセットアップ、DUTテストのための電気的信号の発生、DUTテスト結果信号の観測及び測定、温度制御部を介してのチャンバーの温度制御などの全般的な工程を制御する。テスター本体(3710、3810)は、中央処理装置(CPU:Central Processing Unit)、メモリ、ハードディスク、ユーザーインタフェースなどを含むコンピューターで実現することができ、実施例によってDUTに電源を供給するデバイスパワーサプライ装置(Device Power Supply)をさらに含むことができる。さらに、テスター本体(3710、3810)は、各種のディジタル信号を処理する信号処理プロセッサ(DSP:Digital Signal Processor)(不図示)とテストヘッドを制御し、DUT(3740、3840)に信号を印加する制御器及び信号発生器などの専用ハードウェア、ソフトウェア、またはファームウェアなどを含むことができる。テスター本体(3710、3810)は、メインフレームまたはサーバーとも呼ばれる。   The tester body (3710, 3810) controls the scan test and the burn-in test as a whole. For example, the tester body (3710, 3810) has a setup for a DUT test, generation of an electrical signal for the DUT test, observation and measurement of a DUT test result signal, temperature control of the chamber via the temperature controller, etc. Control the overall process. The tester body (3710, 3810) can be realized by a computer including a central processing unit (CPU), a memory, a hard disk, a user interface, and the like, and is a device power supply device that supplies power to the DUT according to an embodiment. (Device Power Supply) may further be included. Further, the tester main body (3710, 3810) controls a signal processor (DSP: Digital Signal Processor) (not shown) and a test head for processing various digital signals, and applies signals to the DUT (3740, 3840). Dedicated hardware such as a controller and a signal generator, software, firmware, or the like can be included. The tester body (3710, 3810) is also called a mainframe or a server.

ホストコンピューター(3700、3800)は、パーソナルコンピューター、ワークステーションなどのコンピューターであり、ユーザーがテストプログラムを実行させ、テスト工程を制御し、テスト結果を分析できるようにする装置である。一般に、ホストコンピューター(3700、3800)は、CPU、メモリまたはハードディスクのような格納装置、及びユーザーインタフェースなどを含み、テスター本体(3710、3810)と有線または無線通信で接続される。ホストコンピューター(3700、3800)は、テストを制御するための専用ハードウェア、ソフトウェア、及びファームウェアなどを含む。本実施例ではホストコンピューター(3700、3800)とテスター本体(3710、3810)を分けて図示しているが、ホストコンピューター(3700、3800)とテスター本体(3710、3810)は一つの装置で実現することもできる。   The host computers (3700, 3800) are computers such as personal computers and workstations, and are devices that allow a user to execute a test program, control a test process, and analyze a test result. In general, the host computer (3700, 3800) includes a CPU, a storage device such as a memory or a hard disk, and a user interface, and is connected to the tester main body (3710, 3810) by wired or wireless communication. The host computer (3700, 3800) includes dedicated hardware, software, firmware, and the like for controlling the test. In this embodiment, the host computer (3700, 3800) and the tester main body (3710, 3810) are shown separately. However, the host computer (3700, 3800) and the tester main body (3710, 3810) are realized by one apparatus. You can also.

テスター本体(3710、3810)またはホストコンピューター(3700、3800)のメモリにはDRAM、SRAM、フラッシュメモリなどを用いることができる。メモリには、DUTテストを行うためのプログラムとデータを格納することができる。   DRAM, SRAM, flash memory, etc. can be used for the memory of the tester main body (3710, 3810) or the host computer (3700, 3800). The memory can store a program and data for performing a DUT test.

テスター本体(3710、3810)またはホストコンピューター(3700、3800)のソフトウェアまたはファームウェアは、スキャンテストのためのデバイスドライバープログラム、OS(Operating System)プログラム、DUTテストを行うプログラムで、DUTテストのためのセットアップ、DUTテストのための信号の発生、DUTテスト結果信号の観測、分析などを行うための命令コード(Instruction Code)の形態でメモリに格納され、CPUによって実行される。   The software or firmware of the tester main body (3710, 3810) or host computer (3700, 3800) is a device driver program for scan test, OS (Operating System) program, DUT test program, and setup for DUT test. , Stored in the memory in the form of an instruction code (Instruction Code) for generating a signal for the DUT test, observing and analyzing the DUT test result signal, and executed by the CPU.

従って、スキャンパターンは、このようなプログラムによってDUTに印加される。さらに、DUTテスト及びテスト結果のレポーティング及び分析データをプログラムを介しての自動実行で得ることができる。プログラムに用いられる言語として、C、C++、Javaなど、様々な言語を用いることができる。プログラムは、ハードディスク、磁気テープ、またはフラッシュメモリなどの記録装置に格納することができる。   Therefore, the scan pattern is applied to the DUT by such a program. Furthermore, DUT test and test result reporting and analysis data can be obtained automatically through a program. Various languages such as C, C ++, Java and the like can be used as a language used in the program. The program can be stored in a recording device such as a hard disk, a magnetic tape, or a flash memory.

テスター本体(3710、3810)またはホストコンピューター(3700、3800)のCPUは、プロセッサ(Processor)であり、メモリに格納されたソフトウェアまたはプログラムのコードを実行する。例えば、キーボードやマウスなどのユーザーインタフェースを介してユーザー命令を受けると、CPUはユーザーの命令を分析し、該当する作業をソフトウェアまたはプログラムを介して行った後、その結果をスピーカー、プリンター、モニターなどのユーザーインタフェースを介してユーザーに提供する。   The CPU of the tester main body (3710, 3810) or the host computer (3700, 3800) is a processor, and executes software or program code stored in the memory. For example, when a user command is received via a user interface such as a keyboard or a mouse, the CPU analyzes the user command, performs the corresponding work via software or a program, and then outputs the result to a speaker, printer, monitor, etc. Provide to users through the user interface.

テスター本体(3710、3810)またはホストコンピューター(3700、3800)のユーザーインタフェースは、ユーザーと装置との間で情報を取り交わし、命令を伝達できるようにする。例えば、キーボード、タッチスクリーン、マウスなどのようなユーザー入力のためのインタフェース装置と、スピーカー、プリンター、モニターなどのような出力インタフェース装置などがある。   The user interface of the tester body (3710, 3810) or the host computer (3700, 3800) allows information to be exchanged between the user and the device and commands to be transmitted. For example, there are interface devices for user input such as a keyboard, a touch screen, and a mouse, and output interface devices such as a speaker, a printer, and a monitor.

テストヘッド(3720、3820)はテスター本体(3710、3810)とDUTとの間に電気的信号を転送するためのチャネルなどを含む。テストヘッド(3720、3820)の上部にはインタフェースボードが備えられる。パッケージングされたICチップに用いられるインタフェースボードを通常ロードボード(Load Board)といい、ウェハー上のICチップのテストに用いられるインタフェースボードを通常プローブカード(Probe Card)という。   The test head (3720, 3820) includes a channel for transferring electrical signals between the tester body (3710, 3810) and the DUT. An interface board is provided on the test head (3720, 3820). An interface board used for a packaged IC chip is called a normal load board, and an interface board used for testing an IC chip on a wafer is called a normal probe card.

チャンバー(3750、3860)は、DUTに老化を加えられる空間である。チャンバー(3750、3860)は、温度制御部の制御によってチャンバー内に位置するDUTの温度を制御する。温度制御部は、テスター本体(3710、3810)またはホストコンピューター(3700、3800)に含まれても良い。さらに、テスター本体(3710、3810)またはホストコンピューター(3700、3800)はDUTに対するバーンインテスト時間または供給電圧を制御することができる。   The chambers (3750, 3860) are spaces where aging can be applied to the DUT. The chambers (3750, 3860) control the temperature of the DUT located in the chamber by the control of the temperature controller. The temperature control unit may be included in the tester main body (3710, 3810) or the host computer (3700, 3800). Further, the tester body (3710, 3810) or the host computer (3700, 3800) can control the burn-in test time or supply voltage for the DUT.

図37及び38に示すバーンインテスト装置は、本発明の理解を深めるための一つの例に過ぎないので、それぞれの構成を統合して一体型に実現するか、または一つの構成を複数の構成に分離して実現するなど、実施例によって様々な設計変更が可能である。   The burn-in test apparatus shown in FIGS. 37 and 38 is only one example for deepening the understanding of the present invention. Therefore, the respective configurations are integrated to realize an integrated type, or one configuration is made into a plurality of configurations. Various design changes are possible depending on the embodiment, such as implementation by separation.

さらに、図37及び38に示すバーンインテスト装置は、バーンインテストとスキャンテストを同時に行うか、またはこのうち一つのみを行うように実現することもできる。   Furthermore, the burn-in test apparatus shown in FIGS. 37 and 38 can be implemented so that the burn-in test and the scan test are performed simultaneously, or only one of them is performed.

本発明の少なくとも一つの実施例において、バーンインテスト装置は、前述したように、スキャンセクション別に最適なシフト周波数を用いてバーンインテストを行うことができる。本発明の少なくとも一つの実施例において、このときチップの正常または失敗を判断するテスト一緒に行うことができる。   In at least one embodiment of the present invention, the burn-in test apparatus can perform a burn-in test using an optimum shift frequency for each scan section, as described above. In at least one embodiment of the present invention, a test for determining whether the chip is normal or failed can be performed at the same time.

本発明の少なくとも一つの実施例において、バーンインテスト装置は、前述のように、各スキャンパターンまたはスキャンセクションに対して最適なシフト周波数を用いてスキャンテストと共にバーンインテストを行うことができる。ICチップは機能モードよりスキャンモードでより多くのICチップ回路部分にスイッチング動作が発生するので、スキャンテストを介して老化をより加速化し、バーンインテスト時間を短縮することができる。さらに、分割した各スキャンセクションに割り当て可能な最大シフト周波数を用いてバーンインテストを行うと、バーンインテスト時間をさらに短縮できるだけでなく、特定のスキャンパターンによって回路上の特定の部位だけ老化が早まる現象も減らすことができる。即ち、ICチップに対して全体的にバランス良くストレスを最大限印加し、バーンインテストの品質も向上させる効果がある。最適化されたシフト周波数を用いるスキャンセクションの長さを短くするほどその効果はより高まる。   In at least one embodiment of the present invention, the burn-in test apparatus can perform the burn-in test together with the scan test using the optimum shift frequency for each scan pattern or scan section, as described above. Since the switching operation occurs in more IC chip circuit portions in the scan mode than in the function mode, the aging can be further accelerated through the scan test, and the burn-in test time can be shortened. Furthermore, performing burn-in test using the maximum shift frequency that can be assigned to each divided scan section not only shortens the burn-in test time, but also accelerates aging of specific parts of the circuit due to specific scan patterns. Can be reduced. That is, there is an effect that the stress is applied to the IC chip as a whole in a balanced manner and the quality of the burn-in test is improved. The shorter the length of the scan section that uses the optimized shift frequency, the greater the effect.

本発明は、バーンインテストと共にスキャンテストを同時に行う場合に限定されず、バーンインテスト時にスキャンパターンをシフティングする工程のみを含んで、スキャンテスト自体は行わなくても良い。   The present invention is not limited to the case where the scan test is performed simultaneously with the burn-in test. The scan test itself does not need to be performed, including only the process of shifting the scan pattern during the burn-in test.

図39は、本発明の少なくとも一つの実施例に係る単一スキャンシフト周波数を用いてバーンインテストを行う場合にICチップに及ぶ温度の影響の一例を示す概略図である。   FIG. 39 is a schematic diagram showing an example of the influence of temperature on the IC chip when performing a burn-in test using a single scan shift frequency according to at least one embodiment of the present invention.

図39に示すように、複数のスキャンパターンは全て同一のスキャンシフト周波数(例えば、25MHz)を用いてICチップ(3900)のスキャン経路にシフトされる。各スキャンパターンによってICチップの活性化される部分は異なる場合がある。例えば、スキャンパターン1(3930)によって活性化されるICチップ部分(3910)とスキャンパターン2(3932)によって活性化されるICチップ部分(3920)が互いに異なる。   As shown in FIG. 39, the plurality of scan patterns are all shifted to the scan path of the IC chip (3900) using the same scan shift frequency (for example, 25 MHz). The activated part of the IC chip may differ depending on each scan pattern. For example, the IC chip portion (3910) activated by the scan pattern 1 (3930) and the IC chip portion (3920) activated by the scan pattern 2 (3932) are different from each other.

さらに、各スキャンパターンによってICチップ上の活性化される部分はスキャンシフト周波数やスキャンパターンによる回路のスイッチング回数などによって発生する熱が異なる場合がある。例えば、スキャンパターン1によって活性化されるICチップの部分(3910)の温度はa℃で、スキャンパターン2によって活性化されるICチップの部分(3920)の温度はb℃である。   Further, the heat generated on the IC chip by each scan pattern may vary depending on the scan shift frequency, the number of times the circuit is switched by the scan pattern, and the like. For example, the temperature of the IC chip portion (3910) activated by the scan pattern 1 is a ° C., and the temperature of the IC chip portion (3920) activated by the scan pattern 2 is b ° C.

ICチップにより多いストレスや熱を発生させてバーンインテストの老化を加速化するためにシフト周波数を上げることができる。しかし、シフト周波数上げすぎると、正常なICチップを不良品として判定するオーバーキルの問題などが発生し得る。反対に、シフト周波数を下げる場合、ICチップで発生するストレスや熱が足りなくてバーンインテストの老化を効率的に加速できなくなる問題がある。   The shift frequency can be increased in order to accelerate burn-in test aging by generating more stress and heat in the IC chip. However, if the shift frequency is increased too much, the problem of overkill for determining a normal IC chip as a defective product may occur. On the other hand, when the shift frequency is lowered, there is a problem that the aging of the burn-in test cannot be accelerated efficiently due to insufficient stress and heat generated in the IC chip.

図40は、本発明の少なくとも一つの実施例に係るスキャンパターン別の最適なシフト周波数を用いてバーンインテストを行う場合にICチップに及ぶ温度の影響の一例を示す概略図である。図39と40は、同じICチップと同じスキャンパターンを用いた例である。   FIG. 40 is a schematic diagram showing an example of the influence of temperature on the IC chip when performing a burn-in test using an optimum shift frequency for each scan pattern according to at least one embodiment of the present invention. 39 and 40 are examples using the same IC chip and the same scan pattern.

図40に示すように、スキャンパターン別に最適なシフト周波数を用いてスキャン経路にシフトすることで、ICチップの老化を加速化することができる。   As shown in FIG. 40, aging of the IC chip can be accelerated by shifting to the scan path using an optimum shift frequency for each scan pattern.

バーンインテストは、通常100℃を超える高温環境で数十時間以上行うので、バーンインテスト時の時間と電力消耗はテスト費用の上昇をもたらす。即ち、一般にICチップテストサービスプロバイダーはテスト時間に比例して費用を請求するので、チップテストの所要時間はチップの原価に大きい影響を与える。さらに、バーンインテストに用いられるチャンバーに形成する100℃を超える高温は多くの場合電気を使用するので、このための費用も相当であり、テストサービスプロバイダーの費用とチップの原価に多大な影響を及ぼすことになる。   Since the burn-in test is usually performed for several tens of hours or more in a high temperature environment exceeding 100 ° C., the time and power consumption during the burn-in test increase the test cost. That is, since IC chip test service providers generally charge costs in proportion to the test time, the time required for the chip test has a great influence on the cost of the chip. In addition, the high temperatures in excess of 100 ° C formed in the chambers used for burn-in testing often use electricity, so the costs for this are substantial and have a significant impact on test service provider costs and chip costs. It will be.

従って、バーンインテスト時間とバーンインテストによって消耗される電力を減らすことはテスト費用の削減において大変重要である。さらに、バーンインテスト時間を減らすことは、製品の市場進入時間(Time−to−Market)においても大変重要である。   Therefore, reducing the burn-in test time and the power consumed by the burn-in test is very important in reducing the test cost. Furthermore, reducing the burn-in test time is also very important in the time-to-market of products.

例えば、図39に示すスキャンパターン1(3930)の最大スキャンシフト周波数が25MHzで、スキャンパターン2(3932)のシフト周波数はもっと高く設定できる場合、図40に示すように、スキャンパターン2(4032)のシフト周波数を最適化することで上げ、図39に示す温度(b℃)より高い温度(c℃)によってICチップの老化をより加速化することができる。   For example, when the maximum scan shift frequency of scan pattern 1 (3930) shown in FIG. 39 is 25 MHz and the shift frequency of scan pattern 2 (3932) can be set higher, as shown in FIG. 40, scan pattern 2 (4032) The aging of the IC chip can be further accelerated by a temperature (c ° C.) higher than the temperature (b ° C.) shown in FIG. 39.

図39及び40は、説明の便宜上、スキャンパターンに対してシフト周波数を割り当ててスキャン経路にシフトする場合を説明しているが、図5ないし10に示すように、スキャンパターンを少なくとも二つ以上のスキャンセクションに分割し、互いに異なるシフト周波数でスキャン経路にシフトすることができる。   For convenience of explanation, FIGS. 39 and 40 illustrate a case where a shift frequency is assigned to a scan pattern and shifts to a scan path. However, as shown in FIGS. It can be divided into scan sections and shifted into the scan path with different shift frequencies.

例えば、バーンインテスト時間またはバーンインテスト品質を予測できるように、テスト対象チップのジャンクション温度を所定の範囲内に維持する必要がある。例えば、テスト対象デバイスまたはICチップのジャンクション温度は、数3のように決めることができる。   For example, it is necessary to maintain the junction temperature of the test target chip within a predetermined range so that the burn-in test time or the burn-in test quality can be predicted. For example, the junction temperature of the device under test or the IC chip can be determined as shown in Equation 3.

(数3)
=T+P+θja
ここで、Tはテスト対象デバイスまたはICチップのジャンクション温度、Tは周辺環境の温度(Ambient Temperature)、Pはテスト対象デバイスまたはICチップの電力消耗、θjaはテスト対象デバイスまたはICチップの熱抵抗を表す。
(Equation 3)
T j = T a + P + θ ja
Here, T j is the device under test or IC chip junction temperature, T a is the temperature of the surrounding environment (Ambient Temperature), P is the power consumption of the device under test or the IC chip, theta niv is tested devices or IC chips Represents thermal resistance.

数3を参照すると、Tの制御度(Controllability)は、TとPの制御度に依存する。例えば、Tはテスト対象デバイスまたはICチップの外部環境の温度を制御するチャンバーまたはサーマルチャック(Thermal Chuck)などの装置を使用して適正温度に制御することができる。従って、チップのバーンインテストの間に電力消耗Pを制御する方法が必要である。例えば、チップのバーンインテストの間に電力消耗の変動(Fluctuation)はチップのジャンクション温度(Junction Temperature)Tに相当影響を与える可能性があり、チップの信頼度検査工程(Reliability Screening Process)に悪い影響を及ぼす場合がある。 Referring to Equation 3, the control of the T j (Controllability) depends on the control of the T a and P. For example, T a can be controlled to a proper temperature using an apparatus such as a chamber or the thermal chuck (Thermal Chuck) controlling the temperature of the external environment of the test device or IC chip. Therefore, there is a need for a method for controlling power consumption P during chip burn-in testing. For example, a variation in power consumption during a chip burn-in test may significantly affect the junction temperature T j of the chip, which is bad for the reliability screening process of the chip. May have an effect.

バーンインテストに必要な時間は、数3のジャンクション温度Tの中央値(Median Value)に基づいて予測することができる。例えば、ジャンクション温度は図42の電力消耗Pburn−inの値によって決めることができる。Pburn−inはテストデータによる電力消耗の中央値または平均値或いは良質のバーンインテスト時に予測される電力消耗値である。 The time required for the burn-in test can be estimated based on the median value of the junction temperature T j of Equation (3). For example, the junction temperature can be determined by the value of power consumption Pburn-in in FIG. Pburn-in is a median or average value of power consumption based on test data or a power consumption value predicted at the time of a good quality burn-in test.

図42は、テストデータの電力消耗を調整する前のバーンインテストの間に発生する電力消耗の一例を示すグラフである。図43は、テストデータの電力消耗を調整した後のバーンインテストの間に発生する電力消耗の一例を示すグラフである。   FIG. 42 is a graph showing an example of power consumption that occurs during the burn-in test before adjusting the power consumption of test data. FIG. 43 is a graph showing an example of power consumption that occurs during the burn-in test after adjusting the power consumption of the test data.

図42に示すように、電力消耗がPburn−inまたはマージンが反映されたPmargin−highより高くなると、オーバーバーンイン(Over burn−in)状態が発生する場合がある。これが発生すると、チップの収率に悪い影響を与える。 As shown in FIG. 42, when the power consumption becomes higher than Pburn-in or Pmargin- high reflecting a margin , an overburn-in state may occur. When this occurs, the chip yield is adversely affected.

電力消耗がPburn−inまたはマージンが反映されたPmargin−highより低くなると、アンダーバーンイン(Under burn−in)状態が発生する場合がある。これが発生すると、潜在的な欠陥(Defect)があるチップがテスト工程(Test Process)をパスする状況を作り上げることになる。 When the power consumption becomes lower than Pburn-in or Pmargin- high reflecting a margin , an under burn-in state may occur. When this occurs, a situation where a chip having a potential defect passes a test process is created.

従って、バーンイン時間とバーンイン品質に対する予測が正確になるようにテストデータによる電力消耗が図43に示すようにPburn−inに近づける必要がある。即ち、テストデータによる電力消耗の変動が大きくならないようにし、ICチップの発熱の変移を最小化する必要がある。 Therefore, the power consumption by the test data needs to be close to P burn-in as shown in FIG. 43 so that the prediction for burn-in time and burn-in quality is accurate. That is, it is necessary to minimize fluctuations in the heat generation of the IC chip so as not to increase fluctuations in power consumption due to test data.

バーンインテスト時の電力消耗を最適化してバーンイン時間を短縮するか、予測可能にし、バーンイン品質を高める方法の実施例を以下に説明する。   An embodiment of a method for improving burn-in quality by optimizing power consumption during burn-in test to shorten or predict burn-in time will be described below.

ステップ1
テストデータを少なくとも二つ以上のサブデータに分割する。例えば、図43に示すように、テストデータはテスト時間軸を基準に3個のサブデータに分割することができる。
Step 1
The test data is divided into at least two or more sub data. For example, as shown in FIG. 43, the test data can be divided into three sub-data based on the test time axis.

ステップ2
ステップ1で分割された少なくとも二つ以上のサブデータの電力消耗の差が最小化されるように各サブデータをチップに入力するのに用いられるシフト周波数を検索または決定する。各サブデータによる電力消耗がバーンインテストのための予測電力消耗(または予測電流消耗)と近接するか同一になるように各サブデータをチップに入力するのに用いられる周波数を検索または決定する。例えば、図43に示すように、各サブデータの周波数を調整し、テストデータによる電力消耗がPburn−inに近づくようにする。
Step 2
A shift frequency used to input each sub data to the chip is searched or determined so that a difference in power consumption of at least two sub data divided in step 1 is minimized. The frequency used to input each sub data to the chip is searched or determined so that the power consumption by each sub data is close to or the same as the predicted power consumption (or predicted current consumption) for burn-in test. For example, as shown in FIG. 43, the frequency of each sub-data is adjusted so that the power consumption by the test data approaches P burn-in .

ステップ3
サブデータ別にステップ2で検索または決定した周波数を用いてバーンインテストを行う。例えば、図43に示すように、各サブデータ区間の電力消耗がPburn−inに近づくようにしてバーンインテストを行う。
Step 3
A burn-in test is performed using the frequency searched or determined in step 2 for each sub-data. For example, as shown in FIG. 43, the burn-in test is performed so that the power consumption of each sub-data section approaches P burn-in .

ステップ1ないし3のサブデータは、スキャンセクションまたは機能的テストデータ(チップの機能に関するテストに用いられるデータ)である。   The sub-data in steps 1 to 3 is a scan section or functional test data (data used for testing regarding the function of the chip).

ステップ1ないし3の各ステップは、実施例によって同一の装置または異なる装置でそれぞれ実行することができる。例えば、テスト装置またはコンピューターなどの装置で実行することができる。   Steps 1 to 3 can be executed by the same apparatus or different apparatuses depending on the embodiment. For example, it can be executed on a device such as a test device or a computer.

他の実施例として、バーンインテスト時の電力消耗を最適化してバーンイン時間を短縮または予測可能にし、バーンイン品質を高める他の方法は次の通りである。   As another example, another method for improving burn-in quality by optimizing the power consumption during the burn-in test to shorten or predict the burn-in time is as follows.

ステップ1
テストデータを少なくとも二つ以上のサブデータに分割する。
Step 1
The test data is divided into at least two or more sub data.

ステップ2
各サブデータに対して正常なチップのテスト結果が正常と現れる最大シフト周波数を検索または決定する。例えば、最大シフト周波数はテスト時間を最小化するために最適化された周波数または最大シフト周波数にマージンを反映した周波数である。
Step 2
The maximum shift frequency at which a normal chip test result appears normal for each sub-data is searched or determined. For example, the maximum shift frequency is a frequency that is optimized to minimize the test time or a frequency that reflects a margin on the maximum shift frequency.

ステップ3
ステップ2で各サブデータに対して検索または決定した最大シフト周波数を用いて電力消耗や電流消耗を測定または推定する。
Step 3
Using the maximum shift frequency searched or determined for each sub-data in step 2, power consumption and current consumption are measured or estimated.

ステップ4
ステップ3で測定または推定した電力消耗や電流消耗が最適なバーンインテストのための電力消耗の基準より大きい場合があるサブデータを探す。例えば、最適なバーンインテストのための電力消耗の基準は図42または43でPburn−inまたはPmargin−highである。
Step 4
Look for sub-data where the power consumption or current consumption measured or estimated in step 3 may be greater than the power consumption criteria for the optimal burn-in test. For example, the power consumption criterion for the optimal burn-in test is P burn-in or P margin-high in FIG.

ステップ5
ステップ4で検索したサブデータの周波数を下げてサブデータの電力消耗が最適なバーンインテストのための電力消耗または電流消耗と同一になるかそれに近接するように調整する。例えば、最適なバーンインテストのための電力消耗の基準は図42または43でPburn−in、Pmargin−highまたはPmargin−lowであっても良い。さらに、ステップ3で測定または推定された各サブデータの電力消耗や電流消耗が最適なバーンインテストのための電力消耗または電流消耗より小さい場合がある。しかし、このとき該当するサブデータの周波数を最適なバーンインテストのための電力消耗または電流消耗と同一になるかそれに隣接するように上げるとテスト失敗が発生し得るので、注意が必要である。
Step 5
The frequency of the sub data retrieved in step 4 is lowered and adjusted so that the power consumption of the sub data is the same as or close to the power consumption or current consumption for the optimal burn-in test. For example, the power consumption criterion for the optimal burn-in test may be P burn-in , P margin-high or P margin-low in FIG. Furthermore, the power consumption or current consumption of each sub-data measured or estimated in step 3 may be smaller than the power consumption or current consumption for the optimal burn-in test. However, it should be noted that a test failure may occur if the frequency of the corresponding sub-data is increased to be equal to or adjacent to the power consumption or current consumption for the optimum burn-in test.

ステップ6
ステップ5で調整された各サブデータのシフト周波数を用いてバーンインテストを行う。
Step 6
A burn-in test is performed using the shift frequency of each sub-data adjusted in step 5.

本発明の少なくとも一つの実施例において、ステップ1ないし6のサブデータはスキャンセクションまたは機能的テストデータである。   In at least one embodiment of the invention, the sub-data of steps 1-6 is a scan section or functional test data.

ステップ1ないし6の各ステップは、実施例によって同一の装置または異なる装置でそれぞれ実行することができる。例えば、テスト装置またはコンピューターなどの装置で実行することができる。   Steps 1 to 6 can be executed by the same apparatus or different apparatuses depending on the embodiment. For example, it can be executed on a device such as a test device or a computer.

他の実施例として、狙いの電力消耗に該当する周波数を検索または決定する方法は次の通りである。ある周波数を用いてサブデータによって消耗される電力消耗値を測定または推定する。そして、数2で示すように電力消耗と周波数との関係式を用いてαxCxVdd に対する常数の値を計算する。そして、常数の値と狙いの電力消耗値を数2に代入して目的の周波数値を計算することができる。 As another embodiment, a method for searching or determining a frequency corresponding to a target power consumption is as follows. A power consumption value consumed by sub-data is measured or estimated using a certain frequency. Then, a constant value for αxCxV dd 2 is calculated using a relational expression between power consumption and frequency as shown in Equation 2 . Then, the target frequency value can be calculated by substituting the constant value and the target power consumption value into Equation 2.

本発明の少なくとも一つの実施例において、周波数を増加または減少しながらサブデータによって消耗される電力消耗を測定または推定し、狙いの周波数を検索または決定することができる。   In at least one embodiment of the present invention, the power consumption consumed by the sub-data can be measured or estimated while increasing or decreasing the frequency, and the target frequency can be searched or determined.

本発明の少なくとも一つの実施例において、サブデータによって消耗される電力消耗は電力または電流消耗を測定または推定する装置またはソフトウェアを用いて測定または推定することができる。   In at least one embodiment of the present invention, the power consumption consumed by the sub-data can be measured or estimated using an apparatus or software that measures or estimates power or current consumption.

図44は、本発明の少なくとも一つの実施例に係るバーンインテスト時間を最小化するためにスキャンセクション別の最適なシフト周波数を検索する方法の一例を示すフローチャートである。   FIG. 44 is a flowchart illustrating an example of a method for searching for an optimum shift frequency for each scan section in order to minimize the burn-in test time according to at least one embodiment of the present invention.

図44に示すように、バーンインテスト時間最小化装置は、一つ以上のスキャンパターンを少なくとも二つ以上のスキャンセクションに分割する(ステップS4400)。スキャンパターンの分割の例は、図5ないし10に示す方法を用いることができる。バーンインテスト時間最小化装置は複数のシフト周波数をスキャンセクションにそれぞれ割り当てる(ステップS4410)。ここで、各スキャンセクション割り当てられるシフト周波数の値はスキャン経路の出力パターンが予測パターンと異なる状態になるシフト周波数より低い値である。そして、バーンインテスト時間最小化装置は、スキャンセクション別に割り当てられたシフト周波数を用いて当該スキャンセクションをシフトしながらバーンインテストを行う(ステップS4420)。   As shown in FIG. 44, the burn-in test time minimizing apparatus divides one or more scan patterns into at least two scan sections (step S4400). As an example of the division of the scan pattern, the method shown in FIGS. 5 to 10 can be used. The burn-in test time minimizing apparatus assigns a plurality of shift frequencies to the scan sections, respectively (step S4410). Here, the value of the shift frequency assigned to each scan section is lower than the shift frequency at which the output pattern of the scan path is different from the predicted pattern. Then, the burn-in test time minimizing apparatus performs the burn-in test while shifting the scan section using the shift frequency assigned to each scan section (step S4420).

スキャンパターンのスキャンセクションへの分割(ステップS4400)とシフト周波数のスキャンセクションへの割り当て(ステップS4410)、バーンインテストの遂行(ステップS4420)などは、実施例によって同一の装置または異なる装置でそれぞれ行うことができる。   The division of the scan pattern into scan sections (step S4400), the assignment of the shift frequency to the scan section (step S4410), the execution of the burn-in test (step S4420), etc. are performed by the same apparatus or different apparatuses depending on the embodiment. Can do.

バーンインテスト時間最小化装置は、シフト周波数の増減によって出力パターンと予測パターンが異なる直前のシフト周波数を検索し、当該スキャンセクションに割り当て可能な最大シフト周波数として決定する。実施例によって、各スキャンセクションはシフト周波数の増減を介して検索した最大シフト周波数より低いシフト周波数を割り当てられる場合がある。   The burn-in test time minimizing device searches for the shift frequency immediately before the output pattern and the prediction pattern differ depending on the increase or decrease of the shift frequency, and determines it as the maximum shift frequency that can be assigned to the scan section. Depending on the embodiment, each scan section may be assigned a shift frequency that is lower than the maximum shift frequency retrieved through increasing or decreasing the shift frequency.

本発明の少なくとも一つの実施例に係るバーンインテストのためにスキャンセクション別に最適なシフト周波数を検索する方法として、前述した様々な実施例を用いることができる。例えば、バーンインテスト時間最小化装置は、図12ないし33に示す方法を実行してスキャンセクション別に最適なシフト周波数を検索することができる。さらに、図36に示すスキャンパターンの配置順番を変更する方法もバーンインテスト時間短縮及びバーンインテスト品質向上のために適用することができる。   The various embodiments described above can be used as a method of searching for the optimum shift frequency for each scan section for the burn-in test according to at least one embodiment of the present invention. For example, the burn-in test time minimizing apparatus can search the optimum shift frequency for each scan section by executing the method shown in FIGS. Furthermore, the method of changing the scan pattern arrangement order shown in FIG. 36 can also be applied to shorten the burn-in test time and improve the burn-in test quality.

図45は、本発明の少なくとも一つの実施例に係るバーンインテスト時間を最小化する装置の一例を示すブロック図である。   FIG. 45 is a block diagram illustrating an example of an apparatus for minimizing burn-in test time according to at least one embodiment of the present invention.

図45に示すように、本発明の少なくとも一つの実施例に係るバーンインテスト時間を最小化する装置は、チャンバー制御部(4500)、シフティング部(4510)、及びシフト周波数把握部(シフト周波数検索部)(4520)を備える。   As shown in FIG. 45, the apparatus for minimizing the burn-in test time according to at least one embodiment of the present invention includes a chamber control unit (4500), a shifting unit (4510), and a shift frequency determination unit (shift frequency search unit). Part) (4520).

チャンバー制御部(4500)は、検査対象ICチップに供給される電圧、温度、バーンインテスト時間などを制御する。   The chamber controller (4500) controls the voltage, temperature, burn-in test time, etc. supplied to the IC chip to be inspected.

シフト周波数把握部(4520)は、バーンインテスト時にICチップのスキャン経路にシフトする最適なシフト周波数をスキャンセクション別に検索する。例えば、シフト周波数把握部(4520)は前述した様々な実施例のうち少なくとも一つ以上に基づいてスキャンセクション別に最適なシフト周波数を決定することができる。さらに、最適なシフト周波数の把握は、バーンインテスト時間最小化装置のみならず、別途の装置で行って検索または決定することができ、検索または決定されたシフト周波数はシフト周波数把握部(4520)によって用いられても良い。   The shift frequency grasping unit (4520) searches the scan section for the optimum shift frequency for shifting to the scan path of the IC chip during the burn-in test. For example, the shift frequency grasping unit 4520 can determine an optimum shift frequency for each scan section based on at least one of the various embodiments described above. Furthermore, the optimum shift frequency can be determined by searching or determining not only by the burn-in test time minimizing apparatus but also by a separate apparatus. The shift frequency that is searched or determined is determined by the shift frequency determining unit (4520). It may be used.

シフティング部(4510)は、チャンバー制御部(4500)によってバーンインテストが行われる間に、シフト周波数把握部(4520)によって把握された最適なシフト周波数を用いてスキャン経路にスキャンセクションをシフトすることでバーンインテスト時間を最小化する。   The shifting unit (4510) shifts the scan section to the scan path using the optimum shift frequency obtained by the shift frequency grasping unit (4520) while the burn-in test is performed by the chamber control unit (4500). To minimize burn-in test time.

本発明の少なくとも一つの実施例において、スキャンセクション別に最適化された周波数を用いてバーンインテストのみを行うか、バーンインテストと共にチップのテストを行うことができる。バーンインテスト時間最小化装置はバーンインテストと共に前述したスキャンテストを行うことができる。   In at least one embodiment of the present invention, only the burn-in test can be performed using the frequency optimized for each scan section, or the chip can be tested together with the burn-in test. The burn-in test time minimizing apparatus can perform the above-described scan test together with the burn-in test.

バーンインテスト時間最小化装置は、図37及び38に示すバーンインテスト装置の一部として実現することができる。本発明の少なくとも一つの実施例において、スキャンセクション別に最適化された周波数を用いてバーンインテストのみを行うか、バーンインテストと共にチップのテストを行うことができる。例えば、スキャンセクション別に最適化されたシフト周波数が割り当てられたスキャンパターンの集合を用いてバーンインテストのみを行うか、バーンインテストとスキャンテストを共に行うことができる。   The burn-in test time minimizing apparatus can be realized as a part of the burn-in test apparatus shown in FIGS. In at least one embodiment of the present invention, only the burn-in test can be performed using the frequency optimized for each scan section, or the chip can be tested together with the burn-in test. For example, only a burn-in test can be performed using a set of scan patterns to which shift frequencies optimized for each scan section are assigned, or both a burn-in test and a scan test can be performed.

バーンインテスト時間最小化装置は、図36に示すスキャンパターンの再配置方法を用いてスキャン経路にシフトされるスキャンパターンの順番を再配置することができる。この場合、スキャンパターンの集合上で再配置されたパターン位置のスキャンパターンのシフトによってICチップ上で回路のスイッチングされる部分及びスイッチング動作回数が再配置の前と異なり、これによって電力消耗など回路の動作特性が変更される場合がある。従って、スキャンパターン(または スキャンセクション)に割り当てられるシフト周波数が高くなる可能性がある。従って、このような性質を利用してスキャンパターンの再配置後に前述した実施例を用いてスキャンセクション別に最適なシフト周波数を検索または決定し、全体的なバーンインテスト時間をより短縮し、テスト品質を高めることができる。さらに、スキャンパターンの再配置はバーンインテスト時間最小化装置のみならず、コンピューターなどの別途の装置行って、バーンインテスト時間最小化装置によって用いられても良い。   The burn-in test time minimizing apparatus can rearrange the order of scan patterns shifted to the scan path using the scan pattern rearrangement method shown in FIG. In this case, the portion of the circuit that is switched on the IC chip and the number of switching operations are different from those before the rearrangement due to the shift of the scan pattern of the pattern position rearranged on the set of scan patterns. Operating characteristics may change. Therefore, the shift frequency assigned to the scan pattern (or scan section) may be increased. Therefore, using this property, after the rearrangement of the scan pattern, the optimum shift frequency is searched or determined for each scan section using the above-described embodiment, the overall burn-in test time is further shortened, and the test quality is improved. Can be increased. Further, the rearrangement of the scan pattern may be performed not only by the burn-in test time minimizing apparatus but also by a separate apparatus such as a computer and used by the burn-in test time minimizing apparatus.

図46は、MCU(Micro Control Unit)プロセッサICチップとICチップのテストパターンを用いた実験結果を表す表で、シフト周波数決定対象スキャンセクションが一つのスキャンパターンに一対一に対応する場合である。図46は、スキャンパターンによる電力消耗がICチップの許容可能な電力消耗以下を維持しながら、最大限可能なシフト周波数を検索する臨界電力基盤方法(Power−Limit−Based Method)及び前述した本発明の少なくとも一つの実施例に係るシフト周波数増減基盤方法(Shift−Frequency−Scaling−Based Method)を用いて各スキャンパターンに対して検索した最大シフト周波数を示す。   FIG. 46 is a table showing an experimental result using an MCU (Micro Control Unit) processor IC chip and a test pattern of the IC chip, in which the shift frequency determination target scan section corresponds to one scan pattern on a one-to-one basis. FIG. 46 shows a critical power-based method (Power-Limit-Based Method) for searching for the maximum possible shift frequency while maintaining the power consumption due to the scan pattern below the allowable power consumption of the IC chip, and the present invention described above. The maximum shift frequency searched for each scan pattern using the shift frequency increase / decrease-based method (Shift-Frequency-Scaling-Based Method) according to at least one embodiment of the present invention.

図46に示すように、シフト周波数増減基盤方法を用いた最適化は図12の方法を用いた。さらに、図46に示すように、臨界電力基盤方法とシフト周波数増減基盤方法による最大シフト周波数の結果の差があるのは実際ICチップとICチップのテスト環境ではICチップの電力消耗の他にシフト周波数に影響を与え得る回路構造と特徴、様々な物理的条件と環境などがあるからである。   As shown in FIG. 46, optimization using the shift frequency increase / decrease base method used the method of FIG. Furthermore, as shown in FIG. 46, there is a difference in the result of the maximum shift frequency between the critical power base method and the shift frequency increase / decrease base method in addition to the power consumption of the IC chip in the test environment of the IC chip and the IC chip. This is because there are circuit structures and features that can affect the frequency, various physical conditions and environments, and the like.

図46の電力消耗限界(Power Consumption Limit)は、ICチップの機能的周波数の限界である80MHzでICチップを機能モードで動作させた場合の平均電力消耗で、約285mWである。   The power consumption limit in FIG. 46 is an average power consumption when the IC chip is operated in the functional mode at 80 MHz, which is the limit of the functional frequency of the IC chip, and is about 285 mW.

通常、機能的周波数の限界はICチップが損傷される周波数限界またはスキャンシフト周波数限界とは異なる。例えば、周波数限界はスキャンテストまたは機能的動作モードによる回路動作特性、電力消耗(Power Consumption)、信号ライン間干渉(Signal Crosstalk)の影響、臨界タイミング経路(Critical Timing Path)などが異なるからである。さらに、回路上の互いに異なる位置に供給される電圧または電力の差などの様々な制約を受ける場合があるからである。   Usually, the functional frequency limit is different from the frequency limit or scan shift frequency limit at which the IC chip is damaged. For example, the frequency limit is different in circuit operation characteristics, power consumption, influence of signal line interference (Signal Crosspath), critical timing path (Critical Timing Path), etc. depending on the scan test or functional operation mode. Further, there are cases where various restrictions such as a difference in voltage or power supplied to different positions on the circuit may be imposed.

図46の一番目の列はスキャンパターン番号で、二番目の列はICチップの漏洩電流による電力消耗である。三番目の列は名目シフト周波数25MHzを用いたスキャンシフトによって消耗される動的(Dynamic)電力消耗である。四番目の列は二番目の列と三番目の列の和で、名目シフト周波数25MHzを用いた場合スキャンパターン当りの総電力消耗である。五番目の列は電力消耗の限界値285mWを超えないで各スキャンパターンの最大限可能なシフト周波数である。   The first column in FIG. 46 is the scan pattern number, and the second column is the power consumption due to the leakage current of the IC chip. The third column is the dynamic power consumption consumed by a scan shift using a nominal shift frequency of 25 MHz. The fourth column is the sum of the second column and the third column, and is the total power consumption per scan pattern when a nominal shift frequency of 25 MHz is used. The fifth column shows the maximum possible shift frequency of each scan pattern without exceeding the power consumption limit value of 285 mW.

六番目の列は各スキャンパターンに対して五番目の列のシフト周波数でテストした場合のMCUICチップのテスト結果で、テスト正常または失敗を表す。   The sixth column is a test result of the MCU chip when the test is performed at the shift frequency of the fifth column for each scan pattern, and indicates whether the test is normal or unsuccessful.

七番目の列は前述した本発明の少なくとも一つの実施例に係る方法によるシフト周波数増減基盤方法を用いて検索した最大シフト周波数で、全てテスト結果正常を表している。   The seventh column is the maximum shift frequency searched using the shift frequency increase / decrease base method according to the method according to at least one embodiment of the present invention described above, and all indicate normal test results.

八番目の列は臨界電力基盤方法による結果である五番目の列対比シフト周波数増減基盤方法による結果である七番目の列に対する増減比率(%)を表す。   The eighth column represents the increase / decrease ratio (%) with respect to the seventh column, which is the result of the fifth column contrast shift frequency increase / decrease method, which is the result of the critical power-based method.

図46に示すように、臨界電力基盤方法でスキャンテストが正常に行われなかった六番目のスキャンパターンの場合を除いて平均約30%以上シフト周波数増減基盤方法でのシフト周波数が高いことがわかる。例えば、シフトされるビットパターンによって偽(False)クリティカル経路の場合が発生するか、テスト結果に影響を与えないドンケアビットに該当するスキャンパターン上のビットなど様々な理由が挙げられる。   As shown in FIG. 46, it can be seen that the shift frequency in the shift frequency increase / decrease base method is higher than the average by about 30% or more except in the case of the sixth scan pattern in which the scan test is not normally performed in the critical power base method. . For example, there are various reasons such as a case of a false critical path depending on a bit pattern to be shifted, or a bit on a scan pattern corresponding to a doncare bit that does not affect a test result.

図46で六番目のスキャンパターンの場合のように、スキャンパターンによって消耗される電力消耗がICチップの許容可能な電力消耗超えないようにするシフト周波数を用いてもICチップを正常にテストできない場合もあり得ることがわかる。この理由は、シフト周波数限界は電力消耗のみならず、ICチップの回路構造による臨界タイミング経路の信号遅延時間、信号干渉、回路上の互いに異なる位置に供給される電圧または電力の差、信号または電力ノイズ、チップ製造プロセスばらつき、及び回路の物理的特性などの様々な影響を受けることがあるからである。さらに、テスト対象チップの周辺温度、チップとチップテスト装置との瀬戸族状態などテスト環境及び条件の影響も受けることがあるからである。   When the IC chip cannot be tested normally even when using a shift frequency that prevents the power consumption consumed by the scan pattern from exceeding the allowable power consumption of the IC chip, as in the case of the sixth scan pattern in FIG. It can be seen that This is because the shift frequency limit is not only the power consumption, but also the signal delay time of the critical timing path due to the circuit structure of the IC chip, the signal interference, the difference in voltage or power supplied to different positions on the circuit, the signal or power This is because there are various effects such as noise, chip manufacturing process variations, and physical characteristics of the circuit. Further, it may be influenced by the test environment and conditions such as the ambient temperature of the test target chip and the Seto state of the chip and the chip test apparatus.

さらに、シフト周波数増減を介して最適なシフト周波数を把握する工程でスキャンセクションまたはスキャンパターンのビットの値が、シフトインされる間に予期せぬ理由により変わってスキャン経路にロードされても、ICチップ回路の構造によってスキャンキャプチャー動作後の結果パターンがスキャン経路上に正常なビットパターンとして現れる場合がある。   In addition, even if the value of the scan section or scan pattern bit changes during the shift-in and is loaded into the scan path for an unexpected reason in the process of grasping the optimum shift frequency through the shift frequency increase / decrease, the IC Depending on the structure of the chip circuit, the result pattern after the scan capture operation may appear as a normal bit pattern on the scan path.

従って、シフト周波数の増減を介してスキャン経路にスキャンセクションロードしてスキャンキャプチャーを行う前に、ICチップのメイン出力ポートの出力結果を予測結果と比較し、メイン出力結果が正常(PASS)であるかを確認することで、より正確に最適なシフト周波数を検索することができる。   Therefore, before the scan section is loaded into the scan path through the increase / decrease of the shift frequency and the scan capture is performed, the output result of the main output port of the IC chip is compared with the predicted result, and the main output result is normal (PASS). By checking whether or not, the optimum shift frequency can be searched more accurately.

図47は、ICチップのテストの際に発生し得るテストフェイルホールの一例を示すグラフである。   FIG. 47 is a graph showing an example of a test fail hole that may occur when testing an IC chip.

ICチップをテストするためにテスト装置、テストデータ、またはテストプログラムをセットアップする工程がある。ICチップに故障がないと(Fault−Free)されるべき正常なシフト周波数の範囲内で非正常的なテスト失敗が発生する場合がある。このような非正常的なテスト失敗(4700)をテストフェイルホール(Fail Hole)と称し、テスト周波数フェールホールまたはテスト周波数の周期のフェールホールとも呼ぶ。   There is a step of setting up a test device, test data, or a test program in order to test the IC chip. An abnormal test failure may occur within the range of a normal shift frequency that should be fault-free (Fault-Free) in the IC chip. Such an abnormal test failure (4700) is referred to as a test fail hole (Fail Hole), and is also referred to as a test frequency fail hole or a test frequency period fail hole.

図47に示す例は、ICチップをテストするとき、30MHzで非正常的なテスト失敗(4700)が発生した場合である。テストフェイルホールは、ICチップの量産テストを不安定にし、収率に悪い影響を与える場合があるので、除去した方が望ましい。   The example shown in FIG. 47 is a case where an abnormal test failure (4700) occurs at 30 MHz when testing an IC chip. Since the test fail hole may make the mass production test of the IC chip unstable and adversely affect the yield, it is desirable to remove the test fail hole.

図48は、本発明の少なくとも一つの実施例に係るテストフェイルホール問題を解決する方法の一例を示すグラフである。   FIG. 48 is a graph illustrating an example of a method for solving the test fail hole problem according to at least one embodiment of the present invention.

図48に示すのは、テストフェイルホールの問題を解決するための一例である。テストフェイルホールの問題を解決するには、テストフェイルホールが発生するが、フェイルホールの発生に影響を与える特定のサブデータに対するテストが行われないようにする方法がある。   FIG. 48 shows an example for solving the problem of the test fail hole. In order to solve the problem of the test fail hole, there is a method in which a test fail hole is generated but a test for specific sub-data that affects the occurrence of the fail hole is not performed.

例えば、フェイルホールが発生したサブデータに対するICチップのテスト出力データが予測データと比較されないようにする方法がある。このような方法はテストデータマスキングまたはテストデータの予測結果マスキング(Expected Result Masking)という。以下の実施例で、サブデータはスキャンパターン、スキャンセクションまたは機能的テストデータを意味する。テストデータマスキング方法がスキャンパターンに適用された場合をスキャンパターンマスキング(Scan Pattern Masking)またはスキャンテストの予測結果マスキングと称することができる。他の例として、テストフェイルホールの発生に影響を与えるサブデータを除去するかまたは使用しない方法がある。   For example, there is a method for preventing the test output data of the IC chip for the sub data in which the fail hole has occurred from being compared with the predicted data. Such a method is called test data masking or predicted result masking of test data (Expected Result Masking). In the following examples, sub-data means scan pattern, scan section or functional test data. A case where the test data masking method is applied to the scan pattern can be referred to as scan pattern masking or masking of a prediction result of the scan test. Another example is a method of removing or not using sub-data that affects the occurrence of test failure holes.

図48に示す例では、30MHzでフェイルホールが発生した第2サブデータを検索し、マスキングまたは除去することができる。しかし、サブデータをマスキングまたは除去する方法はテスト対象ICの故障検出率(Fault Coverage)を下げる恐れがある。さらに、サブデータをマスキングまたは除去する方法によって故障のある(Faulty)ICチップに故障がないと(Fault−Free)テスト判定される恐れがある。そして、これによって故障のあるICチップがフィールドに出て行くフィールドエスケープ(Field Escape)問題が発生する恐れがある。   In the example shown in FIG. 48, the second sub data in which a fail hole is generated at 30 MHz can be searched and masked or removed. However, the method of masking or removing the sub data may lower the failure coverage (Fault Coverage) of the test target IC. Furthermore, if a faulty (Faulty) IC chip has no fault (Fault-Free) by the method of masking or removing sub-data, there is a possibility that a test determination is made. This may cause a field escape problem in which a faulty IC chip goes out to the field.

従って、テストフェイルホールの問題を解決するための方法の他の実施例として、フェイルホールが発生するかまたはフェイルホールの発生に影響を与えるサブデータ及びフェイルホールに該当する周波数を探し、フェイルホールが発生するかまたはフェイルホールの発生に影響を与える特定のサブデータでフェイルホールが発生しない周波数を用いる。   Therefore, as another embodiment of the method for solving the problem of the test fail hole, the failure hole is searched for a frequency corresponding to the fail data or the sub data and the fail hole that is generated or has an influence on the occurrence of the fail hole. A frequency that does not generate a fail hole is used in specific sub-data that is generated or affects the generation of the fail hole.

図49は、本発明の少なくとも一つの実施例に係るテストフェイルホール問題を解決する方法の一例を示すフローチャートである。   FIG. 49 is a flowchart illustrating an example of a method for solving the test fail hole problem according to at least one embodiment of the present invention.

図49に示すように、テスト装置はテストデータを構成するサブデータを選択する(ステップS4900)。ここで、サブデータは、スキャンパターンまたはスキャンセクションである。テスト装置は、サブデータの周波数を増減しながらICチップのテストを行い(ステップS4910)、ICチップのPASSまたはFAILテスト結果に基づいて選択したサブデータに対して使用可能な周波数またはフェイルホールを検索する(ステップS4920)。そして、選択したサブデータに対してフェイルホールが発生しない周波数を用いてICチップをテストする(ステップS4930)。   As shown in FIG. 49, the test apparatus selects sub data constituting the test data (step S4900). Here, the sub data is a scan pattern or a scan section. The test apparatus tests the IC chip while increasing / decreasing the frequency of the sub data (step S4910), and searches for usable frequencies or fail holes for the selected sub data based on the PASS or FAIL test result of the IC chip. (Step S4920). Then, the IC chip is tested using a frequency at which no fail hole is generated for the selected sub-data (step S4930).

例えば、スキャンパターンまたはスキャンセクションに対してフェイルホールを検索する際には、シフト周波数の増減を用いてスキャンパターンまたはスキャンセクションの使用可能なシフト周波数を検索する前述した様々な方法を用いることができる。   For example, when searching for a fail hole with respect to a scan pattern or a scan section, the above-described various methods of searching for an available shift frequency of the scan pattern or scan section using an increase or decrease of the shift frequency can be used. .

図50は、本発明の少なくとも一つの実施例に係るテストフェイルホール問題を解決する方法の一例を示すグラフである。   FIG. 50 is a graph illustrating an example of a method for solving the test fail hole problem according to at least one embodiment of the present invention.

図50に示すように、テストフェイルホール(5000)が発生した第2サブデータには25MHz以下の周波数を用いることができる。ここで、サブデータは、スキャンパターン、スキャンセクションまたは機能的テストデータである。   As shown in FIG. 50, a frequency of 25 MHz or less can be used for the second sub data in which the test fail hole (5000) is generated. Here, the sub-data is a scan pattern, a scan section, or functional test data.

第1サブデータ、第2サブデータ、第3サブデータがそれぞれ第1スキャンパターン、第2スキャンパターン、及び第3スキャンパターンだとすると、第1スキャンパターン、第2スキャンパターン、及び第3スキャンパターンは順にテスト対象ICチップのスキャン経路にシフトされる。第2スキャンパターンまたは第2スキャンパターンに含まれたスキャンセクションに対するテストフェイルホール(5000)を検索する方法は、シフト周波数の増減を用いてスキャンパターンまたはスキャンセクションの使用可能なシフト周波数を検索する前述した様々な方法を適用することができる。   If the first sub data, the second sub data, and the third sub data are the first scan pattern, the second scan pattern, and the third scan pattern, respectively, the first scan pattern, the second scan pattern, and the third scan pattern are sequentially Shift to the scan path of the IC chip to be tested. The method of searching for a test fail hole (5000) for a second scan pattern or a scan section included in the second scan pattern uses a shift frequency increase / decrease to search for an available shift frequency of the scan pattern or scan section. Various methods can be applied.

例えば、第2スキャンパターンのシフト周波数を増減しながら第2スキャンパターンの前または後に位置する第1スキャンパターンまたは第3スキャンパターンをスキャン経路に正常に入力できる周波数を用いてシフトインする。そして、スキャンテスト結果を用いて第2スキャンパターンに対するフェイルホール及び使用可能なシフト周波数範囲を検索することができる。第2スキャンパターンに対するフェイルホールまたは使用可能な周波数範囲を検索する際に用いる第1スキャンパターンまたは第3スキャンパターンのシフト周波数は同一であるかまたは互いに異なる周波数であっても良い。   For example, the first scan pattern or the third scan pattern positioned before or after the second scan pattern is shifted in using a frequency that can be normally input to the scan path while increasing or decreasing the shift frequency of the second scan pattern. Then, it is possible to search for a fail hole and a usable shift frequency range for the second scan pattern using the scan test result. The shift frequency of the first scan pattern or the third scan pattern used when searching for a fail hole or usable frequency range for the second scan pattern may be the same or different.

第2スキャンパターンに対するフェイルホールまたは使用可能な周波数範囲を検索するためのスキャンテスト工程で、第2スキャンパターンの出力パターンのみならず、第2スキャンパターンの前に位置する第1スキャンパターンの出力パターンも該当する予測パターンと比較することができる。このとき、第1スキャンパターン及び第2スキャンパターンのテスト結果が両方とも正常の場合、現在のシフト周波数は第2スキャンパターンの使用可能なシフト周波数である。他の例として、第2スキャンパターンの後に位置するスキャンパターンである第3スキャンパターンの出力パターンと予測パターンを比較することができる。そして、第2スキャンパターン及び第3スキャンパターンのテスト結果が両方とも正常であれば、現在のシフト周波数は第2スキャンパターンの使用可能なシフト周波数である。   In the scan test process for searching for a fail hole or usable frequency range for the second scan pattern, not only the output pattern of the second scan pattern but also the output pattern of the first scan pattern located before the second scan pattern Can also be compared with the corresponding prediction pattern. At this time, when the test results of the first scan pattern and the second scan pattern are both normal, the current shift frequency is a usable shift frequency of the second scan pattern. As another example, an output pattern of a third scan pattern, which is a scan pattern located after the second scan pattern, can be compared with the predicted pattern. If the test results of the second scan pattern and the third scan pattern are both normal, the current shift frequency is a usable shift frequency of the second scan pattern.

テストフェイルホールが発生するかまたはフェイルホールの発生に影響を与えるスキャンパターンは第2スキャンパターンの前または後で入力される第1スキャンパターンまたは第3スキャンパターンである場合がある。第2スキャンパターンのシフト周波数が第1スキャンパターンの出力パターンがシフトアウトされる際にスキャン経路上のビット値に影響を与える場合があるからである。さらに、第2スキャンパターンによるテスト結果がシフトアウトされる際にスキャン経路上のビット値が第3スキャンパターンをスキャン経路にシフトインするシフト周波数により影響を受ける場合があるからである。従って、特定のスキャンセクションまたはスキャンパターンによるテスト結果にテストフェイルホールがある場合、スキャンセクションまたはスキャンパターンの前または後に位置するスキャンセクションまたはスキャンパターンがフェイルホールの発生に影響を与えるかを把握する。   The scan pattern in which the test fail hole occurs or affects the occurrence of the fail hole may be the first scan pattern or the third scan pattern input before or after the second scan pattern. This is because the shift frequency of the second scan pattern may affect the bit value on the scan path when the output pattern of the first scan pattern is shifted out. Furthermore, when the test result by the second scan pattern is shifted out, the bit value on the scan path may be affected by the shift frequency for shifting in the third scan pattern to the scan path. Therefore, when there is a test fail hole in the test result of a specific scan section or scan pattern, it is determined whether the scan section or scan pattern positioned before or after the scan section or scan pattern affects the occurrence of the fail hole.

例えば、第2スキャンパターンにはスキャン経路に正常にシフトできる周波数が用いられ、第3スキャンパターンのシフト周波数を上げながらテスト結果を確認する。このとき、もし第2スキャンパターンによるテスト結果は失敗で、第3スキャンパターンによるテスト結果は正常の場合が発生したら、第3スキャンパターンのシフト周波数は第2スキャンパターンのテスト失敗が発生しない周波数を用いる。このようにすることで、第2スキャンパターンのテスト結果に現れるフェイルホールに対する第3スキャンパターンの影響を除去することができる。   For example, a frequency that can be normally shifted in the scan path is used for the second scan pattern, and the test result is confirmed while increasing the shift frequency of the third scan pattern. At this time, if the test result by the second scan pattern is unsuccessful and the test result by the third scan pattern is normal, the shift frequency of the third scan pattern is set to a frequency at which the test failure of the second scan pattern does not occur. Use. By doing in this way, the influence of the 3rd scan pattern with respect to the fail hole which appears in the test result of the 2nd scan pattern can be removed.

本発明の少なくとも一つの実施例において、シフト周波数を増加または減少しながらスキャンテストを行う。そして、ある特定のシフト周波数でフェイルホールが発生すると、フェイルホールに該当するシフト周波数を用いたスキャンテストが失敗だった特定のスキャンパターンを探す。そして、特定のスキャンパターン及び特定のスキャンパターンと隣り合う前または後のスキャンパターンにはフェイルホールが発生したシフト周波数より低いシフト周波数を用いてチップテストを行う。即ち、フェイルホールの発生に影響を与える隣り合うスキャンパターンにフェイルホールが発生したシフト周波数より低いシフト周波数を用いる。   In at least one embodiment of the invention, a scan test is performed while increasing or decreasing the shift frequency. When a fail hole occurs at a specific shift frequency, a specific scan pattern in which the scan test using the shift frequency corresponding to the fail hole has failed is searched. A chip test is performed using a shift frequency lower than the shift frequency at which the fail hole is generated for the specific scan pattern and the scan pattern before or after the specific scan pattern. That is, a shift frequency lower than the shift frequency at which the fail hole is generated is used for the adjacent scan pattern that affects the generation of the fail hole.

本発明の少なくとも一つの実施例において、シフト周波数の増減を用いてフェイルホールが発生するスキャンセクションまたはスキャンパターンと該当するシフト周波数を探す。そして、製造工程及びテストなどを考慮したシフト周波数のマージンの範囲内でフェイルホールが発生しないシフト周波数をスキャンセクションまたはスキャンパターンに使用する。例えば、フェイルホールが発生したシフト周波数より高くてマージン範囲内ではフェイルホールが発生しないシフト周波数を用いることができる。他の例では、フェイルホールが発生したスキャンセクションまたはスキャンパターンと隣り合うスキャンセクションまたはスキャンパターンにもフェイルホールが発生したシフト周波数より高くてマージン範囲内ではフェイルホールが発生しないシフト周波数を用いることができる。   In at least one embodiment of the present invention, an increase or decrease in shift frequency is used to find a scan section or scan pattern in which a fail hole occurs and a corresponding shift frequency. Then, a shift frequency at which no fail hole is generated within the range of the shift frequency margin considering the manufacturing process and tests is used for the scan section or scan pattern. For example, it is possible to use a shift frequency that is higher than the shift frequency at which a fail hole is generated and does not generate a fail hole within a margin range. In another example, a scan section or scan pattern adjacent to a scan section or scan pattern in which a fail hole has occurred may use a shift frequency that is higher than the shift frequency in which the fail hole has occurred and does not generate a fail hole within the margin range. it can.

前述のように、特定のサブデータに対してフェイルホールが発生しない周波数または周波数の周期をチップの量産テストに使用すると、サブデータをマスキングまたは除去する方法によってICチップの故障検出率が低下する問題を解決することができる。さらに、故障のあるICチップがフィールドに出て行くフィールドエスケープの問題を解決することができる。フェイルホールが発生しない特定の周波数または周波数の周期の範囲を探い、チップのテストに用いることができる。   As described above, when a frequency or frequency period at which no fail hole is generated for a specific sub-data is used for the mass production test of the chip, the failure detection rate of the IC chip is lowered by the method of masking or removing the sub-data. Can be solved. Further, it is possible to solve the problem of field escape in which a faulty IC chip goes out to the field. It is possible to search for a specific frequency or a range of frequency periods in which no fail hole is generated, and use it for chip testing.

図51は、本発明の少なくとも一つの実施例に係るテスト時間短縮及び収率向上のためのシフト周波数を検索する方法の一例を示すグラフである。   FIG. 51 is a graph illustrating an example of a method for searching for a shift frequency for reducing test time and improving yield according to at least one embodiment of the present invention.

図51に示すように、少なくとも二つ以上のスキャンセクションをチップのスキャン経路に互いに異なるシフト周波数を用いてシフトしてチップのテストを行うとする。このとき、二つ以上のスキャンセクションにテスト結果がすべて正常である特定のシフト周波数(5100)を基準にテスト正常マージンが小さい第1スキャンセクションにはマージンを増やしたシフト周波数が用いられる。シフト周波数のテスト正常マージンが大きい第2スキャンセクションにはマージンを減らしたシフト周波数が用いられる。   As shown in FIG. 51, it is assumed that at least two or more scan sections are shifted to the scan path of the chip using different shift frequencies and the chip is tested. At this time, a shift frequency with an increased margin is used for the first scan section having a small test normal margin on the basis of a specific shift frequency (5100) in which the test results are all normal in two or more scan sections. A shift frequency with a reduced margin is used for the second scan section with a large test normal margin of the shift frequency.

スキャンセクションのシフト周波数マージンはスキャンセクションのテスト正常または失敗情報を用いて検索または決定することができる。例えば、スキャンセクションのテスト正常と失敗の境界になる周波数または周波数の周期と特定のシフト周波数(5100)の間の間隔を表すマージンを検索または決定することができる。マージンが反映されたシフト周波数を用いるスキャンセクションとその前に位置するスキャンセクションによるテスト結果が両方とも正常でなければならない。   The scan section shift frequency margin can be retrieved or determined using scan section test normal or failed information. For example, a margin representing the interval between the frequency or period of frequency that is the boundary between normal and unsuccessful tests in the scan section and a specific shift frequency (5100) can be retrieved or determined. Both the test result by the scan section using the shift frequency reflecting the margin and the scan section positioned before the scan section must be normal.

シフト周波数のマージンが小さいスキャンセクションに対してマージンを増やすとチップの製造工程やテスト環境などの変移に対してテスト時により少ない影響を受ける。従って、収率改善に効果がある場合がある。   Increasing the margin for a scan section with a small shift frequency margin will have a smaller effect on the test when the chip manufacturing process or test environment changes. Therefore, the yield may be improved.

さらに、シフト周波数またはシフト周波数の周期のマージンが大きいスキャンセクションに対してマージンを減らすと、テスト時間を短縮できる効果がある。   Furthermore, reducing the margin for a scan section with a large shift frequency or shift frequency cycle margin has the effect of reducing the test time.

従って、収率改善とテスト時間短縮という互いに反する効果をスキャンセクション別に周波数のマージンを考慮することで共に得ることができる。   Therefore, the opposite effects of yield improvement and test time reduction can be obtained by considering the frequency margin for each scan section.

図51に示すように、第1スキャンセクションと第2スキャンセクションは名目シフト周波数(5100)20MHzで両方ともテストパスである。20MHzを基準に第1スキャンセクションのシフト周波数のマージンが予め設定された基準値より小さいと、テスト装置は第1スキャンセクションのシフト周波数のマージンを増やしてチップの量産テスト時の収率を改善することができる。即ち、第1スキャンセクションの使用シフト周波数を基準値を満足するように20MHzより小さい値に変更する。さらに、20MHzを基準に第2スキャンセクションのシフト周波数またはシフト周波数の周期のマージンが基準値より大きいと、第2スキャンセクションの周波数または周波数の周期のマージンを減らし、チップの量産テスト時にテストの総時間を短縮することができる。即ち、第2スキャンセクションの使用シフト周波数を、基準値を満足するように20MHzより大きい値に変更する。   As shown in FIG. 51, the first scan section and the second scan section are both test paths at a nominal shift frequency (5100) 20 MHz. When the shift frequency margin of the first scan section with respect to 20 MHz is smaller than a preset reference value, the test apparatus increases the shift frequency margin of the first scan section to improve the yield during the mass production test of the chip. be able to. That is, the use shift frequency of the first scan section is changed to a value smaller than 20 MHz so as to satisfy the reference value. In addition, if the margin of the shift frequency of the second scan section or the period of the shift frequency is larger than the reference value based on 20 MHz, the margin of the frequency of the second scan section or the period of the frequency is reduced, and the total test is performed during the mass production test of the chip. Time can be shortened. That is, the use shift frequency of the second scan section is changed to a value larger than 20 MHz so as to satisfy the reference value.

以上のように少なくとも二つ以上のスキャンセクションに対して最適なシフト周波数を探してチップテストを行うにおいて、互いに隣り合うスキャンセクションの境界ビットのシフトタイミングが問題になる場合がある。   As described above, when a chip test is performed by searching for an optimum shift frequency for at least two or more scan sections, the shift timing of the boundary bits between adjacent scan sections may be a problem.

スキャンセクションS1の最後のビットをその後ろに順次スキャン経路にシフトインされるスキャンセクションS2の一番目のビットの間のシフト周波数の周期をCP_boundary(Clock Period of Boundary Bits)とすると、スキャンセクションS2の最適な最大シフト周波数の周期を検索したとき、S1とS2の第1CP_boundaryと最適なシフト周波数の周期を決定したS1とS2の第2CP_boundaryは異なる場合がある。例えば、第1CP_boundaryより第2CP_boundaryが小さい場合、スキャンセクションS1とS2を用いたスキャンテストは正常なチップに対して故障があると判断する可能性がある。   If the period of the shift frequency between the first bit of the scan section S2 sequentially shifted in the scan path after the last bit of the scan section S1 is CP_boundary (Clock Period of Boundary Bits), the scan section S2 When the optimum maximum shift frequency period is searched, the first CP_boundary of S1 and S2 may be different from the second CP_boundary of S1 and S2 that determines the optimum shift frequency period. For example, when the second CP_boundary is smaller than the first CP_boundary, the scan test using the scan sections S1 and S2 may determine that there is a failure with respect to a normal chip.

このような場合に、互いに隣り合うスキャンセクションの境界ビットのシフトタイミング問題を解決するためには次のような方法を用いることができる。   In such a case, the following method can be used to solve the shift timing problem of the boundary bits of adjacent scan sections.

(1)スキャンセクションS1の最適な最大シフト周波数が決まっている場合、スキャンセクションS1の次にシフトインされるスキャンセクションS2の最適な最大シフト周波数を検索する際に、スキャンセクションS1には、S1に対して決められた最適なシフト周波数を用いる。   (1) When the optimum maximum shift frequency of the scan section S1 is determined, when searching for the optimum maximum shift frequency of the scan section S2 shifted in after the scan section S1, the scan section S1 includes S1 The optimum shift frequency determined for is used.

(2)CDP(Clock Definition Period)の境界または境界に近接した位置にスキャンビットのシフト動作が行われるクロックエッジが位置するようにする。CDPは、クロックの形が定義される時間区間で、この区間内でクロック信号の立ち上がりまたは立ち下がり時期などが定義される。CDPは装置やテストデータで設定することができる。   (2) A clock edge where a scan bit shift operation is performed is positioned at a boundary of CDP (Clock Definition Period) or a position close to the boundary. CDP is a time interval in which the shape of the clock is defined, and the rising or falling timing of the clock signal is defined in this interval. CDP can be set by device or test data.

(3)スキャンセクションS1の最後のビットとその後に順次スキャン経路にシフトインされるスキャンセクションS2の一番目のビットの間のシフト周波数の周期またはシフト時間間隔を調整する。例えば、S1とS2を含むスキャンパターンを用いてスキャンテストを行う場合正常なチップを正常と判断できるシフト周波数の周期に調整する。シフト周波数の周期またはシフト時間間隔はテストデータで定義されるか、テスト装置で設定される。例えば、スキャンセクションS1とS2それぞれに対して最適なシフト周波数の周期が割り当てられた新規テストデータを作成する際に、スキャンセクションS1の最後のビットまたはS2の一番目のビットに対するタイミング情報を改めて作成し、タイミング情報にはS1とS2を含むスキャンパターンを用いてスキャンテストを行う場合正常なチップを正常と判断できるシフト周波数の周期が割り当てられる。例えば、名目シフト周波数の周期などが割り当てられる。   (3) The period of the shift frequency or the shift time interval between the last bit of the scan section S1 and the first bit of the scan section S2 that is sequentially shifted into the scan path thereafter is adjusted. For example, when a scan test is performed using a scan pattern including S1 and S2, a normal chip is adjusted to a cycle of a shift frequency that can be determined to be normal. The period of the shift frequency or the shift time interval is defined by the test data or set by the test apparatus. For example, when creating new test data in which the optimum shift frequency period is assigned to each of the scan sections S1 and S2, timing information for the last bit of the scan section S1 or the first bit of S2 is newly created. The timing information is assigned a period of a shift frequency that can determine that a normal chip is normal when a scan test is performed using a scan pattern including S1 and S2. For example, a period of a nominal shift frequency is assigned.

(4)互いに隣り合うスキャンセクションの境界ビットのシフトタイミング問題によって正常なチップに対してスキャンテスト時に故障があると判断する場合、当該境界ビットを含むスキャンセクションまたはスキャンパターンのシフト周波数の周期を増加する。   (4) When it is determined that there is a failure during a scan test for a normal chip due to a shift timing problem of boundary bits between adjacent scan sections, the shift frequency cycle of the scan section or scan pattern including the boundary bit is increased. To do.

本発明の少なくとも一つの実施例を実行するための機能及び本発明の少なくとも一つの実施例を実行して得られたスキャンシフト周波数情報またはこの情報が反映されたスキャンセクション情報は、コンピューターで読み取り可能な記録媒体にコンピューターで読み取り可能なコードまたはデータとして格納することができる。コードの一例として、実行可能なコンピュータープログラムまたはソフトウェアなどが挙げられる。コードまたはデータは、スキャンテスト装置、バーンインテスト装置、またはコンピューターなどの装置で実行されるか用いられる。コンピューターで読み取り可能な記録媒体は、コンピューターシステムによって読み込むことができるデータが格納されるすべての種類の記録装置を含む。コンピューターで読み取り可能な記録媒体の例として、様々な形態のROM、RAM、FLASHメモリ、CD−ROM、磁気テープ、フロッピーディスク、ハードディスク、光データ記録装置などが挙げられる。   A function for executing at least one embodiment of the present invention and scan shift frequency information obtained by executing at least one embodiment of the present invention or scan section information reflecting this information can be read by a computer. It can be stored as a computer-readable code or data on a simple recording medium. An example of the code is an executable computer program or software. The code or data is executed or used in an apparatus such as a scan test apparatus, a burn-in test apparatus, or a computer. Computer-readable recording media include all types of recording devices that store data that can be read by a computer system. Examples of computer-readable recording media include various forms of ROM, RAM, FLASH memory, CD-ROM, magnetic tape, floppy disk, hard disk, optical data recording device, and the like.

さらに、コンピューターで読み取り可能な記録媒体は、ネットワークで接続されたコンピューターシステムに分散され、分散方式でコンピューターで読み取り可能なコードまたはデータとして格納及び実行される形態を含む。本発明の少なくとも一つの実施例において、コンピュータープログラムコードまたはデータは、サーバーコンピューターに格納され、クライアントコンピューターでサーバーコンピューターに接続してコードまたはデータを使用したり、クライアントコンピューターにダウンロードして格納または実行したりことができる。例えば、サーバーコンピューターまたはクライアントコンピューターでプログラムコードを実行することができる。   Further, the computer-readable recording medium includes a form that is distributed in a computer system connected via a network and stored and executed as computer-readable code or data in a distributed manner. In at least one embodiment of the present invention, computer program code or data is stored on a server computer, and the client computer connects to the server computer to use the code or data, or is downloaded to the client computer for storage or execution. You can For example, the program code can be executed on a server computer or a client computer.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。本明細書は前記構成の精神及び必須的特徴を外れない範囲で他の特定の形態で具体化されることを当業者へ自明する。前記詳細な説明はすべての面で制限的に解釈してはならず、例示的であることを考慮しなくてはならない。本明細書の範囲は添付された請求項の合理的会社により決定されなくてはならないうえ、本明細書の等価的範囲内でのすべての変更は本発明の範囲に含むものとする。   As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention. It will be apparent to those skilled in the art that the present specification may be embodied in other specific forms without departing from the spirit and essential characteristics of the above configuration. The foregoing detailed description should not be construed as limiting in any respect, but should be considered exemplary. The scope of the specification should be determined by the reasonable company of the appended claims, and all changes within the equivalent scope of the specification are intended to be included within the scope of the invention.

Claims (21)

テスト対象回路を含むICチップのスキャン入力ポートを介してスキャン経路にスキャンパターンを入力し、スキャン出力ポートを介して出力される出力値を前もって設定された予測値と比較し、比較結果に基づいて前記ICチップの欠陥有無を検査するスキャンテストを行うためのICチップテスト装置において、
スキャンパターン集合に含まれる少なくとも二つ以上のスキャンセクションのうち、使用可能なシフト周波数を検索する対象である対象スキャンセクションを前記スキャン経路にシフトして前記スキャンテストの結果が正常であるシフト周波数または失敗であるシフト周波数を検索するシフト周波数検索部
を備え、
前記シフト周波数検索部は、前記対象スキャンセクションに対する前記シフト周波数の検索時に、前記対象スキャンセクションのシフト周波数を、前記スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、前記スキャンテストの結果が正常であるシフト周波数または失敗であるシフト周波数を検索する、
ICチップテスト装置。
A scan pattern is input to the scan path via the scan input port of the IC chip including the circuit to be tested, and the output value output via the scan output port is compared with a preset predicted value, and based on the comparison result In an IC chip test apparatus for performing a scan test for inspecting the IC chip for defects,
A shift frequency at which a target scan section to be searched for a usable shift frequency among at least two scan sections included in the scan pattern set is shifted to the scan path and the result of the scan test is normal or A shift frequency search unit for searching for a shift frequency that is a failure is provided.
The shift frequency search unit is configured to search for the shift frequency for the target scan section so that the shift frequency of the target scan section is different from at least one scan section among other scan sections that shift the scan path. Search for a shift frequency where the scan test result is normal or a failure that is increased or decreased or set to a different shift frequency,
IC chip test equipment.
前記シフト周波数検索部は、前記対象スキャンセクションに対し使用可能なシフト周波数の検索時に、前記対象スキャンセクションのシフト周波数を増加または減少しながら前記スキャンテストの結果が正常から失敗に変わる領域または失敗から正常に変わる領域のシフト周波数を検索する、
請求項1に記載のICチップテスト装置。
The shift frequency search unit may search from a region or failure in which the scan test result changes from normal to failure while increasing or decreasing the shift frequency of the target scan section when searching for a shift frequency that can be used for the target scan section. Search the shift frequency of the region that changes normally,
The IC chip test apparatus according to claim 1.
前記シフト周波数検索部は、前記対象スキャンセクションに対して使用可能なシフト周波数の検索時に、前記対象スキャンセクションに対して第1シフト周波数を用いて得られた第1スキャンテストの結果と、前記対象スキャンセクション以前の何れか一つのスキャンセクションに対して前記第1シフト周波数とは異なる第2シフト周波数を用いて得られた第2スキャンテストの結果と、が両方とも正常な場合に前記第1シフト周波数を前記対象スキャンセクションに対して使用可能なシフト周波数として決定する、
請求項1または2に記載のICチップテスト装置。
The shift frequency search unit includes a result of a first scan test obtained using a first shift frequency for the target scan section when searching for a shift frequency usable for the target scan section, and the target The first shift when the result of the second scan test obtained by using a second shift frequency different from the first shift frequency for any one scan section before the scan section is normal. Determining a frequency as an available shift frequency for the target scan section;
The IC chip test apparatus according to claim 1 or 2.
前記ICチップは、ウェハー上のチップまたはパッケージングされたチップを含む、
請求項1ないし3の何れか一項に記載のICチップテスト装置。
The IC chip includes a chip on a wafer or a packaged chip,
The IC chip test apparatus according to any one of claims 1 to 3.
テスト対象回路を含むICチップのスキャン入力ポートを介してスキャン経路にスキャンパターンを入力し、スキャン出力ポートを介して出力される出力値を前もって設定された予測値と比較し、比較結果に基づいて前記ICチップの欠陥有無を検査するスキャンテストを行うためのICチップテスト装置において、
第1スキャンセクションを含む第1スキャンパターンをICチップのスキャン経路にシフトしてテストを行う第1テスト工程及び第1スキャンセクション以降の第2スキャンセクションを含む第2スキャンパターンを前記スキャン経路にシフトしてテストを行う第2テスト工程を実行して、前記第2スキャンセクションに対して使用可能なシフト周波数を検索するシフト周波数検索部
を備え、
前記シフト周波数検索部は、
前記第1テスト工程で前記第1スキャンセクションを第1シフト周波数で前記スキャン経路にシフトし、前記第2テスト工程で前記第2スキャンセクションを前記第1シフト周波数とは異なる第2シフト周波数で前記スキャン経路にシフトし、
前記第2スキャンセクションに対する使用可能なシフト周波数の検索時に、前記第1テスト工程でのテスト結果と前記第2テスト工程でのテスト結果とが両方とも正常な場合に、前記第2シフト周波数を前記第2スキャンセクションに対して使用可能なシフト周波数として決定する、
ICチップテスト装置。
A scan pattern is input to the scan path via the scan input port of the IC chip including the circuit to be tested, and the output value output via the scan output port is compared with a preset predicted value, and based on the comparison result In an IC chip test apparatus for performing a scan test for inspecting the IC chip for defects,
The first scan pattern including the first scan section is shifted to the scan path of the IC chip to perform a test, and the second scan pattern including the second scan section after the first scan section is shifted to the scan path. A shift frequency search unit that performs a second test step of performing a test and searches for a usable shift frequency for the second scan section,
The shift frequency search unit
The first scan section is shifted to the scan path at a first shift frequency in the first test step, and the second scan section is shifted at a second shift frequency different from the first shift frequency in the second test step. Shift to the scan path,
When searching for an available shift frequency for the second scan section, if both the test result in the first test step and the test result in the second test step are normal, the second shift frequency is Determining the available shift frequency for the second scan section;
IC chip test equipment.
前記第1スキャンセクションは、前記第1スキャンパターンまたは前記第1スキャンパターンの一部であり、
前記第2スキャンセクションは、前記第2スキャンパターンまたは前記第2スキャンパターンの一部である、
請求項5に記載のICチップテスト装置。
The first scan section is the first scan pattern or a part of the first scan pattern;
The second scan section is the second scan pattern or part of the second scan pattern;
The IC chip test apparatus according to claim 5.
前記シフト周波数検索部は、前記第2スキャンセクションに対する使用可能なシフト周波数の検索時に、前記第2シフト周波数を、前記スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、前記第2スキャンセクションに対する使用可能なシフト周波数の検索する、
請求項5または6に記載のICチップテスト装置。
The shift frequency search unit may be different from at least one scan section among other scan sections that shift the second shift frequency to the scan path when searching for a usable shift frequency for the second scan section. Searching for available shift frequencies for the second scan section, increasing or decreasing to
The IC chip test apparatus according to claim 5 or 6.
前記ICチップは、ウェハー上のチップまたはパッケージングされたチップを含む、
請求項5ないし7の何れか一項に記載のICチップテスト装置。
The IC chip includes a chip on a wafer or a packaged chip,
The IC chip test apparatus according to any one of claims 5 to 7.
テスト対象回路を含むICチップのスキャン入力ポートを介してスキャン経路にスキャンパターンを入力し、スキャン出力ポートを介して出力される出力値を前もって設定された予測値と比較し、比較結果に基づいて前記ICチップの欠陥有無を検査するスキャンテストを行うためのICチップテスト装置で用いられるICチップテスト方法において、
スキャンパターン集合に含まれる少なくとも二つ以上のスキャンセクションのうち、使用可能なシフト周波数を検索する対象である対象スキャンセクションを前記スキャン経路にシフトして前記スキャンテストの結果が正常であるシフト周波数または失敗であるシフト周波数を検索するシフト周波数検索工程
を備え、
前記シフト周波数検索工程は、前記対象スキャンセクションに対する前記シフト周波数の検索時に、前記対象スキャンセクションのシフト周波数を、前記スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、前記スキャンテストの結果が正常であるシフト周波数または失敗であるシフト周波数を検索する工程を含む、
ICチップテスト方法。
A scan pattern is input to the scan path via the scan input port of the IC chip including the circuit to be tested, and the output value output via the scan output port is compared with a preset predicted value, and based on the comparison result In an IC chip test method used in an IC chip test apparatus for performing a scan test for inspecting whether there is a defect in the IC chip,
A shift frequency at which a target scan section to be searched for a usable shift frequency among at least two scan sections included in the scan pattern set is shifted to the scan path and the result of the scan test is normal or A shift frequency search step for searching for a shift frequency that is a failure;
In the shift frequency search step, when the shift frequency is searched for the target scan section, the shift frequency of the target scan section is different from at least one of the other scan sections that shift the scan path to the scan path. Searching for a shift frequency at which the scan test result is normal or a failure, increasing or decreasing, or set to a different shift frequency,
IC chip test method.
前記シフト周波数検索工程は、前記対象スキャンセクションに対し使用可能なシフト周波数の検索時に、前記対象スキャンセクションのシフト周波数を増加または減少しながら前記スキャンテストの結果が正常から失敗に変わる領域または失敗から正常に変わる領域のシフト周波数を検索する工程を含む、
請求項9に記載のICチップテスト方法。
In the shift frequency search step, when searching for a shift frequency that can be used for the target scan section, the shift test results from a region or failure where the result of the scan test changes from normal to failure while increasing or decreasing the shift frequency of the target scan section. Including a step of searching for a shift frequency of a region that changes normally,
The IC chip test method according to claim 9.
前記シフト周波数検索工程は、前記対象スキャンセクションに対して使用可能なシフト周波数の検索時に、前記対象スキャンセクションに対して第1シフト周波数を用いて得られた第1スキャンテストの結果と、前記対象スキャンセクション以前の何れか一つのスキャンセクションに対して前記第1シフト周波数とは異なる第2シフト周波数を用いて得られた第2スキャンテストの結果と、が両方とも正常な場合に前記第1シフト周波数を前記対象スキャンセクションに対して使用可能なシフト周波数として決定する工程を含む、
請求項9または10に記載のICチップテスト方法。
The shift frequency search step includes a result of a first scan test obtained using a first shift frequency for the target scan section when searching for a shift frequency usable for the target scan section, and the target The first shift when the result of the second scan test obtained by using a second shift frequency different from the first shift frequency for any one scan section before the scan section is normal. Determining a frequency as an available shift frequency for the target scan section;
The IC chip test method according to claim 9 or 10.
前記ICチップは、ウェハー上のチップまたはパッケージングされたチップを含む、
請求項9ないし11の何れか一項に記載のICチップテスト方法。
The IC chip includes a chip on a wafer or a packaged chip,
The IC chip test method according to claim 9.
テスト対象回路を含むICチップのスキャン入力ポートを介してスキャン経路にスキャンパターンを入力し、スキャン出力ポートを介して出力される出力値を前もって設定された予測値と比較し、比較結果に基づいて前記ICチップの欠陥有無を検査するスキャンテストを行うためのICチップテスト装置で用いられるICチップテスト方法において、
第1スキャンセクションを含む第1スキャンパターンをICチップのスキャン経路にシフトしてテストを行う第1テスト工程及び第1スキャンセクション以降の第2スキャンセクションを含む第2スキャンパターンを前記スキャン経路にシフトしてテストを行う第2テスト工程を実行して、前記第2スキャンセクションに対して使用可能なシフト周波数を検索するシフト周波数検索工程
を備え、
前記シフト周波数検索工程は、
前記第1テスト工程で前記第1スキャンセクションを第1シフト周波数で前記スキャン経路にシフトし、前記第2テスト工程で前記第2スキャンセクションを前記第1シフト周波数とは異なる第2シフト周波数で前記スキャン経路にシフトする工程と、
前記第2スキャンセクションに対する使用可能なシフト周波数の検索時に、前記第1テスト工程でのテスト結果と前記第2テスト工程でのテスト結果とが両方とも正常な場合に、前記第2シフト周波数を前記第2スキャンセクションに対して使用可能なシフト周波数として決定する工程と、
を含む、
ICチップテスト方法。
A scan pattern is input to the scan path via the scan input port of the IC chip including the circuit to be tested, and the output value output via the scan output port is compared with a preset predicted value, and based on the comparison result In an IC chip test method used in an IC chip test apparatus for performing a scan test for inspecting whether there is a defect in the IC chip,
The first scan pattern including the first scan section is shifted to the scan path of the IC chip to perform a test, and the second scan pattern including the second scan section after the first scan section is shifted to the scan path. A shift frequency search step of performing a second test step of performing a test and searching for a usable shift frequency for the second scan section,
The shift frequency search step includes
The first scan section is shifted to the scan path at a first shift frequency in the first test step, and the second scan section is shifted at a second shift frequency different from the first shift frequency in the second test step. Shifting to the scan path;
When searching for an available shift frequency for the second scan section, if both the test result in the first test step and the test result in the second test step are normal, the second shift frequency is Determining as a usable shift frequency for the second scan section;
including,
IC chip test method.
前記第1スキャンセクションは、前記第1スキャンパターンまたは前記第1スキャンパターンの一部であり、
前記第2スキャンセクションは、前記第2スキャンパターンまたは前記第2スキャンパターンの一部である、
請求項13に記載のICチップテスト方法。
The first scan section is the first scan pattern or a part of the first scan pattern;
The second scan section is the second scan pattern or part of the second scan pattern;
The IC chip test method according to claim 13.
前記シフト周波数検索工程は、前記第2スキャンセクションに対する使用可能なシフト周波数の検索時に、前記第2シフト周波数を、前記スキャン経路にシフトする他のスキャンセクションのうち少なくとも一つのスキャンセクションとは異なるように増加または減少して、または異なるシフト周波数に設定して、前記第2スキャンセクションに対する使用可能なシフト周波数の検索する工程を含む、
請求項13または14に記載のICチップテスト方法。
The shift frequency search step may be different from at least one of the other scan sections that shift the second shift frequency to the scan path when searching for an available shift frequency for the second scan section. Searching for available shift frequencies for the second scan section, increasing or decreasing to
The IC chip test method according to claim 13 or 14.
前記ICチップは、ウェハー上のチップまたはパッケージングされたチップを含む、
請求項13ないし15の何れか一項に記載のICチップテスト方法。
The IC chip includes a chip on a wafer or a packaged chip,
The IC chip test method according to any one of claims 13 to 15.
IC回路のスキャンテストを制御するためのテスター本体と、
前記テスター本体に内蔵された、または前記テスター本体の外部に設けられた、プロセッサを含むホストコンピューターと、
前記テスター本体に電気的に接続され、前記IC回路にテストデータ信号を入力するためのテストヘッドと、
請求項1ないし8の何れか一つに記載のICチップテスト装置と
を備える、
ICチップテストシステム。
A tester body for controlling the scan test of the IC circuit;
A host computer including a processor built in the tester body or provided outside the tester body;
A test head electrically connected to the tester body and for inputting a test data signal to the IC circuit;
An IC chip test apparatus according to any one of claims 1 to 8,
IC chip test system.
前記ホストコンピューターが前記ICチップテスト装置を含む、
請求項17に記載のICチップテストシステム。
The host computer includes the IC chip test device;
The IC chip test system according to claim 17.
請求項9ないし16の何れか一項に記載のICチップテスト方法を実行するためのプログラムを格納する、
コンピューターで読み取り可能な記録媒体。
A program for executing the IC chip test method according to any one of claims 9 to 16 is stored.
A computer-readable recording medium.
請求項9ないし16の何れか一項に記載のICチップテスト方法を実行して、対象スキャンセクションそれぞれに対して使用可能なシフト周波数として決定したシフト周波数に関する情報を格納する、
コンピューターで読み取り可能な記録媒体。
The IC chip test method according to any one of claims 9 to 16 is executed to store information on a shift frequency determined as a usable shift frequency for each target scan section.
A computer-readable recording medium.
請求項9ないし16の何れか一項に記載のICチップテスト方法を実行して、対象スキャンセクションそれぞれに対して使用可能なシフト周波数を検索するために用いられる前記対象スキャンセクションを含むテストデータを格納する、
コンピューターで読み取り可能な記録媒体。
17. The test data including the target scan section used to search the usable shift frequency for each target scan section by executing the IC chip test method according to any one of claims 9 to 16. Store,
A computer-readable recording medium.
JP2017172831A 2014-10-29 2017-09-08 IC chip test apparatus, IC chip test method, and IC chip test system Pending JP2018010005A (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
KR20140148443 2014-10-29
KR1020160052368A KR20170049357A (en) 2014-10-29 2016-04-28 Method for minimizing chip test time and apparatus therefor
KR10-2016-0052368 2016-04-28
KR10-2017-0053344 2017-04-26
KR1020170053344A KR20170123260A (en) 2016-04-28 2017-04-26 Apparatus, method, and system for testing integrated circuit chip
KR1020170053361A KR101848480B1 (en) 2016-04-28 2017-04-26 Apparatus, method, and system for testing integrated circuit chip
KR10-2017-0053361 2017-04-26

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017087586A Division JP6209299B1 (en) 2014-10-29 2017-04-26 IC chip test apparatus, IC chip test method, and IC chip test system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2018148438A Division JP2018185343A (en) 2014-10-29 2018-08-07 IC chip test apparatus, IC chip test method, and IC chip test system

Publications (2)

Publication Number Publication Date
JP2018010005A true JP2018010005A (en) 2018-01-18
JP2018010005A5 JP2018010005A5 (en) 2018-03-08

Family

ID=61026359

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017172831A Pending JP2018010005A (en) 2014-10-29 2017-09-08 IC chip test apparatus, IC chip test method, and IC chip test system

Country Status (1)

Country Link
JP (1) JP2018010005A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018185343A (en) * 2014-10-29 2018-11-22 イノチオ インクInnotio Inc. IC chip test apparatus, IC chip test method, and IC chip test system
CN112526319A (en) * 2020-11-25 2021-03-19 海光信息技术股份有限公司 Chip testing method and device, processor chip and server
CN114289339A (en) * 2021-12-10 2022-04-08 郑州信大捷安信息技术股份有限公司 Automatic chip detection method and device
CN116581043A (en) * 2023-04-20 2023-08-11 深圳市晶存科技有限公司 Chip sorting method, device, electronic device, and computer-readable storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002350511A (en) * 2001-05-30 2002-12-04 Sony Corp Semiconductor integrated circuit
JP2006064395A (en) * 2004-08-24 2006-03-09 Seiko Epson Corp Critical path test method, integrated circuit device, critical path test method, and integrated circuit device manufacturing method
JP2008117372A (en) * 2006-10-13 2008-05-22 Nec Electronics Corp Semiconductor integrated circuit and control method thereof
US20090254787A1 (en) * 2008-04-07 2009-10-08 Open-Silicon, Inc. Shift-frequency scaling
JP2012146865A (en) * 2011-01-13 2012-08-02 Renesas Electronics Corp Semiconductor integrated circuit, and scan test circuit design method
JP2012156363A (en) * 2011-01-27 2012-08-16 Fujitsu Semiconductor Ltd Semiconductor device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002350511A (en) * 2001-05-30 2002-12-04 Sony Corp Semiconductor integrated circuit
JP2006064395A (en) * 2004-08-24 2006-03-09 Seiko Epson Corp Critical path test method, integrated circuit device, critical path test method, and integrated circuit device manufacturing method
JP2008117372A (en) * 2006-10-13 2008-05-22 Nec Electronics Corp Semiconductor integrated circuit and control method thereof
US20090254787A1 (en) * 2008-04-07 2009-10-08 Open-Silicon, Inc. Shift-frequency scaling
JP2012146865A (en) * 2011-01-13 2012-08-02 Renesas Electronics Corp Semiconductor integrated circuit, and scan test circuit design method
JP2012156363A (en) * 2011-01-27 2012-08-16 Fujitsu Semiconductor Ltd Semiconductor device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018185343A (en) * 2014-10-29 2018-11-22 イノチオ インクInnotio Inc. IC chip test apparatus, IC chip test method, and IC chip test system
CN112526319A (en) * 2020-11-25 2021-03-19 海光信息技术股份有限公司 Chip testing method and device, processor chip and server
CN114289339A (en) * 2021-12-10 2022-04-08 郑州信大捷安信息技术股份有限公司 Automatic chip detection method and device
CN114289339B (en) * 2021-12-10 2023-09-26 郑州信大捷安信息技术股份有限公司 Automatic chip detection method and device
CN116581043A (en) * 2023-04-20 2023-08-11 深圳市晶存科技有限公司 Chip sorting method, device, electronic device, and computer-readable storage medium
CN116581043B (en) * 2023-04-20 2023-12-12 深圳市晶存科技有限公司 Chip classification method, device, electronic equipment and computer readable storage medium

Similar Documents

Publication Publication Date Title
JP6209299B1 (en) IC chip test apparatus, IC chip test method, and IC chip test system
JP2018185343A (en) IC chip test apparatus, IC chip test method, and IC chip test system
US10088520B1 (en) Apparatus, method, and system for testing IC chip
KR101848480B1 (en) Apparatus, method, and system for testing integrated circuit chip
US10067186B2 (en) Method and apparatus for generating featured test pattern
US8843797B2 (en) Signature compression register instability isolation and stable signature mask generation for testing VLSI chips
JP2018010005A (en) IC chip test apparatus, IC chip test method, and IC chip test system
US8159255B2 (en) Methodologies and tool set for IDDQ verification, debugging and failure diagnosis
KR102373560B1 (en) Method and apparatus for generating search-data for searching optimal shift frequency of test data for IC chip scan test
TW201625973A (en) Method for minimizing chip test time and apparatus therefor
KR101618821B1 (en) Method for minimizing scan test time and apparatus therefor
Lee et al. On complete functional broadside tests for transition faults
JP2008002900A (en) Screening method, system, and program for semiconductor devices
US6751765B1 (en) Method and system for determining repeatable yield detractors of integrated circuits
KR101034661B1 (en) Method and apparatus for testing a memory device using two loading memories
US8589751B2 (en) Don&#39;t-care-bit identification method and don&#39;t-care-bit identification program
KR20250114213A (en) Method and Apparatus for Generating Scan Test Data Using Shift Frequency Scaling
Goh et al. Evolution of Wafer Level Tester-Based Diagnostic System—More Than Just a Dynamic Electrical Fault Isolation Tool
JP2010165819A (en) Apparatus and method for testing semiconductor integrated circuits
KR20250119351A (en) Method and Apparatus for Generating Scan Test Data for Searching Maximum Shift Frequency for Shift Frequency Scaling
CN120214550A (en) Chip test data management system and method based on big data analysis
Pateras A comparison of structural test approaches
JP2011149744A (en) Test method of semiconductor integrated circuit, test program of the same, and test apparatus of the same

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180109

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180109

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180111

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20180202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180213

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20180509

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20180704

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20181023