[go: up one dir, main page]

JP2011165248A - Test system of semiconductor memory device and test program - Google Patents

Test system of semiconductor memory device and test program Download PDF

Info

Publication number
JP2011165248A
JP2011165248A JP2010025249A JP2010025249A JP2011165248A JP 2011165248 A JP2011165248 A JP 2011165248A JP 2010025249 A JP2010025249 A JP 2010025249A JP 2010025249 A JP2010025249 A JP 2010025249A JP 2011165248 A JP2011165248 A JP 2011165248A
Authority
JP
Japan
Prior art keywords
test
timing
strobe signal
semiconductor memory
detectable range
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
Application number
JP2010025249A
Other languages
Japanese (ja)
Inventor
Tomohiro Ogasawara
智博 小笠原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micron Memory Japan Ltd
Original Assignee
Elpida Memory Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Elpida Memory Inc filed Critical Elpida Memory Inc
Priority to JP2010025249A priority Critical patent/JP2011165248A/en
Publication of JP2011165248A publication Critical patent/JP2011165248A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To properly set the timing of generating a strobe signal in testing the operation of a semiconductor memory device. <P>SOLUTION: A test system 100 is configured to test the operation of a semiconductor memory device. A receiving section 110 receives data transmitted from the semiconductor memory device (DUT). A detection trial section 116 tries to detect data when the strobe signal is generated. A timing control section 112 changes the timing of generating the strobe signal. A detection range recording section 118 records the range of generation timing in which data are successfully detected, as a detection range. An operation test section 120 tests the operation after setting the timing of generating the strobe signal in the detection range. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、半導体記憶装置のテストシステムおよびテストプログラムに関し、特に、ストローブ信号の制御を行うテストシステム等に関する。   The present invention relates to a test system and a test program for a semiconductor memory device, and more particularly to a test system that controls a strobe signal.

DRAM(Dynamic Random Access Memory)などの半導体記憶装置は、一枚のシリコンウェハーに多数個同時形成される。形成されたDRAM群は、動作を確認するためのテスト(以下、「動作テスト」とよぶ)を受け、良品と不良品に選別される。この動作テストを実行する機器を「テストシステム」とよぶ。   A large number of semiconductor memory devices such as a DRAM (Dynamic Random Access Memory) are simultaneously formed on a single silicon wafer. The formed DRAM group is subjected to a test for confirming the operation (hereinafter referred to as “operation test”), and is classified into a non-defective product and a defective product. A device that executes this operation test is called a “test system”.

テストシステムは、通常、同一シリコンウェハー上に形成される複数個のDRAMに同一クロックを供給し、各DRAMを同時動作させ、各DRAMから送出されてくるデータを検出する。テストシステムは、ストローブ信号とよばれる内部的な信号を発生させ、ストローブ信号が発生するタイミングにてデータ検出を試行する。   The test system normally supplies the same clock to a plurality of DRAMs formed on the same silicon wafer, operates the DRAMs simultaneously, and detects data transmitted from the DRAMs. The test system generates an internal signal called a strobe signal and tries to detect data at the timing when the strobe signal is generated.

特開2008−210487号公報JP 2008-210487A

DLL(Delay Locked Loop)回路を備えるDRAMであればDRAM側にてクロック信号とデータ信号の同期がとられるが、DLL回路は消費電力が大きいため、モバイル用のDRAMではDLL回路を搭載しないことも多い。このようなDRAMでは、データ信号とクロック信号が非同期となることからテストシステムがDRAMにデータの読み出しを指示してからテストシステムにデータが到達するまでの時間(以下、「遅延時間」とよぶ)にばらつきを生じる。   In the case of a DRAM having a DLL (Delay Locked Loop) circuit, the clock signal and the data signal are synchronized on the DRAM side. However, since the DLL circuit consumes a large amount of power, the mobile DRAM may not include the DLL circuit. Many. In such a DRAM, since the data signal and the clock signal are asynchronous, the time from when the test system instructs the DRAM to read data until the data reaches the test system (hereinafter referred to as “delay time”). Cause variations.

400Mbps程度の駆動周波数帯であれば、ストローブ信号の発生タイミングをうまく設定しておけば、遅延時間が多少ばらついても確実にデータを捉えることができる。しかし、今後、DRAMの駆動周波数が1000Mbps以上に高周波数化すると、ストローブ信号を発生させるべきタイミングの設定がシビアになると予想される。   In the case of a driving frequency band of about 400 Mbps, if the strobe signal generation timing is well set, data can be reliably captured even if the delay time varies somewhat. However, if the driving frequency of the DRAM is increased to 1000 Mbps or higher in the future, it is expected that the timing setting for generating the strobe signal will become severe.

本発明に係るテストシステムは、半導体記憶装置の動作テストを実行するためのシステムである。このシステムは、ストローブ信号の発生タイミングにおいて、半導体記憶装置から送出されるデータの検出を試行する検出試行部と、ストローブ信号の発生タイミングを変化させるタイミング制御部と、データの検出に成功した発生タイミングの範囲を検出可能範囲として記録する検出可能範囲記録部と、検出可能範囲内にストローブ信号の発生タイミングを設定した上で、動作テストを実行する動作テスト実行部を備える。   A test system according to the present invention is a system for executing an operation test of a semiconductor memory device. This system includes a detection trial unit that tries to detect data transmitted from a semiconductor memory device at a generation timing of a strobe signal, a timing control unit that changes the generation timing of the strobe signal, and a generation timing at which data detection is successful. A detectable range recording unit that records the range as a detectable range, and an operation test execution unit that executes an operation test after setting the generation timing of the strobe signal within the detectable range.

なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。   It should be noted that any combination of the above-described constituent elements and a conversion of the expression of the present invention between a method, an apparatus, a recording medium, a computer program, and the like are also effective as an aspect of the present invention.

本発明によれば、ストローブ信号の発生タイミングを動作テストごとに最適化しやすくなる。   According to the present invention, the generation timing of the strobe signal can be easily optimized for each operation test.

テストシステムのハードウェア構成図である。It is a hardware block diagram of a test system. テストシステムの機能ブロック図である。It is a functional block diagram of a test system. 一般的なデータ読み出しとストローブ信号の関係を説明するためのタイミングチャートである。It is a timing chart for demonstrating the relationship between general data reading and a strobe signal. 駆動周波数と有効期間の関係を示す模式図である。It is a schematic diagram which shows the relationship between a drive frequency and an effective period. 駆動周波数が低い場合におけるデータ信号の模式図である。It is a schematic diagram of a data signal when the drive frequency is low. 駆動周波数が高い場合におけるデータ信号の模式図である。It is a schematic diagram of a data signal when the drive frequency is high. 動作テスト過程を示すフローチャートである。It is a flowchart which shows an operation | movement test process. プリテストの結果を示すデータテーブルの一例を示す図である。It is a figure which shows an example of the data table which shows the result of a pretest.

以下、添付図面を参照しながら、本発明の好ましい実施形態について詳細に説明する。   Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

図1は、テストシステム100のハードウェア構成図である。テストシステム100はシリコンウェハー上に形成される複数個のDRAMと接続される。以下、動作テストの対象となるDRAMを「DUT」と表記する。本実施形態におけるテストシステム100は、DUT1〜32の合計32個のDRAMを同時に動作テストする。1回の動作テストの対象となるDUT群のことを「DUTセット」とよぶ。DUTセットに含まれるDUTの数は32個に限られる必要はなく、テストシステム100やDRAMの設計条件、製造条件等を勘案して最適数を適宜定めればよいことはいうまでもない。   FIG. 1 is a hardware configuration diagram of the test system 100. The test system 100 is connected to a plurality of DRAMs formed on a silicon wafer. Hereinafter, the DRAM that is the target of the operation test is referred to as “DUT”. The test system 100 in this embodiment simultaneously tests the operation of a total of 32 DRAMs DUT 1 to 32. A group of DUTs subject to one operation test is called a “DUT set”. It is needless to say that the number of DUTs included in the DUT set need not be limited to 32, and the optimum number may be appropriately determined in consideration of the test system 100 and DRAM design conditions, manufacturing conditions, and the like.

テストシステム100は、DUTセットに共通のクロックCLKを供給し、全DUTを一斉動作させる。また、テストシステム100は全DUTに各種コマンドも共通に発行する。たとえば、全DUTに「読み出し(READ)」を指示すると、全DUTは指定アドレスに保持しているデータをテストシステム100に送出する。   The test system 100 supplies a common clock CLK to the DUT set and operates all the DUTs simultaneously. The test system 100 also issues various commands in common to all DUTs. For example, when “Read” is instructed to all DUTs, all DUTs send the data held at the designated address to the test system 100.

読み出しコマンドを送ってから所定の遅延時間が経過したとき、テストシステム100はストローブ信号を発生させる。テストシステム100は、ストローブ信号が発生するタイミング(以下、単に「ストローブタイミング」とよぶ)でデータ検出を試行する。読み出しコマンドを送ってからDUTがデータを送出するまでの遅延時間は、DUTの性能からあらかじめ想定できる。このため、一般的にはストローブタイミングは固定的に設定される。テストシステム100は、コマンドの送信とストローブタイミングにおけるデータ検出により各DUTの動作テストを実行する。   When a predetermined delay time elapses after sending the read command, the test system 100 generates a strobe signal. The test system 100 attempts data detection at a timing at which a strobe signal is generated (hereinafter simply referred to as “strobe timing”). The delay time from when the read command is sent until the DUT sends data can be estimated in advance from the performance of the DUT. For this reason, generally, the strobe timing is fixedly set. The test system 100 executes an operation test of each DUT by transmitting a command and detecting data at the strobe timing.

詳しくは後述するが、DUTの駆動周波数が高くなると、ストローブタイミングの設定がシビアになるだけでなく、固定的に設定することも難しくなる。そこで、本実施形態におけるテストシステム100は、このストローブタイミングを自動的に最適化する機能を搭載している。   As will be described in detail later, when the drive frequency of the DUT increases, not only the setting of the strobe timing becomes severe but also it becomes difficult to set the strobe timing fixedly. Therefore, the test system 100 according to the present embodiment has a function of automatically optimizing the strobe timing.

図2は、テストシステム100の機能ブロック図である。テストシステム100の各構成要素は、任意のコンピュータのCPU、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組み合わせによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。   FIG. 2 is a functional block diagram of the test system 100. Each component of the test system 100 is centered on an arbitrary computer CPU, memory, a program that implements the components shown in the figure loaded in the memory, a storage unit such as a hard disk for storing the program, and a network connection interface. Realized by any combination of hardware and software. It will be understood by those skilled in the art that there are various modifications to the implementation method and apparatus. Each drawing described below shows a functional unit block, not a hardware unit configuration.

テストシステム100は、インタフェース部102、制御部104およびデータ保持部106を含む。インタフェース部102は、DUTとのインタフェースとなる機能ブロックである。制御部104は、データ送受を統括制御する機能ブロックである。データ保持部106は、各種データを保持する機能ブロックである。   The test system 100 includes an interface unit 102, a control unit 104, and a data holding unit 106. The interface unit 102 is a functional block that serves as an interface with the DUT. The control unit 104 is a functional block that performs overall control of data transmission / reception. The data holding unit 106 is a functional block that holds various data.

インタフェース部102は、送信部108と受信部110を含む。送信部108は、クロックCLKや各種コマンドをDUTに送信し、受信部110はDUTから送出されたデータを受信する。   The interface unit 102 includes a transmission unit 108 and a reception unit 110. The transmission unit 108 transmits a clock CLK and various commands to the DUT, and the reception unit 110 receives data transmitted from the DUT.

制御部104は、タイミング制御部112、ストローブ信号生成部114、検出試行部116、検出可能範囲記録部118および動作テスト実行部120を含む。ストローブ信号生成部114はストローブ信号を発生させる。タイミング制御部112は、ストローブタイミングを制御する。検出試行部116は、ストローブタイミングにて、受信部110がデータを受信していないかチェックする。検出可能範囲記録部118は、ストローブタイミングとデータ検出の成否を対応づけてデータ保持部106に記録する。この記録結果により、データ検出が可能なストローブタイミングの範囲である検出可能範囲が特定される。動作テスト実行部120は、動作テストを統括的に制御する。   The control unit 104 includes a timing control unit 112, a strobe signal generation unit 114, a detection trial unit 116, a detectable range recording unit 118, and an operation test execution unit 120. The strobe signal generation unit 114 generates a strobe signal. The timing control unit 112 controls the strobe timing. The detection trial unit 116 checks whether or not the receiving unit 110 has received data at the strobe timing. The detectable range recording unit 118 records the strobe timing and the success or failure of data detection in the data holding unit 106 in association with each other. Based on the recording result, a detectable range that is a strobe timing range in which data detection is possible is specified. The operation test execution unit 120 controls the operation test in an integrated manner.

図3は、一般的なデータ読み出しとストローブ信号の関係を説明するためのタイミングチャートである。同図に示す系列Aは、あるDUTセットAについてのデータ読み出しタイミングを示す。系列Bは、DUTセットAとは別のシリコンウェハー上に形成されるDUTセットBについてのデータ読み出しタイミングを示す。   FIG. 3 is a timing chart for explaining the relationship between general data reading and strobe signals. A series A shown in the figure shows data read timing for a certain DUT set A. Series B shows the data read timing for DUT set B formed on a silicon wafer different from DUT set A.

DUTセットAの場合、読み出し指示後、所定の遅延時間TDAが経過したとき、データ信号0、1、2、・・・がテストシステム100に到達する。同図によれば、テストシステム100は、有効期間TE0Aの間であればデータ信号0を検出できる。以下、DUTセットAは、許容可能な遅延時間の範囲のうち、遅延時間がもっとも短い場合のDUTセットであるとして説明する。系列Aよりも遅延時間が短いDUTセットは不良品判定される。   In the case of DUT set A, the data signals 0, 1, 2,... Reach the test system 100 when a predetermined delay time TDA has passed after the read instruction. According to the figure, the test system 100 can detect the data signal 0 during the effective period TE0A. In the following description, it is assumed that the DUT set A is the DUT set when the delay time is the shortest within the allowable delay time range. A DUT set having a delay time shorter than that of series A is determined as a defective product.

DUTセットBの場合、読み出し指示後、遅延時間TDAよりも長い遅延時間TDBが経過したとき、データ信号0、1、2、・・・がテストシステム100に到達する。テストシステム100は、有効期間TE0Bにおいてデータ信号0を検出できる。以下、DUTセットBは、許容可能な遅延時間範囲のうち、遅延時間がもっとも長い場合のDUTセットであるとして説明する。系列Bよりも遅延時間が長いDUTセットは不良品判定される。   In the case of DUT set B, the data signals 0, 1, 2,... Reach the test system 100 when a delay time TDB longer than the delay time TDA has elapsed after the read instruction. The test system 100 can detect the data signal 0 in the effective period TE0B. In the following description, it is assumed that DUT set B is the DUT set when the delay time is the longest within the allowable delay time range. A DUT set having a delay time longer than that of series B is determined as a defective product.

同一DUTセットに含まれるDUT間における遅延時間のばらつきは、別々のDUTセットに含まれるDUT間における遅延時間のばらつきに比べれば十分に小さい。   The variation in delay time between DUTs included in the same DUT set is sufficiently smaller than the variation in delay time between DUTs included in different DUT sets.

TDA<TDBなので有効期間TE0Bと有効期間TE0Aは若干ずれているが、DUTセットAとDUTセットBは有効期間TE0を共有している。したがって、有効期間TE0中にストローブタイミングを設定しておけば、DUTセットA、Bいずれの場合でもデータ信号0を検出できる。このように、DUTセットごとに遅延時間がばらついても、共通の有効期間さえ存在すれば、ストローブタイミングを一意に定めることができる。   Since TDA <TDB, the effective period TE0B and the effective period TE0A are slightly shifted, but DUT set A and DUT set B share the effective period TE0. Therefore, if the strobe timing is set during the effective period TE0, the data signal 0 can be detected in either case of the DUT set A or B. Thus, even if the delay time varies for each DUT set, the strobe timing can be uniquely determined as long as there is a common effective period.

図4は、駆動周波数と有効期間の関係を示す模式図である。上側のデータ信号D1はある駆動周波数におけるデータ信号であり、下側のデータ信号D2は駆動周波数がデータ信号D1の2倍のときのデータ信号を示している。D1の長さ、すなわち、DUTから送出されたデータ信号がテストシステム100に現れる期間よりも、実際には、有効期間TE1は短くなる。これは、ジッタ(jitter)などの影響によりデータ信号の両端が削られるためであり、データ検出不能期間TX分だけ有効期間TE1は短くなる。ストローブタイミングST1は、有効期間TE1中に設定される。   FIG. 4 is a schematic diagram showing the relationship between the drive frequency and the effective period. The upper data signal D1 is a data signal at a certain driving frequency, and the lower data signal D2 indicates a data signal when the driving frequency is twice the data signal D1. The effective period TE1 is actually shorter than the length of D1, that is, the period in which the data signal transmitted from the DUT appears in the test system 100. This is because both ends of the data signal are cut off due to the influence of jitter or the like, and the effective period TE1 is shortened by the data undetectable period TX. The strobe timing ST1 is set during the effective period TE1.

データ信号D2の駆動周波数はデータ信号D1の駆動周波数の2倍であるため、データ信号D2の長さはデータ信号D1の長さの半分になる。更に、データ信号D1に比べてデータ検出不能期間TXの影響が相対的に大きくなるため、有効期間TE2は有効期間TE1の半分以下となる。このため、データ信号D2の場合、ストローブタイミングST2の設定が格段にシビアになる。   Since the drive frequency of the data signal D2 is twice the drive frequency of the data signal D1, the length of the data signal D2 is half the length of the data signal D1. Further, since the influence of the data non-detectable period TX is relatively greater than that of the data signal D1, the effective period TE2 is less than or equal to half of the effective period TE1. For this reason, in the case of the data signal D2, the setting of the strobe timing ST2 becomes extremely severe.

図5は、駆動周波数が低い場合におけるデータ信号の模式図である。図3に関連して説明したように、系列Aのデータ信号DAと系列Bのデータ信号DBは、データ検出不能期間TXにより有効期間が狭くなるものの十分な長さの共通有効期間TEを確保できる。有効期間TE中にストローブタイミングSTを設定すれば、データ信号DA、DBのどちらでも対応できる。このため、ストローブタイミングを一意に設定可能である。   FIG. 5 is a schematic diagram of a data signal when the drive frequency is low. As described with reference to FIG. 3, the data signal DA of the series A and the data signal DB of the series B can secure a sufficiently long common effective period TE although the effective period is narrowed by the data non-detectable period TX. . If the strobe timing ST is set during the effective period TE, either the data signal DA or DB can be handled. For this reason, the strobe timing can be set uniquely.

図6は、駆動周波数が高い場合におけるデータ信号の模式図である。駆動周波数が高いDRAMの場合、図4に関連して説明したように有効期間が短くなる。このため、データ信号DAの有効期間とデータ信号DBの有効期間が重ならないか、わずかにしか重ならないことになり、データ信号DA、DBの両方に対応できるストローブタイミングを設定できなくなる。この場合には、データ信号DA用のストローブタイミングSTAとデータ信号DB用のストローブタイミングSTBを別々に設定せざるを得ない。   FIG. 6 is a schematic diagram of a data signal when the driving frequency is high. In the case of a DRAM having a high driving frequency, the effective period is shortened as described with reference to FIG. For this reason, the effective period of the data signal DA and the effective period of the data signal DB do not overlap or only slightly overlap, and it becomes impossible to set the strobe timing corresponding to both the data signals DA and DB. In this case, the strobe timing STA for the data signal DA and the strobe timing STB for the data signal DB must be set separately.

