JP2551939B2 - IC test equipment - Google Patents
IC test equipmentInfo
- Publication number
- JP2551939B2 JP2551939B2 JP61190611A JP19061186A JP2551939B2 JP 2551939 B2 JP2551939 B2 JP 2551939B2 JP 61190611 A JP61190611 A JP 61190611A JP 19061186 A JP19061186 A JP 19061186A JP 2551939 B2 JP2551939 B2 JP 2551939B2
- Authority
- JP
- Japan
- Prior art keywords
- test
- pin electronics
- sub
- controller
- signal
- 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.)
- Expired - Lifetime
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は製造したICの動作の良否をテストするICテス
ト装置に関するものである。TECHNICAL FIELD The present invention relates to an IC test device for testing the quality of operation of a manufactured IC.
(従来技術) 従来、この種のICテスト装置は第6図に示すように、
共通部CPにバスBUSを介して複数のピンエレクトロニク
スPE1,PE2,PE3,……が接続され、これらのピンエレクト
ロニクスPE1,PE2,PE3,……から被テストデバイスDUTの
入出力ピンP1,P2,P3,……にテスト信号を与えると共
に、入出力ピンP1,P2,P3,……に生じる信号を入力する
ようになっていた。また、ピンエレクトロニクスPE1,PE
2,PE3,……は複数のテストユニットを内包するテストユ
ニット群TU1,TU2,TU3,……から構成され、個々のテスト
ユニットとしては、テスト信号としてのテストパターン
列をテスト周期に同期して発生するパターンメモリT
U1a,TU2a,TU3a,……と、テスト信号に与える所定のタイ
ミング情報を発生するタイミング発生回路TU1b,TU2b,TU
3b,……と、テスト信号に所定のレベル情報を与えるド
ライバ回路TU1c,TU2c,TU3c,……と、被テストデバイスD
UTの出力信号を所定の基準レベル信号とレベル比較し、
あるいは更にその比較結果を前記タイミング発生回路TU
1b,TU2b,TU3b,……からの比較タイミングで期待値デー
タと比較照合する比較回路TU1d,TU2d,TU3d,……と、こ
の比較回路TU1d,TU2d,TU3d,……の出力信号をテスト周
期に同期して順次格納するテストデータメモリTU1e,TU
2e,TU3e,……とが設けられていた。一方、共通部CPはテ
ストプログラムの内容に応じてテスト実行中におけるIC
テスト装置全体系の動作を制御するコントローラCと、
ピンエレクトロニクスPE1,PE2,PE3,……に対してテスト
実行時に必要なテストレート信号,テスト中信号等の共
通的な信号(共通信号)を供給する共通ユニットCUとか
ら構成されていた。(Prior Art) Conventionally, as shown in FIG.
A plurality of pin electronics PE 1 , PE 2 , PE 3 , ... are connected to the common section CP via the bus BUS, and the device under test DUT is input from these pin electronics PE 1 , PE 2 , PE 3 ,. output pins P 1, P 2, P 3 , with providing the test signal to ..., input and output pins P 1, P 2, P 3 , was supposed to input signals that occur ....... Also, pin electronics PE 1 , PE
2 , PE 3 , ... is composed of a test unit group TU 1 , TU 2 , TU 3 , ... containing a plurality of test units, and each test unit has a test pattern sequence as a test signal as a test cycle. Pattern memory T that occurs in synchronization with
U 1a , TU 2a , TU 3a , ... and a timing generation circuit TU 1b , TU 2b , TU for generating predetermined timing information to be given to the test signal
, 3b , ..., driver circuits TU 1c , TU 2c , TU 3c , ..., which give predetermined level information to the test signal, and the device under test D.
Compare the output signal of UT with a predetermined reference level signal,
Alternatively, further, the comparison result may be used as the timing generation circuit TU.
Comparison circuits TU 1d , TU 2d , TU 3d , ... for comparing and collating with expected value data at the comparison timings from 1b , TU 2b , TU 3b , ... and this comparison circuit TU 1d , TU 2d , TU 3d , ... Test data memory TU 1e , TU that sequentially stores the output signal of ... in synchronization with the test cycle
There were 2e , TU 3e , and so on. On the other hand, the common part CP is the IC during the test execution according to the contents of the test program.
A controller C for controlling the operation of the entire test apparatus,
The pin electronics PE 1 , PE 2 , PE 3 , ... consisted of a common unit CU that supplies common signals (common signals), such as test rate signals and signals under test, which are required during test execution. .
しかして、テストの実行は、先ず予め作成した各テス
トユニット(TU1a〜TU3d)に対するテスト条件やテスト
結果の処理・出力方法を記述したテストプログラムをコ
ントローラCに書き込むことにより行われる。次いで、
コントローラCはテストプログラムの内容に従って、先
ず共通ユニットCUと全てのピンエレクトロニクスPE1,PE
2,PE3,……内の各テストユニットに対してテスト条件の
設定を順次行う。例えばパターンメモリTU1a,TU2a,T
U3a,……に対してはテストパターンを、タイミング発生
回路TU1b,TU2b,TU3b,……に対しては発生するタイミン
グデータを、ドライバ回路TU1c,TU2c,TU3c,……に対し
てはテスト信号のレベル値を、また比較回路TU1d,TU2d,
TU3d,……に対しては比較基準レベル値をそれぞれ設定
する。そして、全ての条件設定が終了した後にコントロ
ーラCは共通ユニットCUに対して起動をかけ、テストの
開始を指示する。テスト実行中各テストユニットは共通
ユニットCUからの共通信号に同期し、パターンメモリTU
1a,TU2a,TU3a,……からテストパターンを発生し、所定
のタイミングおよび所定のレベルに変換したテスト信号
を被テストデバイスDUTに印加すると共に、被テストデ
バイスDUTからの応答結果を比較回路TU1d,TU2d,TU3d,…
…でレベル比較あるいは比較タイミングでの期待値デー
タとの比較を行い、その出力を順次テストデータメモリ
TU1e,TU2e,TU3e,……に格納する動作を行う。そして、
コントローラCは共通ユニットCUから終了信号を受け取
ると、各ピンエレクトロニクスPE1,PE2,PE3,……内のテ
ストデータメモリTU1e,TU2e,TU3e,……から順次テスト
結果を読み出し、テストプログラムの内容に従って故障
診断用の各種計算・処理を行い、一連のテストを完了す
る。Therefore, the test is executed by first writing in the controller C a test program that describes the test conditions for each of the test units (TU 1a to TU 3d ) created in advance and the method of processing and outputting the test result. Then
According to the contents of the test program, the controller C firstly shares the common unit CU and all pin electronics PE 1 , PE.
2 Set the test conditions for each test unit in PE 3 ,. For example, pattern memory TU 1a , TU 2a , T
Test patterns for U 3a , ..., Timing data generated for timing generation circuits TU 1b , TU 2b , TU 3b , ......, driver circuits TU 1c , TU 2c , TU 3c , ...... Is the level value of the test signal, and the comparison circuits TU 1d , TU 2d ,
Set comparative reference level values for TU 3d , .... Then, after all the condition settings have been completed, the controller C activates the common unit CU and gives an instruction to start the test. During test execution, each test unit synchronizes with the common signal from the common unit CU, and the pattern memory TU
Test patterns are generated from 1a , TU 2a , TU 3a , ..., a test signal converted to a predetermined timing and a predetermined level is applied to the device under test DUT, and a response circuit from the device under test DUT is compared. TU 1d , TU 2d , TU 3d ,…
Is compared with the expected value data at the level comparison or comparison timing, and the output is sequentially tested data memory.
Stores in TU 1e , TU 2e , TU 3e , .... And
When the controller C receives the end signal from the common unit CU, the test results are sequentially read from the test data memories TU 1e , TU 2e , TU 3e , ... Within the pin electronics PE 1 , PE 2 , PE 3 ,. Various calculations and processing for failure diagnosis are performed according to the contents of the test program to complete a series of tests.
(発明が解決しようとする問題点) ところで、LSIの評価を行う場合、SHMOO PLOTと呼ば
れる各種の動作マージンテストが多用される。このSHMO
O PLOTは、第7図に示すように、縦横の2軸に任意のパ
ラメータ(図ではそれぞれtA,VIN)を割り当て、各々の
パラメータをそれぞれ所定のステップ値で順次変化させ
た場合のその都度のテスト結果(PASS/FAIL)をまとめ
て表示したものである。なお、この例では合計20回のテ
ストを実行したことになる。(Problems to be Solved by the Invention) By the way, when evaluating an LSI, various operation margin tests called SHMOO PLOT are often used. This SHMO
As shown in Fig. 7, O PLOT assigns arbitrary parameters (t A and V IN in the figure) to the vertical and horizontal two axes, and changes each parameter in sequence with a predetermined step value. The test results (PASS / FAIL) are displayed together. Note that in this example, a total of 20 tests have been executed.
このようなテストではtAあるいはVINに割り当てられ
ているテストユニットの設定値を一連のテスト中に例え
ば20回所定の値に変更しなければならない。なお、この
場合、縦軸あるいは横軸に割り当てられて設定値を変化
させるテストユニット数(ピンエレクトロニクス数)は
1つのピンエレクトロニクスだけにとどまらず、各軸の
パラメータとして割り当てられている全てのテストユニ
ットが対象となるために、複数のピンエレクトロニクス
に及ぶことになる。In such a test, the set value of the test unit assigned to t A or V IN must be changed to a predetermined value, for example, 20 times during a series of tests. In this case, the number of test units (number of pin electronics) assigned to the vertical axis or horizontal axis to change the set value is not limited to one pin electronics, but all test units assigned as parameters of each axis. Will cover multiple pin electronics.
この点、第6図に示した従来のICテスト装置では、変
更対象となる全てのピンエレクトロニクスのテストユニ
ットの設定値変更を行う場合、1台のコントローラCで
各ピンエレクトロニクスを順次直列的にアクセスして条
件変更を行わなければならず、そのために例えば20回の
変更(通常は少なくともその数倍行う。)を行うような
テストでは、全体として条件変更時間が膨大となり、効
率的なテストが行えないという問題があった。In this regard, in the conventional IC test apparatus shown in FIG. 6, when changing the set values of all the pin electronics test units to be changed, one controller C sequentially accesses each pin electronics in series. Therefore, in a test that requires, for example, 20 changes (usually at least several times as many times) as a result, the condition change time as a whole becomes enormous, and an efficient test can be performed. There was a problem of not having.
一方、テストデータメモリに格納されたテスト結果に
対する故障診断用の計算・処理内容としては、以下のよ
うなものが考えられる。On the other hand, the following can be considered as the calculation / processing contents for failure diagnosis with respect to the test results stored in the test data memory.
故障の有無 故障ビット数の計数 故障箇所のパターンアドレス 故障ビットと期待値との対応 その他 このような故障診断機能を実現するためには、従来、
基本的に次の2通りの方法が採られていた。第1はコン
トローラのソフト処理で実現する方法であり、第2は個
々に専用ハードウェアを持つ方法である。具体的には第
1の方法はテスト終了後、コントローラでテストデータ
メモリに格納されているテスト結果の全てを読み出し、
その読み出しデータに対してテストプログラムの内容に
応じた上記〜等の故障診断を行うものである。その
ため、故障診断方法に関する柔軟性はあるものの、テス
ト結果の全て(全ピンエレクトロニクスにわたり)を読
み出すという多量データの転送が伴うために結果的に故
障診断に要する時間が膨大となり、効率的なテストがで
きないという問題があった。Presence / absence of failure Counting the number of failure bits Pattern address of failure location Correspondence between failure bit and expected value Others In order to realize such a failure diagnosis function, conventionally,
Basically, the following two methods were adopted. The first is a method realized by software processing of the controller, and the second is a method having individual dedicated hardware. Specifically, the first method is to read all the test results stored in the test data memory with the controller after the test is completed.
The failure diagnosis of the above items 1 to 3 is performed on the read data according to the contents of the test program. Therefore, although there is flexibility regarding the failure diagnosis method, the time required for failure diagnosis will increase as a result of the large amount of data that is read out of all test results (over all pin electronics), resulting in an efficient test. There was a problem that I could not.
また、第2の方法は各ピンエレクトロニクス内に上記
〜等の計算・処理を行う専用のハードウェアを用意
し、テスト終了後あるいはテスト実行中にそのハードウ
ェアを動作させテスト結果の計算・処理を行うものであ
る。また、計算・処理の終了後には、コントローラは全
ピンエレクトロニクスの計算・処理結果のみを読み出
し、再計算・処理を行うものである。そのために計算・
処理が高速に行えることや転送データ量が少ないこと等
から効率的なテストが行える利点があるものの、基本的
に機能単位にハードウェア量が増加するという問題と、
新たな機能追加に対する柔軟性がないという問題があっ
た。なお、現在のICテスト装置の主流はこの第2の方法
である。The second method is to prepare dedicated hardware for each of the pin electronics to perform the above calculations and processing, and operate that hardware after the test is completed or during the test execution to calculate and process the test results. It is something to do. Further, after the completion of the calculation / processing, the controller reads only the calculation / processing results of all pin electronics and recalculates / processes. For that calculation
Although there is an advantage that efficient testing can be performed because processing can be performed at high speed and the amount of transferred data is small, basically the problem is that the amount of hardware increases in functional units.
There was a problem that there was no flexibility in adding new functions. The current mainstream of IC test equipment is this second method.
ところで、最近のLSIはピン数で200ピンを越えるも
の、ゲート規模で20〜30kゲートのものがあり、今後そ
れぞれは更に増加する傾向にある。このような将来形LS
Iのテストに対応できるICテスト装置としては、ピン数
(ピンエレクトロニクス数)で300〜500程度、パターン
メモリの深さで数百k〜数Mビット程度までの性能を持
つ必要がある。このようなICテスト装置を従来のような
構成方法で実現する場合には、更に以下のような問題点
が考えられる。By the way, recent LSIs include those with more than 200 pins and gates with 20 to 30k gates. Future LS like this
An IC test apparatus that can handle the I test needs to have a performance of about 300 to 500 in the number of pins (number of pin electronics) and several hundreds of kilobits to several megabits in the depth of the pattern memory. When such an IC test apparatus is realized by a conventional method, the following problems may be considered.
(i)1つのテストの中ではテストユニットに対する設
定条件の変更を頻繁に行わなければならない。この場
合、変更対象となるピンエレクトロニクスは、極端な例
ではほぼ全てのピンエレクトロニクスにわたることもあ
る。従って従来のような構成方法ではテスト中、全ピン
エレクトロニクスに対して順次直列的に偏向するテスト
ユニットのデータを置き換えてゆかなければならず、テ
ストがその条件変更のために長時間に及ぶことになる。(I) In one test, the setting conditions for the test unit must be changed frequently. In this case, the pin electronics to be changed may cover almost all pin electronics in an extreme example. Therefore, in the conventional configuration method, it is necessary to replace the data of the test unit, which is sequentially and serially deflected with respect to all pin electronics, during the test, and the test takes a long time to change the condition. Become.
(ii)被テストデバイスが大規模化すると、それに比例
してテストパターン長も長大となる。そのため、パター
ンメモリの深さとして数百k〜数Mビット分の容量が必
要となる。これと同時にテスト結果を格納するテストデ
ータメモリの容量も基本的にパターンメモリと同規模の
容量が必要となる。そこで故障診断を行う場合、例えば
故障ビットの数がいくつあるかを計数する場合を想定す
ると、従来の構成方法では故障ビット計数用の専用ハー
ドウェアを新たに設けるか、あるいはテストデータメモ
リの内容をコントローラの主メモリに移し、そこで計数
を実行することが必要となる。しかし前者の場合には、
この例ではカウンタ機能が必要になることになり、他の
例も考慮すると、ハードウェア量の増大が避けられず、
問題が多い。一方、後者の場合には、テスト結果が格納
されているピンエレクトロニクス数が少ない時には問題
が少ないものの、実際のLSIでは出力端子が100ピンを越
えることも少なくないために、結果的に100以上のピン
エレクトロニクスから順次テストデータを主メモリに転
送することが必要となる。従って(i)と同様にテスト
がテスト結果を転送する時間のために長時間に及ぶこと
になるという問題がある。(Ii) As the device under test increases in size, the test pattern length increases in proportion to it. Therefore, a capacity of several hundred k to several M bits is required as the depth of the pattern memory. At the same time, the capacity of the test data memory for storing the test results is basically required to be the same as that of the pattern memory. Therefore, when performing a fault diagnosis, for example, assuming that the number of faulty bits is counted, the conventional configuration method newly provides dedicated hardware for faulty bit counting, or the contents of the test data memory are changed. It is necessary to move to the main memory of the controller, where the counting is performed. But in the former case,
In this example, the counter function is required, and considering other examples, an increase in the amount of hardware is unavoidable,
There are many problems. On the other hand, in the latter case, although there are few problems when the number of pin electronics that stores the test results is small, in actual LSIs, the output terminals often exceed 100 pins, and as a result, the number of pins is 100 or more. It is necessary to sequentially transfer the test data from the pin electronics to the main memory. Therefore, as in the case of (i), there is a problem that the test takes a long time due to the time to transfer the test result.
以上述べたように、従来のICテスト装置は1台のコン
トローラで、各テストユニットに対する条件設定や、テ
スト結果の読み出しおよびテスト結果に対する計算・処
理等の全ての制御を行っていたため、全ての制御が直列
的となり、テストの準備と後処理とに多くの時間を費や
すという問題があった。従って、ICテスト装置のピンエ
レクトロニクスを増やして多ピン化を図る場合や、ピン
エレクトロニクス内のテスト機能を増やして高機能化を
図る場合等には、そのオーバーヘッドのために効率的な
テストが行えなくなるという問題があった。As described above, the conventional IC test device uses a single controller to perform all the control such as condition setting for each test unit, reading of test results and calculation / processing of test results. Has become serial, and there is a problem that a large amount of time is spent for test preparation and post-processing. Therefore, when the pin electronics of the IC test device is increased to increase the number of pins, or when the test functions in the pin electronics are increased to achieve higher functionality, the overhead prevents the efficient test. There was a problem.
(発明の目的) 本発明は上記の点に鑑み提案されたものであり、その
目的とするところは、高機能で多ピン化を図ったICテス
ト装置を実現する場合において、テスト時間を短縮する
ことができ効率良くテストが行えるICテスト装置を提供
することにある。(Object of the Invention) The present invention has been proposed in view of the above points, and it is an object of the present invention to reduce the test time in the case of realizing an IC test device having a high function and a large number of pins. The purpose is to provide an IC test device that can perform tests efficiently.
(問題点を解決するための手段) 本発明は上記の目的を達成するために、従来、1台の
コントローラで直列的に行っていた各テストユニットに
対する条件設定,テスト結果の読み出し,テスト結果の
計算・処理等を、各ピンエレクトロニクスに新たに設け
たサブコントローラにそれぞれ分担させ、各種の実行制
御を並列的に行うことで、テストの効率化を図ろうとす
るものである。(Means for Solving Problems) In order to achieve the above-mentioned object, the present invention sets conditions for each test unit, reads test results, and It is intended to increase the efficiency of the test by making the sub-controllers newly provided in each pin electronics share the calculation and processing and perform various execution controls in parallel.
(実施例) 次に本発明の実施例について説明する。なお、実施例
は一つの例示であって、本発明の精神を逸脱しない範囲
で種々の変更あるいは改良を行いうることは言うまでも
ない。(Example) Next, the Example of this invention is described. Needless to say, the embodiment is merely an example, and various modifications and improvements can be made without departing from the spirit of the present invention.
第1図に本発明のICテスト装置の一実施例を示す。本
発明によるICテスト装置は、メインコントローラMCと共
通ユニットCUとにより成る共通部CPと、サブコントロー
ラSC1,SC2,SC3,……と各種のテストユニットを含んだテ
ストユニット群TU1,TU2,TU3,……とにより成る複数のピ
ンエレクトロニクスPE1,PE2,PE3,……とを図のようなバ
スBUSにより接続して構成してあり、各ピンエレクトロ
ニクスPE1,PE2,PE3,……から被テストデバイスDUTの入
出力ピンP1,P2,P3,……にテスト信号を与えると共に、
入出力ピンP1,P2,P3,……に生じる信号を入力するよう
になっている。また、テストユニット群TU1,TU2,TU3,…
…を構成する個々のテストユニットとしては、テスト信
号としてのテストパターン列をテスト周期に同期して発
生するパターンメモリTU1a,TU2a,TU3a,……と、テスト
信号に与える所定のタイミング情報を発生するタイミン
グ発生回路TU1b,TU2b,TU3b,……と、テスト信号に所定
のレベル情報を与えるドライバ回路TU1c,TU2c,TU3c,…
…と、被テストデバイスDUTの出力信号を所定の基準レ
ベル信号とレベル比較し、あるいは更にその比較結果を
前記タイミング発生回路TU1b,TU2b,TU3b,……からの比
較タイミングで期待値データと比較照合する比較回路TU
1d,TU2d,TU3d,……と、この比較回路TU1d,TU2d,TU3d,…
…の出力信号をテスト周期に同期して順次格納するテス
トデータメモリTU1e,TU2e,TU3e,……とが設けられてい
る。なお、テストユニットとしてはこれらに限られず、
必要に応じてその他のテストユニットが設けられる。FIG. 1 shows an embodiment of the IC test apparatus of the present invention. The IC test apparatus according to the present invention includes a common unit CP including a main controller MC and a common unit CU, a test unit group TU 1 including sub-controllers SC 1 , SC 2 , SC 3 , ... And various test units. TU 2 , TU 3 , ... and a plurality of pin electronics PE 1 , PE 2 , PE 3 , ... are connected by a bus BUS as shown in the figure, and each pin electronics PE 1 , PE 2 , PE 3 , ... give a test signal to the input / output pins P 1 , P 2 , P 3 , ... of the device under test DUT, and
The signals generated at the input / output pins P 1 , P 2 , P 3 , ... Are input. Also, the test unit group TU 1 , TU 2 , TU 3 ,…
The individual test units that make up ... include pattern memories TU 1a , TU 2a , TU 3a , ... that generate test pattern sequences as test signals in synchronization with the test cycle, and predetermined timing information given to the test signals. Timing generating circuits TU 1b , TU 2b , TU 3b , ... and driver circuits TU 1c , TU 2c , TU 3c , ... which give predetermined level information to the test signal.
, And the output signal of the device under test DUT is compared with a predetermined reference level signal, or the comparison result is compared with the expected value data at the comparison timing from the timing generation circuits TU 1b , TU 2b , TU 3b ,. Comparison circuit TU that compares and collates with
1d , TU 2d , TU 3d , ... and this comparison circuit TU 1d , TU 2d , TU 3d , ...
There are provided test data memories TU 1e , TU 2e , TU 3e , ... For sequentially storing the output signals of ... In synchronization with the test cycle. The test unit is not limited to these,
Other test units are provided as needed.
上記の実施例におけるテスト実行の流れを第2図に示
す。The flow of test execution in the above embodiment is shown in FIG.
しかして、先ずメインコントローラMCは実行するテス
トプログラムを主メモリにロードする(a参照)。メイ
ンコントローラMCではテストプログラムを共通ユニット
CU用の命令群と各ピンエレクトロニクスPE1,PE2,PE3,…
…毎の命令群とに分け、それをもとにそれぞれの制御プ
ログラムを生成する(b参照)。制御プログラムの内容
は例えば自己のピンエレクトロニクス内の各テストユニ
ットへの設定条件と設定手順,条件変更内容とその方
法,テスト結果の計算・処理方法等が記述されている。
なお、テストプログラムが基本的にこのような制御プロ
グラム群に分かれていれば、この機能をメインコントロ
ーラMCに持たせる必要はない。Then, first, the main controller MC loads the test program to be executed into the main memory (see a). Main controller MC has a common test program unit
CU instruction group and each pin electronics PE 1 , PE 2 , PE 3 ,…
.. for each instruction group, and each control program is generated based on the instruction group (see b). The contents of the control program include, for example, setting conditions and setting procedures for each test unit in its own pin electronics, contents and method of changing conditions, calculation and processing method of test results, and the like.
If the test program is basically divided into such control program groups, it is not necessary for the main controller MC to have this function.
次いで、メインコントローラMCは制御プログラム生成
後、そのプログラムを共通ユニットCUおよび各サブコン
トローラSC1,SC2,SC3,……にダウンロードする(c,d参
照)。そして、全ての制御プログラムをロードした後に
メインコントローラMCはサブコントローラSC1,SC2,SC3,
……に対してバスBUS上の専用制御線を用いて共通的に
起動をかけ(e参照)、その後、サブコントローラSC1,
SC2,SC3,……からの動作終了通知待ちの状態となる(f
参照)。Then, the main controller MC, after generating the control program, downloads the program to the common unit CU and each of the sub-controllers SC 1 , SC 2 , SC 3 , ... (See c and d). Then, after loading all the control programs, the main controller MC sets the sub-controllers SC 1 , SC 2 , SC 3 ,
...... is commonly activated by using a dedicated control line on the bus BUS (see e), and then the sub-controller SC 1 ,
Waiting for the operation end notification from SC 2 , SC 3 , ... (f
reference).
一方、サブコントローラSC1,SC2,SC3,……ではバスBU
S上の専用線からの起動信号を受け起動状態になると、
ロードされた制御プログラムを動作させ、自己のピンエ
レクトロニクス内の各テストユニットにテスト条件値の
設定を行う(g参照)。そして、全ての条件設定を終了
した後、終了通知をメインコントローラMCに送出する
(h参照)。なお、この終了通知に関してもバスBUS上
の専用線を用いれば、メインコントローラMCは全てのピ
ンエレクトロニクスPE1,PE2,PE3,……からの終了通知を
同時に知ることが可能となる。On the other hand, in the sub-controllers SC 1 , SC 2 , SC 3 , ..., the bus BU
When the start signal is received from the dedicated line on S,
The loaded control program is operated to set the test condition value for each test unit in its own pin electronics (see g). Then, after all the condition settings have been completed, an end notification is sent to the main controller MC (see h). Regarding the end notification, if the dedicated line on the bus BUS is used, the main controller MC can simultaneously receive the end notification from all the pin electronics PE 1 , PE 2 , PE 3 , ....
全てのピンエレクトロニクスPE1,PE2,PE3,……からの
終了通知を受けたメインコントローラMCは待ちを解除
し、テスト開始のために共通ユニットCUに起動をかける
(i参照)。この後、共通ユニットCUはテスト中信号を
メインコントローラMCおよびサブコントローラSC1,SC2,
SC3,……に送出する(j参照)。なお、このテスト中信
号の発生時からテスト終了信号が発生されるまでの間
(テスト実行中)はICテスト装置全体の動作はメインコ
ントローラMCから共通ユニットCUの制御下(テストモー
ド)に入っている。なお、テスト実行中、メインコント
ローラMCとサブコントローラSC1,SC2,SC3,……は各テス
トユニットの動作状態を監視し(l参照)、もし異状を
検出すれば共通ユニットCUにテスト中断指令を出すよう
動作する(m参照)。The main controller MC, which receives the end notification from all the pin electronics PE 1 , PE 2 , PE 3 , ... cancels the wait and activates the common unit CU to start the test (see i). After this, the common unit CU sends the signal under test to the main controller MC and the sub-controllers SC 1 , SC 2 ,
Send to SC 3 , ... (See j). The operation of the entire IC test equipment is controlled by the main controller MC under the control of the common unit CU (test mode) from the time the test signal is generated until the test end signal is generated (during test execution). There is. During the test execution, the main controller MC and the sub-controllers SC 1 , SC 2 , SC 3 , ... monitor the operating status of each test unit (see l), and if any abnormality is detected, the test is interrupted to the common unit CU. Operates to issue a command (see m).
共通ユニットCUは所定のテスト動作を終了するとメイ
ンコントローラMCとサブコントローラSC1,SC2,SC3,……
に対してテスト終了を通知する(k参照)。メインコン
トローラMCはテスト終了通知を確認すると(n参照)、
必要があれば共通ユニットCUからテスト経過(DC測定結
果等)を読み出し、サブコントローラSC1,SC2,SC3,……
での処理結果待ちの状態に入る(o参照)。When the common unit CU finishes the prescribed test operation, the main controller MC and the sub-controllers SC 1 , SC 2 , SC 3 , ...
Is notified of the end of the test (see k). When the main controller MC confirms the test end notification (see n),
If necessary, read the test progress (DC measurement result, etc.) from the common unit CU, and sub-controllers SC 1 , SC 2 , SC 3 , ...
The process waits for the processing result in (see o).
サブコントローラSC1,SC2,SC3,……はテスト終了通知
を受けると、各サブコントローラ個々に自己のピンエレ
クトロニクス内のテストユニットからテスト結果を読み
出し(p参照)、制御プログラムの内容に応じてテスト
結果から故障の有無,故障ビット数,故障アドレス等を
調べる(q参照)。その後、もし自己のピンエレクトロ
ニクス内のテストユニットに条件変更の必要があれば、
そのテストユニットに新たなデータを設定し(r参
照)、それが終了するとメインコントローラMCに終了通
知を行う(s参照)。なお、前述のようにこの終了通知
についてもバスBUS上の専用線を用いればメインコント
ローラMCに全ピンエレクトロニクスPE1,PE2,PE3,……か
ら同時に通知することが可能である。When the sub-controllers SC 1 , SC 2 , SC 3 , ... receive the test end notification, each sub-controller individually reads the test result from the test unit in its own pin electronics (see p) and according to the control program contents. Then, the presence or absence of a fault, the number of fault bits, the fault address, etc. are checked from the test results (see q). After that, if the test unit in my pin electronics needs to be modified,
New data is set in the test unit (see r), and when it is finished, the main controller MC is notified of the end (see s). As described above, this end notification can be simultaneously notified to the main controller MC from all the pin electronics PE 1 , PE 2 , PE 3 , ... Using a dedicated line on the bus BUS.
メインコントローラMCでは全サブコントローラSC1,SC
2,SC3,……からの終了信号を受けると待ち状態を解除
し、テストプログラムの内容に基づき、必要なサブコン
トローラからテスト結果(計算・処理結果)を読み出す
(t参照)。その後、もし条件変更の必要があれば(条
件変更回数に実行回数が満たなければ)再度テストを実
行するために、共通ユニットCUに再び起動をかけ(i参
照)、次のテストを実行する。そして、一連のテストが
終了した場合には全てのテスト結果(計算・処理結果)
を出力し(u参照)、テストを完了する。Main controller MC has all sub-controllers SC 1 and SC
2, SC 3, releases the waiting state receives the end signal from ..., based on the contents of the test program, read the test results from the sub-controller required (calculation-processing result) (see t). After that, if the condition needs to be changed (if the number of executions is less than the number of condition changes), the common unit CU is restarted (see i) to execute the test again, and the next test is executed. Then, when a series of tests is completed, all test results (calculation / processing results)
Is output (see u), and the test is completed.
以上述べたように、本発明によればテスト実行途中に
おける条件変更を各サブコントローラSC1,SC2,SC3,……
間で同時に並行して実施できるので、条件変更のための
時間が変更対象のテストユニット数(ピンエレクトロニ
クス数)には無関係に短時間で実行できるという利点が
ある。As described above, according to the present invention, it is possible to change the conditions during the execution of the test for each sub-controller SC 1 , SC 2 , SC 3 ,.
Since the conditions can be simultaneously executed in parallel, there is an advantage that the time for changing the condition can be executed in a short time regardless of the number of test units (the number of pin electronics) to be changed.
また、本発明ではテスト終了後(テスト終了信号受信
後)に各ピンエレクトロニクスPE1,PE2,PE3,……内のサ
ブコントローラSC1,SC2,SC3,……においてその制御下に
あるテストデータメモリTU1e,TU2e,TU3e,……の内容に
対し 故障の有無 故障ビット数の計数 故障箇所のパターンアドレス 故障ビットと期待値との対応 等の計算・処理を制御プログラムの内容に応じて個々に
行い、その後、メインコントローラMCで各ピンエレクト
ロニクスPE1,PE2,PE3,……での計算・処理結果を順次読
み出し、再計算・処理を行うよう動作するため、若干の
ハードウェア量の増加という欠点はあるものの、計算処
理を各ピンエレクトロニクスPE1,PE2,PE3,……で並行し
て実行できるので故障診断の効率化が図れる。加えて、
本発明は基本的にソフト処理であるために計算・処理の
実行時間は多少かかるものの、機能の柔軟性,拡張性に
富むという利点がある。Further, after completion of the test in the present invention each pin electronics PE 1 (after test end signal receiving), PE 2, PE 3, the sub-controller SC 1 in ......, SC 2, SC 3, to the control under the ...... Presence / absence of failure for the contents of certain test data memory TU 1e , TU 2e , TU 3e , ... Controls calculation / processing such as counting of failure bit pattern address failure bit and expected value Program content , And then the main controller MC reads the calculation / processing results of each pin electronics PE 1 , PE 2 , PE 3 , ... sequentially and recalculates / processes. Although there is a drawback that the amount of hardware increases, the calculation processing can be executed in parallel in each pin electronics PE 1 , PE 2 , PE 3 , ..., so that fault diagnosis can be made more efficient. in addition,
Since the present invention is basically a software process, it takes a little time to execute the calculation / process, but it has the advantage of being rich in flexibility and expandability of functions.
更に、サブコントローラSC1,SC2,SC3,……の制御プロ
グラムに予め変更内容とその制御シーケンスを入れてお
くことで、メインコントローラMCはその変更時期を共通
的にサブコントローラSC1,SC2,SC3,……に指示すれば、
サブコントローラSC1,SC2,SC3,……は全ピンエレクトロ
ニクスPE1,PE2,PE3,……に並列的に条件変更が実行で
き、基本的にピンエレクトロニクスPE1,PE2,PE3,……の
数の増加に対しても、データの書き換えに要する時間が
増加するという問題がなく、ピン数の多い将来形LSIへ
も対応できる利点がある。Furthermore, by inserting the change contents and its control sequence in the control program of the sub-controllers SC 1 , SC 2 , SC 3 , ... in advance, the main controller MC can commonly change the change time by the sub-controllers SC 1 , SC 3. 2 , SC 3 , ...
The sub-controllers SC 1 , SC 2 , SC 3 , ... can change the conditions in parallel to all pin electronics PE 1 , PE 2 , PE 3 , ..., basically pin electronics PE 1 , PE 2 , PE. Even if the number of 3 ... increases, there is no problem that the time required to rewrite data increases, and it has the advantage of being compatible with future LSIs with many pins.
また、サブコントローラSC1,SC2,SC3,……を導入する
ことにより、カウンタ回路等のハードウェアと等価的な
機能もソフトウェアで自由に実現できるため、テスタハ
ードウェア機能のソフト委譲化が可能となり、全体的に
ハード量の削減化が達成できる利点もある。なお、コン
ピュータの分散処理化との本質的な違いが、このハード
ウェアのソフト委譲が可能となる点にあるものである。Also, by introducing sub-controllers SC 1 , SC 2 , SC 3 , ..., the functions equivalent to the hardware such as the counter circuit can be freely realized by software, so that the tester hardware functions can be delegated to software. It is possible, and there is also an advantage that the hardware amount can be reduced as a whole. Note that the essential difference from the distributed processing of computers is that software transfer of this hardware is possible.
次に、第3図はテストにおける被テストデバイスDUS
の入出力信号の条件設定の例を示したものであり、1は
ICテスト装置、PEJ,PEK,PEL,PEMはピンエレクトロニク
スである。なお、被テストデバイスDUTの入出力ピン1
ピン〜4ピンを 1ピン:入力ピン 2ピン:入力ピン 3ピン:入出力ピン 4ピン:出力ピン として使用している。Next, Fig. 3 shows the device under test DUS in the test.
Shows an example of condition setting of input / output signal of
IC test equipment, PE J , PE K , PE L , PE M are pin electronics. Input / output pin 1 of the device under test DUT
Pins to 4 pins are used as 1 pin: input pin 2 pin: input pin 3 pin: input / output pin 4 pin: output pin.
しかして、被テストデバイスDUTの1ピンはピンエレ
クトロニクスPEJからテスト信号が供給される。図には
テストパターンのnサイクル目とn+1サイクル目のテ
スト信号を示してあり、この例では各サイクル中のtJ1
のタイミングでVJ1のハイレベルとなり、tJ2のタイミン
グでVJ2のロウレベルとなるRZ(リターンツウゼロ)信
号が被テストデバイスDUTに供給される。Then, the pin 1 of the device under test DUT is supplied with the test signal from the pin electronics PE J. The figure shows the test signals at the nth cycle and the n + 1th cycle of the test pattern, and in this example, t J1 during each cycle.
The RZ (return-to-zero) signal, which becomes the high level of V J1 at the timing of and the low level of V J2 at the timing of t J2 , is supplied to the device under test DUT.
また、被テストデバイスDUTの2ピンはピンエレクト
ロニクスPEKからテスト信号が供給される。図では各サ
イクル中のtK1のタイミングでVK1のハイレベルあるいは
VK2のロウレベルとなるNRZ(ノンリターンツウゼロ)信
号が被テストデバイスDUTに供給される。The pin electronics PE K supplies the test signal to the pin 2 of the device under test DUT. In the figure, at the timing of t K1 in each cycle, the high level of V K1 or
An NRZ (non-return to zero) signal, which is a low level of V K2 , is supplied to the device under test DUT.
また、被テストデバイスDUTの3ピンはピンエレクト
ロニクスPELからテスト信号が供給されると共に、同じ
ピンエレクトロニクスPELに対して被テストデバイスDUT
の応答結果が入力される。図では各サイクル(n,n+1
サイクル)の前半がピンエレクトロニクスPELから被テ
ストデバイスDUTに信号を供給するモード(Iモード)
として動作し、後半が被テストデバイスDUTからピンエ
レクトロニクスPELに応答結果が入力されるモード(O
モード)として動作する、いわゆるI/Oモード動作の例
を示している。そして、Iモードの場合、この例では2
つのサイクル共にVL2のロウレベルが被テストデバイスD
UTに供給されている。また、Oモードの場合、この例で
はnサイクル目に被テストデバイスDUTからピンエレク
トロニクスPELの比較回路の閾値レベルVTHLより高い出
力がピンエレクトロニクスPELに入力され、n+1サイ
クル目で被テストデバイスDUTからVTHLより低い出力が
ピンエレクトロニクスPELに入力されている。Also, the 3 pin test signal from the pin electronics PE L of the device under test DUT is applied, the device under test DUT with respect to the same pin electronics PE L
The response result of is input. In the figure, each cycle (n, n + 1
Early supplies a signal from the pin electronics PE L to the device under test DUT mode cycle) (I-mode)
It operates as a mode in which the second half the response result to the pin electronics PE L from the device under test DUT is inputted (O
Mode), which is an example of so-called I / O mode operation. Then, in the case of the I mode, 2 in this example.
In both cycles, the low level of V L2 is the device under test D
Supplied to UT. In the case of O mode, in this example, an output higher than the threshold level V THL of the comparison circuit of the pin electronics PE L from the device under test DUT is input to the pin electronics PE L in the nth cycle, and the device under test is tested in the n + 1th cycle. An output below V THL from the DUT is input to the pin electronics PE L.
また、被テストデバイスDUTの4ピンはピンエレクト
ロニクスPEMに対し、被テストデバイスDUTの応答結果が
入力される。図ではnサイクル目で閾値レベルVTHLより
高い応答がピンエレクトロニクスPEMに入力され、n+
1サイクル目でVTHMより低い応答がピンエレクトロニク
スPEMに入力されている。Further, 4-pin device under test DUT is to pin electronics PE M, the response result of the test device DUT is input. In FIG higher response than the threshold level V THL is input to the pin electronics PE M in n-th cycle, n +
Less responsive than V THM is input to the pin electronics PE M in the first cycle.
第4図に上記の設定を行うためのピンエレクトロニク
スのブロック構成図を示す。なお、図はピンエレクトロ
ニクスPEJを示しているが、その他のピンエレクトロニ
クスについても全く同一の構成である。なお、第1図に
示した構成よりもテストユニットとしてレベル発生回路
TUJfが増設されている。FIG. 4 shows a block configuration diagram of pin electronics for performing the above setting. Although the figure shows the pin electronics PE J , the other pin electronics have exactly the same configuration. It should be noted that a level generation circuit is used as a test unit rather than the configuration shown in FIG.
TU Jf has been added.
第3図のテストを行うためのピンエレクトロニクスPE
Jの設定条件(サブコントローラ内の制御プログラムの
一部)の内容は以下の通りとなる。すなわち、タイミン
グ発生回路TUJbは各タイミング(tJ1〜tJ4,STBJの5
相)の内tJ1とtJ2に所定の値を設定する。ドライバ回路
TUJcにはRZの波形モードを設定する。パターンメモリTU
Jaにはnサイクル目とn+1サイクル目にハイレベルの
データが出力するように設定する。レベル発生回路TUJf
の各出力レベル(VJ1,VJ2,VTHJの3相)の内VJ1とVJ2に
所定の値を設定する。以上の設定により所望の動作が実
現できる。Pin Electronics PE for performing the test of Fig. 3
The contents of the J setting conditions (part of the control program in the sub-controller) are as follows. In other words, the timing generation circuit TU Jb has five timings (t J1 to t J4 , STB J 5).
Set a predetermined value for t J1 and t J2 of the phase). Driver circuit
Set the RZ waveform mode to TU Jc . Pattern memory TU
Ja is set so that high level data is output at the nth cycle and the n + 1th cycle. Level generator TU Jf
Of the output levels (3 phases of V J1 , V J2 , and V THJ ) of V J1 , V J2 is set to a predetermined value. A desired operation can be realized by the above settings.
次にピンエレクトロニクスPEKの設定条件内容は以下
の通りとなる。なお、第4図におけるサフィックスJを
Kとして説明する。しかして、タイミング発生回路TUKb
にはtK1に所定の値を設定する。ドライバ回路TUKcにはN
RZの波形モードを設定する。パターンメモリTUKaにはn
サイクル目にハイレベルのデータを、n+1サイクル目
にロウレベルのデータをそれぞれ出力するように設定す
る。レベル発生回路TUKfの各出力レベルのVK1とVK2にそ
れぞれ所定の値を設定する。以上の設定によりピンエレ
クトロニクスPEKは所望の動作が実現できる。Next, the setting conditions of Pin Electronics PE K are as follows. The suffix J in FIG. 4 will be described as K. Then, the timing generator TU Kb
Is set to a predetermined value for t K1 . N for driver circuit TU Kc
Sets the RZ waveform mode. N for pattern memory TU Ka
The high level data is output in the cycle and the low level data is output in the (n + 1) th cycle. Predetermined values are set for V K1 and V K2 of each output level of the level generation circuit TU Kf . With the above settings, the pin electronics PE K can achieve the desired operation.
ピンエレクトロニクスPELの設定条件内容は以下の通
りとなる。すなわち、タイミング発生回路TULbにはtL1
とSTBLに所定の値を設定する。また、tL3とtL4にはそれ
ぞれドライバ回路TULcの出力をフローティングレベル
(あるいは固定レベル)とするためのスタートタイミン
グとストップタイミングの値を設定する。第3図の例で
はtL3にはサイクルの中間タイミング値を、tL4にはサイ
クルの終わりのタイミング値を設定する。ドライバ回路
TULcにはNRZの波形モードを設定する。パターンメモリT
ULaにはnサイクル目とn+1サイクル目にロウレベル
のデータとなると共に、I/O動作モードとして動作する
ようtL3によりフローティングとなり、tL4によりフロー
ティングが解除するよう設定を行う。レベル発生回路TU
Lfの各出力レベルのVL2とVTHLにそれぞれ所定の値を設
定する。また、テストデータメモリTULeにはテスト結果
の格納開始アドレスを設定する。以上の設定によりピン
エレクトロニクスPELは所望の動作が実現できる。The setting conditions for Pin Electronics PE L are as follows. That is, the timing generation circuit TU Lb has t L1
And STB L to the specified values. Further, setting the start timing and value of the stop time for the output of each driver circuit TU Lc in t L3 and t L4 and floating level (or fixed level). In the example of FIG. 3 , the intermediate timing value of the cycle is set to t L3, and the timing value of the end of the cycle is set to t L4 . Driver circuit
Set the NRZ waveform mode to TU Lc . Pattern memory T
U La becomes low level data at the nth cycle and the n + 1th cycle, and is set to be floating by t L3 and released by t L4 so as to operate in the I / O operation mode. Level generator TU
Set predetermined values for V L2 and V THL for each output level of Lf . Further, the storage start address of the test result is set in the test data memory TU Le . Pin electronics PE L by further configuration desired operation can be realized.
ピンエレクトロニクスPEMの設定条件内容は以下の通
りとなる。すなわち、タイミング発生回路TUMbにはSTBM
に所定の値を設定する。ドライバ回路TUMcにはOモード
として動作させるために出力をフローティングレベルの
まま固定させるよう設定する。レベル発生回路TUMfの出
力レベルのVTHMに所定の値を設定する。また、テストデ
ータメモリTUMeにはテスト結果の格納開始アドレスを設
定する。以上の設定によりピンエレクトロニクスPEMは
所望の動作が実現できる。Setting condition contents of the pin electronics PE M is as follows. That is, the timing generation circuit TU Mb STB M
Set a predetermined value to. The driver circuit TU Mc is set to fix the output at the floating level in order to operate in the O mode. Set a predetermined value for V THM, which is the output level of the level generator TU Mf . Also, the storage start address of the test result is set in the test data memory TU Me . The pin electronics PE M can be realized desired operation by the above configuration.
なお、ピンエレクトロニクスPEJ〜PELからの被テスト
デバイスDUTへの各入力あるいはピンエレクトロニクスP
EM,OモードのピンエレクトロニクスPELへの被テストデ
バイスDUTからの各出力が所定のタイミングで実行され
るように、レベル,時間を設定する必要がある。また、
ピンエレクトロニクスPEL,PEMのパターンメモリTULa,TU
Maには被テストデバイスDUTの応答結果に対する期待値
を格納し、テストパターンと同時にその期待値を発生
し、比較回路TULd,TUMdに送出することも行われる。Incidentally, the pin electronics PE J -PE Each input or pin electronics P to the device under test DUT from L
E M, so that each output from the device under test DUT to the pin electronics PE L of O mode is executed at a predetermined timing, level, it is necessary to set the time. Also,
Pin electronics PE L , PE M pattern memory TU La , TU
An expected value for the response result of the device under test DUT is stored in Ma , the expected value is generated at the same time as the test pattern, and the expected value is sent to the comparison circuits TULd and TUMd .
次に、第5図は本発明の他の実施例を示すブロック構
成図である。この実施例はサブコントローラSC1,SC2,…
…を複数のテストユニット群単位、すなわちピンエレク
トロニクス群PE11,PE12,……単位に配置した点が第1図
に示した実施例とは異なる。動作は前述の実施例に対し
てサブコントローラSC1,SC2,……の制御対象が複数のテ
ストユニット群に及ぶ点を除き、基本的に前述の実施例
の動作と同様である。しかして、この実施例は前述の実
施例に比べテストユニットの数あるいはピンエレクトロ
ニクスの数が多くない場合に適している。Next, FIG. 5 is a block diagram showing another embodiment of the present invention. In this embodiment, the sub-controllers SC 1 , SC 2 , ...
.. are arranged in units of a plurality of test unit groups, that is, in units of pin electronics groups PE 11 , PE 12 , ..., Different from the embodiment shown in FIG. The operation is basically the same as that of the above-described embodiment, except that the sub-controllers SC 1 , SC 2 , ... Control objects of a plurality of test unit groups are applied to the above-described embodiment. Therefore, this embodiment is suitable when the number of test units or the number of pin electronics is smaller than that of the above-described embodiments.
なお、上記した各実施例において共通ユニットCUはIC
テスト装置内のテストユニット内での機能がピンエレク
トロニクス単位に分割できないユニットの総称であり、
具体的にはレート発生器,DC測定ユニット,DUT電源等に
より構成されている。この内、これまでの説明に最も関
係するユニットはレート発生器であり、以下はそれに限
定して機能を説明する。In each of the above embodiments, the common unit CU is an IC
It is a general term for units whose functions within the test unit in the test equipment cannot be divided into pin electronics units.
Specifically, it consists of a rate generator, DC measurement unit, DUT power supply, and so on. Of these, the unit most relevant to the description so far is the rate generator, and the following describes its function only in that respect.
すなわち、レート発生器はメインコントローラMCから
テストレート値等のテスト条件をロードされた後にメイ
ンコントローラMCからの起動待ちの状態となる。メイン
コントローラMCからの起動後、レート発生器は先ずテス
ト中信号をメインコントローラMC,サブコントローラS
C1,SC2,SC3,……に送出し、全体系をテストモードに設
定し、全ピンエレクトロニクスPE1,PE2,PE3,……のテス
トユニットにレート信号を送出する。そして、所定のク
ロック数分レート信号を発生した後、レート発生器はレ
ート信号の発生を停止し、その後、テスト終了信号をメ
インコントローラMCとサブコントローラSC1,SC2,SC3,…
…に送出し、全体系をテストモードから解除する。That is, the rate generator waits for activation from the main controller MC after being loaded with test conditions such as a test rate value from the main controller MC. After starting from the main controller MC, the rate generator first sends a signal under test to the main controller MC and sub controller S.
C 1, SC 2, SC 3 , sent to ... to set the entire system to the test mode, all pin electronics PE 1, PE 2, PE 3 , and sends a rate signal to the test unit of .... Then, after generating the rate signal for a predetermined number of clocks, the rate generator stops the generation of the rate signal, and then outputs the test end signal to the main controller MC and the sub-controllers SC 1 , SC 2 , SC 3 ,.
Send to ... and release the whole system from the test mode.
(発明の効果) 以上述べたように、本発明のICテスト装置にあって
は、従来、1台のコントローラで直列的に行っていた各
種のテストユニットへの条件設定やテスト結果の計算・
処理等の各種実行制御を、主となるメインコントローラ
の他に、各ピンエレクトロニクス単位あるいは複数のピ
ンエレクトロニクス単位に設けたサブコントローラに分
担させているので、その制御を並列的に行うことがで
き、ICテスト装置の高機能化や多ピン化を図る時の大き
な問題であったテスト時間増加の問題を大幅に改善する
ことができる。なお、サブコントローラでの制御内容は
汎用的なマイクロプロセッサ程度の機能で十分対応でき
るため、ハードウェア量や装置価格の増加は大きな問題
とはならない。(Effects of the Invention) As described above, in the IC test apparatus of the present invention, condition setting and calculation of test results for various test units that were conventionally performed in series with one controller were performed.
Various execution controls such as processing are divided into sub-controllers provided in each pin electronics unit or multiple pin electronics units, in addition to the main main controller, so that control can be performed in parallel. It is possible to greatly improve the problem of increasing the test time, which has been a major problem when increasing the functionality and increasing the pin count of IC test equipment. It should be noted that since the control contents of the sub-controller can be sufficiently supported by the functions of a general-purpose microprocessor, an increase in the amount of hardware and the price of the device are not a big problem.
第1図は本発明にかかるICテスト装置の一実施例を示す
ブロック構成図、第2図はその動作を示すフローチャー
ト、第3図はテストにおける被テストデバイスの入出力
信号の条件設定の説明図、第4図は第3図の設定を行う
ためのピンエレクトロニクスの構成図、第5図は本発明
の他の実施例を示すブロック構成図、第6図は従来のIC
テスト装置を示すブロック構成図、第7図は動作マージ
ンテストの説明図である。 CP……共通部、MC……メインコントローラ、CU……共通
ユニット、BUS……バス、PE1,PE2,PE3……ピンエレクト
ロニクス、SC1,SC2,SC3……サブコントローラ、TU1,T
U2,TU3……テストユニット群、TU1a,TU2a,TU3a……パタ
ーンメモリ、TU1b,TU2b,TU3b……タイミング発生回路、
TU1c,TU2c,TU3c……ドライバ回路、TU1d,TU2d,TU3d……
比較回路、TU1e,TU2e,TU3e……テストデータメモリ、DU
T……被テストデバイス、P1,P2,P3……入出力ピン、PE
11,PE12……ピンエレクトロニクス群FIG. 1 is a block diagram showing an embodiment of an IC test apparatus according to the present invention, FIG. 2 is a flow chart showing its operation, and FIG. 3 is an explanatory diagram of condition setting of input / output signals of a device under test in a test. FIG. 4 is a block diagram of the pin electronics for performing the setting of FIG. 3, FIG. 5 is a block diagram of another embodiment of the present invention, and FIG. 6 is a conventional IC.
FIG. 7 is a block diagram showing the test apparatus, and FIG. 7 is an explanatory diagram of the operation margin test. CP ... Common section, MC ... Main controller, CU ... Common unit, BUS ... Bus, PE 1 , PE 2 , PE 3 ...... Pin electronics, SC 1 , SC 2 , SC 3 ...... Sub controller, TU 1 , T
U 2 , TU 3 …… Test unit group, TU 1a , TU 2a , TU 3a …… Pattern memory, TU 1b , TU 2b , TU 3b …… Timing generation circuit,
TU 1c , TU 2c , TU 3c …… Driver circuit, TU 1d , TU 2d , TU 3d ……
Comparison circuit, TU 1e , TU 2e , TU 3e …… Test data memory, DU
T: device under test, P 1 , P 2 , P 3 ... I / O pin, PE
11 , PE 12 …… Pin electronics group
Claims (3)
ラの他に、テスト信号としてのテストパターン列をテス
ト周期に同期して発生するパターンメモリ、テスト信号
に与える所定のタイミング情報を発生するタイミング発
生回路、テスト信号に所定のレベル情報を与えるドライ
バ回路、被テストデバイスの出力信号を所定の基準レベ
ル信号と比較し、あるいはタイミング発生回路からの比
較タイミングで期待値データと比較する比較回路、この
比較回路の出力信号をテスト周期に同調して順次格納す
るテストデータメモリ等のテストユニット群から成り被
テストデバイスの複数の入出力ピン単位に配置されたピ
ンエレクトロニクス群の該ピンエレクトロニクス単位に
前記テストユニット群を制御するサブコントローラを有
し、このサブコントローラは、メインコントローラから
書き込まれたテストプログラムの内容に従って各テスト
ユニットに対する条件設定,テスト結果の読み出し,テ
スト結果の計算・処理の実行制御を並列的に行ってなる
ことを特徴としたICテスト装置。1. A main controller for controlling the entire system of the apparatus, a pattern memory for generating a test pattern sequence as a test signal in synchronization with a test cycle, and a timing generator for generating predetermined timing information given to the test signal. Circuit, a driver circuit that gives predetermined level information to a test signal, a comparison circuit that compares the output signal of the device under test with a predetermined reference level signal, or compares with expected value data at the comparison timing from the timing generation circuit, this comparison The test unit is composed of a test unit group such as a test data memory for sequentially storing the output signal of the circuit in synchronization with a test cycle and arranged in a plurality of input / output pin units of the device under test. It has a sub-controller to control the The roller is an IC test device characterized in that condition setting for each test unit, reading of test results, and execution control of calculation / processing of test results are performed in parallel according to the contents of the test program written from the main controller. .
ニクス単位に配置してなる特許請求の範囲第1項記載の
ICテスト装置。2. The sub-controller according to claim 1, wherein the sub-controller is arranged in a plurality of pin electronics units.
IC test equipment.
に対して異なる条件設定,異なるテストの結果の読み出
し,異なるテスト結果の計算・処理の実行制御を並列的
に行うと共に、それぞれの条件設定,テスト結果の読み
出し,テスト結果の計算・処理が連係して行われるよう
にメインコントローラから各サブコントローラにテスト
プログラムを書き込んでなる特許請求の範囲第1項記載
のICテスト装置。3. Sub-controllers are provided with different condition settings for each test unit, reading of different test results, execution control of calculation / processing of different test results in parallel, and respective condition setting and test. The IC test apparatus according to claim 1, wherein a test program is written from the main controller to each sub-controller so that the reading of the result and the calculation / processing of the test result are performed in cooperation with each other.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61190611A JP2551939B2 (en) | 1986-08-15 | 1986-08-15 | IC test equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61190611A JP2551939B2 (en) | 1986-08-15 | 1986-08-15 | IC test equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6347680A JPS6347680A (en) | 1988-02-29 |
| JP2551939B2 true JP2551939B2 (en) | 1996-11-06 |
Family
ID=16260950
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61190611A Expired - Lifetime JP2551939B2 (en) | 1986-08-15 | 1986-08-15 | IC test equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2551939B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2854659B2 (en) * | 1990-03-20 | 1999-02-03 | 三菱電機株式会社 | Test equipment for semiconductor devices |
| US6750527B1 (en) | 1996-05-30 | 2004-06-15 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit device having a plurality of wells, test method of testing the semiconductor integrated circuit device, and test device which executes the test method |
| JP2003066099A (en) * | 2001-08-23 | 2003-03-05 | Advantest Corp | Measurement controlling device, method, program and recording medium recording program |
| JP2006098309A (en) * | 2004-09-30 | 2006-04-13 | Yamaha Corp | Magnetic measuring apparatus |
| JP2007057333A (en) * | 2005-08-23 | 2007-03-08 | Advantest Corp | Tester and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59500891A (en) * | 1982-05-24 | 1984-05-17 | マイクロ コンポ−ネント テクノロジ−.インコ−ポレイテイド | Integrated circuit testing equipment |
-
1986
- 1986-08-15 JP JP61190611A patent/JP2551939B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6347680A (en) | 1988-02-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4380907B2 (en) | Semiconductor test system that supports multiple virtual testers | |
| EP0149048B1 (en) | Method and apparatus for testing semiconductor devices | |
| US6028439A (en) | Modular integrated circuit tester with distributed synchronization and control | |
| US4785416A (en) | Microprocessor timing emulator having a "Wait" state | |
| EP0042222A2 (en) | Programmable sequence generator for in-circuit digital tester | |
| JPS6338728B2 (en) | ||
| US4622668A (en) | Process and apparatus for testing a microprocessor and dynamic ram | |
| JPH0416752B2 (en) | ||
| US4493079A (en) | Method and system for selectively loading test data into test data storage means of automatic digital test equipment | |
| JPH10307173A (en) | Test method for electronic circuit or tester for board and electronic device | |
| JP3002982B2 (en) | Method of loading data in a computer system and multi-channel architecture | |
| JP2551939B2 (en) | IC test equipment | |
| KR100529743B1 (en) | Memory defect redress analysis treating method, and memory testing apparatus performing the method | |
| KR940002904B1 (en) | Data Processing System and Multiple Memory Array Testing Methods in the System | |
| EP0293261B1 (en) | Digital in-circuit tester having channel-memory erase-preventer | |
| EP0432292A1 (en) | Logic IC tester | |
| JP2002257906A (en) | Semiconductor test system and test method capable of efficiently testing a semiconductor device having many pins | |
| EP0293260A2 (en) | Digital in-circuit tester having a channel-driver inhibitor | |
| JPS602699B2 (en) | information processing equipment | |
| Chang et al. | Design and implementation of a parallel weighted random pattern and logic built in self test algorithm | |
| JPS61241674A (en) | test pattern generator | |
| JPH11503830A (en) | A device that automatically tests electronic components in parallel | |
| JP2605858B2 (en) | Monitor dynamic burn-in test equipment for semiconductor integrated circuit devices | |
| JPS59219060A (en) | Electronic exchange test system | |
| JPH04169875A (en) | Testing of logically integrated circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |