JP2003098238A - Method and circuit for checking pattern data - Google Patents
Method and circuit for checking pattern dataInfo
- Publication number
- JP2003098238A JP2003098238A JP2001294389A JP2001294389A JP2003098238A JP 2003098238 A JP2003098238 A JP 2003098238A JP 2001294389 A JP2001294389 A JP 2001294389A JP 2001294389 A JP2001294389 A JP 2001294389A JP 2003098238 A JP2003098238 A JP 2003098238A
- Authority
- JP
- Japan
- Prior art keywords
- pattern data
- parity
- pattern
- transferred
- data
- 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.)
- Withdrawn
Links
Landscapes
- Detection And Correction Of Errors (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、半導体集積装置を
試験する検査装置(以下ICテスタと呼ぶ)に関し、さ
らに詳細には、ICテスタ内部に設置されて、テストパ
タンデータ転送時にパタンデータのチェックを行うパタ
ンデータチェック回路及びパタンデータチェック方法に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an inspection device for testing a semiconductor integrated device (hereinafter referred to as an IC tester), and more specifically, it is installed inside an IC tester and checks pattern data when transferring test pattern data. The present invention relates to a pattern data check circuit and a pattern data check method.
【0002】[0002]
【従来の技術】近年、様々な電気機器に用いられる回路
のIC(Integrated Circuit)化が急速に進められてい
る。IC、LSI(Large Scale Integrated Circuit)
等は、抵抗や、コンデンサ、トランジスタ等の各素子
を、印刷、烝着等の方法により形成された回路によって
実現するが、大量生産されるそれぞれの製品間には多少
の特性のばらつきが生じる。こうしたことから、ICテ
スタを用いてICやLSIの特性が、規格を満たしてい
る否かをテストすることが行われている。2. Description of the Related Art In recent years, ICs (Integrated Circuits) for circuits used in various electric devices have been rapidly developed. IC, LSI (Large Scale Integrated Circuit)
Etc., each element such as a resistor, a capacitor, a transistor, etc. is realized by a circuit formed by a method such as printing or fusing, but there is some variation in characteristics between mass-produced products. For this reason, it is performed to test whether the characteristics of the IC or the LSI satisfy the standard by using the IC tester.
【0003】以下、図3を参照して、従来のICテスタ
の内部で利用されている、パタンデータ転送回路につい
て説明する。図3は、従来のパタンデータ転送回路11
と該パタンデータ転送回路11と接続される各回路の構
成を示すブロック図である。図3において、パタンデー
タ転送回路11は、CPU(Central Processing Uni
t)12と、テスタチャンネル毎に設けられた複数のパ
タンメモリ14と、テスタチャンネルのグループ毎に設
けられた複数のパリティパタンメモリ17と、複数のテ
スタチャンネルに対し1つ、又は、複数、設けられたア
ドレス制御回路18とから構成されている。A pattern data transfer circuit used in a conventional IC tester will be described below with reference to FIG. FIG. 3 shows a conventional pattern data transfer circuit 11
3 is a block diagram showing the configuration of each circuit connected to the pattern data transfer circuit 11. FIG. In FIG. 3, the pattern data transfer circuit 11 is a CPU (Central Processing Uni
t) 12, a plurality of pattern memories 14 provided for each tester channel, a plurality of parity pattern memories 17 provided for each group of tester channels, and one or more provided for a plurality of tester channels. The address control circuit 18 is provided.
【0004】さらに、パタンデータ転送回路11は、テ
ストパタン実行のためのアドレス発生回路13、テスタ
チャンネル毎に設けられた複数のパタン発生回路15、
テスタチャンネルのグループ毎に対応して設けられた複
数のパリティパタン発生回路16、テスタチャンネルの
グループ毎に設けられた複数のパリティチェック回路1
9、テスタチャンネル毎に設けられた複数の波形整形回
路20、及びピンエレクトロニクス21と接続されるこ
とでDUT22の動作をテストする。DUT(Device U
nder Test)22は、IC、LSI等の被測定デバイス
であり、DUT22の各入出力ピンが、パタン発生回路
15を有しているICテスタの各チャンネルに対応した
各ピンエレクトロニクス21と接続され、当該ICテス
タによって動作チェックがなされる。Further, the pattern data transfer circuit 11 includes an address generation circuit 13 for executing a test pattern, a plurality of pattern generation circuits 15 provided for each tester channel,
A plurality of parity pattern generation circuits 16 provided for each group of tester channels, and a plurality of parity check circuits 1 provided for each group of tester channels
9, the plurality of waveform shaping circuits 20 provided for each tester channel, and the pin electronics 21 are connected to test the operation of the DUT 22. DUT (Device U
nder Test) 22 is a device under test such as IC, LSI, etc., each input / output pin of the DUT 22 is connected to each pin electronics 21 corresponding to each channel of the IC tester having the pattern generation circuit 15, Operation check is performed by the IC tester.
【0005】CPU12は、図示しない記憶装置内の記
憶媒体に記憶されている様々なDUTに対応する各種デ
バイスプログラムの中から、指定されたDUTに対応す
るデバイスプログラムを、記憶装置23における図示し
ないRAM(Random AccessMemory)内のメモリエリア
に格納し、該デバイスプログラムに従って当該ICテス
タの各ハードウェアを制御する。The CPU 12 loads a device program corresponding to a designated DUT from among various device programs corresponding to various DUTs stored in a storage medium in the storage device (not shown) in the RAM (not shown) in the storage device 23. It is stored in a memory area in (Random AccessMemory) and controls each hardware of the IC tester according to the device program.
【0006】図4は、パタンデータとパリティパタンデ
ータの例を示す図である。パタンデータは、DUT22
のテスト時に実行されるデバイスプログラム内でプログ
ラムされたデータであり、各テスタチャンネルに与えら
れている。このデータにより、各テスタチャンネルのD
UT22へ入力されるHi/Loのドライバ波形の出
力、DUT22から出力される波形の取り込み、Hi/
Lo判定が制御される。FIG. 4 is a diagram showing an example of pattern data and parity pattern data. The pattern data is DUT22.
This is data programmed in the device program executed at the time of the test, and is given to each tester channel. With this data, D of each tester channel
Output of Hi / Lo driver waveform input to UT22, capture of waveform output from DUT22, Hi / Lo
Lo determination is controlled.
【0007】図4に示す例では、パタンデータを「Hi
/Lo」、「I/O」、「ストロボマスク」の3ビット
構成で表現し、「Hi/Lo」データの「1」は「Hi
gh」、「0」は「Low」、「I/O」データの
「1」は「インプット」、「0」は「アウトプット」、
「ストロボマスク」データの「1」は「判定なし」、
「0」は「判定あり」と意味付ける。これにより、例え
ば、「Tester Channel」「1」には、時
間軸方向に「0出力」、「1出力」、「L期待」、・・
・、「H期待」・・・と以降のデータは図示しないが、
様々なパタンデータが与えられている。更に、他の「T
ester Channel」についても、同様にパタ
ンデータが与えられている。In the example shown in FIG. 4, the pattern data is set to "Hi
/ Lo, "I / O", and "strobe mask" are represented by a 3-bit structure, and "1" of "Hi / Lo" data is "Hi".
gh ”,“ 0 ”is“ Low ”,“ 1 ”of“ I / O ”data is“ input ”,“ 0 ”is“ output ”,
"1" of "strobe mask" data is "no judgment",
“0” means “determined”. As a result, for example, in the "Tester Channel""1","0output","1output","Lexpectation", ...
., "H expectations" ... and the following data are not shown,
Various pattern data are given. In addition, other "T
Similarly, pattern data is also given for "ester Channel".
【0008】パリティパタンデータは、幾つかのテスタ
チャンネルをまとめ、テスタチャンネルのグループと
し、前記テスタチャンネルのグループに含まれるパタン
データに対し、パリティ演算を行った結果が与えられて
いる。図4で示す例では、テスタチャンネル1から8を
1つのグループとして、「Hi/Lo」、「I/O」、
「ストロボマスク」のアドレス0に対するパリティパタ
ンデータは、それぞれ”0”、”0”、”0”として与
えられる。As the parity pattern data, several tester channels are grouped into a group of tester channels, and the result of performing a parity operation on the pattern data included in the tester channel group is given. In the example shown in FIG. 4, the tester channels 1 to 8 are set as one group, and “Hi / Lo”, “I / O”,
Parity pattern data for address 0 of the "strobe mask" are given as "0", "0", and "0", respectively.
【0009】アドレス発生回路13は、当該ICテスタ
の複数のテスタチャンネルに対し1つ、又は、テスタチ
ャンネルに対応し複数、設けられている。各テスタチャ
ンネルのテストパタンは、DUT22に対応するデバイ
スプログラムによりアドレス付けされている。アドレス
発生回路13は、上記のデバイスプログラム通りにパタ
ンアドレスをパタン発生回路15、パリティパタン発生
回路16に対して出力する。One address generating circuit 13 is provided for a plurality of tester channels of the IC tester, or a plurality of address generating circuits 13 are provided corresponding to the tester channels. The test pattern of each tester channel is addressed by the device program corresponding to the DUT 22. The address generation circuit 13 outputs the pattern address to the pattern generation circuit 15 and the parity pattern generation circuit 16 according to the above device program.
【0010】パタンメモリ14は、当該ICテスタの各
テスタチャンネルに対応して複数、設けられている。各
テスタチャンネルに対応するパタンメモリ14は、上記
のパタンデータが格納される。パタン発生回路15は、
当該ICテスタの各テスタチャンネルに対応して複数、
設けられている。各テスタチャンネルに対応するパタン
発生回路は、該当するパタンアドレスによって制御さ
れ、パタンメモリ14からのパタンデータを波形整形回
路20、パリティチェック回路19に対して出力する。A plurality of pattern memories 14 are provided corresponding to each tester channel of the IC tester. The above pattern data is stored in the pattern memory 14 corresponding to each tester channel. The pattern generation circuit 15
Multiple corresponding to each tester channel of the IC tester,
It is provided. The pattern generation circuit corresponding to each tester channel is controlled by the corresponding pattern address, and outputs the pattern data from the pattern memory 14 to the waveform shaping circuit 20 and the parity check circuit 19.
【0011】パリティパタンメモリ17は、当該ICテ
スタの各テスタチャンネルのグループに対応して複数、
設けられている。各テスタチャンネルのグループに対応
するパリティパタンメモリ17は、前記のパリティパタ
ンデータが格納される。パリティパタン発生回路16
は、図3に示すように、当該ICテスタの各テスタチャ
ンネルのグループに対応して複数、設けられている。各
テスタチャンネルのグループに対応するパリティパタン
発生回路16は、該当するパタンアドレスによって制御
され、パリティパタンメモリ17からのパリティパタン
データをパリティチェック回路19に対して出力する。A plurality of parity pattern memories 17 are provided corresponding to each tester channel group of the IC tester.
It is provided. The parity pattern memory 17 corresponding to each tester channel group stores the parity pattern data. Parity pattern generation circuit 16
As shown in FIG. 3, a plurality of are provided corresponding to each tester channel group of the IC tester. The parity pattern generation circuit 16 corresponding to each tester channel group is controlled by the corresponding pattern address, and outputs the parity pattern data from the parity pattern memory 17 to the parity check circuit 19.
【0012】アドレス制御回路18は、当該ICテスタ
の複数のテスタチャンネルに対し1つ、又は、テスタチ
ャンネルに対応し複数、設けられている。アドレス制御
回路18は、上記パタンメモリ、パリティパタンメモリ
へのデータ書き込み、読み込みの際にアドレスをパタン
メモリ14、パリティパタンメモリ17に対し、出力す
る。パリティチェック回路19は当該ICテスタの各テ
スタチャンネルのグループに対応して複数、設けられて
いる。One address control circuit 18 is provided for a plurality of tester channels of the IC tester, or a plurality of address control circuits 18 are provided corresponding to the tester channels. The address control circuit 18 outputs addresses to the pattern memory 14 and the parity pattern memory 17 when writing and reading data in the pattern memory and the parity pattern memory. A plurality of parity check circuits 19 are provided corresponding to each tester channel group of the IC tester.
【0013】各テスタチャンネルのグループに対応する
パリティチェック回路19は、テストパタン実行時にパ
タンアドレス毎にパタン発生回路15からのパタンデー
タを基にパリティ演算を行い、その演算結果とパリティ
パタン発生回路16からのパリティパタンデータとの不
一致を検出する。検出された不一致信号は、アドレス発
生回路13、CPU12へ出力される。アドレス発生回
路13では、この信号により、テストパタン実行を強制
的に停止させることもできる。CPU12では、この信
号により、テストパタンが正常に実行されなかったこと
をユーザに知らせることができる。The parity check circuit 19 corresponding to each tester channel group performs a parity operation on the basis of the pattern data from the pattern generating circuit 15 for each pattern address when executing the test pattern, and the operation result and the parity pattern generating circuit 16 are executed. Detect the mismatch with the parity pattern data from. The detected non-coincidence signal is output to the address generation circuit 13 and the CPU 12. In the address generation circuit 13, the test pattern execution can be forcibly stopped by this signal. With this signal, the CPU 12 can inform the user that the test pattern has not been normally executed.
【0014】図3に示すように、波形整形回路20は、
当該ICテスタの各テスタチャンネルに対応して複数、
設けられている。各テスタチャンネルに対応する波形整
形回路20は、パタン発生回路15から入力されるパタ
ンデータにより、ICのテストに必要なドライバ波形を
整形し、ピンエレクトロニクス21に対して出力する。
ピンエレクトロニクス21は、DUT22の各入出力ピ
ンに対応するインターフェイスとして使用される当該I
Cテスタ側の回路であり、図4に示すように、当該IC
テスタの各テスタチャンネルに対応して複数、設けられ
ている。As shown in FIG. 3, the waveform shaping circuit 20 includes
Multiple corresponding to each tester channel of the IC tester,
It is provided. The waveform shaping circuit 20 corresponding to each tester channel shapes the driver waveform required for the IC test based on the pattern data input from the pattern generation circuit 15, and outputs the driver waveform to the pin electronics 21.
The pin electronics 21 is used as an interface corresponding to each input / output pin of the DUT 22.
This is a circuit on the C tester side, and as shown in FIG.
A plurality of testers are provided corresponding to each tester channel.
【0015】各テスタチャンネルに対応するピンエレク
トロニクス21は、DUT22の各入出力ピンと接続さ
れ、波形整形回路20から入力されるドライバ波形をD
UT22の各入力ピンに対して出力し、また、DUT2
2から出力される波形の取り込みを行う。次に、図5に
示すフローチャートにしたがって、図4に示すパタンデ
ータ、パリティパタンデータがパタンメモリ14、パリ
ティパタンメモリ17に書き込まれる場合を例として、
パタンデータ転送回路11のパタンデータ転送動作につ
いて説明する。The pin electronics 21 corresponding to each tester channel is connected to each input / output pin of the DUT 22 and receives the driver waveform input from the waveform shaping circuit 20 as D.
Output to each input pin of UT22, and DUT2
The waveform output from 2 is captured. Next, according to the flowchart shown in FIG. 5, as an example, the pattern data and the parity pattern data shown in FIG. 4 are written in the pattern memory 14 and the parity pattern memory 17, respectively.
The pattern data transfer operation of the pattern data transfer circuit 11 will be described.
【0016】先ず、CPU12は、図示しない記憶装置
内の記憶媒体に記憶されているDUT22に対応するデ
バイスプログラムを記憶装置23における図示しないR
AM内のワークエリアに格納し、また、DUT22に対
応するデバイスプログラムに従って、パタンデータ、パ
リティパタンデータを記憶装置23内における図示して
ない上記RAMに一時格納する。CPU12は、上記R
AMに格納されたパタンアドレスを参照して、パタンア
ドレス「0」のHi/Loデータを選択する(ステップ
200)。First, the CPU 12 loads a device program corresponding to the DUT 22 stored in a storage medium (not shown) in the storage device (not shown) in the storage device 23.
The data is stored in a work area in the AM, and the pattern data and parity pattern data are temporarily stored in the RAM (not shown) in the storage device 23 according to the device program corresponding to the DUT 22. CPU12 is the above R
The Hi / Lo data of the pattern address "0" is selected by referring to the pattern address stored in the AM (step 200).
【0017】次に、CPU12は前記RAに格納したパ
タンデータを参照して、パタンアドレス「0」、Hi/
Loデータについてのパタンデータ「0110100
1」、パリティパタンデータ「0」を読み出し、前記パ
タンメモリ14、パリティパタンメモリ17に転送する
(ステップ201)。パタンメモリ14では転送された
パタンメモリデータの書き込み、パリティパタンメモリ
17では転送されたパリティパタンデータの書き込みが
行われる。(ステップ202、ステップ203)。Next, the CPU 12 refers to the pattern data stored in the RA to refer to the pattern address "0", Hi /
Pattern data “0110100” for Lo data
1 "and parity pattern data" 0 "are read and transferred to the pattern memory 14 and the parity pattern memory 17 (step 201). The transferred pattern memory data is written in the pattern memory 14, and the transferred parity pattern data is written in the parity pattern memory 17. (Step 202, Step 203).
【0018】次に、CPU12は未転送のデータがある
か否かを判断し(ステップ204)、ここでは、まだ、
アドレス”1”以降のデータが残されているので、ステ
ップの200に戻り、アドレス”1”に関しても同様の
パタンデータ転送動作を行う。そして、最終アドレスま
でパタンデータ転送が終了すると、ステップ204にお
いて次アドレスが存在しないため、一連のパタンデータ
転送動作を終了する。I/Oデータ、ストロボマスクデ
ータについても、Hi/Loデータと同様の転送が行わ
れる。Next, the CPU 12 determines whether or not there is untransferred data (step 204).
Since the data after the address "1" remains, the process returns to step 200 and the same pattern data transfer operation is performed for the address "1". When the pattern data transfer is completed up to the final address, there is no next address in step 204, so that the series of pattern data transfer operations is completed. The I / O data and strobe mask data are also transferred in the same manner as the Hi / Lo data.
【0019】[0019]
【発明が解決しようとする課題】しかしながら、従来の
パタンデータ転送回路11においては、前述のように、
図5のステップ200〜203において、CPU12で
のソフトエラーや転送経路でデータ化けが生じて、正し
くテストパタンが転送されない場合がある。この時、正
常なテストパタンであれば、デバイステストの実行結果
が”パス”となるべきものが、正常なテストパタンが転
送されていなかったために、テスト結果が”フェイル”
してしまう恐れがある。逆に、”フェイル”結果を”パ
ス”としてしまうこともあり得る。However, in the conventional pattern data transfer circuit 11, as described above,
In steps 200 to 203 of FIG. 5, the test pattern may not be transferred correctly due to a software error in the CPU 12 or data corruption in the transfer path. At this time, if the test result is a normal test pattern, the device test execution result should be "pass", but the normal test pattern was not transferred, so the test result is "fail".
There is a risk of doing it. On the contrary, it is possible that the result of "fail" is "pass".
【0020】本発明は、デバイスプログラムに記述され
たパタンデータをパタンメモリに転送する際に正常なテ
ストパタンが転送されたか否かをチェックすることがで
きるパタンデータチェック回路を提供することを目的と
する。An object of the present invention is to provide a pattern data check circuit capable of checking whether or not a normal test pattern has been transferred when transferring pattern data described in a device program to a pattern memory. To do.
【0021】[0021]
【課題を解決するための手段】上記目的を達成するため
に請求項1に記載の発明は、被測定デバイスに対応して
用意され該被測定デバイスの機能テストを行うためのデ
バイスプログラムの実行により使用される該デバイスプ
ログラムに記述されたパタンデータを該パタンデータが
格納されるパタンメモリに、また前記パタンデータの値
に対して予めパリティ演算をして得られたパリティパタ
ンデータを該パタンデータが格納されるパリティパタン
メモリに、それぞれ演算処理手段より転送する際に正常
にパタンデータが転送されたか否かをチェックするパタ
ンデータチェック方法であって、パタンデータ転送時に
前記演算処理手段より前記パタンメモリに転送されたパ
タンデータのパリティ演算を行い、該パリティ演算結果
と前記パリティパタンデータとの不一致を検出し、該検
出結果に基づいてパタンデータが正常に転送されたか否
かを判定することを特徴とする。In order to achieve the above object, the invention described in claim 1 is to execute a device program prepared corresponding to a device under test for performing a functional test of the device under test. The pattern data described in the device program to be used is stored in a pattern memory in which the pattern data is stored, and the pattern data is parity pattern data obtained by performing a parity operation on the value of the pattern data in advance. A pattern data check method for checking whether or not pattern data has been normally transferred to the stored parity pattern memory when the pattern memory is transferred from the arithmetic processing unit. The parity data of the pattern data transferred to the Detecting a mismatch between Ndeta, pattern data on the basis of the detection result and judging whether or not successfully transferred.
【0022】また、請求項2に記載の発明は、請求項1
に記載のパタンデータチェック方法において、前記演算
処理手段より前記パタンメモリ及び前記パリティパタン
メモリに、それぞれパタンデータ及びパリティパタンデ
ータの転送を行う毎に、前記パリティ演算手段は前記転
送されたパタンデータのパリティ演算を行い、かつ前記
不一致検出手段は前記パリティ演算手段によるパリティ
演算結果と前記パリティパタンデータとの不一致検出を
行うことを特徴とする。The invention described in claim 2 is the same as claim 1.
In the pattern data check method according to the item (1), each time the pattern memory and the parity pattern memory are transferred from the arithmetic processing unit to the pattern data and the parity pattern data, the parity arithmetic unit outputs the transferred pattern data. It is characterized in that the parity calculation is performed, and the mismatch detection unit detects a mismatch between the parity calculation result by the parity calculation unit and the parity pattern data.
【0023】また、請求項3に記載の発明は、被測定デ
バイスに対応して用意され該被測定デバイスの機能テス
トを行うためのデバイスプログラムの実行により使用さ
れる該デバイスプログラムに記述されたパタンデータを
該パタンデータが格納されるパタンメモリに、また前記
パタンデータの値に対して予めパリティ演算をして得ら
れたパリティパタンデータを該パタンデータが格納され
るパリティパタンメモリに、それぞれ演算処理手段より
転送する際に正常にパタンデータが転送されたか否かを
チェックするパタンデータチェック回路であって、前記
演算処理手段より前記パタンメモリに転送されたパタン
データのパリティ演算を行うパリティ演算手段と、前記
パリティ演算手段によるパリティ演算結果と前記転送さ
れたパリティパタンデータとの不一致を検出する不一致
検出手段とを有することを特徴とする。The invention described in claim 3 is a pattern described in the device program, which is prepared corresponding to the device under test and is used by executing a device program for performing a functional test of the device under test. Data is processed in a pattern memory in which the pattern data is stored, and parity pattern data obtained by performing a parity calculation on the value of the pattern data in advance is processed in a parity pattern memory in which the pattern data is stored. A pattern data check circuit for checking whether or not the pattern data is normally transferred when the pattern data is transferred from the means, and a parity operation means for performing a parity operation on the pattern data transferred from the operation processing means to the pattern memory; A parity operation result by the parity operation means and the transferred parity pattern And having a mismatch detecting means for detecting a mismatch between data.
【0024】また、請求項4に記載の発明は、請求項3
に記載のパタンデータチェック回路において、前記演算
処理手段より前記パタンメモリ及び前記パリティパタン
メモリに、それぞれパタンデータ及びパリティパタンデ
ータの転送を行う毎に、前記パリティ演算手段は前記転
送されたパタンデータのパリティ演算を行い、かつ前記
不一致検出手段は前記パリティ演算手段によるパリティ
演算結果と前記パリティパタンデータとの不一致検出を
行うことを特徴とする。The invention according to claim 4 is the same as claim 3
In the pattern data check circuit described in (1), each time the pattern memory and the parity pattern memory are transferred from the arithmetic processing unit to the pattern memory and the parity pattern data, the parity arithmetic unit outputs the transferred pattern data. It is characterized in that the parity calculation is performed, and the mismatch detection unit detects a mismatch between the parity calculation result by the parity calculation unit and the parity pattern data.
【0025】また、請求項5に記載の発明は、被測定デ
バイスに対応して用意され該被測定デバイスの機能テス
トを行うためのデバイスプログラムの実行により使用さ
れる該デバイスプログラムに記述されたパタンデータを
該パタンデータが格納されるパタンメモリに、また前記
パタンデータの値に対して予めパリティ演算をして得ら
れたパリティパタンデータを該パタンデータが格納され
るパリティパタンメモリに、それぞれ演算処理手段より
転送する際に正常にパタンデータが転送されたか否かを
チェックするパタンデータチェック回路であって、前記
演算処理手段より前記パタンメモリに転送されたパタン
データのパリティ演算を行うパリティ演算手段と、前記
パリティ演算手段によるパリティ演算結果と前記転送さ
れたパリティパタンデータとの不一致を検出する不一致
検出手段と、前記不一致検出手段から出力される状態信
号を保持する状態保持手段とを有し、前記不一致手段に
より一旦、不一致が検出されると、前記状態保持手段は
不一致状態を保持し続けることを特徴とする。The invention described in claim 5 is a pattern described in the device program, which is prepared for the device under test and is used by executing a device program for performing a functional test of the device under test. Data is processed in a pattern memory in which the pattern data is stored, and parity pattern data obtained by performing a parity calculation on the value of the pattern data in advance is processed in a parity pattern memory in which the pattern data is stored. A pattern data check circuit for checking whether or not the pattern data is normally transferred when the pattern data is transferred from the means, and a parity operation means for performing a parity operation on the pattern data transferred from the operation processing means to the pattern memory; A parity operation result by the parity operation means and the transferred parity pattern It has a disagreement detecting means for detecting a disagreement with the data, and a state holding means for holding a state signal output from the disagreement detecting means, and once the disagreement means detects the disagreement, the state holding means Is characterized by continuing to hold the disagreement state.
【0026】また、請求項6に記載の発明は、被測定デ
バイスに対応して用意され該被測定デバイスの機能テス
トを行うためのデバイスプログラムの実行により使用さ
れる該デバイスプログラムに記述されたパタンデータを
該パタンデータが格納されるパタンメモリに、また前記
パタンデータの値に対して予めパリティ演算をして得ら
れたパリティパタンデータを該パタンデータが格納され
るパリティパタンメモリに、それぞれ演算処理手段より
転送する際に正常にパタンデータが転送されたか否かを
チェックするパタンデータチェック回路であって、前記
演算処理手段より前記パタンメモリに転送されたパタン
データのパリティ演算を行うパリティ演算手段と、前記
パリティ演算手段によるパリティ演算結果と前記転送さ
れたパリティパタンデータとの不一致を検出する不一致
検出手段と、前記不一致検出手段から出力される状態信
号がデータ転送毎に格納される転送ログメモリとを有
し、前記演算処理手段は、パタンデータ転送終了後、前
記転送ログメモリ内のログデータを読み出すことにより
転送エラーが生じたパタンデータの箇所を特定すること
を特徴とする。The invention described in claim 6 is a pattern described in the device program, which is prepared corresponding to the device under test and used by executing a device program for performing a functional test of the device under test. Data is processed in a pattern memory in which the pattern data is stored, and parity pattern data obtained by performing a parity calculation on the value of the pattern data in advance is processed in a parity pattern memory in which the pattern data is stored. A pattern data check circuit for checking whether or not the pattern data is normally transferred when the pattern data is transferred from the means, and a parity operation means for performing a parity operation on the pattern data transferred from the operation processing means to the pattern memory; A parity operation result by the parity operation means and the transferred parity pattern A mismatch detection means for detecting a mismatch with the data, and a transfer log memory in which the status signal output from the mismatch detection means is stored for each data transfer, the arithmetic processing means, after the pattern data transfer, It is characterized in that the location of the pattern data where the transfer error has occurred is specified by reading the log data in the transfer log memory.
【0027】本発明によれば、被測定デバイスに対応し
て用意され該被測定デバイスの機能テストを行うための
デバイスプログラムの実行により使用される該デバイス
プログラムに記述されたパタンデータを該パタンデータ
が格納されるパタンメモリに、また前記パタンデータの
値に対して予めパリティ演算をして得られたパリティパ
タンデータを該パタンデータが格納されるパリティパタ
ンメモリに、それぞれ演算処理手段より転送する際に前
記演算処理手段より前記パタンメモリに転送されたパタ
ンデータのパリティ演算を行い、該パリティ演算結果と
前記パリティパタンデータとの不一致を検出し、該検出
結果に基づいてパタンデータが正常に転送されたか否か
を判定するようにしたので、デバイスプログラムに記述
されたパタンデータをパタンメモリに転送する際に正常
なテストパタンが転送されたか否かをチェックすること
ができる。According to the present invention, the pattern data described in the device program, which is prepared for the device under test and is used by executing the device program for performing the functional test of the device under test, is used as the pattern data. And the parity pattern data obtained by performing a parity operation on the value of the pattern data in advance to the parity pattern memory in which the pattern data is stored by the arithmetic processing means. Then, a parity operation is performed on the pattern data transferred to the pattern memory by the operation processing means, a mismatch between the parity operation result and the parity pattern data is detected, and the pattern data is normally transferred based on the detection result. Since it was decided whether or not the pattern described in the device program Normal test pattern in transferring the pattern memory can be checked whether it is transferred.
【0028】[0028]
【発明の実施の形態】以下、本発明の実施の形態を、図
面を参照して詳細に説明する。本発明の実施の形態に係
るパタンデータチェック回路の構成を図1に示す。本発
明の実施の形態に係るパタンデータチェック回路は、被
測定デバイスに対応して用意され該被測定デバイスの機
能テストを行うためのデバイスプログラムの実行により
使用される該デバイスプログラムに記述されたパタンデ
ータを該パタンデータが格納されるパタンメモリに、ま
た前記パタンデータの値に対して予めパリティ演算をし
て得られたパリティパタンデータを該パタンデータが格
納されるパリティパタンメモリに、それぞれ演算処理手
段より転送する際に正常にパタンデータが転送されたか
否かをチェックするパタンデータチェック方法であっ
て、パタンデータ転送時に前記演算処理手段より前記パ
タンメモリに転送されたパタンデータのパリティ演算を
行い、該パリティ演算結果と前記パリティパタンデータ
との不一致を検出し、該検出結果に基づいてパタンデー
タが正常に転送されたか否かを判定することを特徴とす
るパタンデータチェック方法を実施するための回路であ
る。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described in detail below with reference to the drawings. FIG. 1 shows the configuration of the pattern data check circuit according to the embodiment of the present invention. A pattern data check circuit according to an embodiment of the present invention is a pattern described in a device program that is prepared for a device under test and is used by executing a device program for performing a functional test of the device under test. Data is processed in a pattern memory in which the pattern data is stored, and parity pattern data obtained by performing a parity calculation on the value of the pattern data in advance is processed in a parity pattern memory in which the pattern data is stored. A pattern data check method for checking whether or not the pattern data has been normally transferred when the pattern data is transferred from the means, and a parity operation is performed on the pattern data transferred from the operation processing means to the pattern memory when the pattern data is transferred. , A mismatch between the parity calculation result and the parity pattern data is detected. And a circuit for implementing the pattern data check method characterized by determining whether the pattern data on the basis of the detection result has been transferred successfully.
【0029】図1において、パタンデータチェック回路
1は、ICテスタを構成する回路の内、パタンデータの
転送時にパタンデータをチェックする回路であり、CP
U12と、パリティチェック回路2と、パタンメモリ1
4と、パリティパタンメモリ17と、アドレス制御回路
18と、転送ログメモリ3とを有している。また、図示
していないが、パタンデータチェック回路1は、ICテ
スタを構成する各テスタチャンネル毎のパタン発生回
路、波形整形回路、ピンエレクトロニクス、及び、IC
テスタを構成する各テスタチャンネルグループ毎のパリ
ティパタン発生回路、パリティチェック回路と接続され
ており、更にピンエレクトロニクスがDUTと接続され
ている。In FIG. 1, a pattern data check circuit 1 is a circuit for checking the pattern data at the time of transferring the pattern data among the circuits forming the IC tester.
U12, parity check circuit 2, pattern memory 1
4, a parity pattern memory 17, an address control circuit 18, and a transfer log memory 3. Further, although not shown, the pattern data check circuit 1 includes a pattern generation circuit, a waveform shaping circuit, a pin electronics, and an IC for each tester channel forming the IC tester.
It is connected to a parity pattern generation circuit and a parity check circuit for each tester channel group forming the tester, and pin electronics is further connected to the DUT.
【0030】図示しないDUT、パタン発生回路、波形
整形回路、ピンエレクトロニクス、パリティパタン発生
回路、パリティチェック回路についての説明は、図3に
ついて行ったそれぞれの説明と同様であるので省略する
が、本実施の形態のパタンデータチェック回路1は、D
UTに対するテスト用信号パタンを設定するパタンデー
タがCPU12よりパタンメモリ14に正常に転送され
たか否かをチェックすることを目的としている。Descriptions of the DUT, the pattern generation circuit, the waveform shaping circuit, the pin electronics, the parity pattern generation circuit, and the parity check circuit, which are not shown, are omitted because they are the same as those of FIG. Pattern data check circuit 1 of the form
The purpose is to check whether the pattern data for setting the test signal pattern for the UT has been normally transferred from the CPU 12 to the pattern memory 14.
【0031】図1において、CPU12は図示しない記
憶装置内の記憶媒体に記憶されている様々なDUTに対
応する各種デバイスプログラムの中から、指定されたD
UTに対応するデバイスプログラムを、記憶装置23内
の図示しないRAMのワークエリアに格納し、該デバイ
スプログラムに従って当該ICテスタのハードウェアを
制御する。また、CPU12は、前記記憶装置内の記憶
媒体から入力される図4に示すような構成のパタンデー
タを記憶装置23内の図示しないRAMに一時格納し
て、パタンメモリ14、パリティチェック回路2に対し
て出力する。同様に、CPU12は、図4に示すような
構成のパリティパタンデータを記憶装置23内の図示し
ないRAMに一時格納して、パリティパタンメモリ1
7、パリティチェック回路2に対して出力する。In FIG. 1, the CPU 12 specifies a D specified from various device programs corresponding to various DUTs stored in a storage medium (not shown).
A device program corresponding to the UT is stored in a work area of a RAM (not shown) in the storage device 23, and the hardware of the IC tester is controlled according to the device program. Further, the CPU 12 temporarily stores the pattern data having a configuration as shown in FIG. 4 input from the storage medium in the storage device in a RAM (not shown) in the storage device 23, and stores it in the pattern memory 14 and the parity check circuit 2. Output to. Similarly, the CPU 12 temporarily stores the parity pattern data having the configuration shown in FIG. 4 in the RAM (not shown) in the storage device 23, and the parity pattern memory 1
7, output to the parity check circuit 2.
【0032】パリティチェック回路2は、該ICテスタ
のテスタチャンネルのグループ(例えば、32bitバ
ス)に対応して複数(例えば、8bit単位に4つ)設
けられている。各テスタチャンネルのグループに対応す
るパリティチェック回路2は、パタンデータ及び、パリ
ティパタンデータ転送毎に、パリティチェックの結果を
転送ログメモリ3とCPU12に対して出力する。A plurality of parity check circuits 2 (for example, four in 8-bit units) are provided corresponding to a group of tester channels of the IC tester (for example, 32-bit bus). The parity check circuit 2 corresponding to each tester channel group outputs the result of the parity check to the transfer log memory 3 and the CPU 12 for each transfer of the pattern data and the parity pattern data.
【0033】パリティチェック回路2はパリティ演算回
路31と、不一致検出回路32と、状態保持回路33と
から構成されている。パリティ演算回路31は、CPU
12から転送されたパタンデータについてパリティ演算
し、この演算結果を不一致検出回路32へ出力する。不
一致検出回路32は、パリティ演算回路31からの演算
結果とCPU12から転送されたパリティパタンデータ
との不一致を検出し、検出結果を転送ログメモリ3、及
び状態保持回路33へ出力する。The parity check circuit 2 comprises a parity operation circuit 31, a mismatch detection circuit 32, and a state holding circuit 33. The parity arithmetic circuit 31 is a CPU
Parity calculation is performed on the pattern data transferred from 12, and the calculation result is output to the mismatch detection circuit 32. The mismatch detection circuit 32 detects a mismatch between the calculation result from the parity calculation circuit 31 and the parity pattern data transferred from the CPU 12, and outputs the detection result to the transfer log memory 3 and the state holding circuit 33.
【0034】状態保持回路33は、一旦、不一致検出回
路32から不一致信号が検出されると、その状態を保持
し続ける。つまり、この状態信号はパタンデータが異常
転送されたか否かを検知する信号となる。この状態信号
はCPU12に出力される。また、パタンメモリ14
は、該ICテスタの各テスタチャンネルに対応して複数
設けられている。各テスタチャンネルに対応するパタン
メモリ14には、CPU12から転送されたパタンデー
タが格納される。Once the mismatch signal is detected by the mismatch detection circuit 32, the status holding circuit 33 continues to hold the status. That is, this state signal is a signal for detecting whether or not the pattern data is abnormally transferred. This status signal is output to the CPU 12. In addition, the pattern memory 14
Are provided corresponding to each tester channel of the IC tester. The pattern data transferred from the CPU 12 is stored in the pattern memory 14 corresponding to each tester channel.
【0035】パリティパタンメモリ17は、該ICテス
タのテスタチャンネルのグループに対応して複数設けら
れている。CPU12によりデバイスプログラムから読
み出したパタンデータについて予めパリティ演算した結
果が各テスタチャンネルのグループに対応するパリティ
パタンメモリ17に対し期待値として格納される。アド
レス制御回路18は、当該ICテスタの複数のテスタチ
ャンネルに対し1つ、又は、テスタチャンネルに対応し
複数設けられている。A plurality of parity pattern memories 17 are provided corresponding to the tester channel groups of the IC tester. The result of the parity calculation of the pattern data read from the device program by the CPU 12 in advance is stored as an expected value in the parity pattern memory 17 corresponding to each tester channel group. One address control circuit 18 is provided for a plurality of tester channels of the IC tester, or a plurality of address control circuits 18 are provided corresponding to the tester channels.
【0036】アドレス制御回路18は、パタンメモリ1
4、パリティパタンメモリ17、転送ログメモリ3への
データ書き込み、読み出しの際にアドレスをパタンメモ
リ14、パリティパタンメモリ17、転送ログメモリ3
に対し、出力する。転送ログメモリ3は、該ICテスタ
のテスタチャンネルのグループに対応して複数設けられ
ている。各テスタチャンネルのグループに対応する転送
ログメモリ3は、パリティチェック回路2から出力され
るパリティチェックの結果を格納する。The address control circuit 18 is used for the pattern memory 1
4, the parity pattern memory 17, the transfer log memory 3, when writing and reading data to the address, the pattern memory 14, the parity pattern memory 17, the transfer log memory 3
To the output. A plurality of transfer log memories 3 are provided corresponding to the tester channel groups of the IC tester. The transfer log memory 3 corresponding to each tester channel group stores the result of the parity check output from the parity check circuit 2.
【0037】次に本実施の形態に係るパタンデータチェ
ック回路の動作を図2に示すフローチャートを参照して
説明する。本実施の形態では、図4に示すアドレス”
0”、Hi/Loパタンデータにおいて、パタンデー
タ、パリティパタンデータがパタンメモリ14、パリテ
ィパタンメモリ17に書き込まれる場合を例にとり、パ
タンデータチェック回路1のパタンデータチェック動作
を説明する。なお、その他のアドレス、”I/O”、”
ストロボマスク”データについても同様の動作をする。Next, the operation of the pattern data check circuit according to this embodiment will be described with reference to the flowchart shown in FIG. In this embodiment, the address shown in FIG.
The pattern data check operation of the pattern data check circuit 1 will be described by taking as an example the case where the pattern data and the parity pattern data are written in the pattern memory 14 and the parity pattern memory 17 in the 0 "and Hi / Lo pattern data. Address, "I / O", "
The same operation is performed for the “strobe mask” data.
【0038】先ず、CPU12は、図示しない記憶装置
内の記憶媒体に記憶されているDUTに対応するデバイ
スプログラムを図示しないRAM内のワークエリアに格
納し、また、DUTに対応するデバイスプログラムに従
って、パタンデータ、パタンパリティデータを図示しな
いRAMに一時格納する。CPU12は、パタンアドレ
スを参照して、パタンアドレス”0”のHi/Loデー
タを選択する(ステップS100)。次に、CPU12
は上記RAMに格納したパタンデータを参照して、パタ
ンアドレス”0”、Hi/Loデータについてのパタン
データ”01101001”、パリティパタンデータ”
0”を読み出し、パタンメモリ14、パリティパタンメ
モリ17に転送する(ステップ101)。First, the CPU 12 stores the device program corresponding to the DUT stored in the storage medium in the storage device (not shown) in the work area in the RAM (not shown), and also according to the device program corresponding to the DUT. Data and pattern parity data are temporarily stored in a RAM (not shown). The CPU 12 refers to the pattern address and selects the Hi / Lo data of the pattern address "0" (step S100). Next, the CPU 12
Refers to the pattern data stored in the RAM, the pattern address "0", the pattern data "011101001" for the Hi / Lo data, the parity pattern data "
0 "is read and transferred to the pattern memory 14 and the parity pattern memory 17 (step 101).
【0039】パタンメモリ14では転送されたパタンメ
モリデータの書き込み、パリティパタンメモリ17では
転送されたパリティパタンデータの書き込みが行われ
る。(ステップ102、ステップ104)
パリティ演算回路31では、CPU12から転送された
パタンデータ”01101001”についてパリティ演
算を行い、演算結果「0」を不一致検出回路32へ出力
する。(ステップ103)The transferred pattern memory data is written in the pattern memory 14, and the transferred parity pattern data is written in the parity pattern memory 17. (Step 102, Step 104) The parity operation circuit 31 performs a parity operation on the pattern data “011101001” transferred from the CPU 12, and outputs the operation result “0” to the mismatch detection circuit 32. (Step 103)
【0040】不一致検出回路32では、パリティ演算回
路31からのパリティ演算結果「0」とCPU12から
転送されたパリティパタンデータ「0」との不一致を検
出する。この場合、一致したので、正常なパタンデータ
転送が行われたことになり、不一致検出回路32より不
一致検出データ「0」が転送ログメモリ3と状態保持回
路33へ出力される。(ステップ105)
転送ログメモリ3では、不一致検出回路32から入力さ
れた不一致検出データ「0」がパタンアドレス「0」の
Hi/Loデータの転送結果として格納される(ステッ
プ106)。The mismatch detection circuit 32 detects a mismatch between the parity calculation result “0” from the parity calculation circuit 31 and the parity pattern data “0” transferred from the CPU 12. In this case, since the patterns match, it means that the normal pattern data transfer is performed, and the mismatch detection circuit 32 outputs the mismatch detection data “0” to the transfer log memory 3 and the state holding circuit 33. (Step 105) In the transfer log memory 3, the mismatch detection data “0” input from the mismatch detection circuit 32 is stored as the transfer result of the Hi / Lo data of the pattern address “0” (step 106).
【0041】状態保持回路33は、不一致検出回路32
から転送された不一致検出データが「0」であり、パタ
ンデータの転送結果が正常なのでデータ(状態信号)
「0」をCPU12に出力する。(ステップ107)
CPU12は、次のパタンアドレスがなくなるまで、パ
タンデータ、及び、パリティパタンデータの転送を行
う。(ステップ108)
例えば、アドレス「2」において、CPU12から本来
出力されるパタンデータ「01101011」にデータ
化けが生じ、「00101011」のパタンデータが出
力されたとする。The state holding circuit 33 includes a mismatch detection circuit 32.
Since the mismatch detection data transferred from is 0, and the transfer result of the pattern data is normal, the data (status signal)
“0” is output to the CPU 12. (Step 107) The CPU 12 transfers the pattern data and the parity pattern data until there is no next pattern address. (Step 108) For example, at address "2", it is assumed that the pattern data "01101011" originally output from the CPU 12 is corrupted and the pattern data "00101011" is output.
【0042】なお、パリティパタンデータは、正常に
「1」が出力されているとする。この場合、パリティ演
算回路31からは、パリティ演算結果として、「0」が
出力される。(ステップ103)この時、不一致検出回
路32では、不一致となり、不一致検出回路32より不
一致信号「1」が転送ログメモリ3と状態保持回路33
へ出力される。(ステップ105)
転送ログメモリ3は、不一致検出回路32からの不一致
検出データ「1」をパタンアドレス「2」のHi/Lo
データの転送結果として格納しておく。(ステップ10
6)It is assumed that "1" is normally output as the parity pattern data. In this case, the parity calculation circuit 31 outputs “0” as the parity calculation result. (Step 103) At this time, the mismatch detection circuit 32 has a mismatch, and the mismatch detection circuit 32 outputs a mismatch signal “1” to the transfer log memory 3 and the state holding circuit 33.
Is output to. (Step 105) The transfer log memory 3 sets the mismatch detection data “1” from the mismatch detection circuit 32 to Hi / Lo of the pattern address “2”.
Store as data transfer result. (Step 10
6)
【0043】状態保持回路33は、不一致検出回路32
から転送された不一致検出データが「1」であり、パタ
ンデータが異常転送された結果としてデータ(状態信
号)「1」をCPU12に出力する。状態保持回路33
では、一旦、パタンデータの異常転送が検出されると、
不一致状態を保持する。例え、次アドレス以降で一致が
検出されても不一致状態「1」を保持する。(ステップ
109)
そして、CPU12において、次パタンアドレスがなく
なると、一連のパタンデータ転送動作を終了する。(ス
テップ108)The state holding circuit 33 includes a mismatch detection circuit 32.
The mismatch detection data transferred from is "1", and the data (status signal) "1" is output to the CPU 12 as a result of abnormal transfer of the pattern data. State holding circuit 33
Then, once an abnormal transfer of pattern data is detected,
Hold inconsistency. For example, even if a match is detected after the next address, the mismatch state “1” is held. (Step 109) Then, when the next pattern address is exhausted in the CPU 12, a series of pattern data transfer operation is ended. (Step 108)
【0044】CPU12は、状態保持回路33からの不
一致信号(状態信号)により、パタンデータ転送にエラ
ーが生じたことを検出できる。このため、テスト実行前
にそのデバイステストが無効であることをユーザに知ら
せることができる。これにより、事前に無効なデバイス
テストによるパスデバイスのフェイル判定、フェイルデ
バイスのパス判定をなくすことができる。また、パタン
データ転送にエラーが生じた場合、転送ログメモリ3の
内容を読み出すことで、エラー転送が起きたパタンデー
タの箇所を特定できる。The CPU 12 can detect that an error has occurred in the pattern data transfer by the non-coincidence signal (state signal) from the state holding circuit 33. Therefore, the user can be notified that the device test is invalid before the test is executed. This makes it possible to eliminate the pass device fail determination and the fail device pass determination by the invalid device test in advance. Further, when an error occurs in the pattern data transfer, the contents of the transfer log memory 3 are read, whereby the location of the pattern data where the error transfer has occurred can be specified.
【0045】これにより、エラー転送の箇所だけパタン
データを再転送すれば、完全なプログラム通りのデバイ
ステストを実行することが可能となる。このようにエラ
ー転送の箇所だけパタンデータを再転送することによ
り、パタンデータ、パリティパタンデータを全て再転送
するよりも短時間にパタンデータを直すことができる。
以上のように、本実施形態においては、テスタチャンネ
ルのグループに対応してパリティチェック回路、転送ロ
グメモリを追加している。As a result, if the pattern data is retransferred only at the error transfer location, it becomes possible to execute the device test as a complete program. By retransferring the pattern data only at the error transfer location in this manner, it is possible to correct the pattern data in a shorter time than when all the pattern data and the parity pattern data are retransferred.
As described above, in this embodiment, the parity check circuit and the transfer log memory are added in correspondence with the tester channel groups.
【0046】つまり、デバイステストのパタンデータ、
パリティパタンデータの転送時に、転送されたパタンデ
ータのパリティを演算し、前記演算結果を転送されたパ
リティパタンデータとの不一致を検出することができ
る。本実施形態では、パタンデータ、パリティパタンデ
ータの転送時にソフトエラーやデータ化け等が生じて、
パタンデータの転送が正常に行われなかった場合、その
異常を検出でき、さらに、転送されたパタンデータの異
常箇所を特定することができる。That is, the device test pattern data,
At the time of transferring the parity pattern data, the parity of the transferred pattern data can be calculated, and the calculation result can be detected as a mismatch with the transferred parity pattern data. In the present embodiment, a soft error or a data garble occurs when transferring the pattern data and the parity pattern data,
When the transfer of the pattern data is not normally performed, the abnormality can be detected and the abnormal portion of the transferred pattern data can be specified.
【0047】[0047]
【発明の効果】本発明によれば、被測定デバイスに対応
して用意され該被測定デバイスの機能テストを行うため
のデバイスプログラムの実行により使用される該デバイ
スプログラムに記述されたパタンデータを該パタンデー
タが格納されるパタンメモリに、また前記パタンデータ
の値に対して予めパリティ演算をして得られたパリティ
パタンデータを該パタンデータが格納されるパリティパ
タンメモリに、それぞれ演算処理手段より転送する際に
前記演算処理手段より前記パタンメモリに転送されたパ
タンデータのパリティ演算を行い、該パリティ演算結果
と前記パリティパタンデータとの不一致を検出し、該検
出結果に基づいてパタンデータが正常に転送されたか否
かを判定するようにしたので、デバイスプログラムに記
述されたパタンデータをパタンメモリに転送する際に正
常にテストパタンが転送されたか否かをチェックするこ
とができる。According to the present invention, the pattern data described in the device program, which is prepared for the device under test and is used by executing the device program for performing the functional test of the device under test, is stored. Transferring the pattern data to the pattern memory, and the parity pattern data obtained by performing the parity operation on the value of the pattern data in advance to the parity pattern memory storing the pattern data from the arithmetic processing means. In doing so, a parity operation is performed on the pattern data transferred to the pattern memory from the operation processing means, a mismatch between the parity operation result and the parity pattern data is detected, and the pattern data is normally detected based on the detection result. Since it was decided whether or not it was transferred, the pattern described in the device program Successfully test pattern when transferring data to the pattern memory can be checked whether it is transferred.
【0048】すなわち、テスタチャンネルのグループに
対応してパリティチェック回路、転送ログメモリを追加
して、パタンデータ、パリティパタンデータの転送時
に、転送されたパタンデータについてパリティ演算され
たデータと前記パリティパタンデータとの不一致を検出
することにより、パタンデータ転送時にソフトエラーや
データ化け等の原因で、正常にパタンデータが転送され
ていない状態が発生したかどうかを検出することができ
る。That is, a parity check circuit and a transfer log memory are added to correspond to the tester channel groups, and when the pattern data and the parity pattern data are transferred, the parity operation data and the parity pattern of the transferred pattern data are transferred. By detecting the inconsistency with the data, it is possible to detect whether or not a state in which the pattern data is not normally transferred has occurred due to a software error or data corruption during the transfer of the pattern data.
【0049】また、パタンデータ転送毎に、転送された
パタンデータについてパリティ演算されたデータと前記
パリティパタンデータとの一致/不一致の状態信号を転
送ログメモリに格納することによって、パタンデータに
おける異常転送箇所を特定ができ、その箇所だけ再転送
すれば、短時間で正常なパタンデータに修復することが
できる。Further, every time the pattern data is transferred, a status signal of the match / mismatch between the parity-operated data of the transferred pattern data and the parity pattern data is stored in the transfer log memory, whereby the abnormal transfer of the pattern data is carried out. If the location can be specified and only that location is retransmitted, the normal pattern data can be restored in a short time.
【図面の簡単な説明】[Brief description of drawings]
【図1】 本発明の実施の形態に係るパタンデータチェ
ック回路の構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of a pattern data check circuit according to an embodiment of the present invention.
【図2】 図1に示すパタンデータチェック回路のパタ
ンデータ転送動作を示すフローチャート。FIG. 2 is a flowchart showing a pattern data transfer operation of the pattern data check circuit shown in FIG.
【図3】 従来のパタンデータ転送回路と該パタンデー
タ転送回路に接続される各回路の構成を示すブロック
図。FIG. 3 is a block diagram showing a configuration of a conventional pattern data transfer circuit and each circuit connected to the pattern data transfer circuit.
【図4】 パタンデータとパタンアドレスとの関係を示
す説明図。FIG. 4 is an explanatory diagram showing the relationship between pattern data and pattern addresses.
【図5】 図3に示すパタンデータ転送回路のパタンデ
ータ転送動作の一例を示すフローチャート。5 is a flowchart showing an example of a pattern data transfer operation of the pattern data transfer circuit shown in FIG.
1 パタンデータチェック回路 2 パリティチェック回路 3 転送ログメモリ 12 CPU(演算処理手段) 14 パタンメモリ 17 パリティパタンメモリ 18 アドレス制御回路 31 パリティ演算回路(パリティ演算手段) 32 不一致検出回路(不一致検出手段) 33 状態保持回路(状態保持手段) 1 Pattern data check circuit 2 Parity check circuit 3 Transfer log memory 12 CPU (arithmetic processing means) 14 pattern memory 17 Parity pattern memory 18 Address control circuit 31 Parity calculation circuit (parity calculation means) 32 mismatch detection circuit (mismatch detection means) 33 State holding circuit (state holding means)
Claims (6)
測定デバイスの機能テストを行うためのデバイスプログ
ラムの実行により使用される該デバイスプログラムに記
述されたパタンデータを該パタンデータが格納されるパ
タンメモリに、また前記パタンデータの値に対して予め
パリティ演算をして得られたパリティパタンデータを該
パタンデータが格納されるパリティパタンメモリに、そ
れぞれ演算処理手段より転送する際に正常にパタンデー
タが転送されたか否かをチェックするパタンデータチェ
ック方法であって、 パタンデータ転送時に前記演算処理手段より前記パタン
メモリに転送されたパタンデータのパリティ演算を行
い、該パリティ演算結果と前記パリティパタンデータと
の不一致を検出し、該検出結果に基づいてパタンデータ
が正常に転送されたか否かを判定することを特徴とする
パタンデータチェック方法。1. Pattern data described in the device program, which is prepared corresponding to the device under test and is used by executing a device program for performing a functional test of the device under test, is stored in the pattern data. When the parity pattern data obtained by performing the parity operation on the value of the pattern data in advance is transferred to the parity pattern memory in which the pattern data is stored by the operation processing means, the pattern is normally processed. A pattern data check method for checking whether or not data has been transferred, wherein a parity operation is performed on the pattern data transferred to the pattern memory from the operation processing means during pattern data transfer, and the parity operation result and the parity pattern are sent. Detects inconsistency with the data, and based on the detection result, pattern data Pattern data checking method characterized by determining whether it is successfully transferred.
及び前記パリティパタンメモリに、それぞれパタンデー
タ及びパリティパタンデータの転送を行う毎に、前記パ
リティ演算手段は前記転送されたパタンデータのパリテ
ィ演算を行い、かつ前記不一致検出手段は前記パリティ
演算手段によるパリティ演算結果と前記パリティパタン
データとの不一致検出を行うことを特徴とする請求項1
に記載のパタンデータチェック方法。2. Each time the arithmetic processing means transfers the pattern data and the parity pattern data to the pattern memory and the parity pattern memory, respectively, the parity arithmetic means performs a parity operation on the transferred pattern data. The mismatch detection means detects a mismatch between the parity calculation result of the parity calculation means and the parity pattern data.
The pattern data check method described in.
測定デバイスの機能テストを行うためのデバイスプログ
ラムの実行により使用される該デバイスプログラムに記
述されたパタンデータを該パタンデータが格納されるパ
タンメモリに、また前記パタンデータの値に対して予め
パリティ演算をして得られたパリティパタンデータを該
パタンデータが格納されるパリティパタンメモリに、そ
れぞれ演算処理手段より転送する際に正常にパタンデー
タが転送されたか否かをチェックするパタンデータチェ
ック回路であって、 前記演算処理手段より前記パタンメモリに転送されたパ
タンデータのパリティ演算を行うパリティ演算手段と、 前記パリティ演算手段によるパリティ演算結果と前記転
送されたパリティパタンデータとの不一致を検出する不
一致検出手段と、 を有することを特徴とするパタンデータチェック回路。3. The pattern data, which is prepared corresponding to the device under test and is used by executing a device program for performing a functional test of the device under test, is stored in the pattern data. When the parity pattern data obtained by performing the parity operation on the value of the pattern data in advance is transferred to the parity pattern memory in which the pattern data is stored by the operation processing means, the pattern is normally processed. A pattern data check circuit for checking whether or not data has been transferred, the parity operation unit performing a parity operation of the pattern data transferred from the operation processing unit to the pattern memory, and the parity operation result by the parity operation unit. And a mismatch between the transferred parity pattern data is detected. Pattern data check circuit comprising: the coincidence detection means.
及び前記パリティパタンメモリに、それぞれパタンデー
タ及びパリティパタンデータの転送を行う毎に、前記パ
リティ演算手段は前記転送されたパタンデータのパリテ
ィ演算を行い、かつ前記不一致検出手段は前記パリティ
演算手段によるパリティ演算結果と前記パリティパタン
データとの不一致検出を行うことを特徴とする請求項3
に記載のパタンデータチェック回路。4. The parity operation means performs a parity operation on the transferred pattern data every time the operation processing means transfers the pattern data and the parity pattern data to the pattern memory and the parity pattern memory, respectively. The mismatch detection means detects a mismatch between the parity calculation result of the parity calculation means and the parity pattern data.
The pattern data check circuit described in.
測定デバイスの機能テストを行うためのデバイスプログ
ラムの実行により使用される該デバイスプログラムに記
述されたパタンデータを該パタンデータが格納されるパ
タンメモリに、また前記パタンデータの値に対して予め
パリティ演算をして得られたパリティパタンデータを該
パタンデータが格納されるパリティパタンメモリに、そ
れぞれ演算処理手段より転送する際に正常にパタンデー
タが転送されたか否かをチェックするパタンデータチェ
ック回路であって、 前記演算処理手段より前記パタンメモリに転送されたパ
タンデータのパリティ演算を行うパリティ演算手段と、 前記パリティ演算手段によるパリティ演算結果と前記転
送されたパリティパタンデータとの不一致を検出する不
一致検出手段と、 前記不一致検出手段から出力される状態信号を保持する
状態保持手段とを有し、前記不一致手段により一旦、不
一致が検出されると、前記状態保持手段は不一致状態を
保持し続けることを特徴とするパタンデータチェック回
路。5. The pattern data, which is prepared corresponding to the device under test and is used by executing a device program for performing a functional test of the device under test, is stored in the pattern data. When the parity pattern data obtained by performing the parity operation on the value of the pattern data in advance is transferred to the parity pattern memory in which the pattern data is stored by the operation processing means, the pattern is normally processed. A pattern data check circuit for checking whether or not data has been transferred, the parity operation unit performing a parity operation of the pattern data transferred from the operation processing unit to the pattern memory, and the parity operation result by the parity operation unit. And a mismatch between the transferred parity pattern data is detected. It has a coincidence detecting means and a state holding means for holding a state signal output from the non-coincidence detecting means, and once the non-coincidence means detects the non-coincidence, the state holding means continues to hold the non-coincidence state. A pattern data check circuit characterized in that
測定デバイスの機能テストを行うためのデバイスプログ
ラムの実行により使用される該デバイスプログラムに記
述されたパタンデータを該パタンデータが格納されるパ
タンメモリに、また前記パタンデータの値に対して予め
パリティ演算をして得られたパリティパタンデータを該
パタンデータが格納されるパリティパタンメモリに、そ
れぞれ演算処理手段より転送する際に正常にパタンデー
タが転送されたか否かをチェックするパタンデータチェ
ック回路であって、 前記演算処理手段より前記パタンメモリに転送されたパ
タンデータのパリティ演算を行うパリティ演算手段と、
前記パリティ演算手段によるパリティ演算結果と前記転
送されたパリティパタンデータとの不一致を検出する不
一致検出手段と、 前記不一致検出手段から出力される状態信号がデータ転
送毎に格納される転送ログメモリとを有し、 前記演算処理手段は、パタンデータ転送終了後、前記転
送ログメモリ内のログデータを読み出すことにより転送
エラーが生じたパタンデータの箇所を特定することを特
徴とするパタンデータチェック回路。6. The pattern data, which is prepared corresponding to the device under test and is used by executing a device program for performing a functional test of the device under test, is stored in the pattern data. When the parity pattern data obtained by performing the parity operation on the value of the pattern data in advance is transferred to the parity pattern memory in which the pattern data is stored by the operation processing means, the pattern is normally processed. A pattern data check circuit for checking whether or not data has been transferred, and parity operation means for performing a parity operation on the pattern data transferred from the operation processing means to the pattern memory,
A mismatch detection unit that detects a mismatch between the parity calculation result by the parity calculation unit and the transferred parity pattern data; and a transfer log memory in which the status signal output from the mismatch detection unit is stored for each data transfer. The pattern data check circuit is characterized in that the arithmetic processing means specifies a portion of the pattern data in which a transfer error has occurred by reading log data in the transfer log memory after the pattern data transfer is completed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001294389A JP2003098238A (en) | 2001-09-26 | 2001-09-26 | Method and circuit for checking pattern data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001294389A JP2003098238A (en) | 2001-09-26 | 2001-09-26 | Method and circuit for checking pattern data |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003098238A true JP2003098238A (en) | 2003-04-03 |
Family
ID=19116006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001294389A Withdrawn JP2003098238A (en) | 2001-09-26 | 2001-09-26 | Method and circuit for checking pattern data |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003098238A (en) |
-
2001
- 2001-09-26 JP JP2001294389A patent/JP2003098238A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4571749B2 (en) | Efficient simultaneous testing of integrated circuit devices to produce expected responses using known good devices | |
US5959914A (en) | Memory controller with error correction memory test application | |
US6480978B1 (en) | Parallel testing of integrated circuit devices using cross-DUT and within-DUT comparisons | |
CA1315886C (en) | Memory testing system | |
JP2002538465A (en) | Distributed interface for simultaneous testing of multiple devices using a single tester channel | |
US7398439B2 (en) | Semiconductor device with memory and method for memory test | |
JPH11111000A (en) | Failure self-diagnosing device of semiconductor memory | |
JPH04220744A (en) | Function testing method of cache tag ram in limited access processor system | |
US7490276B1 (en) | Testing self-repairing memory of a device | |
JP2003098238A (en) | Method and circuit for checking pattern data | |
US7363565B2 (en) | Method of testing apparatus having master logic unit and slave logic unit | |
JPH0252446A (en) | Testing apparatus for integrated circuit | |
JP2002340994A (en) | Pattern data checking method and pattern data checking circuit | |
JPH0432619Y2 (en) | ||
JP3173648B2 (en) | Failure detection method | |
JPH10269148A (en) | Circuit configuration element diagnosing device | |
JPH0342747A (en) | Memory test system | |
JPH04339399A (en) | Relief address analyzing circuit for memory tester | |
JP2656600B2 (en) | Test method for semiconductor memory device | |
JP2871966B2 (en) | Fault detection circuit inspection system | |
JPH0540151A (en) | Scan path failure diagnosis method | |
JPH01209502A (en) | Programmable controller expansion bus check device | |
JP3071846B2 (en) | Parity error detection method and parity error detection circuit | |
JP2000030490A (en) | Semiconductor testing device and redundancy relief judging method | |
JPH11295393A (en) | Semiconductor test program debugging apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20081202 |