更に、駆動周波数が高周波数化すると、同一のシリコンウェハー上の形成されるDUT間における遅延時間のばらつきも無視できなくなる。テストシステム100は、同一のシリコンウェハーに形成される32個のDUTを一括して動作テストする。これらのDUTは同一の製造条件下で製造されているが、シリコンウェハー面内のばらつきによってトランジスタの閾値電圧などにごくわずかなばらつきが残る。このわずかなばらつきが遅延時間のばらつきの原因となる。駆動周波数が低いときには同一DUTセットに含まれるDUT間の遅延時間のばらつきはほとんど動作テストに影響しないが、駆動周波数が高くなると無視できなくなる。   Further, when the drive frequency is increased, the variation in delay time between DUTs formed on the same silicon wafer cannot be ignored. The test system 100 collectively tests the 32 DUTs formed on the same silicon wafer. Although these DUTs are manufactured under the same manufacturing conditions, there is a slight variation in the threshold voltage of transistors due to variations in the silicon wafer surface. This slight variation causes delay time variation. When the drive frequency is low, the delay time variation between the DUTs included in the same DUT set hardly affects the operation test, but cannot be ignored when the drive frequency is high.

図7は、動作テスト過程を示すフローチャートである。本実施形態においては、動作テストの前にプリテストを実行する(S10)。プリテストの目的はDUTセットごとに最適なストローブタイミングを探ることである。最適値が存在しなければ(S10のN)、後続の動作テストを実行するまでもなく不良品と判定され、アウト通知される(S22)。プリテストの詳細については図8に関連して後述する。プリテストでストローブタイミングの最適値を検出できれば(S10のY)、そのストローブタイミングが確定する(S12)。   FIG. 7 is a flowchart showing the operation test process. In the present embodiment, a pretest is executed before the operation test (S10). The purpose of the pretest is to find the optimum strobe timing for each DUT set. If the optimum value does not exist (N in S10), it is determined as a defective product without performing a subsequent operation test, and an out notification is made (S22). Details of the pretest will be described later with reference to FIG. If the optimum value of the strobe timing can be detected by the pretest (Y in S10), the strobe timing is determined (S12).

次に、動作テスト実行部120は、OPEN/LEAK試験(S14)、COMMON試験(S16)、GRADE試験(S18)を順次実行し、これらの試験にクリアすれば良品と判定し、セーフ通知する(S20)。OPEN/LEAK試験とは、絶縁および短絡の有無を判定する電気的な試験である。COMMON試験とは、DUTにコマンドを送り、想定通りに動作しているかを測る論理的な試験である。GRADE試験とは、実際の駆動周波数や、消費電力等を測定し、DUTをランク分けする性能試験である。規格外のDUTは不良品と判定される。また、規格内のDUTについてはセーフ通知と共にランク通知もなされる。   Next, the operation test execution unit 120 sequentially executes an OPEN / LEAK test (S14), a COMMON test (S16), and a GRADE test (S18). S20). The OPEN / LEAK test is an electrical test for determining the presence or absence of insulation and a short circuit. The COMMON test is a logical test that sends a command to the DUT and measures whether it is operating as expected. The GRADE test is a performance test that ranks DUTs by measuring actual drive frequency, power consumption, and the like. Non-standard DUTs are determined to be defective. Also, rank notifications are made together with safe notifications for DUTs within the standard.

COMMON試験とGRADE試験では、ストローブ信号を利用する。このためのストローブタイミングはプリテストによってDUTセットごとに最適値が設定される。一連の動作テストに要する時間は、1回あたり、約60secである。プリテストに要する時間は200〜300msec程度であるため、プリテストによって動作テストのスループットはほとんど低下しない。もちろん、駆動周波数が低く、ストローブタイミングをあらかじめ固定できる場合には、プリテストは不要である。   In the COMMON test and the GRADE test, a strobe signal is used. The strobe timing for this purpose is set to an optimum value for each DUT set by pretest. The time required for a series of operation tests is about 60 seconds per time. Since the time required for the pretest is about 200 to 300 msec, the throughput of the operation test is hardly lowered by the pretest. Of course, when the drive frequency is low and the strobe timing can be fixed in advance, the pretest is unnecessary.

