JP2000090693A - Memory test device - Google Patents
Memory test deviceInfo
- Publication number
- JP2000090693A JP2000090693A JP11203737A JP20373799A JP2000090693A JP 2000090693 A JP2000090693 A JP 2000090693A JP 11203737 A JP11203737 A JP 11203737A JP 20373799 A JP20373799 A JP 20373799A JP 2000090693 A JP2000090693 A JP 2000090693A
- Authority
- JP
- Japan
- Prior art keywords
- test
- timing
- generating means
- pattern
- waveform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、例えば半導体集
積回路(IC)によって構成されたメモリ(ICメモ
リ)や、その他の各種の半導体メモリを試験するための
メモリ試験装置に関し、詳しく言うと、一般の動作速度
の半導体メモリのセットアップ・タイム(以後、「Td
s」とも称す)及びホールド・タイム(以後、「Td
h」とも称す)のみならず、高速動作の半導体メモリの
セットアップ・タイム及びホールド・タイムをも正確に
測定することができるメモリ試験装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a memory test apparatus for testing a memory (IC memory) constituted by, for example, a semiconductor integrated circuit (IC) and other various semiconductor memories. Setup time (hereinafter referred to as “Td
s) and hold time (hereinafter “Td
h) as well as a memory test apparatus capable of accurately measuring the setup time and the hold time of a high-speed semiconductor memory.
【0002】[0002]
【従来の技術】まず、各種の半導体メモリを試験するた
めの従来のメモリ試験装置の基本的な構成について図8
を参照して説明する。図示するように、メモリ試験装置
は、基本的には、テスタプロセッサ1と、パターン発生
器2と、タイミング発生器3と、波形整形器4と、ドラ
イバ5と、アナログのレベル比較器6と、パターン比較
器7と、不良解析メモリ8とによって構成されている。2. Description of the Related Art First, a basic configuration of a conventional memory test apparatus for testing various semiconductor memories is shown in FIG.
This will be described with reference to FIG. As shown, the memory test apparatus basically includes a tester processor 1, a pattern generator 2, a timing generator 3, a waveform shaper 4, a driver 5, an analog level comparator 6, It comprises a pattern comparator 7 and a failure analysis memory 8.
【0003】テスタプロセッサ1はコンピュータシステ
ムによって構成されており、ユーザ(プログラマ)が作
成したテストプログラムに従って試験装置全体の制御を
行う。例えば、テスタ・バスBUSを通じて試験装置の
各ユニット(装置又は回路)に制御信号(命令)を与え
る。パターン発生器2はテスタプロセッサ1から与えら
れる制御信号(この場合にはテスト開始命令)に応答し
てパターンの発生を開始し、被試験半導体メモリ(一般
にDUT又はMUTと呼ばれる)9に印加すべき所定の
パターンのテスト信号(テストパターン・データ)PT
ND、アドレス信号及び制御信号や、パターン比較器7
に与える所定のパターンの期待値信号(期待値パターン
信号)EXP等を発生する。このパターン発生器2に
は、一般に、ALPG(Algorithmic Pattern Generato
r)が用いられる。ALPGとは、半導体メモリ(例え
ばICメモリ)に印加するテストパターンを、内部の演
算機能を持ったレジスタを用いて、演算により発生する
パターン発生器のことである。[0005] The tester processor 1 is constituted by a computer system, and controls the entire test apparatus according to a test program created by a user (programmer). For example, a control signal (command) is given to each unit (apparatus or circuit) of the test apparatus via the tester bus BUS. The pattern generator 2 starts generating a pattern in response to a control signal (in this case, a test start command) provided from the tester processor 1 and should apply the pattern to a semiconductor memory under test (generally called a DUT or MUT) 9. Test signal (test pattern data) PT of predetermined pattern
ND, address signal and control signal, pattern comparator 7
To generate an expected value signal (expected value pattern signal) EXP or the like of a predetermined pattern. The pattern generator 2 generally includes an ALPG (Algorithmic Pattern Generator).
r) is used. The ALPG is a pattern generator that generates a test pattern to be applied to a semiconductor memory (for example, an IC memory) by an operation using an internal register having an operation function.
【0004】タイミング発生器3は、試験装置全体のテ
ストタイミングを取るために、パターン発生器2から与
えられるタイミング情報に基づいて、タイミング信号
(パルス)を発生して波形整形器4、レベル比較器6、
パターン比較器7等に与える。波形整形器4はパターン
発生器2から与えられるテストパターン・データPTN
Dと、タイミング発生器3から与えられるタイミング信
号とによって実波形を持つテストパターン信号PTNを
生成し、ドライバ5を通じて被試験半導体メモリ(以
後、MUTと称す)9にこのテストパターン信号PTN
を印加する。The timing generator 3 generates a timing signal (pulse) based on timing information given from the pattern generator 2 to obtain a test timing of the entire test apparatus, and performs a waveform shaper 4 and a level comparator. 6,
This is given to the pattern comparator 7 and the like. The waveform shaper 4 receives the test pattern data PTN provided from the pattern generator 2.
A test pattern signal PTN having an actual waveform is generated based on D and a timing signal provided from the timing generator 3, and the test pattern signal PTN is transmitted to a semiconductor memory under test (hereinafter referred to as an MUT) 9 through a driver 5.
Is applied.
【0005】図8はMUT9にテストパターン信号PT
Nを印加する状態(テストパターンの書き込みサイク
ル)を示している。図示するように、MUT9にテスト
パターン信号を書き込むときには、MUT9の書き込み
/読み出し(R/W)端子を書き込み状態(W)にし、
ドライバ5をアウトプット・イネーブル(出力可能)状
態にして(アウトプット・イネーブル信号“/OE"を
印加)その出力側に挿入されたスイッチSW1をオンに
すると共に、レベル比較器6の入力側のスイッチSW2
をオフにする。この状態でMUT9にドライバ5を通じ
てテストパターン信号を書き込む。なお、この明細書で
は極性を反転した信号にはその先頭部にスラッシュ符号
“/"を付けて表示することにする。例えばアウトプッ
ト・イネーブル信号“/OE"は信号“OE"の極性を反
転した信号を示す。FIG. 8 shows a test pattern signal PT
The state in which N is applied (test pattern write cycle) is shown. As shown in the figure, when writing a test pattern signal to the MUT 9, the write / read (R / W) terminal of the MUT 9 is set to the write state (W),
The driver 5 is set in an output enable (output enabled) state (an output enable signal "/ OE" is applied), a switch SW1 inserted at the output side is turned on, and the input side of the level comparator 6 is turned on. Switch SW2
Turn off. In this state, a test pattern signal is written to the MUT 9 through the driver 5. In this specification, a signal whose polarity is inverted is indicated with a slash code "/" at the beginning. For example, the output enable signal “/ OE” indicates a signal obtained by inverting the polarity of the signal “OE”.
【0006】所定のテスト範囲のメモリセルへのテスト
パターン信号の書き込みが終了した後、MUT9に書き
込んだテストパターン信号を読み出すときには(テスト
パターンの読み出しサイクルにおいては)、ドライバ5
の出力側のスイッチSW1をオフ(アウトプット・ディ
スエーブル状態)にし、MUT9のR/W端子を読み出
し状態(R)にし、レベル比較器6をインプット・イネ
ーブル(入力可能)状態にして(インプット・イネーブ
ル信号“/IE"を印加)その入力側のスイッチSW2
をオンにする。この状態でMUT9に書き込んだテスト
パターン信号を読み出す。When the test pattern signal written in the MUT 9 is read after the writing of the test pattern signal to the memory cells in the predetermined test range is completed (in a test pattern read cycle), the driver 5
The switch SW1 on the output side is turned off (output disable state), the R / W terminal of the MUT 9 is set to the read state (R), and the level comparator 6 is set to the input enable (input enabled) state (input The enable signal “/ IE” is applied) The switch SW2 on the input side
Turn on. In this state, the test pattern signal written in the MUT 9 is read.
【0007】MUT9から読み出されたテストパターン
信号(以下、応答信号と称す)は、アナログのレベル比
較器6においてその信号レベル(通常は電圧レベル)が
比較基準電圧源(図示せず)から与えられる基準電圧と
比較され、所定の電圧レベルを有しているか否かが判定
される。この基準電圧としては、MUT9からの応答信
号が論理「1」のときに使用される基準電圧V0H(H
論理の基準電圧)と、MUT9からの応答信号が論理
「0」のときに使用される基準電圧V0L(L論理の基
準電圧)の2つがあり、図示の回路例では、いずれの場
合にも、レベル比較器6からはパスのときには論理
「1」信号が、フェイルのときには論理「0」信号が出
力される。A test pattern signal (hereinafter referred to as a response signal) read from the MUT 9 has its signal level (usually a voltage level) given from a comparison reference voltage source (not shown) in an analog level comparator 6. The reference voltage is compared with the reference voltage to determine whether or not the reference voltage has a predetermined voltage level. As the reference voltage, the reference voltage V0H (H) used when the response signal from the MUT 9 is logic “1”.
Logic reference voltage) and a reference voltage V0L (L logic reference voltage) used when the response signal from the MUT 9 is logic "0". In the illustrated circuit example, in each case, The level comparator 6 outputs a logical "1" signal at the time of pass, and outputs a logical "0" signal at the time of fail.
【0008】所定の電圧レベルを有していると判定され
てレベル比較器6から出力された論理信号はパターン比
較器7に与えられる。パターン比較器7は、レベル比較
器6からの論理信号とパターン発生器2から与えられる
期待値パターン信号EXPとを論理比較し、両信号が一
致するか否かを検出する。パターン比較器7は、両信号
が不一致であると、その論理信号(応答信号)が読み出
されたMUT9のアドレスのメモリセルが不良であると
判定し、そのことを示すフェイル(FAIL)信号を発生す
る。通常、このフェイル信号は論理“1"信号で表さ
れ、不良解析メモリ8に記憶される。一般には、フェイ
ル信号はMUT9の不良メモリセルのアドレスと同じ不
良解析メモリ8のアドレスに記憶される。[0008] The logic signal output from level comparator 6 determined to have a predetermined voltage level is applied to pattern comparator 7. The pattern comparator 7 performs a logical comparison between the logic signal from the level comparator 6 and the expected value pattern signal EXP given from the pattern generator 2, and detects whether or not both signals match. If the two signals do not match, the pattern comparator 7 determines that the memory cell at the address of the MUT 9 from which the logical signal (response signal) has been read is defective, and outputs a fail (FAIL) signal indicating that. appear. Usually, this fail signal is represented by a logical "1" signal, and is stored in the failure analysis memory 8. Generally, the fail signal is stored at the same address of the failure analysis memory 8 as the address of the failure memory cell of the MUT 9.
【0009】これに対し、論理信号と期待値パターン信
号とが一致すると、パターン比較器7は、その論理信号
が読み出されたMUT9のアドレスのメモリセルは正常
であると判定し、そのことを示すパス(PASS)信号を発
生する。このパス信号は論理“0"信号で表され、通常
は不良解析メモリ8に記憶されない。試験が終了した時
点で不良解析メモリ8に記憶されたフェイル信号が読み
出され、例えば試験された半導体メモリの不良メモリセ
ルの救済が可能であるか否かが判定される。On the other hand, when the logic signal matches the expected value pattern signal, the pattern comparator 7 determines that the memory cell at the address of the MUT 9 from which the logic signal has been read is normal, and that fact is determined. A pass signal (PASS) is generated. This pass signal is represented by a logical “0” signal and is not normally stored in the failure analysis memory 8. At the end of the test, the fail signal stored in the failure analysis memory 8 is read, and it is determined whether or not a defective memory cell of the tested semiconductor memory can be rescued, for example.
【0010】上述した動作を行わせる各種の制御信号を
生成するために、図示の例ではパターン発生器2、タイ
ミング発生器3及び波形整形器4はこの技術分野でテー
ブル・メモリと呼ばれているメモリ(以後、テーブルと
称す)2A、3A及び4Aを備えており、これらテーブ
ル2A、3A、4Aにはテスタプロセッサ1から予め所
要のデータが格納されている。In the example shown, the pattern generator 2, the timing generator 3, and the waveform shaper 4 are called table memories in this technical field in order to generate various control signals for performing the above-mentioned operations. The memory includes memories (hereinafter, referred to as tables) 2A, 3A, and 4A, and the tables 2A, 3A, and 4A store necessary data from the tester processor 1 in advance.
【0011】ユーザ(プログラマ)は試験すべき半導体
メモリの性能諸元に基づいてテストパターンを考察し、
テストプログラムを作成している。この際、ユーザはこ
の例ではパターン発生器2、タイミング発生器3及び波
形整形器4のテーブル2A、3A及び4Aに予め格納す
べきデータをこのテストプログラムに記載しており、こ
れらデータは、半導体メモリのテストを開始する前に、
テスタプロセッサ1からこれらテーブル2A、3A、4
Aに予めロードされている。A user (programmer) considers a test pattern based on performance characteristics of a semiconductor memory to be tested.
You are creating a test program. At this time, in this example, the user has described in this test program data to be stored in advance in the tables 2A, 3A and 4A of the pattern generator 2, the timing generator 3, and the waveform shaper 4, and these data are Before you start testing your memory,
From the tester processor 1, these tables 2A, 3A, 4
A is preloaded.
【0012】タイミング発生器3のテーブル3Aはレー
ト(RATE)設定テーブルメモリとクロック設定テー
ブルメモリとによって構成されており、レート設定テー
ブルメモリにはテスト周期(test rate or test cycl
e)に関するデータが格納されており、クロック設定テ
ーブルメモリにはドライバ波形(波形整形器4からドラ
イバ5に与えられるテストパターン信号PTNの波形)
に関する種々のタイミングデータが格納されている。こ
れらタイミングデータを組み合わせて複数のタイミング
データグループ、例えばTS1グループ、TS2グルー
プ、・・・、TSnグループを準備し、必要とするグル
ープを読み出してセット信号やリセット信号のタイミン
グパルスを生成している。The table 3A of the timing generator 3 includes a rate (RATE) setting table memory and a clock setting table memory, and a test cycle (test rate or test cycling) is stored in the rate setting table memory.
e) is stored, and the driver setting waveform (the waveform of the test pattern signal PTN given from the waveform shaper 4 to the driver 5) is stored in the clock setting table memory.
Various timing data relating to the above are stored. A plurality of timing data groups, for example, a TS1 group, a TS2 group,..., A TSn group are prepared by combining these timing data, and necessary groups are read to generate timing pulses of set signals and reset signals.
【0013】パターン発生器2にはこの例でもALPG
が用いられ、そのテーブル2AにはMUT9のピン1か
らピンn(nは正の整数)までの各ピンに印加すべきテ
ストパターン・データが格納されている。波形整形器4
のテーブル4Aには波形モードなどの波形設定に関する
データが格納されており、パターン発生器2から発生さ
れるテストパターン・データPTNDとタイミング発生
器3から発生されるセット及びリセット用のタイミング
パルスとを用いて所定の波形及びタイミングのテストパ
ターン信号PTNを生成し、ドライバ5に供給してい
る。The pattern generator 2 also has an ALPG
The table 2A stores test pattern data to be applied to each of pins 1 to n (n is a positive integer) of the MUT 9. Waveform shaper 4
The table 4A stores data relating to waveform settings such as the waveform mode. The test pattern data PTND generated from the pattern generator 2 and the set and reset timing pulses generated from the timing generator 3 are stored in the table 4A. The test pattern signal PTN having a predetermined waveform and timing is generated by using the signal and supplied to the driver 5.
【0014】次に、上述した構成のメモリ試験装置によ
り、半導体メモリ、例えばICメモリのセットアップ・
タイムやホールド・タイムを測定し、適正な値であるか
否かを検査する方法について説明する。例えばICメモ
リの1つであるスタティックRAM(Static Random Ac
cess Memory、以後、SRAMと称す)をテストする際
に使用される各種のタイミング信号は、図5に示すよう
に、基準クロックに対して決められている。図5AはS
RAMに対する1書き込みサイクル(1ライトサイク
ル)時間Twcを示し、このライトサイクル時間Twc
は基準クロックによってその開始時間及び終了時間のタ
イミングが決められ、ライトサイクルの開始時点でアド
レス信号(ADR)が被試験SRAMに送出される。こ
のライトサイクル時間Twc中に所定のタイミングで、
図5Bに示すチップセレクト信号(/CS)が被試験S
RAMに与えられ、このチップセレクト信号の送出後
に、所定のタイミングで図5Cに示すライト・イネーブ
ル信号(/WE)が被試験SRAMに与えられる。そし
て、ライト・イネーブル信号の送出後に、所定のタイミ
ングで図5Dに示すように、入力データDinが被試験
SRAMに書き込まれる。Next, the setup of the semiconductor memory, for example, the IC memory is performed by the memory test apparatus having the above-described configuration.
A method for measuring time and hold time and checking whether the values are appropriate values will be described. For example, one of IC memories, a static RAM (Static Random Ac)
The various timing signals used when testing a cess memory (hereinafter referred to as an SRAM) are determined with respect to a reference clock, as shown in FIG. FIG. 5A shows S
1 shows a write cycle (1 write cycle) time Twc for the RAM, and the write cycle time Twc
The timing of the start time and the end time is determined by the reference clock, and an address signal (ADR) is sent to the SRAM under test at the start of the write cycle. At a predetermined timing during the write cycle time Twc,
The chip select signal (/ CS) shown in FIG.
The write enable signal (/ WE) shown in FIG. 5C is supplied to the SRAM at a predetermined timing after the chip select signal is transmitted. After the transmission of the write enable signal, the input data Din is written into the SRAM under test at a predetermined timing as shown in FIG. 5D.
【0015】入力データDinの内の実際に被試験SR
AMに書き込まれる有効データ(Valid Data)部分Dv
dの時間幅(time duration)は、入力データのセット
アップ・タイムTdsと、入力データのホールド・タイ
ムTdhとの和であり、ライト・イネーブル信号に対し
てそれらのタイミングが規定されている。ICメモリの
開発段階においては、このTdsやTdhが設計基準書
通りに開発されたか否かが検査され、製造段階において
は仕様書通りに製造されたか否かが検査される。The SR under test of the input data Din is actually
Valid data portion Dv written to AM
The time duration d is the sum of the setup time Tds of the input data and the hold time Tdh of the input data, and their timing is defined for the write enable signal. In the development stage of the IC memory, it is inspected whether or not the Tds and Tdh have been developed according to the design standard. In the production stage, it is inspected whether or not they have been produced according to the specification.
【0016】従来、このTdsやTdhを測定する場合
には、図6に示すように、3つのタイミング・クロック
A、B、Cを使用して生成したXOR波形(Exclusive
OR波形)を用いていた。XOR波形とは、1テストサ
イクル(1動作周期)内で論理“1"の両側の波形が必
ず論理“0"、或いは論理“0"の両側の波形が必ず論理
“1"になる波形をいう。Conventionally, when measuring Tds or Tdh, as shown in FIG. 6, an XOR waveform (Exclusive) generated using three timing clocks A, B, and C is used.
OR waveform). The XOR waveform is a waveform in which the waveforms on both sides of logic "1" are always logic "0" or the waveforms on both sides of logic "0" are always logic "1" in one test cycle (one operation cycle). .
【0017】図6を用いてさらに具体的に説明する。図
6AはTdsやTdhを測定する際の動作周期(この例
ではライトサイクルにおけるいくつかの動作周期)を示
し、1動作周期をRATEで表す。この動作周期に合わ
せて(同期させて)、図6Bに示すテストパターン・デ
ータPTND(P1、P2、P3、・・・)がパターン
発生器2から出力される。図6C、6D及び6Eは上述
した3つのタイミング・クロックA、B及びCをそれぞ
れ示し、図6Cのタイミング・クロックAは各動作周期
RATEの開始時点より時間Taだけ遅れて発生され、
図6Dのタイミング・クロックBは各動作周期の開始時
点より時間Tbだけ遅れて発生され、図6Eのタイミン
グ・クロックCは各動作周期の開始時点より時間Tcだ
け遅れて発生される。ここで、これら遅延時間の関係は
Ta<Tb<Tcであり、かつTc<RATEである。
また、この例ではTb−Ta=Tc−Tb=Ta+(R
ATE)−Tc=(RATE)/3に設定されている。This will be described more specifically with reference to FIG. FIG. 6A shows an operation cycle (some operation cycles in a write cycle in this example) when measuring Tds and Tdh, and one operation cycle is represented by RATE. The test pattern data PTND (P1, P2, P3,...) Shown in FIG. 6B is output from the pattern generator 2 in synchronization with (in synchronization with) this operation cycle. 6C, 6D, and 6E show the three timing clocks A, B, and C, respectively, described above. The timing clock A in FIG. 6C is generated by a time Ta after the start of each operation cycle RATE,
The timing clock B of FIG. 6D is generated with a delay of time Tb from the start of each operation cycle, and the timing clock C of FIG. 6E is generated with a delay of time Tc from the start of each operation cycle. Here, the relationship between these delay times is Ta <Tb <Tc, and Tc <RATE.
In this example, Tb−Ta = Tc−Tb = Ta + (R
ATE) -Tc = (RATE) / 3.
【0018】これら3つのタイミング・クロックA、
B、CによってMUT9に印加すべき図6Bの各動作周
期のテストパターン・データP1、P2、P3、・・・
にそれぞれ変化点を作り、図6Fに示すように、実際に
MUT9に書き込まれる有効データ部分Dvdの信号の
直前及び直後に、この有効データ部分Dvdの信号の反
転信号がそれぞれ存在するテストパターン信号PTNを
生成する。図6Gは、図6Bに示したテストパターン・
データP1=0、P2=1、P3=1の場合に、上述の
ようにして生成されたテストパターン信号PTNの波形
PTNWFを示す。図6Gから容易に理解できるよう
に、実際にMUT9に書き込まれる有効データ部分Dv
dの信号P1=0の前及び後には論理“1"信号がそれ
ぞれ生成され、信号P2=1の前及び後には論理“0"
信号がそれぞれ生成され、信号P3=1の前及び後には
論理“0"信号がそれぞれ生成されている。即ち、XO
R波形が生成されている。このXOR波形を用いてDU
T9のTdsやTdhを測定する。なお、これら3つの
タイミング・クロックA、B、Cによって生成したXO
R波形を、この明細書では、XORABC波形と称する
ことにする。These three timing clocks A,
Test pattern data P1, P2, P3,... In each operation cycle in FIG. 6B to be applied to the MUT 9 by B and C.
6F, a test pattern signal PTN in which an inverted signal of the signal of the effective data portion Dvd exists immediately before and immediately after the signal of the effective data portion Dvd actually written in the MUT 9 as shown in FIG. Generate FIG. 6G shows the test pattern shown in FIG. 6B.
When data P1 = 0, P2 = 1, and P3 = 1, the waveform PTNWF of the test pattern signal PTN generated as described above is shown. As can be easily understood from FIG. 6G, the effective data portion Dv actually written in the MUT 9
A logical "1" signal is generated before and after the signal P1 = 0 of d, and a logical "0" signal is generated before and after the signal P2 = 1.
A signal is generated, and a logic "0" signal is generated before and after the signal P3 = 1. That is, XO
An R waveform has been generated. Using this XOR waveform, DU
The Tds and Tdh of T9 are measured. The XO generated by these three timing clocks A, B, and C
The R waveform will be referred to as an XORABC waveform in this specification.
【0019】セットアップ・タイムTdsの測定は、図
6Dのタイミング・クロックBの発生のタイミングを遅
らせて、つまり、遅延時間Tbを大きくして、有効デー
タ部分Dvdの時間幅(Tds+Tdh)を狭くし、こ
の時間幅の狭くされた有効データ部分DvdをMUT9
に書き込む。次に、MUT9からそれを読み出して期待
値パターン信号EXPと論理比較し、フェイル(両信号
の不一致状態)とパス(両信号の一致状態)の境目(例
えば論理比較結果がフェイルからパスに変わる境目)の
遅延時間Tbの値からTdsを測定している。The setup time Tds is measured by delaying the timing of the generation of the timing clock B in FIG. 6D, that is, by increasing the delay time Tb and narrowing the time width (Tds + Tdh) of the effective data portion Dvd. The effective data portion Dvd having the narrowed time width is stored in the MUT 9
Write to. Next, it is read from the MUT 9 and logically compared with the expected value pattern signal EXP, and a boundary between a fail (a mismatch state of both signals) and a path (a coincidence state of both signals) (for example, a boundary where a logical comparison result changes from fail to pass). ) Is measured from the value of the delay time Tb.
【0020】一方、ホールド・タイムTdhの測定は、
図6Eのタイミング・クロックCの発生のタイミングを
早くして、つまり、遅延時間Tcを小さくして、有効デ
ータ部分Dvdの時間幅を同じく狭くし、この時間幅の
狭くされた有効データ部分DvdをMUT9に書き込
む。次に、MUT9からそれを読み出して期待値パター
ン信号EXPと論理比較し、パスとフェイルの境目(例
えば論理比較結果がパスからフェイルに変わる境目)の
遅延時間Tcの値からTdhを測定している。On the other hand, the measurement of the hold time Tdh is as follows.
The timing of the generation of the timing clock C in FIG. 6E is advanced, that is, the delay time Tc is shortened, the time width of the effective data portion Dvd is also narrowed, and the effective data portion Dvd whose time width is narrowed is reduced. Write to MUT9. Next, it is read from the MUT 9 and logically compared with the expected value pattern signal EXP, and Tdh is measured from the value of the delay time Tc at the boundary between the pass and the fail (for example, at the boundary where the logical comparison result changes from the pass to the fail). .
【0021】[0021]
【発明が解決しようとする課題】近年、半導体メモリの
発展はめざましく、益々高速化されている。このため、
ライトサイクル時間Twcが速くなり、つまり、短くな
り、メモリ試験装置の性能によってはXORABC波形
を使用することができない場合が生じている。その理由
について説明する。In recent years, the development of semiconductor memories has been remarkable, and the speed has been further increased. For this reason,
The write cycle time Twc becomes short, that is, becomes short, and depending on the performance of the memory test apparatus, there may be cases where the XORABC waveform cannot be used. The reason will be described.
【0022】図6Fに示した、MUT9に印加するテス
トパターン信号中の有効データ部分Dvdの論理信号P
i又は/Pi(iは整数、この例ではi=1、2、3、
・・・)の最小の時間幅、つまり、メモリ試験装置が発
生することができる最小のパルス幅をTpとすると、X
ORABC波形を発生させる場合のライトサイクル時間
Twcは約3Tpを必要とする。つまり、ライトサイク
ル時間Twcと最小パルス幅Tpとの関係式は、Twc
>3Tpでなければならない。従って、Twc<3Tp
の場合には、XORABC波形が使用できないことにな
る。The logic signal P of the effective data portion Dvd in the test pattern signal applied to the MUT 9 shown in FIG.
i or / Pi (i is an integer, in this example i = 1, 2, 3,
...), That is, the minimum pulse width that can be generated by the memory test apparatus is Tp.
The write cycle time Twc for generating the ORACAC waveform requires about 3 Tp. That is, the relational expression between the write cycle time Twc and the minimum pulse width Tp is Twc
> 3 Tp. Therefore, Twc <3Tp
In this case, the XORBC waveform cannot be used.
【0023】例えば、図6Aの各動作周期RATEが9
ns(約1/111MHz)のメモリ試験装置の場合に
は、最小パルス幅Tpは約3nsとなるから、仕様書に
示されたICメモリ、例えばSRAMのセットアップ・
タイムとホールド・タイムの和(Tds+Tdh)(有
効データ部分Dvdの信号Piの時間幅に等しい)が約
3ns以上のSRAMでないと、XORABC波形を用
いてSRAMのセットアップ・タイムとホールド・タイ
ムを測定することはできない。For example, if each operation cycle RATE in FIG.
In the case of a memory test apparatus of ns (about 1/111 MHz), the minimum pulse width Tp is about 3 ns.
If the sum of the time and the hold time (Tds + Tdh) (equal to the time width of the signal Pi of the valid data portion Dvd) is not about 3 ns or more, the setup time and the hold time of the SRAM are measured using the XORABC waveform. It is not possible.
【0024】ところで、XORABC波形の生成に使用
した図6Cのタイミング・クロックAを省略し、図6B
のテストパターン・データPTNDに対して図6D及び
図6Eの2つのタイミング・クロックB及びCによって
MUT9に印加すべき図6Bのテストパターン・データ
PTNDに変化点を作り、図7Eに示すように、実際に
MUT9に書き込まれる有効データ部分Dvdの論理信
号Pi(この例ではP1、P2、P3)の直後に、この
有効データ部分Dvdの論理信号Piの反転信号/Pi
を生成した波形を使用すると、Twc<3Tpの場合で
も、ICメモリのホールド・タイムを測定することがで
きる。この明細書ではこの波形を、タイミング・クロッ
クAを用いないので、XORBC波形と称することにす
る。Incidentally, the timing clock A of FIG. 6C used for generating the XORABC waveform is omitted, and FIG.
6D to be applied to the MUT 9 by the two timing clocks B and C of FIGS. 6D and 6E for the test pattern data PTND of FIG. 6B, as shown in FIG. 7E, Immediately after the logical signal Pi (P1, P2, P3 in this example) of the valid data portion Dvd actually written in the MUT 9, an inverted signal / Pi of the logical signal Pi of the valid data portion Dvd is provided.
Is used, the hold time of the IC memory can be measured even when Twc <3Tp. In this specification, this waveform is referred to as an XORBC waveform because the timing clock A is not used.
【0025】このXORBC波形の生成方法は図7に示
されており、図7C及び図7Dの2つのタイミング・ク
ロックB及びC(図6D及び図6Eの2つのタイミング
・クロックB及びCと実質的に同じ)によってMUT9
に印加すべき図7Bのテストパターン・データ(図6B
のテストパターン・データと実質的に同じ)PTNDに
変化点を作り、図7Eに示すように、実際にMUT9に
書き込まれる有効データ部分Dvdの信号Piの直後
に、この有効データ部分Dvdの信号Piの反転信号/
Piを生成したものである。The method of generating the XORBC waveform is shown in FIG. 7 and includes two timing clocks B and C of FIGS. 7C and 7D (substantially different from the two timing clocks B and C of FIGS. 6D and 6E). MUT9 by
7B to be applied to the test pattern data (FIG. 6B
7E), a change point is made in PTND, and immediately after the signal Pi of the effective data portion Dvd actually written in the MUT 9, the signal Pi of the effective data portion Dvd is made as shown in FIG. 7E. Inverted signal of /
Pi is generated.
【0026】図7Fは、図7Bのテストパターン・デー
タP1=0、P2=1、P3=1の場合に、上述のよう
にして生成されたテストパターン信号PTNの波形PT
NWFを示す。図7Fから容易に理解できるように、実
際にMUT9に印加される有効データ部分Dvdの信号
P1=0の後には論理“1"信号が生成され、信号P2
=1の後には論理“0"信号が生成され、信号P3=1
の後には論理“0"信号が生成されている。FIG. 7F shows the waveform PT of the test pattern signal PTN generated as described above when the test pattern data P1 = 0, P2 = 1, and P3 = 1 in FIG. 7B.
Shows NWF. As can be easily understood from FIG. 7F, after the signal P1 = 0 of the effective data portion Dvd actually applied to the MUT 9, a logic “1” signal is generated and the signal P2 is generated.
= 1, a logical "0" signal is generated, and the signal P3 = 1
Is followed by a logic "0" signal.
【0027】このように、このXORBC波形を用いて
MUT9のホールド・タイムを測定する場合には、書き
込みサイクル時間Twcと最小パルス幅Tpとの関係
が、Twc≧2Tpまで、測定が可能となる。即ち、仕
様書に示されたICメモリ、例えばSRAM、のセット
アップ・タイムとホールド・タイムの和(Tds+Td
h)が書き込みサイクル時間Twcの約1/2以上のS
RAMまで、XORBC波形を用いてSRAMのホール
ド・タイムを測定できる。As described above, when the hold time of the MUT 9 is measured using the XORBC waveform, the measurement can be performed until the relationship between the write cycle time Twc and the minimum pulse width Tp becomes Twc ≧ 2Tp. That is, the sum (Tds + Td) of the setup time and the hold time of the IC memory shown in the specification, for example, the SRAM.
h) is S which is about 1/2 or more of the write cycle time Twc.
Up to the RAM, the hold time of the SRAM can be measured using the XORBC waveform.
【0028】しかしながら、XORBC波形を用いての
測定は、有効データ部分Dvdの論理信号Piの直前
に、この有効データ部分Dvdの信号Piの反転信号/
Piを生成することができないため、ICメモリのホー
ルド・タイムは測定できるが、ICメモリのセットアッ
プ・タイムTdsは測定できないという重大な欠点があ
る。換言すると、有効データ部分Dvdの論理信号Pi
の反転信号/Piが有効データ部分Dvdの論理信号P
iの直前に存在しない限り、タイミング・クロックBの
発生のタイミングをずらしても(遅延時間Tbを変化さ
せても)、有効データ部分Dvdの論理信号Piの開始
点は定まらないので(論理が反転する境目がないか
ら)、パターン比較器7では正確な論理の一致/不一致
の判定を行うことができないのである。However, the measurement using the XORBC waveform is performed immediately before the logic signal Pi of the valid data portion Dvd by inverting the signal Pi of the valid data portion Dvd.
Since Pi cannot be generated, there is a serious drawback that the hold time of the IC memory can be measured, but the setup time Tds of the IC memory cannot be measured. In other words, the logic signal Pi of the valid data portion Dvd
Is the logical signal P of the valid data portion Dvd
As long as it does not exist immediately before i, even if the timing of generation of the timing clock B is shifted (even if the delay time Tb is changed), the starting point of the logic signal Pi of the valid data portion Dvd is not determined (the logic is inverted). Therefore, the pattern comparator 7 cannot accurately judge the coincidence / mismatch of the logic.
【0029】この発明の1つの目的は、ライトサイクル
時間Twcと最小パルス幅Tpとの関係が、Twc≧2
Tpまで、各種の半導体メモリのセットアップ・タイム
及びホールド・タイムの両方を測定することができるメ
モリ試験装置を提供することである。この発明の他の目
的は、NRZ(non-return to zero)波形を使用して高
速動作の半導体メモリのセットアップ・タイム及びホー
ルド・タイムの両方を正確に測定することができるメモ
リ試験装置を提供することである。One object of the present invention is that the relationship between the write cycle time Twc and the minimum pulse width Tp is Twc ≧ 2.
An object of the present invention is to provide a memory test apparatus capable of measuring both the setup time and the hold time of various semiconductor memories up to Tp. Another object of the present invention is to provide a memory test apparatus capable of accurately measuring both the setup time and the hold time of a high-speed semiconductor memory using an NRZ (non-return to zero) waveform. That is.
【0030】[0030]
【課題を解決するための手段】上記目的を達成するため
に、請求項1に記載の発明においては、所定のテストパ
ターン信号を被試験半導体メモリに印加し、この被試験
半導体メモリから読み出した応答信号を期待値パターン
信号と論理比較して上記被試験半導体メモリのセットア
ップ・タイム及びホールド・タイムを試験するメモリ試
験装置において、1動作周期内に所定のパターンの少な
くとも2つのテスト信号データを生成するパターン発生
手段と、1動作周期内に少なくとも2つのタイミング・
クロックを生成するタイミング発生手段と、上記パター
ン発生手段から与えられる少なくとも2つのテスト信号
データと、上記タイミング発生手段から与えられる少な
くとも2つのタイミング・クロックとによって2つのN
RZ波形を生成し、被試験半導体メモリに印加する波形
生成手段とを具備することを特徴とするメモリ試験装置
が提供される。In order to achieve the above object, according to the present invention, a predetermined test pattern signal is applied to a semiconductor memory under test, and a response read out from the semiconductor memory under test is applied. A memory test apparatus for logically comparing a signal with an expected value pattern signal to test a setup time and a hold time of the semiconductor memory under test generates at least two test signal data of a predetermined pattern within one operation cycle. Pattern generating means, at least two timings within one operation cycle;
A clock generating means for generating a clock, at least two test signal data provided from the pattern generating means, and at least two timing clocks provided from the timing generating means generate two N.
A memory generating apparatus for generating an RZ waveform and applying the generated RZ waveform to the semiconductor memory under test.
【0031】上記パターン発生手段は、各動作周期にお
いて、それらの論理が互いに反転している2つのテスト
信号データを出力する。好ましい一実施例においては、
上記パターン発生手段は、被試験半導体メモリのセット
アップ・タイムを試験する際には、各動作周期におい
て、それらの論理が互いに反転している第1及び第2の
2つのテスト信号データを出力し、被試験半導体メモリ
のホールド・タイムを試験する際には、これら第1及び
第2の2つのテスト信号データの論理状態をそれぞれ反
転した第3及び第4の2つのテスト信号データを出力す
る。The pattern generation means outputs two test signal data whose logics are inverted with each other in each operation cycle. In one preferred embodiment,
When testing the setup time of the semiconductor memory under test, the pattern generation means outputs first and second two test signal data whose logics are inverted with each other in each operation cycle, When the hold time of the semiconductor memory under test is tested, third and fourth two test signal data obtained by inverting the logic states of the first and second two test signal data are output.
【0032】上記波形生成手段は、上記タイミング発生
手段から与えられる2つのタイミング・クロックの一方
によって上記パターン発生手段から与えられる2つのテ
スト信号データの一方に変化点を作り、他方のタイミン
グ・クロックによって他方のテスト信号データに変化点
を作り、1つのNRZ波形を生成する。好ましい一実施
例においては、上記波形生成手段は、上記タイミング発
生手段から与えられる2つのタイミング・クロックの一
方によって上記パターン発生手段から与えられる上記第
1及び第4のテスト信号データにそれぞれ変化点を作
り、他方のタイミング・クロックによって上記第2及び
第3のテスト信号データにそれぞれ変化点を作り、2つ
のNRZ波形を生成する。The waveform generating means makes a change point in one of the two test signal data supplied from the pattern generating means by one of the two timing clocks supplied from the timing generating means, and uses the other timing clock to generate a changing point. A change point is created in the other test signal data to generate one NRZ waveform. In a preferred embodiment, the waveform generating means sets a change point in each of the first and fourth test signal data provided from the pattern generating means by one of two timing clocks provided from the timing generating means. Then, the second and third test signal data are changed at different timing clocks to generate two NRZ waveforms.
【0033】一変形例においては、上記波形生成手段
は、被試験半導体メモリのセットアップ・タイムを試験
する際には、上記タイミング発生手段から与えられる2
つのタイミング・クロックの一方によって上記パターン
発生手段から与えられる2つのテスト信号データの一方
に変化点を作り、他方のタイミング・クロックによって
他方のテスト信号データに変化点を作って1つのNRZ
波形を生成し、被試験半導体メモリのホールド・タイム
を試験する際には、上記一方のタイミング・クロックに
よって上記他方のテスト信号データに変化点を作り、上
記他方のタイミング・クロックによって上記一方のテス
ト信号データに変化点を作ってさらに1つのNRZ波形
を生成する。In a modified example, the waveform generating means, when testing the setup time of the semiconductor memory under test, receives a signal from the timing generating means.
One of two timing clocks makes a change point in one of the two test signal data provided from the pattern generating means, and the other timing clock makes a change point in the other test signal data to form one NRZ
When generating a waveform and testing the hold time of the semiconductor memory under test, a change point is created in the other test signal data by the one timing clock, and the one test clock is generated by the other timing clock. A change point is made in the signal data to generate one more NRZ waveform.
【0034】上記タイミング発生手段から発生される少
なくとも2つのタイミング・クロックの発生タイミング
は可変である。請求項8に記載の発明においては、所定
のパターンのテスト信号データを出力するパターン発生
手段と、所要のタイミング信号を発生するタイミング発
生手段と、このタイミング発生手段から与えられるタイ
ミング信号と、上記パターン発生手段から与えられるテ
スト信号データとから、実波形を有するテストパターン
信号を生成する波形生成手段と、この波形生成手段から
出力されるテストパターン信号を被試験半導体メモリに
印加するドライバと、被試験半導体メモリから読み出さ
れた応答信号と上記パターン発生手段から与えられる期
待値パターン信号とを論理比較するパターン比較器とを
備え、被試験半導体メモリの良否を判断するメモリ試験
装置において、上記パターン発生手段に設けられた、1
動作周期内に所定のパターンの少なくとも2つのテスト
信号データを生成するパターンデータ発生手段と、上記
タイミング発生手段に設けられた、1動作周期内に少な
くとも2つのタイミング・クロックを生成するタイミン
グ・クロック発生手段と、上記波形生成手段に設けられ
た、上記パターンデータ発生手段から与えられる少なく
とも2つのテスト信号データと、上記タイミング・クロ
ック発生手段から与えられる少なくとも2つのタイミン
グ・クロックとによって2つのNRZ波形を生成するN
RZ波形生成手段とを具備し、被試験半導体メモリのセ
ットアップ・タイム及びホールド・タイムをも試験する
ことができるメモリ試験装置が提供される。The generation timing of at least two timing clocks generated by the timing generation means is variable. According to the present invention, a pattern generating means for outputting test signal data of a predetermined pattern, a timing generating means for generating a required timing signal, a timing signal given from the timing generating means, Waveform generating means for generating a test pattern signal having an actual waveform from test signal data supplied from the generating means, a driver for applying the test pattern signal output from the waveform generating means to the semiconductor memory under test, A memory test device for logically comparing a response signal read from the semiconductor memory with an expected value pattern signal given from the pattern generating means, and determining whether the semiconductor memory under test is good or bad; 1 provided in the means
Pattern data generation means for generating at least two test signal data of a predetermined pattern within an operation cycle; and timing clock generation provided in the timing generation means for generating at least two timing clocks within one operation cycle Means, at least two test signal data provided from the pattern data generating means, provided in the waveform generating means, and at least two timing clocks provided from the timing clock generating means, to form two NRZ waveforms. N to generate
A memory test apparatus including an RZ waveform generation unit and capable of testing a setup time and a hold time of a semiconductor memory under test is also provided.
【0035】上記パターンデータ発生手段は、各動作周
期において、それらの論理が互いに反転している2つの
テスト信号データを出力する。好ましい一実施例におい
ては、上記パターンデータ発生手段は、被試験半導体メ
モリのセットアップ・タイムを試験する際には、各動作
周期において、それらの論理が互いに反転している第1
及び第2の2つのテスト信号データを出力し、被試験半
導体メモリのホールド・タイムを試験する際には、これ
ら第1及び第2の2つのテスト信号データの論理状態を
それぞれ反転した第3及び第4の2つのテスト信号デー
タを出力する。The pattern data generating means outputs two test signal data whose logics are inverted with each other in each operation cycle. In a preferred embodiment, when testing the setup time of the semiconductor memory under test, the pattern data generating means has a first logic whose logic is inverted in each operation cycle.
And when outputting the two test signal data and testing the hold time of the semiconductor memory under test, the third and the second inverted test signal data of the first and second test signal data are respectively inverted. The fourth two test signal data are output.
【0036】上記NRZ波形生成手段は、上記タイミン
グ・クロック発生手段から与えられる2つのタイミング
・クロックの一方によって上記パターンデータ発生手段
から与えられる2つのテスト信号データの一方に変化点
を作り、他方のタイミング・クロックによって他方のテ
スト信号データに変化点を作り、1つのNRZ波形を生
成する。The NRZ waveform generating means generates a change point in one of the two test signal data supplied from the pattern data generating means by one of the two timing clocks supplied from the timing clock generating means, A change point is made in the other test signal data by the timing clock to generate one NRZ waveform.
【0037】好ましい一実施例においては、上記NRZ
波形生成手段は、上記タイミング・クロック発生手段か
ら与えられる2つのタイミング・クロックの一方によっ
て上記パターンデータ発生手段から与えられる上記第1
及び第4のテスト信号データにそれぞれ変化点を作り、
他方のタイミング・クロックによって上記第2及び第3
のテスト信号データにそれぞれ変化点を作り、2つのN
RZ波形を生成する。In one preferred embodiment, the NRZ
The waveform generating means is configured to output the first and second clocks supplied from the pattern data generating means by one of the two timing clocks supplied from the timing clock generating means.
And a change point in each of the fourth test signal data,
The second and third timing clocks are used by the other timing clock.
Change points in the test signal data of
Generate an RZ waveform.
【0038】一変形例においては、上記NRZ波形生成
手段は、被試験半導体メモリのセットアップ・タイムを
試験する際には、上記タイミング・クロック発生手段か
ら与えられる2つのタイミング・クロックの一方によっ
て上記パターンデータ発生手段から与えられる2つのテ
スト信号データの一方に変化点を作り、他方のタイミン
グ・クロックによって他方のテスト信号データに変化点
を作って1つのNRZ波形を生成し、被試験半導体メモ
リのホールド・タイムを試験する際には、上記一方のタ
イミング・クロックによって上記他方のテスト信号デー
タに変化点を作り、上記他方のタイミング・クロックに
よって上記一方のテスト信号データに変化点を作ってさ
らに1つのNRZ波形を生成する。In one modification, when testing the setup time of the semiconductor memory under test, the NRZ waveform generation means uses the one of the two timing clocks provided by the timing clock generation means to test the pattern. A change point is created in one of the two test signal data provided from the data generation means, and a change point is created in the other test signal data by the other timing clock to generate one NRZ waveform, and hold the semiconductor memory under test. In testing the time, a change point is created in the other test signal data by the one timing clock, and a change point is created in the one test signal data by the other timing clock to further add one more point. Generate an NRZ waveform.
【0039】上記タイミング・クロック発生手段から発
生される少なくとも2つのタイミング・クロックの発生
タイミングは可変である。The timing of generating at least two timing clocks generated by the timing clock generating means is variable.
【0040】[0040]
【発明の実施の形態】以下、この発明の好ましい実施の
形態について図1乃至図4を参照して詳細に説明する。
なお、これら図面において、図6乃至図8に示した部
分、波形及び素子と対応するものには同一符号を付けて
示し、必要のない限りそれらの説明を省略する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to FIGS.
In these drawings, parts corresponding to the parts, waveforms, and elements shown in FIGS. 6 to 8 are denoted by the same reference numerals, and description thereof will be omitted unless necessary.
【0041】図1はこの発明によるメモリ試験装置の一
実施例の基本的な構成を示すブロック図であり、図2は
この発明に使用されたNRZBC波形の生成方法を説明
するためのタイミングチャートである。NRZ(non-re
turn to zero)波形とは、1つの動作周期RATE内で
一度状態が変化するとその周期内では元の状態には戻ら
ない波形を言う。FIG. 1 is a block diagram showing a basic configuration of an embodiment of a memory test apparatus according to the present invention, and FIG. 2 is a timing chart for explaining a method of generating an NRZBC waveform used in the present invention. is there. NRZ (non-re
The “turn to zero” waveform refers to a waveform that does not return to the original state within one operation cycle RATE once the state changes within that cycle.
【0042】図8に示した従来のメモリ試験装置と同様
に、図1に示したメモリ試験装置も、基本的には、テス
タプロセッサ(図示せず)と、パターン発生器2と、タ
イミング発生器3と、波形整形器4と、ドライバ5と、
アナログのレベル比較器6と、パターン比較器7と、不
良解析メモリ(図示せず)とによって構成されている。Like the conventional memory test apparatus shown in FIG. 8, the memory test apparatus shown in FIG. 1 basically includes a tester processor (not shown), a pattern generator 2, and a timing generator. 3, a waveform shaper 4, a driver 5,
It comprises an analog level comparator 6, a pattern comparator 7, and a failure analysis memory (not shown).
【0043】この発明においては、パターン発生器2は
1動作周期RATE内に2つのテストパターン・データ
PTND1及びPTND2を波形整形器4に出力する2
パターン・データ発生部22を備えており、タイミング
発生器3は1動作周期RATE内に2つのタイミング・
クロックB及びCを波形整形器4に出力する2タイミン
グ・クロック発生部33を備えている。さらに、波形整
形器4は2つのNRZ波形を生成する2NRZ波形生成
部44を備えている。In the present invention, the pattern generator 2 outputs two test pattern data PTND1 and PTND2 to the waveform shaper 4 within one operation cycle RATE.
A pattern data generator 22 is provided, and the timing generator 3 includes two timing generators within one operation cycle RATE.
A two-timing clock generator 33 that outputs clocks B and C to the waveform shaper 4 is provided. Further, the waveform shaper 4 includes a 2NRZ waveform generator 44 that generates two NRZ waveforms.
【0044】波形整形器4はパターン発生器2から与え
られる2つのテストパターン・データPTND1及びP
TND2と、タイミング発生器3から与えられる2つの
タイミング・クロックB及びCとによって、その2NR
Z波形生成部44により2つのNRZ波形を生成するこ
とができる。図2を参照して波形整形器4の2NRZ波
形生成部44において2つのNRZ波形が生成される過
程を説明する。The waveform shaper 4 has two test pattern data PTND1 and PND provided from the pattern generator 2.
By using TND2 and two timing clocks B and C provided from the timing generator 3, its 2NR
Two NRZ waveforms can be generated by the Z waveform generation unit 44. The process of generating two NRZ waveforms in the 2NRZ waveform generation unit 44 of the waveform shaper 4 will be described with reference to FIG.
【0045】図2AはTdsやTdhを測定する際の動
作周期RATEを示し、この動作周期に合わせて(同期
させて)、図2B及び2Cに示すテストパターン・デー
タPTND1(P1b、P2b、P3b、・・・)及び
PTND2(P1c、P2c、P3c、・・・)がパタ
ーン発生器2から出力される。図2D及び2EはNRZ
波形を生成するための2つのタイミング・クロックB及
びCをそれぞれ示し、図2Dのタイミング・クロックB
は各動作周期の開始時点より時間Tbだけ遅れて発生さ
れ、図2Eのタイミング・クロックCは各動作周期の開
始時点より時間Tcだけ遅れて発生される。ここで、こ
れら遅延時間の関係はTb<Tcであり、かつTc<R
ATEである。FIG. 2A shows an operation cycle RATE when measuring Tds and Tdh. In accordance with (in synchronization with) this operation cycle, the test pattern data PTND1 (P1b, P2b, P3b, P3b, ..) And PTND2 (P1c, P2c, P3c,...) Are output from the pattern generator 2. 2D and 2E show NRZ
FIG. 2D shows two timing clocks B and C for generating a waveform, respectively.
Is generated with a delay of time Tb from the start of each operation cycle, and the timing clock C of FIG. 2E is generated with a delay of time Tc from the start of each operation cycle. Here, the relationship between these delay times is Tb <Tc, and Tc <R
ATE.
【0046】これら2つのタイミング・クロックB、C
によって各動作周期RATEにおける図2B及び図2C
のテストパターン・データP1b、P2b、P3b、・
・・及びP1c、P2c、P3c・・・にそれぞれ変化
点を作り、図2Fに示すように、テストパターン・デー
タP1b、P2b、P3b、・・・とテストパターン・
データP1c、P2c、P3c、・・・とが交互に配列
されたMUT9に印加すべきテストパターン信号PTN
を生成する。図2Gは、図2Bに示したテストパターン
・データPTND1がP1b=0、P2b=1、P3b
=1であり、図2Cに示したテストパターン・データP
TND2がP1c=1、P2c=0、P3c=0である
場合に、上述のようにして生成されたテストパターン信
号PTNの波形PTNWFを示す。These two timing clocks B and C
2B and 2C in each operation cycle RATE
Test pattern data P1b, P2b, P3b,.
., And P1c, P2c, P3c,..., And change points, and as shown in FIG. 2F, test pattern data P1b, P2b, P3b,.
A test pattern signal PTN to be applied to the MUT 9 in which data P1c, P2c, P3c,.
Generate FIG. 2G shows that the test pattern data PTND1 shown in FIG. 2B has P1b = 0, P2b = 1, P3b.
= 1 and the test pattern data P shown in FIG. 2C
When TND2 is P1c = 1, P2c = 0, and P3c = 0, the waveform PTNWF of the test pattern signal PTN generated as described above is shown.
【0047】図2から容易に理解できるように、この例
では各動作周期RATEにおいて、タイミング・クロッ
クBによってテストパターン・データPTND1をセッ
トすると同時にテストパターン・データPTND2をリ
セットし、タイミング・クロックCによってテストパタ
ーン・データPTND1をリセットすると同時にテスト
パターン・データPTND2をセットし、MUT9に印
加すべきテストパターン信号PTNを生成している。そ
の結果、テストパターン信号PTNは、図2Fに示すよ
うに、1つの動作周期におけるテストパターン・データ
PTND1の1/2周期に相当する時間幅のデータの後
に同じ動作周期におけるテストパターン・データPTN
D2の1/2周期に相当する時間幅のデータが続いた信
号となる。即ち、1/2周期に相当する時間幅のテスト
パターン・データPTND1と1/2周期に相当する時
間幅のテストパターン・データPTND2とが同一動作
周期毎に交互に配列された信号となる。上記結果から、
テストパターン・データPTND1の論理とテストパタ
ーン・データPTND2の論理が各動作周期RATEに
おいて互いに反転状態にあるようにパターン発生器2の
2パターンデータ発生部22でテストパターン・データ
を生成し、これを波形整形器4に供給すれば、図2Gか
ら明瞭なように、一方のテストパターン・データPTN
D1の各動作周期におけるデータP1b、P2b、P3
b、・・・の直後のデータは他方のテストパターン・デ
ータPTND2の各動作周期におけるデータP1c、P
2c、P3c、・・・となるから各動作周期における2
つのデータは必ず論理が反転したデータとなる。従っ
て、パターン発生器2の2パターンデータ発生部22に
おいて互いに反転状態にあるテストパターン・データP
TND1の論理とテストパターン・データPTND2の
論理を逆にすることにより(テストパターン・データP
TND1及びテストパターン・データPTND2の論理
をそれぞれ反転した2つのテストパターン・データを生
成することにより)、各動作周期おいて、2つのNRZ
波形を生成することができる。例えば、図2の例ではテ
ストパターン・データP1b=0、P1c=1、P2b
=1、P2c=0、P3b=1、P3c=0であるか
ら、テストパターン信号波形PTNWFは“0"→“1"
→“1"→“0"→“1"→“0"となり、第1のNRZ波
形が生成される。次に、論理を逆にしてP1b=1、P
1c=0、P2b=0、P2c=1、P3b=0、P3
c=1とすれば、テストパターン信号波形PTNWFは
“1"→“0"→“0"→“1"→“0"→“1"となり、第
2のNRZ波形が生成される。かくして、各動作周期お
いて2つのNRZ波形を生成することができるのであ
る。As can be easily understood from FIG. 2, in this example, the test pattern data PTND1 is set by the timing clock B and the test pattern data PTND2 is reset at the same time in each operation cycle RATE. At the same time as resetting the test pattern data PTND1, the test pattern data PTND2 is set, and a test pattern signal PTN to be applied to the MUT 9 is generated. As a result, the test pattern signal PTN is, as shown in FIG. 2F, the test pattern data PTN in the same operation cycle after the data having a time width corresponding to a half cycle of the test pattern data PTND1 in one operation cycle.
This is a signal followed by data having a time width corresponding to a half cycle of D2. That is, the test pattern data PTND1 having a time width corresponding to a 周期 cycle and the test pattern data PTND2 having a time width corresponding to a 周期 cycle are signals arranged alternately at the same operation cycle. From the above results,
The test pattern data is generated by the two pattern data generation unit 22 of the pattern generator 2 so that the logic of the test pattern data PTND1 and the logic of the test pattern data PTND2 are in an inverted state with each other in each operation cycle RATE. When supplied to the waveform shaper 4, as is clear from FIG. 2G, one test pattern data PTN
Data P1b, P2b, P3 in each operation cycle of D1
Data immediately after b,... are data P1c, P in each operation cycle of the other test pattern data PTND2.
2c, P3c,...
Two data are always data whose logic is inverted. Therefore, the test pattern data P in the two pattern data generation unit 22 of the pattern generator 2 are in an inverted state with respect to each other.
By inverting the logic of TND1 and the logic of test pattern data PTND2 (test pattern data P
By generating two test pattern data in which the logics of TND1 and test pattern data PTND2 are respectively inverted), two NRZs in each operation cycle
Waveforms can be generated. For example, in the example of FIG. 2, test pattern data P1b = 0, P1c = 1, P2b
= 1, P2c = 0, P3b = 1, P3c = 0, the test pattern signal waveform PTNWF changes from “0” to “1”.
→ “1” → “0” → “1” → “0”, and the first NRZ waveform is generated. Next, the logic is reversed and P1b = 1, P
1c = 0, P2b = 0, P2c = 1, P3b = 0, P3
If c = 1, the test pattern signal waveform PTNWF changes from “1” → “0” → “0” → “1” → “0” → “1”, and the second NRZ waveform is generated. Thus, two NRZ waveforms can be generated in each operation cycle.
【0048】なお、この明細書では2つのテストパター
ン・データPTND1及びPTND2と2つのタイミン
グ・クロックB及びCとを使用して1動作周期RATE
内に生成した2つのNRZ波形をNRZBC波形と称す
ることにする。また、タイミング・クロックAを使用し
ないために、図7の場合と同様に、タイミング・クロッ
クB及びCと記載したが、タイミング・クロックの名称
はタイミング・クロックA及びBでもタイミング・クロ
ックD及びEでもよく、テストパターン・データの名称
も任意のものでよい。要は2つのタイミング・クロック
と2つのテストパターン・データを使用すれば同一の動
作を行なうことができるのである。さらに、実際にMU
T9に書き込む有効データ部分Dvdの信号としてはど
ちらのテストパターン・データを使用してもよい。 次
に、上記NRZBC波形を用いて半導体メモリ(例えば
SRAM)のセットアップ・タイムTds及びホールド
・タイムTdhを測定する動作について具体的に説明す
る。In this specification, one operation cycle RATE is performed by using two test pattern data PTND1 and PTND2 and two timing clocks B and C.
The two NRZ waveforms generated within are referred to as NRZBC waveforms. Although the timing clock A is not used, the timing clocks are described as timing clocks B and C as in the case of FIG. 7, but the timing clocks A and B are also named timing clocks D and E. Alternatively, the name of the test pattern data may be arbitrary. In short, the same operation can be performed by using two timing clocks and two test pattern data. In addition, the actual MU
Either test pattern data may be used as the signal of the valid data portion Dvd to be written in T9. Next, an operation of measuring the setup time Tds and the hold time Tdh of a semiconductor memory (for example, an SRAM) using the NRZBC waveform will be specifically described.
【0049】図3はSRAMのセットアップ・タイムを
測定する場合の動作を説明するためのタイミングチャー
トであり、図3Aは動作周期(この例ではライトサイク
ルにおけるいくつかの動作周期)を示し、1動作周期を
RATEで表す。Tdsを測定する場合には、既に述べ
たように、実際にMUT9に書き込む有効データ部分D
vdの論理信号の直前に、このDvd信号の論理を反転
した信号が存在する必要がある。よって、この場合には
パターン発生器2の2パターンデータ発生部22は図3
B及び図3Cに示す2つの互いに論理が反転状態にある
テストパターン・データPTND1及びPTND2を生
成する。FIG. 3 is a timing chart for explaining the operation when measuring the setup time of the SRAM. FIG. 3A shows an operation cycle (in this example, several operation cycles in a write cycle), and shows one operation. The cycle is represented by RATE. When measuring Tds, as described above, the effective data portion D actually written into the MUT 9 is used.
A signal obtained by inverting the logic of the Dvd signal must exist immediately before the logic signal of vd. Therefore, in this case, the two-pattern data generator 22 of the pattern generator 2
B and two test pattern data PTND1 and PTND2 whose logic is inverted with respect to each other as shown in FIG. 3C.
【0050】具体的には、MUT9に印加するテストパ
ターン・データが図3Cのテストパターン・データPT
ND2(P1、P2、P3)であるとすると、図3Bの
テストパターン・データPTND1として図3Cのテス
トパターン・データPTND2の論理を反転したデータ
(/P1、/P2、/P3)を生成し、これらテストパ
ターン・データPTND1及びPTND2を動作周期R
ATEに合わせて(同期させて)パターン発生器2から
出力させ、波形整形器4に与える。この波形整形器4の
2NRZ波形生成部44は、各動作周期の開始時点より
時間Tbだけ遅れて発生される図3Dのタイミング・ク
ロックBによりテストパターン・データPTND1をセ
ットして各動作周期のテストパターン・データP1、P
2、P3に変化点を作り、また、各動作周期の開始時点
より時間Tcだけ遅れて発生される図3Eのタイミング
・クロックCによりテストパターン・データPTND2
をセットして各動作周期のテストパターン・データ/P
1、/P2、/P3に変化点を作る。その結果、図3F
に示すように、1/2周期の時間幅のデータが/P1、
P1、/P2、P2、/P3、P3の順に整列された信
号よりなるテストパターン信号PTNが生成され、MU
T9に印加されることになる。即ち、MUT9に実際に
書き込まれる有効データ部分Dvd(1/2周期の時間
幅のデータP1、P2、P3)の直前のデータが論理反
転したデータ(1/2周期の時間幅のデータ/P1、/
P2、/P3)であるテストパターン信号PTNが生成
される。このテストパターン信号PTNの波形は、図3
Gに示すように、2つのNRZ波形(NRZBC波形)
の内の一方の波形である。なお、この例では遅延時間T
cから遅延時間Tbを減算した時間幅が1動作周期RA
TEの1/2に相当する時間に設定されている。Specifically, the test pattern data applied to the MUT 9 is the test pattern data PT shown in FIG.
If it is ND2 (P1, P2, P3), data (/ P1, / P2, / P3) that is the logic inverted of test pattern data PTND2 in FIG. 3C is generated as test pattern data PTND1 in FIG. 3B, These test pattern data PTND1 and PTND2 are stored in an operation cycle R
The signal is output from the pattern generator 2 in synchronization with (synchronized with) the ATE and supplied to the waveform shaper 4. The 2NRZ waveform generation unit 44 of the waveform shaper 4 sets the test pattern data PTND1 by the timing clock B of FIG. 3D which is generated with a delay of the time Tb from the start of each operation cycle, and tests each operation cycle. Pattern data P1, P
2 and P3, and the test pattern data PTND2 is generated by the timing clock C of FIG. 3E which is generated with a delay of time Tc from the start of each operation cycle.
To set the test pattern data / P for each operation cycle
1. Create a change point at / P2, / P3. As a result, FIG.
As shown in the figure, the data having a time width of 1/2 cycle is / P1,
A test pattern signal PTN composed of signals arranged in the order of P1, / P2, P2, / P3, P3 is generated, and the MU is generated.
It will be applied to T9. That is, data (Data / P1, with a 1/2 cycle time width) obtained by logically inverting the data immediately before the valid data portion Dvd (1/2 cycle time width data P1, P2, P3) actually written into the MUT 9. /
P2, / P3) is generated. The waveform of the test pattern signal PTN is shown in FIG.
As shown in G, two NRZ waveforms (NRZBC waveforms)
Is one of the waveforms. In this example, the delay time T
The time width obtained by subtracting the delay time Tb from c is one operation cycle RA
It is set to a time corresponding to 1/2 of TE.
【0051】セットアップ・タイムTdsの測定は、従
来例の場合と同様に、図3Dのタイミング・クロックB
の発生のタイミングを遅らせて、つまり、遅延時間Tb
を大きくして、有効データ部分Dvdの時間幅(Tds
+Tdh)を狭くし、この時間幅の狭くされた有効デー
タ部分DvdをMUT9に書き込む。次に、MUT9か
らそれを読み出してパターン発生器2から与えられる期
待値パターン信号EXPと論理比較し、フェイル(両信
号の不一致状態)とパス(両信号の一致状態)の境目
(例えば論理比較結果がフェイルからパスに変わる境
目)の遅延時間Tbの値を測定し、この測定値からTd
sを測定する。The measurement of the setup time Tds is performed in the same manner as in the conventional example.
Is delayed, that is, the delay time Tb
And the time width of the valid data portion Dvd (Tds
+ Tdh) is narrowed, and the effective data portion Dvd having the narrowed time width is written into the MUT 9. Next, it is read out from the MUT 9 and logically compared with an expected value pattern signal EXP given from the pattern generator 2, and a boundary between a fail (a mismatch state of both signals) and a path (a match state of both signals) (for example, a logical comparison result) The value of the delay time Tb at the boundary where the signal changes from fail to pass) is measured, and Td is calculated from the measured value.
Measure s.
【0052】これに対し、SRAMのホールド・タイム
Tdhを測定する場合には、既に述べたように、実際に
MUT9に書き込む有効データ部分Dvdの信号の直後
に、このDvd信号の論理を反転した信号が存在する必
要がある。図4はSRAMのTdhを測定する場合の動
作を説明するためのタイミングチャートであり、図4A
は動作周期(この例でもライトサイクルにおけるいくつ
かの動作周期)RATEを示し、図4B及び図4Cは2
つの互いに論理が反転状態にあるテストパターン・デー
タPTND1及びPTND2をそれぞれ示す。On the other hand, when measuring the hold time Tdh of the SRAM, the signal obtained by inverting the logic of the Dvd signal immediately after the signal of the valid data portion Dvd to be actually written into the MUT 9 is used as described above. Must be present. FIG. 4 is a timing chart for explaining the operation when measuring the Tdh of the SRAM.
Indicates an operation cycle (some operation cycles in the write cycle in this example) RATE, and FIGS. 4B and 4C show 2
Test pattern data PTND1 and PTND2 whose logics are inverted with respect to each other are shown.
【0053】上述したTdsの測定時に、実際にMUT
9に書き込んだ有効データ部分DvdはP1、P2、P
3、・・・であるから、Tdhを測定する場合にも実際
にMUT9に書き込むテストパターン・データの有効デ
ータ部分Dvdは同じデータP1、P2、P3、・・・
でなければならない。よって、この場合にはパターン発
生器2の2パターンデータ発生部22は図4B及び図4
Cに示す2つの互いに論理が反転状態にあるテストパタ
ーン・データPTND1及びPTND2を生成する。即
ち、図4Bのテストパターン・データPTND1として
P1、P2、P3、・・・を生成し、図4Cのテストパ
ターン・データPTND2として図4Bのテストパター
ン・データPTND1の論理を反転したデータ/P1、
/P2、/P3、・・・を生成する。At the time of measuring Tds, the MUT is actually
9, the valid data portion Dvd is P1, P2, P
.., The effective data portion Dvd of the test pattern data actually written in the MUT 9 is the same data P1, P2, P3,.
Must. Therefore, in this case, the two-pattern data generation unit 22 of the pattern generator 2 is the same as that shown in FIGS.
C, two test pattern data PTND1 and PTND2 whose logics are inverted. That is, P1, P2, P3,... Are generated as the test pattern data PTND1 in FIG. 4B, and the data / P1, which is the inverted logic of the test pattern data PTND1 in FIG. 4B, is generated as the test pattern data PTND2 in FIG. 4C.
/ P2, / P3,... Are generated.
【0054】これらテストパターン・データPTND1
及びPTND2を動作周期RATEに合わせて(同期さ
せて)パターン発生器2から出力させ、波形整形器4に
与える。この波形整形器4の2NRZ波形生成部44
は、各動作周期の開始時点より時間Tbだけ遅れて発生
される図4Dのタイミング・クロックBによりテストパ
ターン・データPTND1をセットして各動作周期のテ
ストパターン・データP1、P2、P3に変化点を作
り、また、各動作周期の開始時点より時間Tcだけ遅れ
て発生される図4Eのタイミング・クロックCによりテ
ストパターン・データPTND2をセットして各動作周
期のテストパターン・データ/P1、/P2、/P3に
変化点を作る。その結果、図4Fに示すように、1/2
周期の時間幅のデータがP1、/P1、P2、/P2、
P3、/P3の順に整列された信号よりなるテストパタ
ーン信号PTNが生成され、MUT9に印加されること
になる。即ち、MUT9に実際に書き込まれる有効デー
タ部分Dvd(1/2周期の時間幅のデータP1、P
2、P3)の直後のデータが論理反転したデータ(1/
2周期の時間幅のデータ/P1、/P2、/P3)であ
るテストパターン信号PTNが生成される。このテスト
パターン信号PTNの波形は、図4Gに示すように、2
つのNRZ波形(NRZBC波形)の内の他方の波形で
ある。なお、この例でも遅延時間Tcから遅延時間Tb
を減算した時間幅が1動作周期RATEの1/2に相当
する時間に設定されている。These test pattern data PTND1
And PTND2 are output from the pattern generator 2 in synchronization with (synchronized with) the operation cycle RATE, and are supplied to the waveform shaper 4. 2NRZ waveform generator 44 of this waveform shaper 4
Sets the test pattern data PTND1 by the timing clock B of FIG. 4D which is generated after the time Tb from the start of each operation cycle, and changes the test pattern data P1, P2, P3 of each operation cycle to The test pattern data PTND2 is set by the timing clock C of FIG. 4E which is generated with a delay of the time Tc from the start of each operation cycle, and the test pattern data / P1, / P2 of each operation cycle is set. , / P3. As a result, as shown in FIG.
The data of the time width of the cycle is P1, / P1, P2, / P2,
A test pattern signal PTN composed of signals arranged in the order of P3 and / P3 is generated and applied to the MUT 9. That is, the effective data portion Dvd (data P1, P2 having a time width of 1/2 cycle) actually written to the MUT 9
2, P3) is the logically inverted data (1/1/3)
A test pattern signal PTN which is data / P1, / P2, / P3) having a time width of two cycles is generated. As shown in FIG. 4G, the waveform of this test pattern signal PTN is 2
This is the other of the two NRZ waveforms (NRZBC waveform). Note that, in this example as well, the delay time Tb
Is set to a time corresponding to の of one operation cycle RATE.
【0055】Tdhの測定は、従来例と同様に、図4E
のタイミング・クロックCの発生のタイミングを早くし
て、つまり、遅延時間Tcを小さくして、有効データ部
分Dvdの時間幅を狭くし、この時間幅の狭くされた有
効データ部分DvdをMUT9に書き込む。次に、MU
T9からそれを読み出して期待値パターン信号EXPと
論理比較し、パスとフェイルの境目(例えば論理比較結
果がパスからフェイルに変わる境目)の遅延時間Tcの
値を測定し、この測定値からTdhを測定する。The measurement of Tdh was performed in the same manner as in the conventional example, as shown in FIG.
The timing of the generation of the timing clock C is advanced, that is, the delay time Tc is shortened, the time width of the effective data portion Dvd is narrowed, and the narrowed effective data portion Dvd is written to the MUT 9. . Next, MU
It is read from T9, logically compared with the expected value pattern signal EXP, and the value of the delay time Tc at the boundary between the pass and the fail (for example, the boundary at which the logical comparison result changes from the pass to the fail) is measured, and Tdh is calculated from the measured value. Measure.
【0056】このように、上記NRZBC波形を使用す
ると、書き込みサイクル時間Twcと最小パルス幅Tp
との関係が、Twc≧2Tpまで、MUT9のセットア
ップ・タイム及びホールド・タイムを測定することがで
きる。即ち、この発明によれば、仕様書に示された半導
体メモリのセットアップ・タイムとホールド・タイムの
和(Tds+Tdh)が書き込みサイクル時間Twcの
約1/2以上の半導体メモリまで、そのセットアップ・
タイム及びホールド・タイムをそれぞれ正確に測定する
ことができる。従って、Twcを2Tpにまで短くする
ことができるから、従来のメモリ試験装置では測定でき
なかった3Tp≧Twc≧2Tpの範囲の高速の半導体
メモリまで、そのTds及びTdhを正確に測定するこ
とができる。As described above, when the NRZBC waveform is used, the write cycle time Twc and the minimum pulse width Tp
Up to Twc ≧ 2Tp, the setup time and the hold time of the MUT 9 can be measured. That is, according to the present invention, the setup time of the semiconductor memory up to the semiconductor memory in which the sum (Tds + Tdh) of the setup time and the hold time of the semiconductor memory described in the specification is about 1/2 or more of the write cycle time Twc is obtained.
The time and the hold time can each be measured accurately. Therefore, Twc can be shortened to 2Tp, so that Tds and Tdh can be accurately measured up to a high-speed semiconductor memory in the range of 3Tp ≧ Twc ≧ 2Tp, which cannot be measured by the conventional memory test apparatus. .
【0057】上記実施例ではパターン発生器2の2パタ
ーンデータ発生部22において互いに反転状態にあるテ
ストパターン・データPTND1の論理とテストパター
ン・データPTND2の論理を逆にすることにより、他
方のNRZ波形を生成するように構成したが、この方法
に限定されるものではない。例えば、2パターンデータ
発生部22においてテストパターン・データPTND1
の論理とテストパターン・データPTND2の論理を逆
にせずに、波形整形器4の2NRZ波形生成部44にお
いてタイミング・クロックC(Tc)によってテストパ
ターン・データPTND1をセットし、タイミング・ク
ロックB(Tb)によってテストパターン・データPT
ND2をセットしても、他方のNRZ波形を生成するこ
とができる。具体的には、図3においてタイミング・ク
ロックCによってテストパターン・データPTND1を
セットし、タイミング・クロックBによってテストパタ
ーン・データPTND2をセットすれば、図4と全く同
じ結果が得られるので、各動作周期おいて2つのNRZ
波形を生成することができる。換言すると、2つのタイ
ミング・クロックによってセット/リセットする(変化
点を与える)テストパターン・データを逆にすることに
よっても各動作周期おいて2つのNRZ波形を生成する
ことができる。In the above embodiment, the logic of the test pattern data PTND1 and the logic of the test pattern data PTND2, which are in an inverted state, are reversed in the two pattern data generator 22 of the pattern generator 2, so that the other NRZ waveform is obtained. Is generated, but the present invention is not limited to this method. For example, the test pattern data PTND1
Without reversing the logic of the test pattern data PTND2 and the test pattern data PTND1 by the timing clock C (Tc) in the 2NRZ waveform generator 44 of the waveform shaper 4, and the timing clock B (Tb ) By the test pattern data PT
Even if ND2 is set, the other NRZ waveform can be generated. Specifically, in FIG. 3, if the test pattern data PTND1 is set by the timing clock C and the test pattern data PTND2 is set by the timing clock B, the same result as in FIG. 4 can be obtained. Two NRZs in a cycle
Waveforms can be generated. In other words, two NRZ waveforms can be generated in each operation cycle by inverting test pattern data that is set / reset (gives a change point) by two timing clocks.
【0058】また、この発明によるメモリ試験装置はI
Cメモリ(例えばSRAM)以外の各種の半導体メモリ
のセットアップ・タイム及びホールド・タイムの測定に
も同様に使用できることは勿論である。なお、この発明
を図示した好ましい実施例について記載したが、この発
明の精神及び範囲から逸脱することなしに、上述した実
施例に関して種々の変形、変更及び改良がなし得ること
はこの分野の技術者には明らかであろう。従って、この
発明は例示の実施例に限定されるものではなく、特許請
求の範囲によって定められるこの発明の範囲内に入る全
てのそのような変形、変更及び改良を包含するものであ
る。The memory test apparatus according to the present invention
Needless to say, the present invention can be similarly used for measuring the setup time and the hold time of various semiconductor memories other than the C memory (for example, SRAM). Although the present invention has been described with reference to preferred embodiments, it is understood by those skilled in the art that various modifications, changes, and improvements can be made to the embodiments described above without departing from the spirit and scope of the present invention. It will be clear to you. Accordingly, the invention is not limited to the illustrated embodiments, but encompasses all such variations, modifications, and improvements that fall within the scope of the invention as defined by the appended claims.
【0059】[0059]
【発明の効果】以上の説明で明白なように、この発明に
よるメモリ試験装置は、各動作周期内に、実際に被試験
半導体メモリに書き込まれる有効データ部分の直前に、
この有効データ部分の反転信号を生成するNRZ波形
と、有効データ部分の直後に、この有効データ部分の反
転信号を生成するNRZ波形との2種類のNRZ波形を
生成することができる。よって、この2種類のNRZ波
形を使用することにより、ライトサイクル時間Twcと
最小パルス幅Tpとの関係がTwc≧2Tpまで、各種
の半導体メモリのセットアップ・タイム及びホールド・
タイムを正確に測定することができる。このように、T
wcを2Tpにまで短くすることができるから、従来の
メモリ試験装置では測定できなかった3Tp≧Twc≧
2Tpの範囲の高速の半導体メモリまで、そのTds及
びTdhを正確に測定することができるという顕著な利
点が得られる。As is apparent from the above description, the memory test apparatus according to the present invention can be used in each operation cycle immediately before the valid data portion actually written in the semiconductor memory under test.
Two types of NRZ waveforms can be generated: an NRZ waveform that generates an inverted signal of the valid data portion, and an NRZ waveform that generates an inverted signal of the valid data portion immediately after the valid data portion. Therefore, by using these two types of NRZ waveforms, the relationship between the write cycle time Twc and the minimum pulse width Tp becomes Twc ≧ 2Tp, and the setup time and hold time of various semiconductor memories.
Time can be measured accurately. Thus, T
Since wc can be shortened to 2Tp, 3Tp ≧ Twc ≧ which cannot be measured by the conventional memory test apparatus.
Up to a high speed semiconductor memory in the range of 2 Tp, a significant advantage is obtained in that its Tds and Tdh can be measured accurately.
【0060】近年、半導体メモりの高速化は著しく進ん
でおり、この発明によって得られる効果は実用に供して
頗る大である。In recent years, the speed of semiconductor memory has been remarkably increased, and the effect obtained by the present invention is extremely large for practical use.
【図1】この発明によるメモリ試験装置の一実施例の基
本的な構成を示すブロック図である。FIG. 1 is a block diagram showing a basic configuration of an embodiment of a memory test device according to the present invention.
【図2】この発明に使用されたNRZBC波形の生成方
法を説明するためのタイミングチャートである。FIG. 2 is a timing chart for explaining a method of generating an NRZBC waveform used in the present invention.
【図3】図1に示したメモリ試験装置によりICメモリ
のセットアップ・タイムを測定する際に使用されるNR
ZBC波形の生成方法を説明するためのタイミングチャ
ートである。FIG. 3 is an NR used when measuring the setup time of an IC memory using the memory test apparatus shown in FIG. 1;
5 is a timing chart for explaining a method of generating a ZBC waveform.
【図4】図1に示したメモリ試験装置によりICメモリ
のホールドタイムを測定する際に使用されるNRZBC
波形の生成方法を説明するためのタイミングチャートで
ある。FIG. 4 is an NRZBC used when measuring the hold time of an IC memory by the memory test apparatus shown in FIG. 1;
6 is a timing chart for explaining a waveform generation method.
【図5】従来のメモリ試験装置において被試験ICメモ
リにデータを書き込む動作を説明するためのタイミング
チャートである。FIG. 5 is a timing chart for explaining an operation of writing data to an IC memory under test in a conventional memory test apparatus.
【図6】従来のメモリ試験装置によりICメモリのセッ
トアップ・タイム及びホールドタイムを測定する際に使
用されるXORABC波形の生成方法を説明するための
タイミングチャートである。FIG. 6 is a timing chart for explaining a method of generating an XORABC waveform used when measuring a setup time and a hold time of an IC memory using a conventional memory test apparatus.
【図7】従来のメモリ試験装置により高速のICメモリ
のホールドタイムを測定する際に使用されるXORBC
波形の生成方法を説明するためのタイミングチャートで
ある。FIG. 7 shows an XORBC used when measuring the hold time of a high-speed IC memory using a conventional memory test apparatus.
6 is a timing chart for explaining a waveform generation method.
【図8】従来のメモリ試験装置の一例の基本的な構成を
示すブロック図である。FIG. 8 is a block diagram showing a basic configuration of an example of a conventional memory test device.
1:テスタプロセッサ 2:パターン発生器 3:タイミング発生器 4:波形整形器 7:パターン比較器 8:不良解析メモリ 9:被試験メモリ 22:2パターン・データ発生部 33:2タイミング・クロック発生部 44:2NRZ波形生成部 Tds:セットアップ・タイム Tdh:ホールド・タイム Dvd:有効データ部分 1: Tester processor 2: Pattern generator 3: Timing generator 4: Waveform shaper 7: Pattern comparator 8: Failure analysis memory 9: Memory under test 22: 2 pattern data generator 33: 2 timing clock generator 44: 2NRZ waveform generation unit Tds: setup time Tdh: hold time Dvd: valid data part
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G01R 31/28 R ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G01R 31/28 R
Claims (14)
体メモリに印加し、この被試験半導体メモリから読み出
した応答信号を期待値パターン信号と論理比較して上記
被試験半導体メモリのセットアップ・タイム及びホール
ド・タイムを試験するメモリ試験装置において、 1動作周期内に所定のパターンの少なくとも2つのテス
ト信号データを生成するパターン発生手段と、 1動作周期内に少なくとも2つのタイミング・クロック
を生成するタイミング発生手段と、 上記パターン発生手段から与えられる少なくとも2つの
テスト信号データと、上記タイミング発生手段から与え
られる少なくとも2つのタイミング・クロックとによっ
て2つのNRZ波形を生成し、被試験半導体メモリに印
加する波形生成手段とを具備することを特徴とするメモ
リ試験装置。1. A predetermined test pattern signal is applied to a semiconductor memory under test, a response signal read from the semiconductor memory under test is logically compared with an expected value pattern signal, and a setup time and hold of the semiconductor memory under test are performed. In a memory test apparatus for testing time, pattern generation means for generating at least two test signal data of a predetermined pattern within one operation cycle, and timing generation means for generating at least two timing clocks within one operation cycle Waveform generating means for generating two NRZ waveforms based on at least two test signal data provided from the pattern generating means and at least two timing clocks provided from the timing generating means, and applying the two NRZ waveforms to the semiconductor memory under test And a method characterized by having Moly test equipment.
おいて、それらの論理が互いに反転している2つのテス
ト信号データを出力することを特徴とする請求項1に記
載のメモリ試験装置。2. The memory test apparatus according to claim 1, wherein said pattern generation means outputs two test signal data whose logics are inverted with each other in each operation cycle.
メモリのセットアップ・タイムを試験する際には、各動
作周期において、それらの論理が互いに反転している第
1及び第2の2つのテスト信号データを出力し、被試験
半導体メモリのホールド・タイムを試験する際には、こ
れら第1及び第2の2つのテスト信号データの論理状態
をそれぞれ反転した第3及び第4の2つのテスト信号デ
ータを出力することを特徴とする請求項1に記載のメモ
リ試験装置。3. The test circuit according to claim 1, wherein the pattern generating means tests the setup time of the semiconductor memory under test in each operation cycle with two first and second test signals whose logics are inverted with respect to each other. When outputting the data and testing the hold time of the semiconductor memory under test, the third and fourth two test signal data obtained by inverting the logic states of the first and second two test signal data, respectively. 2. The memory test apparatus according to claim 1, wherein the memory test apparatus outputs
生手段から与えられる2つのタイミング・クロックの一
方によって上記パターン発生手段から与えられる2つの
テスト信号データの一方に変化点を作り、他方のタイミ
ング・クロックによって他方のテスト信号データに変化
点を作り、1つのNRZ波形を生成することを特徴とす
る請求項2に記載のメモリ試験装置。4. The waveform generating means generates a change point in one of two test signal data supplied from the pattern generating means by one of two timing clocks supplied from the timing generating means, 3. The memory test apparatus according to claim 2, wherein a transition point is generated in the other test signal data by a clock to generate one NRZ waveform.
生手段から与えられる2つのタイミング・クロックの一
方によって上記パターン発生手段から与えられる上記第
1及び第4のテスト信号データにそれぞれ変化点を作
り、他方のタイミング・クロックによって上記第2及び
第3のテスト信号データにそれぞれ変化点を作り、2つ
のNRZ波形を生成することを特徴とする請求項3に記
載のメモリ試験装置。5. The waveform generating means generates a change point in each of the first and fourth test signal data provided from the pattern generating means by one of two timing clocks provided from the timing generating means, 4. The memory test apparatus according to claim 3, wherein a transition point is formed in each of the second and third test signal data by the other timing clock to generate two NRZ waveforms.
リのセットアップ・タイムを試験する際には、上記タイ
ミング発生手段から与えられる2つのタイミング・クロ
ックの一方によって上記パターン発生手段から与えられ
る2つのテスト信号データの一方に変化点を作り、他方
のタイミング・クロックによって他方のテスト信号デー
タに変化点を作って1つのNRZ波形を生成し、被試験
半導体メモリのホールド・タイムを試験する際には、上
記一方のタイミング・クロックによって上記他方のテス
ト信号データに変化点を作り、上記他方のタイミング・
クロックによって上記一方のテスト信号データに変化点
を作ってさらに1つのNRZ波形を生成することを特徴
とする請求項2に記載のメモリ試験装置。6. When the setup time of the semiconductor memory under test is tested, the waveform generation means outputs two waveforms provided from the pattern generation means by one of two timing clocks supplied from the timing generation means. When a change point is made in one of the test signal data and a change point is made in the other test signal data by the other timing clock to generate one NRZ waveform, and the hold time of the semiconductor memory under test is tested, A change point is created in the other test signal data by the one timing clock, and the other
3. The memory test apparatus according to claim 2, wherein a change point is created in said one test signal data by a clock to generate one more NRZ waveform.
少なくとも2つのタイミング・クロックの発生タイミン
グは可変であることを特徴とする請求項1に記載のメモ
リ試験装置。7. The memory test apparatus according to claim 1, wherein the generation timing of at least two timing clocks generated by said timing generation means is variable.
力するパターン発生手段と、所要のタイミング信号を発
生するタイミング発生手段と、このタイミング発生手段
から与えられるタイミング信号と、上記パターン発生手
段から与えられるテスト信号データとから、実波形を有
するテストパターン信号を生成する波形生成手段と、こ
の波形生成手段から出力されるテストパターン信号を被
試験半導体メモリに印加するドライバと、被試験半導体
メモリから読み出された応答信号と上記パターン発生手
段から与えられる期待値パターン信号とを論理比較する
パターン比較器とを備え、被試験半導体メモリの良否を
判断するメモリ試験装置において、 上記パターン発生手段に設けられた、1動作周期内に所
定のパターンの少なくとも2つのテスト信号データを生
成するパターンデータ発生手段と、 上記タイミング発生手段に設けられた、1動作周期内に
少なくとも2つのタイミング・クロックを生成するタイ
ミング・クロック発生手段と、 上記波形生成手段に設けられた、上記パターンデータ発
生手段から与えられる少なくとも2つのテスト信号デー
タと、上記タイミング・クロック発生手段から与えられ
る少なくとも2つのタイミング・クロックとによって2
つのNRZ波形を生成するNRZ波形生成手段とを具備
し、 被試験半導体メモリのセットアップ・タイム及びホール
ド・タイムをも試験することができることを特徴とする
メモリ試験装置。8. A pattern generating means for outputting test signal data of a predetermined pattern, a timing generating means for generating a required timing signal, a timing signal supplied from the timing generating means, and a timing signal supplied from the pattern generating means. Waveform generating means for generating a test pattern signal having an actual waveform from the test signal data, a driver for applying the test pattern signal output from the waveform generating means to the semiconductor memory under test, and reading from the semiconductor memory under test A pattern comparator for performing a logical comparison between the response signal obtained and an expected value pattern signal given from the pattern generating means, and determining whether the semiconductor memory under test is good or bad. At least two tests in a predetermined pattern within one operation cycle Pattern data generating means for generating signal data; timing clock generating means for generating at least two timing clocks within one operation cycle provided in the timing generating means; At least two test signal data provided from the pattern data generating means and at least two timing clocks provided from the timing clock generating means,
A memory test apparatus comprising: NRZ waveform generation means for generating two NRZ waveforms; and capable of testing a setup time and a hold time of a semiconductor memory under test.
周期において、それらの論理が互いに反転している2つ
のテスト信号データを出力することを特徴とする請求項
8に記載のメモリ試験装置。9. The memory test apparatus according to claim 8, wherein said pattern data generating means outputs two test signal data whose logics are inverted with each other in each operation cycle.
験半導体メモリのセットアップ・タイムを試験する際に
は、各動作周期において、それらの論理が互いに反転し
ている第1及び第2の2つのテスト信号データを出力
し、被試験半導体メモリのホールド・タイムを試験する
際には、これら第1及び第2の2つのテスト信号データ
の論理状態をそれぞれ反転した第3及び第4の2つのテ
スト信号データを出力することを特徴とする請求項8に
記載のメモリ試験装置。10. The pattern data generating means, when testing a setup time of a semiconductor memory under test, includes a first test and a second test whose logics are inverted in each operation cycle. When outputting the signal data and testing the hold time of the semiconductor memory under test, the third and fourth test signals obtained by inverting the logical states of the first and second two test signal data, respectively. 9. The memory test apparatus according to claim 8, wherein the memory test apparatus outputs data.
ミング・クロック発生手段から与えられる2つのタイミ
ング・クロックの一方によって上記パターンデータ発生
手段から与えられる2つのテスト信号データの一方に変
化点を作り、他方のタイミング・クロックによって他方
のテスト信号データに変化点を作り、1つのNRZ波形
を生成することを特徴とする請求項9に記載のメモリ試
験装置。11. The NRZ waveform generating means generates a change point in one of two test signal data supplied from the pattern data generating means by one of two timing clocks supplied from the timing clock generating means, 10. The memory test apparatus according to claim 9, wherein a change point is generated in the other test signal data by the other timing clock to generate one NRZ waveform.
ミング・クロック発生手段から与えられる2つのタイミ
ング・クロックの一方によって上記パターンデータ発生
手段から与えられる上記第1及び第4のテスト信号デー
タにそれぞれ変化点を作り、他方のタイミング・クロッ
クによって上記第2及び第3のテスト信号データにそれ
ぞれ変化点を作り、2つのNRZ波形を生成することを
特徴とする請求項10に記載のメモリ試験装置。12. The NRZ waveform generating means changes the first and fourth test signal data supplied from the pattern data generating means by one of two timing clocks supplied from the timing clock generating means. 11. The memory test apparatus according to claim 10, wherein a point is formed, and a transition point is formed in each of the second and third test signal data by the other timing clock to generate two NRZ waveforms.
導体メモリのセットアップ・タイムを試験する際には、
上記タイミング・クロック発生手段から与えられる2つ
のタイミング・クロックの一方によって上記パターンデ
ータ発生手段から与えられる2つのテスト信号データの
一方に変化点を作り、他方のタイミング・クロックによ
って他方のテスト信号データに変化点を作って1つのN
RZ波形を生成し、被試験半導体メモリのホールド・タ
イムを試験する際には、上記一方のタイミング・クロッ
クによって上記他方のテスト信号データに変化点を作
り、上記他方のタイミング・クロックによって上記一方
のテスト信号データに変化点を作ってさらに1つのNR
Z波形を生成することを特徴とする請求項9に記載のメ
モリ試験装置。13. The NRZ waveform generating means, when testing a setup time of a semiconductor memory under test,
One of the two timing clocks supplied from the timing clock generating means makes a change point in one of the two test signal data supplied from the pattern data generating means, and the other timing clock generates a change point in the other test signal data. Make a change point and get one N
When generating an RZ waveform and testing the hold time of the semiconductor memory under test, a change point is created in the other test signal data by the one timing clock, and the one timing clock is changed by the other timing clock. Create a change point in the test signal data and add one more NR
The memory test apparatus according to claim 9, wherein the memory test apparatus generates a Z waveform.
ら発生される少なくとも2つのタイミング・クロックの
発生タイミングは可変であることを特徴とする請求項8
に記載のメモリ試験装置。14. The generation timing of at least two timing clocks generated by said timing clock generation means is variable.
3. The memory test device according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11203737A JP2000090693A (en) | 1998-07-17 | 1999-07-16 | Memory test device |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10-203068 | 1998-07-17 | ||
| JP20306898 | 1998-07-17 | ||
| JP11203737A JP2000090693A (en) | 1998-07-17 | 1999-07-16 | Memory test device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000090693A true JP2000090693A (en) | 2000-03-31 |
Family
ID=26513729
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11203737A Pending JP2000090693A (en) | 1998-07-17 | 1999-07-16 | Memory test device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000090693A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002076855A (en) * | 2000-08-29 | 2002-03-15 | Advantest Corp | Delay circuits, test equipment, capacitors |
| JP2003016799A (en) * | 2001-06-29 | 2003-01-17 | Fujitsu Ltd | Semiconductor test equipment and semiconductor device |
| KR100474958B1 (en) * | 2001-07-19 | 2005-03-10 | 미쓰비시덴키 가부시키가이샤 | Semiconductor integrated circuit device |
| US7114110B2 (en) | 2002-04-15 | 2006-09-26 | Renesas Technology Corp. | Semiconductor device, and the method of testing or making of the semiconductor device |
| KR100847913B1 (en) * | 2005-09-30 | 2008-07-22 | 주식회사 아도반테스토 | Testing Apparatus, and Testing Method |
| US7526688B2 (en) | 2004-05-11 | 2009-04-28 | Samsung Electronics Co., Ltd. | Parallel bit testing device and method |
| KR100917616B1 (en) | 2007-07-03 | 2009-09-17 | 주식회사 하이닉스반도체 | Apparatus and Test Method for Testing of Highly Integrated Semiconductor Memory Devices |
-
1999
- 1999-07-16 JP JP11203737A patent/JP2000090693A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002076855A (en) * | 2000-08-29 | 2002-03-15 | Advantest Corp | Delay circuits, test equipment, capacitors |
| JP2003016799A (en) * | 2001-06-29 | 2003-01-17 | Fujitsu Ltd | Semiconductor test equipment and semiconductor device |
| KR100474958B1 (en) * | 2001-07-19 | 2005-03-10 | 미쓰비시덴키 가부시키가이샤 | Semiconductor integrated circuit device |
| US7114110B2 (en) | 2002-04-15 | 2006-09-26 | Renesas Technology Corp. | Semiconductor device, and the method of testing or making of the semiconductor device |
| US7526688B2 (en) | 2004-05-11 | 2009-04-28 | Samsung Electronics Co., Ltd. | Parallel bit testing device and method |
| KR100847913B1 (en) * | 2005-09-30 | 2008-07-22 | 주식회사 아도반테스토 | Testing Apparatus, and Testing Method |
| KR100917616B1 (en) | 2007-07-03 | 2009-09-17 | 주식회사 하이닉스반도체 | Apparatus and Test Method for Testing of Highly Integrated Semiconductor Memory Devices |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7721174B2 (en) | Full-speed BIST controller for testing embedded synchronous memories | |
| US6424583B1 (en) | System and measuring access time of embedded memories | |
| KR20010062640A (en) | Semiconductor device testing method and system and recording medium | |
| JPH0411960B2 (en) | ||
| KR100295546B1 (en) | Semiconductor device testing apparatus | |
| JP2000090693A (en) | Memory test device | |
| KR100463969B1 (en) | Delay time insertion for event based test system | |
| US6909301B2 (en) | Oscillation based access time measurement | |
| KR100336907B1 (en) | Memory testing apparatus | |
| KR19990005513A (en) | How to Check High Speed Memory Devices with Clock Usage Constraints | |
| JP3384272B2 (en) | Fail memory | |
| JPH09222463A (en) | Timing comparison circuit for device inspecting equipment | |
| JP4263810B2 (en) | Semiconductor memory test apparatus and test method | |
| US6734743B2 (en) | Oscillation based cycle time measurement | |
| JP2620072B2 (en) | Logic circuit test equipment | |
| JP2001222897A (en) | Semiconductor test device | |
| JP3489742B2 (en) | Semiconductor integrated circuit and test method therefor | |
| JPH04114400A (en) | Incorporating self test system | |
| JP3901825B2 (en) | Waveform generating apparatus and method | |
| JPS632200A (en) | Memory test system | |
| JP2864880B2 (en) | Semiconductor memory IC test equipment | |
| JP2769588B2 (en) | Data output timing synchronization method in IC test equipment | |
| US7475300B2 (en) | Test circuit and test method | |
| JP3264812B2 (en) | Timing synchronization method for IC test equipment | |
| JPH05281292A (en) | Ic tester using ad circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060418 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060424 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080905 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080909 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081003 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090310 |