図8は、プリテストの結果を示すデータテーブルの一例を示す図である。タイミング制御部112は、2.00〜6.00nsecの範囲で0.02nsecずつストローブタイミングを変化させる。ここで、2.00〜6.00nsecはストローブタイミングとして許容しうる規格上の範囲であり、この範囲内で適切なストローブタイミングを発見できない場合には、不良品扱いとなる。   FIG. 8 is a diagram illustrating an example of a data table indicating the result of the pretest. The timing control unit 112 changes the strobe timing by 0.02 nsec within a range of 2.00 to 6.00 nsec. Here, 2.00 to 6.00 nsec is a standard range acceptable as a strobe timing, and if an appropriate strobe timing cannot be found within this range, it is treated as a defective product.

タイミング制御部112は、まず、ストローブタイミングを2.00nsecに設定する。読み出しコマンドを送信してから(CL:CAS Latency後に対応する)2.00nsecが経過したとき、ストローブ信号生成部114はストローブ信号を発生させ、検出試行部116はDUTからデータが到着しているか否かを判定する。到着していればデータテーブルの該当箇所に「P」を記録する。図8によれば、32個のDUTのいずれについてもデータが検出されていない。   The timing control unit 112 first sets the strobe timing to 2.00 nsec. When 2.00 nsec has elapsed since the read command was transmitted (corresponding to CL: CAS Latency), the strobe signal generation unit 114 generates a strobe signal, and the detection trial unit 116 determines whether data has arrived from the DUT. Determine whether. If it has arrived, “P” is recorded in the corresponding part of the data table. According to FIG. 8, no data is detected for any of the 32 DUTs.

タイミング制御部112は、次に、ストローブタイミングを2.02nsecに設定する。検出試行部116は、新たなストローブタイミングにてデータ検出を試行する。このような処理をストローブタイミングが5.98nsecに達するまで繰り返す。   Next, the timing control unit 112 sets the strobe timing to 2.02 nsec. The detection trial unit 116 tries data detection at a new strobe timing. Such processing is repeated until the strobe timing reaches 5.98 nsec.

たとえば、DUT1の場合、ストローブタイミングが5.00〜5.28nsecに設定されているとき、データが検出されている。この期間のことをDUT1の検出可能範囲とよぶ。この検出可能範囲は、DUT1のデータ信号に関する有効期間に相当する。DUT2の検出可能範囲は、4.96〜5.24nsecである。DUT1、DUT2は、同一シリコンウェハー上に形成されながらも検出可能範囲は一致していない。これは、設計上の駆動周波数が高いため、DUT1とDUT2のわずかな違いが顕在化しているためである。したがって、このような高周波数帯では、あるシリコンウェハーに形成されるDUTセットと別のシリコンウェハーに形成されるDUTセットでは、通常、検出可能範囲は大きくずれている。   For example, in the case of DUT1, data is detected when the strobe timing is set to 5.00 to 5.28 nsec. This period is called the detectable range of DUT1. This detectable range corresponds to a valid period related to the data signal of DUT1. The detectable range of DUT2 is 4.96-5.24 nsec. Although DUT1 and DUT2 are formed on the same silicon wafer, their detectable ranges do not match. This is because a slight difference between DUT1 and DUT2 is obvious because the design drive frequency is high. Accordingly, in such a high frequency band, the DUT set formed on one silicon wafer and the DUT set formed on another silicon wafer usually have a large shift in the detectable range.

もっとも早期にデータ検出されるのはDUT4(4.94nsec)であり、もっとも遅くデータ検出されるのはDUT5(5.06nsec)である。また、もっとも早くデータ検出されなくなるのはDUT4(5.22nsec)であり、もっとも遅くまでデータ検出されるのはDUT4(5.34nsec)である。したがって、ストローブタイミングが5.06〜5.22nsecの範囲にあるとき、このDUTセットに含まれる全DUTのデータを検出を可能である。以下、このような範囲のことを「共通の検出可能範囲」とよぶ。   The earliest data is detected in DUT4 (4.94 nsec), and the latest data is detected in DUT5 (5.06 nsec). Further, DUT4 (5.22 nsec) is the earliest data detected, and DUT4 (5.34 nsec) is the latest data detected. Therefore, when the strobe timing is in the range of 5.06 to 5.22 nsec, it is possible to detect data of all the DUTs included in this DUT set. Hereinafter, such a range is referred to as a “common detectable range”.

タイミング制御部112は、この共通の検出可能範囲(5.06〜5.22nsec)にストローブタイミングを設定する。本実施形態においては、その中央値である5.14nsecに設定している。以後の動作テストのうち、COMMON試験とGRADE試験はストローブタイミング=5.14nsecで実行される。共通の検出可能範囲の大きさが所定の閾値以下のとき、あるいは、共通の検出可能範囲が見いだせなかったときには、DUTセットは不良品判定される。また、たとえば、DUT2のみが共通の検出可能範囲から外れているときには、他の31個のDUTを不良品として扱うのではなく、共通の検出可能範囲を有する全DUT(上記ではDUT1、3〜32)を対象としてストローブタイミングを設定してもよい。   The timing control unit 112 sets the strobe timing within this common detectable range (5.06 to 5.22 nsec). In the present embodiment, the median value is set to 5.14 nsec. Of the subsequent operation tests, the COMMON test and the GRADE test are executed at the strobe timing = 5.14 nsec. When the size of the common detectable range is equal to or smaller than a predetermined threshold value, or when the common detectable range is not found, the DUT set is determined as a defective product. Also, for example, when only DUT2 is out of the common detectable range, the other 31 DUTs are not treated as defective products, but all DUTs having a common detectable range (DUT1, 3 to 32 in the above) are used. ) May be set for the target.

以上、実施形態に基づいてテストシステム100を説明した。テストシステム100によれば、DUTセットごとに最適なストローブタイミングが設定される。また、DUTセットに含まれるDUT間のばらつきも考慮して最適設定されている。特に、駆動周波数が高周波数帯となり有効期間が短くなっても、ストローブタイミングの最適値を合理的・精緻かつ高速に探索しやすいアルゴリズムとなっている。更に、高速なプリテストが足きり試験の役割を果たすため、無駄な動作テストを実行せずにすみ、この結果としてテストプロセスが全体として効率化される。   The test system 100 has been described above based on the embodiment. According to the test system 100, the optimum strobe timing is set for each DUT set. Further, the optimum setting is made in consideration of the variation between the DUTs included in the DUT set. In particular, even when the driving frequency is high and the effective period is shortened, the algorithm makes it easy to search for the optimum value of the strobe timing reasonably and precisely at high speed. Furthermore, since the high-speed pretest plays a role of a foot test, it is not necessary to perform a useless operation test, and as a result, the test process is made efficient as a whole.

以上、本発明をいくつかの実施の形態をもとに説明した。これらの実施の形態は例示であり、いろいろな変形および変更が本発明の特許請求範囲内で可能なこと、またそうした変形例および変更も本発明の特許請求の範囲にあることは当業者に理解されるところである。従って、本明細書での記述および図面は限定的ではなく例証的に扱われるべきものである。   The present invention has been described based on some embodiments. Those skilled in the art will understand that these embodiments are examples, and that various modifications and changes are possible within the scope of the claims of the present invention, and that such modifications and changes are also within the scope of the claims of the present invention. It is where it is done. Accordingly, the description and drawings herein are to be regarded as illustrative rather than restrictive.

100 テストシステム、102 インタフェース部、104 制御部、106 データ保持部、108 送信部、110 受信部、112 タイミング制御部、114 ストローブ信号生成部、116 検出試行部、118 検出可能範囲記録部、120 動作テスト実行部。   100 test system, 102 interface unit, 104 control unit, 106 data holding unit, 108 transmission unit, 110 reception unit, 112 timing control unit, 114 strobe signal generation unit, 116 detection trial unit, 118 detectable range recording unit, 120 operation Test execution part.

Claims (6)

半導体記憶装置の動作テストを実行するためのシステムであって、
ストローブ信号の発生タイミングにおいて、前記半導体記憶装置から送出されるデータの検出を試行する検出試行部と、
前記ストローブ信号の発生タイミングを変化させるタイミング制御部と、
前記データの検出に成功した発生タイミングの範囲を検出可能範囲として記録する検出可能範囲記録部と、
前記検出可能範囲内に前記ストローブ信号の発生タイミングを設定した上で、前記動作テストを実行する動作テスト実行部と、
を備えることを特徴とする半導体記憶装置のテストシステム。
A system for executing an operation test of a semiconductor memory device,
A detection trial unit that attempts to detect data transmitted from the semiconductor memory device at the generation timing of the strobe signal;
A timing control unit for changing the generation timing of the strobe signal;
A detectable range recording unit that records a range of occurrence timing at which the data has been successfully detected as a detectable range;
An operation test execution unit that executes the operation test after setting the generation timing of the strobe signal within the detectable range;
A test system for a semiconductor memory device, comprising:
前記動作テスト実行部は、前記検出可能範囲の中央値を前記ストローブ信号の発生タイミングとして設定することを特徴とする請求項1に記載のテストシステム。   The test system according to claim 1, wherein the operation test execution unit sets a median value of the detectable range as a generation timing of the strobe signal. 前記検出試行部は、同一のストローブ信号に基づき、複数の半導体記憶装置から送出されるデータの検出をまとめて試行し、
前記検出可能範囲記録部は、前記複数の半導体記憶装置それぞれについて検出可能範囲を特定した後、更に、複数種類の検出可能範囲が重なる範囲を共通の検出可能範囲として記録し、
前記動作テスト実行部は、前記共通の検出可能範囲内に前記ストローブ信号の発生タイミングを設定することを特徴とする請求項1または2に記載のテストシステム。
The detection trial unit collectively tries to detect data transmitted from a plurality of semiconductor memory devices based on the same strobe signal,
The detectable range recording unit, after specifying the detectable range for each of the plurality of semiconductor storage devices, further records a range where a plurality of types of detectable ranges overlap as a common detectable range,
The test system according to claim 1, wherein the operation test execution unit sets the generation timing of the strobe signal within the common detectable range.
前記検出可能範囲の大きさが所定の閾値以下であるとき、前記動作テストを実行対象から除外することを特徴とする請求項1から3のいずれかに記載のテストシステム。   The test system according to claim 1, wherein when the size of the detectable range is equal to or less than a predetermined threshold, the operation test is excluded from execution targets. 前記検出可能範囲が所定範囲内に収まらないとき、前記動作テストを実行対象から除外することを特徴とする請求項1から4のいずれかに記載のテストシステム。   The test system according to claim 1, wherein when the detectable range does not fall within a predetermined range, the operation test is excluded from execution targets. 半導体記憶装置の動作テストを実行するためのコンピュータプログラムであって、
ストローブ信号の発生タイミングにおいて、前記半導体記憶装置から送出されるデータの検出を試行する機能と、
前記ストローブ信号の発生タイミングを変化させる機能と、
前記データの検出に成功した発生タイミングの範囲を検出可能範囲として記録する機能と、
前記検出可能範囲内に前記ストローブ信号の発生タイミングを設定した上で、前記動作テストを実行する機能と、
をコンピュータに発揮させることを特徴とする半導体記憶装置のテストプログラム。
A computer program for executing an operation test of a semiconductor memory device,
A function of trying to detect data transmitted from the semiconductor memory device at the generation timing of the strobe signal;
A function of changing the generation timing of the strobe signal;
A function of recording the range of occurrence timing at which the data is successfully detected as a detectable range;
A function for executing the operation test after setting the generation timing of the strobe signal within the detectable range;
A test program for a semiconductor memory device, characterized by causing a computer to exhibit the above.
JP2010025249A 2010-02-08 2010-02-08 Test system of semiconductor memory device and test program Withdrawn JP2011165248A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010025249A JP2011165248A (en) 2010-02-08 2010-02-08 Test system of semiconductor memory device and test program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010025249A JP2011165248A (en) 2010-02-08 2010-02-08 Test system of semiconductor memory device and test program

Publications (1)

Publication Number Publication Date
JP2011165248A true JP2011165248A (en) 2011-08-25

Family

ID=44595762

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010025249A Withdrawn JP2011165248A (en) 2010-02-08 2010-02-08 Test system of semiconductor memory device and test program

Country Status (1)

Country Link
JP (1) JP2011165248A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019036198A (en) * 2017-08-18 2019-03-07 京セラドキュメントソリューションズ株式会社 Information processing apparatus and image forming apparatus
CN113345814A (en) * 2020-03-03 2021-09-03 台湾积体电路制造股份有限公司 Structure and method for testing semiconductor device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019036198A (en) * 2017-08-18 2019-03-07 京セラドキュメントソリューションズ株式会社 Information processing apparatus and image forming apparatus
CN113345814A (en) * 2020-03-03 2021-09-03 台湾积体电路制造股份有限公司 Structure and method for testing semiconductor device

Similar Documents

Publication Publication Date Title
US8363492B2 (en) Delay adjustment device and delay adjustment method
US9423454B2 (en) Test circuit and semiconductor apparatus including the same
US20080222464A1 (en) Structure for System for and Method of Performing High Speed Memory Diagnostics Via Built-In-Self-Test
US9355695B2 (en) Semiconductor memory device and method of testing the same
US6272070B1 (en) Method and apparatus for setting write latency
KR100907016B1 (en) Data input circuit of semiconductor memory device and control method thereof
US7973550B2 (en) Semiconductor device test apparatus including interface unit and method of testing semiconductor device using the same
US7777513B2 (en) Power supply voltage detection circuit and semiconductor integrated circuit device
US7652943B2 (en) Semiconductor memory device, test circuit and test method
WO2012059985A1 (en) Integrated circuit, voltage value acquisition method and transmission system
JP2011165248A (en) Test system of semiconductor memory device and test program
US8169842B2 (en) Skew detector and semiconductor memory device using the same
US20080062799A1 (en) Circuit and method for selecting test self-refresh period of semiconductor memory device
US20130173966A1 (en) Memory controller and memory access system
US8330471B2 (en) Signal generation and detection apparatus and tester
KR102010963B1 (en) Semiconductor apparatus
CN116386711B (en) A test device and test method for data transmission of a storage device
US9824745B1 (en) Refresh time detection circuit and semiconductor device including the same
US8531200B2 (en) Semiconductor device for performing test operation and method thereof
US7218557B1 (en) Method and apparatus for adaptive determination of timing signals on a high speed parallel bus
US20140246705A1 (en) Programmable Leakage Test For Interconnects In Stacked Designs
US20070070675A1 (en) Semiconductor memory device
TWI906008B (en) Memory testing method, memory testing device and non-transitory computer-readable storage medium
US6629052B2 (en) Adjustment method for reducing channel skew of test system
US8254189B2 (en) Method for tuning control signal associated with at least one memory device

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20130507