JPH02223100A - Data string generating circuit and memory test device using the same - Google Patents
Data string generating circuit and memory test device using the sameInfo
- Publication number
- JPH02223100A JPH02223100A JP1041927A JP4192789A JPH02223100A JP H02223100 A JPH02223100 A JP H02223100A JP 1041927 A JP1041927 A JP 1041927A JP 4192789 A JP4192789 A JP 4192789A JP H02223100 A JPH02223100 A JP H02223100A
- Authority
- JP
- Japan
- Prior art keywords
- address
- data
- memory
- circuit
- complement
- 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.)
- Granted
Links
- 230000015654 memory Effects 0.000 title claims description 123
- 238000012360 testing method Methods 0.000 title claims description 92
- 230000000295 complement effect Effects 0.000 claims abstract description 69
- 239000004065 semiconductor Substances 0.000 claims description 9
- 238000000034 method Methods 0.000 description 60
- 230000001174 ascending effect Effects 0.000 description 30
- 238000010586 diagram Methods 0.000 description 11
- 238000010998 test method Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 1
- 239000012776 electronic material Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Landscapes
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、特殊な変化を行なうデータ列を発生するデー
タ列発生回路、及び、そのデータ列発生回路を用いたメ
モリテスト装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a data string generation circuit that generates a data string that undergoes special changes, and a memory test device using the data string generation circuit.
[従来の技術]
従来、半導体メモリ、例えば、RA M (Rando
mAccess )feeory)のテスト方法として
、アドレスをコンブリメントに変化させていく方法があ
る(雑誌[電子材料J、1974年1月号、pp58−
59参照)。[Prior Art] Conventionally, semiconductor memory, for example, RAM (Random
As a test method for mAccess) feeory), there is a method of changing the address to conbriment (Magazine [Electronic Materials J, January 1974 issue, pp58-
59).
ここで、アドレスコンプリメントとは、アドレス数Nの
メモリのアドレスA(1)、A(2>、・・・・・・A
(N)(但し、A(X)はXが大きいものほど大きいア
ドレスとする)を、A(1)、A(N) 、A (2)
、A (N−1> 、・・・A (N/2−1)、A(
N/2)の順に交互に相補的に入力すること、又は、A
(N) 、 A (1)、A (N−1)、A(2)
・・・・・・A (N/2)、A (N/2−1)の順
に交互に相補的に入力することをいう。Here, the address complement is the address A(1), A(2>,...A
(N) (however, A(X) is a larger address if X is larger) as A(1), A(N), A(2)
, A (N-1> ,...A (N/2-1), A(
N/2), or A
(N), A (1), A (N-1), A (2)
. . . A (N/2) and A (N/2-1) are alternately and complementarily input in this order.
なお、以下では、前者を昇順のアドレスコンプリメント
と呼び、後者を降順のアドレスコンプリメントと呼ぶ。Note that, hereinafter, the former will be referred to as an ascending address complement, and the latter will be referred to as a descending address complement.
アドレスコンプリメントは、メモリのアドレスデコーダ
の各ビットが、アドレスが入力される毎に論理「1」と
論理「0」との間で交互に変化するので、メモリの特に
アドレスデコーダの動作を動的にテストすることができ
る。Address complement dynamically changes the operation of the memory's address decoder in particular, since each bit of the memory's address decoder alternates between a logic "1" and a logic "0" each time an address is input. can be tested.
従来のアドレスコンプリメントを適用したメモリテスト
装置を第2図のブロック図に示し、そのテスト手順を第
3図のフローチャートに示す。A memory test device to which conventional address complement is applied is shown in the block diagram of FIG. 2, and its test procedure is shown in the flow chart of FIG.
第2図において、テスト装置本体10がメモリ11のテ
ストを行なう、テスト装置本体10はメモリ11に対す
る書込みデータを発生すると共に、メモリ11のメモリ
エリアを特定するアドレスを発生するものである。書込
みデータは、入力データラッチ回路12でラッチされて
メモリ11に与えられる。アドレスは、アドレスラッチ
回路13でラッチされてメモリ11に与えられる。また
、テスト装置本体10は、図示は省略するがメモリ11
に対して書込み動作又は読出し動作を指示する書込み読
出し制御信号を与える。また、メモリ11から読み出さ
れたデータは、出力データラッチ回路14でラッチされ
てテスト装置本体10に与えられるようになされている
。In FIG. 2, a test device main body 10 tests a memory 11. The test device main body 10 generates write data for the memory 11 and also generates an address for specifying a memory area of the memory 11. The write data is latched by the input data latch circuit 12 and provided to the memory 11. The address is latched by the address latch circuit 13 and given to the memory 11. Although not shown, the test device main body 10 also includes a memory 11.
A write/read control signal for instructing a write operation or a read operation is applied to. Further, the data read from the memory 11 is latched by an output data latch circuit 14 and provided to the test apparatus main body 10.
なお、アドレス及び書込みデータは、共通のバスによっ
てテスト装置本体10から入力データラッチ回路12又
はアドレスラッチ回路13に与えられる。Note that the address and write data are provided from the test device main body 10 to the input data latch circuit 12 or the address latch circuit 13 via a common bus.
メモリ11に対する基本的な書込み動作は、最初のサイ
クルで書込みアドレスを出力してアドレスラッチ回路1
3にラッチさせ、次のサイクルで書込みデータを出力し
て入力データラッチ回路12にラッチさせることで行な
う、また、メモリ11に対する基本的な読出し動作は、
最初のサイクルで読出しアドレスを出力してアドレスラ
ッチ回路13にラッチさせ、次のサイクルでそのアドレ
スのメモリエリアからデータを読み出して出力データラ
ッチ回F414にラッチさせることで行なう。A basic write operation to the memory 11 involves outputting a write address in the first cycle and
The basic read operation for the memory 11 is as follows:
This is done by outputting a read address in the first cycle and causing it to be latched by the address latch circuit 13, and in the next cycle, data is read from the memory area of that address and latched by the output data latch circuit F414.
テスト装置本体10は、このような基本的な書込み動作
及び読出し動作を組み合わせてなる第3図のテスト手順
に従って、メモリ11をテストする。The test device main body 10 tests the memory 11 according to the test procedure shown in FIG. 3, which combines such basic write operations and read operations.
まず、テスト装置本体10は、パラメータiを初期値1
に設定した後、最初のサイクルでアドレスA(i)を出
力し、次のサイクルでデータDを出力してアドレスA(
i)のメモリエリアにデータDを書込む(ステップ10
0〜102)。First, the test device main body 10 sets the parameter i to an initial value of 1.
After setting, address A(i) is output in the first cycle, data D is output in the next cycle, and address A(i) is output in the next cycle.
Write data D to the memory area of i) (step 10
0-102).
次いで、最初のサイクルでアドレスA(i)の相補アド
レス(アドレスA(i)の全ビットの論理レベルを反転
させたアドレス)IA(i)を出力し、次のサイクルで
データDを出力してアドレスTA(i)のメモリエリア
にデータDを書込む(ステップ103.104)。Next, in the first cycle, the complementary address IA(i) of address A(i) (an address in which the logic levels of all bits of address A(i) are inverted) is output, and in the next cycle, data D is output. Data D is written in the memory area at address TA(i) (steps 103 and 104).
その後、パラメータiをインクリメントし、パラメータ
iがメモリ11のアドレス数Nの半分の値N/2になっ
ていないことを確認して上述のステップ101に戻り、
パラメータlが値N/2になった段階で第1のループ処
理を終了して第2のループ処理に進む(ステップ105
.106)。Thereafter, the parameter i is incremented, and after confirming that the parameter i is not equal to the value N/2, which is half of the number N of addresses in the memory 11, the process returns to step 101 described above.
When the parameter l reaches the value N/2, the first loop process ends and the process proceeds to the second loop process (step 105
.. 106).
従って、この第1のループ処理は、昇順のアドレスコン
プリメントによってメモリ11の全てのエリアにデータ
Dを書込む処理である。Therefore, this first loop process is a process of writing data D to all areas of the memory 11 by ascending address complement.
テスト装置本体10は、第2のループ処理では、まず、
パラメータiを初期値1に設定した後、最初のサイクル
でアドレスA(i)を出力し、次のサイクルでそのメモ
リエリアからデータDを読出してテストすると共に、読
出したデータDの反転データIDを出力して読出したば
かりのメモリエリアにデータIDを書込む(ステップ1
10〜113)。In the second loop process, the test device main body 10 first
After setting the parameter i to the initial value 1, output address A(i) in the first cycle, read data D from the memory area in the next cycle and test it, and invert data ID of the read data D. Write the data ID to the memory area that has just been output and read (step 1)
10-113).
次いで、最初のサイクルでアドレスA(i)の相補アド
レスIA(i)を出力し、次のサイクルて′そのメモリ
エリアからデータDを2売出してテストすると共に、読
出したデータDの反転データIDを出力して読出したば
かりのメモリエリアにデータIDを書込む(ステップ1
14〜116)。Next, in the first cycle, the complementary address IA(i) of address A(i) is output, and in the next cycle, data D is sent out from that memory area for testing, and the inverted data ID of the read data D is output. Write the data ID to the memory area that has just been output and read (step 1)
14-116).
その後、パラメータiをインクリメントし、パラメータ
iが値N/2になっていないことを確認して上述のステ
ップ111に戻り、パラメータiが値N/2になった段
階で第2のループ処理を終了して第3のループ処理に進
む(ステップ117.118)。After that, the parameter i is incremented, and after confirming that the parameter i does not reach the value N/2, the process returns to step 111 described above, and the second loop processing ends when the parameter i reaches the value N/2. Then, the process proceeds to the third loop (steps 117 and 118).
従って、この第2のループ処理は、昇順のアドレスコン
プリメントによって、メモリ11の各エリアから記憶デ
ータDを読出してテストを行ない、読出したエリアに読
出したデータの反転データIDを書込んでいく処理であ
る。Therefore, this second loop process is a process of reading the stored data D from each area of the memory 11 and testing it by ascending address complement, and writing the inverted data ID of the read data into the read area. It is.
第3のループ処理は、第2のループ処理と同様な処理で
あるが、メモリ11の各エリアから読み出されるデータ
がデータIDである点、及び各エリアに書込むデータが
データDである点が異なる(ステップ120〜128)
。The third loop process is similar to the second loop process, except that the data read from each area of the memory 11 is data ID, and the data written to each area is data D. different (steps 120-128)
.
テス]・装置本体10は、第3のループ処理が終了する
と、第4のループ処理(ステップ130〜138)に進
む。第4のループ処理は、第1〜第3のループ処理とは
異なり降順のアドレスコンプリメントによる。第4の処
理ループは、降順のアドレスコンプリメントによって、
メモリ11の各エリアから記憶データDを読出してテス
トを行ない、読出したメモリエリアに読出したデータの
反転データIDを書込んでいく処理である。[Test] - When the third loop process is completed, the apparatus main body 10 proceeds to the fourth loop process (steps 130 to 138). The fourth loop process differs from the first to third loop processes by performing address complements in descending order. The fourth processing loop, by descending address complement,
This is a process in which stored data D is read from each area of the memory 11, tested, and inverted data ID of the read data is written in the read memory area.
テスト装置本体10は、第4のループ処理が終了すると
、第5のループ処理(ステップ140〜148)に進む
。第5のループ処理は、第4のループ処理と同様な降順
のアドレスコンプリメントによる処理であるが、メモリ
11の各エリアから読み出されるデータがデータIDで
ある点、及び各エリアに書込むデータがデータDである
点が第4の処理ループと異なる。Upon completion of the fourth loop process, the test device main body 10 proceeds to the fifth loop process (steps 140 to 148). The fifth loop process is a process using descending address complement similar to the fourth loop process, but the data read from each area of the memory 11 is a data ID, and the data written to each area is This processing loop differs from the fourth processing loop in that it is data D.
テスト装置本体10は第5のループ処理が終了すると、
メモリ11に対する一連のテストを終了させる。When the test device main body 10 finishes the fifth loop processing,
A series of tests on the memory 11 are completed.
[発明が解決しようとする課題]
上述した従来のメモリテスト装置では、テスト装置本体
10はアドレスコンプリメントに従って変化するアドレ
スを2サイクル毎に発生しなければならない。また、こ
れらの中間サイクルにおいてデータを発生しなければな
らない。サイクルがテストの総時間を決定するため、短
いサイクルを実現することが望ましい。[Problems to be Solved by the Invention] In the conventional memory test device described above, the test device main body 10 must generate an address that changes according to the address complement every two cycles. Also, data must be generated in these intermediate cycles. It is desirable to achieve short cycles, as they determine the total test time.
アドレスコンプリメントに従で変化するアドレス及びそ
の中間サイクルで出力するデータをソフトウェア的に発
生することはサイクルが長く必要となる。そこで、従来
では、サイクルを短くできるように、発生すべきアドレ
ス及びデータを全て用意して補助記憶装置10aに格納
しておき、この補助記憶装置10aから順次読出して次
々と出力するようにしていた。It takes a long cycle to generate an address that changes according to the address complement and data to be output in an intermediate cycle thereof using software. Therefore, in the past, in order to shorten the cycle, all addresses and data to be generated were prepared and stored in the auxiliary storage device 10a, and read out sequentially from this auxiliary storage device 10a and outputted one after another. .
ところで、補助記憶装置10aに用意して格納しておく
アドレス及びデータの総量は、次式アドレス及びデータ
の総量=(アドレス入力のサイクル+データ読出し・書
込みのサイクル)×メモリのアドレス数×ループ数
=2XNX5=lON ・・・(1)よ
り求めることができ、IONサイクル分という多くの量
である。By the way, the total amount of addresses and data to be prepared and stored in the auxiliary storage device 10a is determined by the following formula: Total amount of addresses and data = (address input cycle + data read/write cycle) x number of memory addresses x number of loops =2XNX5=lON It can be determined from (1), and is a large amount corresponding to ION cycles.
今後、ますますRAMの容量、従って、メモリのアドレ
ス数Nが大きくなっていく傾向にある。In the future, there is a tendency for the capacity of RAM, and therefore the number N of memory addresses, to increase more and more.
この場合には、用意しておくアドレス及びデータの総量
1ONがメモリのアドレス数Nに比例しているので、用
意しておく総量は非常に大きくなり、補助記憶装置(例
えば、ディスクメモリ容量)10aには入り切らなくな
ることも生じる。すなわち、アドレスコンプリメント方
式に従うメモリテストを実行し得なくなることも生じる
。複数の補助記憶装置に分けて記憶すれば、記憶するこ
とも可能であるが、この場合には、メモリテスト装置の
構成を複雑なものとする。In this case, since the total amount of addresses and data to be prepared 1ON is proportional to the number of memory addresses N, the total amount to be prepared becomes very large, and the auxiliary storage device (for example, disk memory capacity) 10a There may be times when you can't get into it. That is, it may become impossible to perform a memory test according to the address complement method. It is also possible to store the information by dividing it into a plurality of auxiliary storage devices, but in this case, the configuration of the memory test device becomes complicated.
そこで、アドレスを単純にインクリメントして発生させ
てテストするメモリテスト装置が提案されている。第4
図は、この提案されたメモリテスト装置を示すブロック
図であり、第2図との同一部分には同一符号を付して示
している。Therefore, a memory test device has been proposed that simply increments and generates addresses for testing. Fourth
The figure is a block diagram showing the proposed memory test device, and the same parts as in FIG. 2 are denoted by the same reference numerals.
このメモリテスト装置においては、アドレスを単純にイ
ンクリメントして発生するカウンタ回路15を設け、テ
ストモードにおいては、このカウンタ回路15からのア
ドレスをマルチプレクサ回路16が選択してメモリ11
に与えるようにしている。従って、テスト装置本体17
は、各処理ループの開始時にカウンタ回路15をリセッ
トすれば良い、この従来装置では、アドレスはカウンタ
回路15が発生するので、テスト装置本体17にアドレ
スを記憶しておく必要がなく、また、アドレスが一巡す
る間、入力データラッチ回路12に同一データをラッチ
させてデータの書込みを行な4うことかできる。従って
、ごく僅かな書込みデータだけをテスト装置本体17が
記憶していれば良熱。This memory test device is provided with a counter circuit 15 that generates an address by simply incrementing it, and in the test mode, a multiplexer circuit 16 selects the address from this counter circuit 15 to
I try to give it to Therefore, the test device main body 17
In this conventional device, the counter circuit 15 generates the address, so there is no need to store the address in the test device main body 17, and the address During one cycle, the input data latch circuit 12 can latch the same data and write data. Therefore, if the test device main body 17 stores only a small amount of written data, the temperature is good.
しかし、この従来装置では、アドレスが単純なインクリ
メント変化であるため、メモリ11の特にアドレスデコ
ーダの動的な動作をテストすることができない。However, in this conventional device, since the address is a simple increment change, it is not possible to test the dynamic operation of the memory 11, especially the address decoder.
本発明は、以上の点を考慮してなされたものであり、ア
ドレスコンプリメントに従うテストを実行することがで
きる、しかも、テスト装置本体に用意しておくデータ量
が少なくて良いメモリテスト装置を提供しようとするも
のである。また、そのようなメモリテスト装置を実現さ
せることができるデータ列発生回路を提供しようとする
ものである。The present invention has been made in consideration of the above points, and provides a memory test device that can execute a test according to address complement and requires less data to be prepared in the test device itself. This is what I am trying to do. Another object of the present invention is to provide a data string generation circuit that can realize such a memory test device.
[課題を解決するための手段]
第1の本発明は、メモリテスト装置に適用可能なデータ
列発生回路に関する。この第1の本発明は、中央値より
大きい値及び中央値より小さい値をクロック信号の発生
毎に交互にとりながら、しかも、クロック信号の発生が
多くなるに従って中央値に収束していくように変化する
データ列を発生しようとするものである。このようなデ
ータ列を発生すべく、第1の本発明を、カウンタ回路と
、このカウンタ回路から出力された最下位ビットデータ
が一方の論理レベルのとき、カウンタ回路から出力され
た他のビットデータをそのまま通過させて出力すると共
に、最下位ビットデータが他方の論理レベルのとき、カ
ウンタ回路から出力された他のビットデータを反転させ
て出力するゲート回路と、カウンタ回路にリセット信号
を与えた後、カウンタ回路に所定周期のクロック信号を
与える制御回路とで構成した。[Means for Solving the Problems] A first aspect of the present invention relates to a data string generation circuit applicable to a memory test device. This first invention alternately takes a value larger than the median value and a value smaller than the median value each time a clock signal is generated, and changes the value so that it converges to the median value as the number of clock signals generated increases. The purpose of this is to generate a data string. In order to generate such a data string, the first aspect of the present invention includes a counter circuit, and when the least significant bit data outputted from this counter circuit is at one logic level, the other bit data outputted from the counter circuit is A gate circuit that inverts and outputs other bit data output from the counter circuit when the least significant bit data is at the other logic level, and after giving a reset signal to the counter circuit. , and a control circuit that provides a clock signal of a predetermined period to the counter circuit.
第2の本発明によるメモリテスト装置は、第1の本発明
によるデータ列発生回路をアドレスコンプリメントに従
ったアドレスの発生回路として用い、テスト装置本体が
発生されたアドレスによって特定された半導体メモリの
エリアをアクセスして半導体メモリをテストするもので
ある。A memory test device according to a second aspect of the present invention uses the data string generation circuit according to the first aspect of the present invention as an address generation circuit according to address complement, and allows the test device main body to detect a semiconductor memory specified by the generated address. It tests semiconductor memory by accessing areas.
[作用]
第1の本発明においては、カウンタ回路は、制御回路か
ら与えられるリセット信号によってリセットされた後、
制御回路から与えられるクロック信号によってカウント
値を1ずつ更新していく。[Operation] In the first invention, after the counter circuit is reset by a reset signal given from the control circuit,
The count value is updated one by one by a clock signal given from the control circuit.
ゲート回路は、カウンタ回路から出力された最下位ビッ
トデータが一方の論理レベルのとき、カウンタ回路から
出力された他のビットデータをそのまま通過させて出力
すると共に、最下位ビットデータが他方の論理レベルの
とき、カウンタ回路から出力された他のビットデータを
反転させて出力する。When the least significant bit data output from the counter circuit is at one logic level, the gate circuit allows other bit data output from the counter circuit to pass through as is and outputs it, and the least significant bit data is at the other logic level. At this time, the other bit data output from the counter circuit is inverted and output.
これにより、出力データは、中央値より大きい値及び中
央値より小さい値をクロック信号の発生毎に交互にとり
ながら、しかも、クロック信号の発生が多くなるに従っ
て中央値に収束していくように変化するデータ列となる
。As a result, the output data alternately takes a value larger than the median value and a value smaller than the median value each time a clock signal is generated, and changes so that it converges to the median value as the number of clock signals generated increases. It becomes a data column.
従って、第1の本発明のデータ列発生回路が発生したデ
ータ列は、メモリテスト装置から見れば、アドレスコン
プリメントに従ったアドレスとなる。Therefore, the data string generated by the data string generation circuit of the first aspect of the present invention has an address according to the address complement when viewed from the memory test device.
そこで、第2の本発明では、このデータ列発生回路をア
ドレスコンプリメントに従ったアドレスの発生回路とし
て用いた。そのため、テスト装置本体は、アドレスを発
生せず、アドレスによって特定されたメモリエリアをア
クセスする。すなわち、半導体メモリが書込み及び読出
しの双方が可能であれば、アドレス、によって特定され
たメモリエリアにデータを書込んだり、又は、読出した
りしてテストを行ない、半導体メモリが、読出しだけが
可能なものであれば、アドレスによって特定されたメモ
リエリアからデータを読出してテストを行なう。Therefore, in the second aspect of the present invention, this data string generation circuit is used as an address generation circuit according to address complement. Therefore, the test device main body accesses the memory area specified by the address without generating an address. In other words, if the semiconductor memory is capable of both writing and reading, the test is performed by writing or reading data to the memory area specified by the address, and if the semiconductor memory is capable of reading only. If so, data is read from the memory area specified by the address and tested.
[実施例]
以下、本発明の一実施例を図面を参照しながら詳述する
。[Example] Hereinafter, an example of the present invention will be described in detail with reference to the drawings.
夾旌皿ム仝体■戒 まず、実施例の全体構成について説明する。The precepts of the body First, the overall configuration of the embodiment will be explained.
第1図はこの実施例の全体構成を示すブロック図である
。第1図において、テスト装置本体20は、テスト対象
であるメモリ21に対する書込みデータを発生すると共
に、メモリ21から読み出されたデータをテストするも
のである。書込みデータは、入力データラッチ回路22
にラッチされてメモリ21に与えられる。また、メモリ
21の通常の使用時のためにアドレスラッチ回路23が
設けられている。しかし、この実施例の場合、テスト装
置本体20はアドレスを発生せず、そのため、アドレス
ラッチ回路23は、テストモードにおいては意味を有し
ない。メモリ21から読み出されたデータは、出力デー
タラッチ回路24でラッチされてテスト装置本体20に
与えられる。FIG. 1 is a block diagram showing the overall configuration of this embodiment. In FIG. 1, a test device main body 20 generates write data to a memory 21 to be tested, and tests data read from the memory 21. The write data is input to the input data latch circuit 22.
is latched and applied to the memory 21. Further, an address latch circuit 23 is provided for normal use of the memory 21. However, in this embodiment, the test device main body 20 does not generate an address, so the address latch circuit 23 has no meaning in the test mode. The data read from the memory 21 is latched by the output data latch circuit 24 and provided to the test device main body 20.
メモリ21のアクセスするメモリエリアを特定するアド
レスは、テスト装置本体20の制御の下に、アドレス発
生回路25が発生する。アドレス発生回路25は、カウ
ンタ回路26及びアドレスコンプリメント化回路27を
備えている。カウンタ回路26は、テスト装置本体20
からリセット信号r(STが与えられた後、到来するク
ロック信号CKに応じてカウントアツプするデータを発
生し、アドレスコンプリメント北回B27は、そのデー
タを、テスト装置本体20から与えられる昇順/降順指
示信号U/Dに応じて、昇順アドレスコンプリメントに
従うアドレス、又は、降順アドレスコンプリメントに従
うアドレスに変換して出力する。The address that specifies the memory area to be accessed in the memory 21 is generated by the address generation circuit 25 under the control of the test device main body 20. The address generation circuit 25 includes a counter circuit 26 and an address complement circuit 27. The counter circuit 26 is connected to the test device main body 20.
After receiving the reset signal r (ST), the address complement north circuit B27 generates data that is counted up according to the clock signal CK that arrives, and the address complement north circuit B27 outputs the data in the ascending/descending order given from the test equipment main body 20. Depending on the instruction signal U/D, the address is converted into an address according to an ascending address complement or an address according to a descending address complement and output.
アドレスラッチ回823にラッチされたアドレス、及び
、アドレス発生回路25が発生したアドレスは、マルチ
プレクサ回路28に与えられる。The address latched by the address latch circuit 823 and the address generated by the address generation circuit 25 are given to the multiplexer circuit 28.
マルチプレクサ回路28には、テスト装置本体20から
選択指示信号TBSが与えられ、マルチプレクサ回路2
8は、テストモードのときには、アドレス発生回路25
が発生したアドレスをメモリ21に与える。The multiplexer circuit 28 is given a selection instruction signal TBS from the test device main body 20, and the multiplexer circuit 28
8 is the address generation circuit 25 in the test mode.
The address where the error occurred is given to the memory 21.
アドレス 25の・ 次に、アドレス発生回路25の詳細構成を説明する。Address 25- Next, the detailed configuration of the address generation circuit 25 will be explained.
ここで、第5図はアドレス発生回路25の詳細構成を示
すブロック図、第6図及び第7図はそれぞれアドレスコ
ンプリメント化回路27の入出力データ等を示す図表で
ある。Here, FIG. 5 is a block diagram showing the detailed configuration of the address generation circuit 25, and FIGS. 6 and 7 are charts showing input/output data, etc. of the address complementing circuit 27, respectively.
なお、説明を簡単にするため、発生するアドレスが3ビ
ツトであるものとする。Note that for the sake of simplicity, it is assumed that the generated address is 3 bits.
第5図において、この実施例のカウンタ回路26は、4
ビツトのアップカウンタでなり、上述したテスト装置本
体20からリセット信号R8T及びクロック信号CKが
与えられる。従って、カウンタ回路26は、リセット信
号R8Tが与えられた後、クロック信号CKが到来する
毎にカウントアツプしていき、第6図及び第7図に示す
ようにインクリメントしていく4ビツトデータD1〜D
4を出力する。In FIG. 5, the counter circuit 26 of this embodiment has four
It consists of a bit up counter, and is supplied with a reset signal R8T and a clock signal CK from the test apparatus main body 20 mentioned above. Therefore, after receiving the reset signal R8T, the counter circuit 26 counts up each time the clock signal CK arrives, and increments the 4-bit data D1 to D1 as shown in FIGS. 6 and 7. D
Outputs 4.
この4ビツトデータD1〜D4がアドレスコンプリメン
ト化回路27に与えられる。アドレスコンプリメント化
回路27には、テスト装置本体20から昇順/降順指示
信号U/Dが与えられる。These 4-bit data D1 to D4 are applied to the address complement circuit 27. The address complement circuit 27 is supplied with an ascending order/descending order instruction signal U/D from the test apparatus main body 20.
昇順/降順指示信号U/Dは、昇順アドレスコンプリメ
ントを指示する場合には論理「1」で、降順アドレスコ
ンプリメントを指示する場合には論理「0」をとるもの
である。Ascending order/descending order instruction signal U/D takes logic "1" when instructing ascending address complement, and takes logic "0" when instructing descending address complement.
アドレスコンプリメント化回路27は、カウンタ回路2
6の最下位ビットデータDoと昇順/降順指示信号U/
Dの排他的ノアを得る排他的ノア1111i’lOと、
この排他的ノア出力S30とカウンタ回路26からの最
下位ビットデータ以外の各ビットデータD1〜D3.\
・の排他的論理和をとる3個の排他的論理和回路31〜
33とからなる。排他的論理和回路31〜33からの出
力データA1〜A3がアドレスとなる。The address complement circuit 27 includes the counter circuit 2
6, the least significant bit data Do and the ascending order/descending order instruction signal U/
An exclusive Noah 1111i'lO that obtains an exclusive Noah of D,
This exclusive NOR output S30 and each bit data D1 to D3. except the least significant bit data from the counter circuit 26. \
Three exclusive OR circuits 31 to take the exclusive OR of
It consists of 33. Output data A1-A3 from exclusive OR circuits 31-33 serve as addresses.
以上の構成において、昇順/降順指示信号U/Dが昇順
アドレスコンプリメント(論理「1」)を指示している
ときには、排他的ノア回路30はカウンタ回路26から
の最下位ビットデータDOを反転するインバータ回路と
して動作して、最下位ビットデータ列1”010101
01Jの反転データ列でなる排他的ノア出力列rlo1
01010」を出力する。In the above configuration, when the ascending order/descending order instruction signal U/D indicates ascending order address complement (logic "1"), the exclusive NOR circuit 30 inverts the least significant bit data DO from the counter circuit 26. It operates as an inverter circuit and the least significant bit data string 1”010101
Exclusive NOR output string rlo1 consisting of an inverted data string of 01J
01010" is output.
各排他的論理和回路31〜33は、排他的ノア出力S3
0が論理「1」のときにカウンタ回路26から到来する
各ビットデータD1〜D3をそのまま通過させ、排他的
ノア出力S30が論理「0」のときにカウンタ回路26
から到来する各ビットデータD1〜D3を反転させて通
過させるものである。上述のように、排他的ノア出力S
30がrlolololo、のように変化するので、各
排他的論理和回路31〜33は、最初のサイクルでは各
ビットデータD1〜D3をそのまま通過させ、次のサイ
クルでは各ビットデータD1〜D3を反転させて出力さ
せ、その後のサイクルでは通過、反転を交互に繰り返し
て出力する。Each exclusive OR circuit 31 to 33 has an exclusive NOR output S3
When the exclusive NOR output S30 is a logic "0", each bit data D1 to D3 arriving from the counter circuit 26 is passed through as is when the exclusive NOR output S30 is a logic "0".
Each bit data D1 to D3 arriving from the inverter is inverted and passed through. As mentioned above, the exclusive Noah output S
30 changes as rlolololo, each exclusive OR circuit 31 to 33 passes each bit data D1 to D3 as is in the first cycle, and inverts each bit data D1 to D3 in the next cycle. In subsequent cycles, passing and reversing are alternately repeated and output.
かくして、第6図に示すように、昇順/降順指示信号U
/Dが昇順アドレスコンプリメントを指示する場合には
、昇順アドレスコンプリメントに従うアドレスA1〜A
3のデータ列がアドレス発生回路25から出力される。Thus, as shown in FIG.
When /D indicates ascending address complement, addresses A1 to A follow ascending address complement.
3 data strings are output from the address generation circuit 25.
他方、昇順/降順指示信号U/Dが降順アドレスコンプ
リメント(論理「0」)を指示しているときには、排他
的ノア回路30はカウンタ回路26からの最下位ビット
データDoをそのまま通過させる回路として動作して、
最下位ビットデータDoのデータ列「01010101
」をそのまま出力する。On the other hand, when the ascending order/descending order instruction signal U/D indicates descending order address complement (logic "0"), the exclusive NOR circuit 30 acts as a circuit that passes the least significant bit data Do from the counter circuit 26 as is. working,
The data string “01010101” of the least significant bit data Do
" is output as is.
そのため、各排他的論理和回路31〜33は、最初のサ
イクルではカウンタ回路26がらの各ビットデータD1
〜D3を反転させて出力し、次のサイクルでは各ビット
データD1〜D3をそのまま通過させ、その後のサイク
ルでは反転、通過を交互に繰り返して出力する。Therefore, each exclusive OR circuit 31 to 33 inputs each bit data D1 from the counter circuit 26 in the first cycle.
~D3 are inverted and output, and in the next cycle, each bit data D1 to D3 are passed through as they are, and in subsequent cycles, the inversion and passing are alternately repeated and output.
かくして、第7図に示すように、昇順/降順指示信号U
/Dが降順アドレスコンプリメントを指示する場合には
、降順アドレスコンプリメントに従うアドレスのA1〜
八3のデータ列がアドレス発生回路25から出力される
。Thus, as shown in FIG.
When /D specifies descending address complement, A1 to A1 of the address following the descending address complement
83 data strings are output from the address generation circuit 25.
夾旌但曵テス上王崖 次に、この実施例によるテスト手順について説明する。Kyojongtan Shangwang Cliff Next, a test procedure according to this embodiment will be explained.
第8図はこの実施例によるテスト手順を示すフローチャ
ートである。FIG. 8 is a flowchart showing the test procedure according to this embodiment.
テスト装置本体20は、まず、アドレス発生回路25の
アドレスコンプリメント北回I!127.に昇順アドレ
スコンプリメントを指示する昇順/降順指示信号U/D
を出力すると共に、メモリ21に対する書込みデータD
を出力して入力データラッチ回路22にラッチさせる(
ステップ200.201)、このとき、アドレスコンプ
リメント化回路27は、昇順アドレスコンプリメントに
従うアドレスを発生できる状態になる。The test device main body 20 first receives the address complement north I! of the address generation circuit 25. 127. Ascending/descending instruction signal U/D instructing ascending address complement to
At the same time, write data D to the memory 21 is output.
is output and latched by the input data latch circuit 22 (
Steps 200 and 201) At this time, the address complementing circuit 27 is in a state where it can generate an address according to the ascending address complement.
次いで、アドレス発生回路25のカウンタ回路26にリ
セット信号R3Tを出力してカウンタ回路26をリセッ
トさせ、また、マルチプレクサ回路28にアドレスコン
プリメント化回路27がらのアドレスを選択させる選択
指示信号TBSを与える(ステップ202.2o3)。Next, a reset signal R3T is output to the counter circuit 26 of the address generation circuit 25 to reset the counter circuit 26, and a selection instruction signal TBS is applied to the multiplexer circuit 28 to select an address from the address complement circuit 27 ( Step 202.2o3).
以上までの処理が第1のループ処理におけるイニシャル
処理である。このようなイニシャル処理が終了すると、
マルチプレクサ回路28を介して昇順アドレスコンプリ
メントに従うアドレスをメモリ21に与えて入力データ
ラッチ回路22にラッチされている書込みデータDを該
当するメモリエリアに書込む(ステップ204.2o5
)。The processing up to this point is the initial processing in the first loop processing. Once this initial processing is completed,
The address according to the ascending address complement is given to the memory 21 via the multiplexer circuit 28, and the write data D latched in the input data latch circuit 22 is written into the corresponding memory area (step 204.2o5).
).
その後、メモリ21の全てのメモリエリアにデータDを
書込んでいないことを確認して、上述のステップ204
に戻ってカウンタ回路26にクロック信号CKを与えて
昇順アドレスコンプリメントに従う次のアドレスを発生
させてメモリ21に与える(ステップ206)。Thereafter, after confirming that data D has not been written to all memory areas of the memory 21, step 204 described above is performed.
Returning to step 206, the clock signal CK is applied to the counter circuit 26 to generate the next address according to the ascending address complement and provide it to the memory 21 (step 206).
このようなステップ204〜206でなる処理を繰返し
て昇順アドレスコンプリメントに従いながらメモリ21
の全てのメモリエリアにデータDを書込み、全てのメモ
リエリアにデータDを書込んだときに第1のループ処理
を終了して第2のループ処理に進む。By repeating the process of steps 204 to 206, memory 21 is stored according to the ascending address complement.
When the data D is written to all memory areas, the first loop process ends and the process proceeds to the second loop process.
この第2のループ処理において、昇順アドレスコンプリ
メントに従うアドレスをメモリ21に与えると共に、書
込みデータをラッチさせるイニシャル処理は、第1のル
ープ処理とほぼ同様である(ステップ210〜213)
。しかし、第1のループ処理における書込みデータDの
反転データIDを入力データラッチ回路22に書込みデ
ータとしてラッチさせる点が第1のループ処理のインシ
ャル処理と異なる;
このようなインシャル処理が終了すると、マルチプレク
サ回路28を介して昇順アドレスコンプリメントに従う
アドレスをメモリ21に与えて、まず、記憶されている
データDを読出して出力データラッチ回路24にラッチ
させて収り込んでテストを行ない、次いで、入力データ
ラッチ回路22にラッチされている書込みデータIDを
該当するメモリエリアに書込む(ステップ214〜21
6)。In this second loop process, the initial process of giving an address according to ascending address complement to the memory 21 and latching the write data is almost the same as the first loop process (steps 210 to 213).
. However, it differs from the initial processing in the first loop processing in that the inverted data ID of the write data D in the first loop processing is latched as write data in the input data latch circuit 22; An address according to ascending address complement is given to the memory 21 via the circuit 28, and the stored data D is first read out and latched into the output data latch circuit 24 for testing. Write the write data ID latched in the latch circuit 22 to the corresponding memory area (steps 214 to 21
6).
その後、メモリ21の全てのメモリエリアに対する処理
が終了していないことを確認して、上述のステップ21
4に戻ってカウンタ回路26にクロック信号CKを与え
て昇順アドレスコンプリメントに従う次のアドレスを発
生させてメモリ21に与える(ステップ217)。Thereafter, after confirming that the processing for all memory areas of the memory 21 has not been completed, step 21 described above is performed.
Returning to step 4, the clock signal CK is applied to the counter circuit 26 to generate the next address according to the ascending address complement and provide it to the memory 21 (step 217).
このようなステップ214〜217でなる処理を繰返し
て昇順アドレスコンプリメントに従いながらメモリ21
の全てのメモリエリアから記憶データDを読出してテス
トを行ない、読出したメモリエリアにデータIDを書込
み、全てのメモリエリアに対するデータDの読出し、デ
ータIDの書込みが終了したとき、この第2のループ処
理を終了して第3のループ処理に進む。By repeating the process of steps 214 to 217, the memory 21 is stored in accordance with the ascending address complement.
The test is performed by reading out the stored data D from all memory areas of The process ends and the process proceeds to the third loop process.
この第3のループ処理において、昇順アドレスコンプリ
メントに従うアドレスをメモリ21に与えると共に、書
込みデータを入力データラッチ回路22にラッチさせる
イニシャル処理は、第1のループ処理と同一である(ス
テップ220〜223)。In this third loop process, the initial process of giving an address according to ascending address complement to the memory 21 and latching the write data to the input data latch circuit 22 is the same as the first loop process (steps 220 to 223). ).
このようなインシャル処理が終了すると、マルチプレク
サ回路28を介して昇順アドレスコンプリメントに従う
アドレスをメモリ21に与えて、まず、記憶されている
データIDを読出して出力データラッチ回路24にラッ
チさせて取り込んでテストを行ない、次いで、入力デー
タラッチ回路22にラッチされている書込みデータDを
読出したばかりのメモリエリアに書込む(ステップ22
4〜226)。When such initial processing is completed, an address according to ascending address complement is given to the memory 21 via the multiplexer circuit 28, and the stored data ID is first read out and latched into the output data latch circuit 24 and taken in. A test is performed, and then the write data D latched in the input data latch circuit 22 is written into the memory area from which it has just been read (step 22
4-226).
その後、メモリ21の全てのメモリエリアに対する処理
が終了していないことを確認して、上述のステップ22
4に戻ってカウンタ回路26にクロック信号CKを与え
て昇順アドレスコンプリメントに従う次のアドレスを発
生させてメモリ21に与える(ステップ227)。Thereafter, after confirming that the processing for all memory areas of the memory 21 has not been completed, step 22 described above is carried out.
Returning to step 4, the clock signal CK is applied to the counter circuit 26 to generate the next address according to the ascending address complement and provide it to the memory 21 (step 227).
このようなステップ224〜227でなる処理を繰返し
て昇順アドレスコンプリメントに従いながらメモリ21
の全てのメモリエリアから記憶データIDを読出してテ
ストを行ない、そのメモリエリアにデータDを書込み、
全てのメモリエリアに対するデータIDの読出し、デー
タDの書込みが終了したとき、この第3のループ処理を
終了して第4のループ処理に進む。By repeating the process of steps 224 to 227, the memory 21 is stored according to the ascending address complement.
Read the stored data ID from all memory areas, perform a test, write data D to the memory area,
When reading of data ID and writing of data D to all memory areas is completed, this third loop process is completed and the process proceeds to fourth loop process.
この第4のループ処理において、テスト装置本体20は
、まず、アドレス発生回路25のアドレスコンプリメン
ト化回路27に降順アドレスコンプリメントを指示する
昇順/降順指示信号U/Dを出力すると共に、メモリ2
1に対する書込みデータIDを出力して入力デークラッ
チ回路22にラッチさせる(ステップ230.231)
。このとき、アドレスコンプリメント化回路27は、降
順アドレスコンプリメントに従うアドレスを発生できる
状態になる。In this fourth loop process, the test device main body 20 first outputs an ascending/descending instruction signal U/D that instructs the address complementing circuit 27 of the address generation circuit 25 to perform descending address complement, and
The write data ID for 1 is output and latched by the input data latch circuit 22 (steps 230 and 231).
. At this time, the address complementing circuit 27 is in a state where it can generate an address according to the descending address complement.
次いで、アドレス発生回路25のカウンタ回路26にリ
セット信号R8Tを出力してカウンタ回路26をリセッ
トさせ、また、マルチプレクサ回路28にアドレスコン
プリメント北回i27からのアドレスを選択させる選択
指示信号TBSを与える(ステップ232.233)。Next, a reset signal R8T is output to the counter circuit 26 of the address generation circuit 25 to reset the counter circuit 26, and a selection instruction signal TBS is applied to the multiplexer circuit 28 to select an address from the address complement north circuit i27 ( Steps 232.233).
以上までの処理が第4のループ処理におけるインシャル
処理である。このようなイニシャル処理が終了すると、
マルチプレクサ回路28を介して降順アドレスコンプリ
メントに従うアドレスをメモリ21に与えて、まず、記
憶されているデータDを読出して出力データラッチ回路
24にラッチさせて収り込んでテストを行ない、次いで
、入力データラッチ回路22にラッチされている書込み
データIDを読出したばかりのメモリエリアに書込む(
ステップ234〜236)。The processing up to this point is the initial processing in the fourth loop processing. Once this initial processing is completed,
An address according to the descending address complement is given to the memory 21 via the multiplexer circuit 28, and the stored data D is first read out and latched into the output data latch circuit 24 for testing. Write the write data ID latched in the data latch circuit 22 to the memory area that has just been read (
Steps 234-236).
その後、メモリ21の全てのメモリエリアに対する処理
が終了していないことを確認して、上述のステップ23
4に戻ってカウンタ回Fr426にクロック信号CKを
与えて降順アドレスコンプリメントに従う次のアドレス
を発生させてメモリ21に与える(ステップ237)。Thereafter, after confirming that the processing for all memory areas of the memory 21 has not been completed, step 23 described above is performed.
Returning to step 4, the clock signal CK is applied to the counter circuit Fr426 to generate the next address according to the descending address complement and provide it to the memory 21 (step 237).
このようなステップ234〜237でなる処理を繰返し
て降順アドレスコンプリメントに従いながらメモリ21
の全てのメモリエリアから記憶データDを読出してテス
トを行ない、そのメモリエリアにデータIDを書込み、
全てのメモリエリアに対するデータDの読出し、データ
IDの書込みが終了したとき、この第4のループ処理を
終了して第5のループ処理に進む。By repeating the process of steps 234 to 237, the memory 21 is stored in accordance with the descending address complement.
Read the stored data D from all memory areas, perform a test, write the data ID to the memory area,
When the reading of data D and the writing of data ID to all memory areas are completed, this fourth loop process is completed and the process proceeds to the fifth loop process.
この第5のループ処理において、降順アドレスコンプリ
メントに従うアドレスをメモリ21に与えると共に、書
込みデータを入力データラッチ回路22にラッチさせる
イニシャル処理は、第4のループ処理とほぼ同様である
(ステップ240〜243)。しかし、第4のループ処
理における書込みデータDの反転データIDを入力デー
タラッチ回路22にラッチさせる点が第4のループ処理
のインシャル処理とは異なる。In this fifth loop process, the initial process of giving an address according to the descending address complement to the memory 21 and latching the write data to the input data latch circuit 22 is almost the same as the fourth loop process (steps 240 to 24). 243). However, the fourth loop process is different from the initial process in that the input data latch circuit 22 latches the inverted data ID of the write data D in the fourth loop process.
以上のイニシャル処理が終了すると、マルチプレクサ回
路28を介して降順アドレスコンプリメントに従うアド
レスをメモリ21に与えて、まず、記憶されているデー
タIDを読出して出力データラッチ回路24にラッチさ
せて収り込んでテストを行ない、次いで、入力データラ
ッチ回路22にラッチされている書込みデータDを読出
したばかりのメモリエリアに書込む(ステップ244〜
246)。When the above initial processing is completed, an address according to the descending address complement is given to the memory 21 via the multiplexer circuit 28, and the stored data ID is first read out and latched into the output data latch circuit 24. Then, the write data D latched in the input data latch circuit 22 is written into the memory area from which it has just been read (steps 244 to 244).
246).
その後、メモリ21の全てのメモリエリアに対する処理
が終了していないことを確認して、上述のステップ24
4に戻ってカウンタ回路26にクロック信号CKを与え
て降順アドレスコンプリメントに従う次のアドレスを発
生させてメモリ21に与える(ステップ247)。Thereafter, after confirming that the processing for all memory areas of the memory 21 has not been completed, step 24 described above is performed.
Returning to step 4, the clock signal CK is applied to the counter circuit 26 to generate the next address in accordance with the descending address complement and provide it to the memory 21 (step 247).
このようなステップ244〜247でなる処理を繰返し
て降順アドレスコンプリメントに従いながらメモリ21
の全てのメモリエリアから記憶データIDを読出してテ
ストを行ない、そのメモリエリアにデータDを書込み、
全てのメモリエリアに対するデータIDの読出し、デー
タDの書込みが終了したとき、この第5のループ処理を
終了して一連のテストを終了させる。By repeating the process of steps 244 to 247, the memory 21 is stored in accordance with the descending address complement.
Read the stored data ID from all memory areas, perform a test, write data D to the memory area,
When reading of data ID and writing of data D to all memory areas is completed, this fifth loop process is completed and the series of tests is completed.
夾旌凹り文型
従って、上述の実施例によれば、アドレス発生回路25
は、昇順アドレスコンプリメントに従うデータ列や、降
順アドレスコンプリメントに従う特殊なデータ列を発生
することができる。このようなアドレス発生回路25を
用いたので、テスト装置本体20には各ループ処理にお
ける書込みデータ等の僅かな量のデータだけを記憶して
いれば良く、テスト装置本体20の記憶構成を簡単なも
のとすることができる。しかも、アドレスコンプリメン
トに従うテストを実行できて動的なメモリテストを実行
することができる。Therefore, according to the above embodiment, the address generation circuit 25
can generate data strings that follow ascending address complements or special data strings that follow descending address complements. Since such an address generation circuit 25 is used, the test device main body 20 only needs to store a small amount of data such as write data in each loop process, and the storage configuration of the test device main body 20 can be simplified. can be taken as a thing. Moreover, it is possible to execute a test according to address complement, and it is possible to execute a dynamic memory test.
このようにテスト装置本体20の記憶データ量が少なく
て良いので、今後ますます集積化が進んで大容量化する
メモリのテストにも、アドレスコンプリメントによるテ
ストを適用することができるようになる。In this way, since the amount of data stored in the test device main body 20 is small, it becomes possible to apply the test using address complement to the test of memory, which will become increasingly integrated and have a large capacity in the future.
仏Ω叉施掴
(1)上述の実施例においては、テスト対象の半導体メ
モリがRAMであるものを示したが、ROM(Read
only +emory)に対しても適用することが
できる。すなわち、メモリの動的な特性、例えば、アド
レスデコーダの動的な特性をテストするためにアドレス
コンプリメントを適用することに意義がある半導体メモ
リに対しては、本発明を広く適用することができる。勿
論、メモリのアドレスのビット数及びデータのビット数
は、所定値に限定されないものではない。(1) In the above embodiment, the semiconductor memory to be tested is a RAM, but a ROM (Read
only +emory). That is, the present invention can be widely applied to semiconductor memories where it is meaningful to apply address complement to test the dynamic characteristics of the memory, for example, the dynamic characteristics of the address decoder. . Of course, the number of bits of a memory address and the number of bits of data are not limited to predetermined values.
(2)上述の実施例においては、5個のループ処理によ
ってメモリのテストを行なうものを示したが、これより
多くのループ処理でテストを行なっても良く、また、こ
れより少ないループ処理によってテストとを行なっても
良く、さらに、ループ処理の順序も上述の実施例のもの
に限定されない。要は、アドレスコンプリメントを用い
たテストであれば良い。(2) In the above embodiment, the memory is tested using five loop processes, but the test may be performed using more loop processes, or the memory may be tested using fewer loop processes. Furthermore, the order of the loop processing is not limited to that of the above-described embodiment. In short, any test using address complement is sufficient.
(3)テストを実行するための構成のうち、一部の構成
を、テストがなされるメモリを収容しているメモリチッ
プ上に構成しても良い。例えば、実施例のアドレス発生
回路25をメモリ21と同一のメモリチップ上に搭載し
ても良い。(3) Part of the configuration for executing the test may be configured on a memory chip that accommodates the memory to be tested. For example, the address generation circuit 25 of the embodiment may be mounted on the same memory chip as the memory 21.
(4)第5図に示したアドレス発生回路25は、メモリ
テスト装置との関係では、アドレスを発生するものであ
るが、特殊な変化を行なうデータ列を発生するデータ列
発生回路としても意義を有し、例えば、複数ピッI・の
入力データからその入力データに応じた出力データを形
成する論理回路をテストする際のテストデータ発生回路
として用いることもでき、また、各種装置のシュミレー
ション用の入力データの発生回路として用いることもで
きる。(4) The address generation circuit 25 shown in FIG. 5 generates addresses in relation to memory test equipment, but it is also significant as a data string generation circuit that generates data strings that undergo special changes. For example, it can be used as a test data generation circuit when testing a logic circuit that forms output data according to the input data from input data of multiple pins, and can also be used as an input for simulation of various devices. It can also be used as a data generation circuit.
(5)上述の実施例においては、アドレス発生回路25
におけるカウンタ回路26がアップカウンタ構成のもの
を示したが、ダウンカウンタ構成のものであっても同様
に構成することができる。(5) In the above embodiment, the address generation circuit 25
Although the counter circuit 26 shown in FIG. 1 has an up-counter configuration, it can be configured in the same manner even if it has a down-counter configuration.
[発明の効果]
以上のように、第1の本発明によれば、中央値より大き
い値及び中央値より小さい値をサイクル毎に交互にとり
ながら、しかも、サイクルが進むに連れて中央値に収束
していくように変化する特殊なデータ列を発生すること
ができるデータ列発生回路を得ることができる。[Effects of the Invention] As described above, according to the first aspect of the invention, a value larger than the median value and a value smaller than the median value are alternately taken every cycle, and moreover, as the cycle progresses, the value converges to the median value. Therefore, it is possible to obtain a data string generation circuit that can generate a special data string that gradually changes.
また、第2の本発明によれば、第1の本発明にかかるデ
ータ列発生回路を、メモリテスト装置のアドレスコンプ
リメントに従うアドレスの発生回路として適用するよう
にしたので、テスト装置本体に多くのテスト用アドレス
やデータを記憶しておく必要がなくなり、メモリテスト
装置の構成を簡単にすることができると共に、大容量の
半導体メモリをもアドレスコンプリメントに従ってテス
トすることをできるようにし得る。Further, according to the second aspect of the invention, the data string generation circuit according to the first aspect of the invention is applied as an address generation circuit according to address complement of a memory test device. There is no need to store test addresses and data, and the configuration of the memory test device can be simplified, and even large-capacity semiconductor memories can be tested according to address complement.
第1図は第2の本発明によるメモリテスト装置の構成を
示すブロック図、第2図は従来のメモリテスト装置の第
1例を示すブロック図、第3図は第2図の装置のテスト
手順を示すフローチャート、第4図は従来のメモリテス
ト装置の第2例を示すブロック図、第5図は第2の本発
明によるデータ列発生回路(第1の本発明のメモリテス
ト装置におけるアドレス発生回路)の一実施例を示すブ
ロック図、第6図及び第7図は第5図の回路の各部のデ
ータ内容を示す図表、第8図は第1図の装置のテスト手
順を示すフローチャートである。
20・・・テスト装置本体、21・・・メモリ、25・
・・アドレス発生回路、26・・・カウンタ回路、27
・・・アドレスコンプリメント化回路、30・・・排他
的ノア回路、31〜33・・・排他的論理和回路。
第2図のメモリテスト手に画の70−チ電−ト第
図(その2)
従来のメモリテスト装置のフ゛aフク図(2)第
図
30:排他的ノア回路
31〜33.排他的論理和回路
271ドレスコン7°リメント化回路
7ドレス発生回路を示す7”[+1り図第5図
第5図の真理値を示す図(1)
第5図の真理像乞本f凹(1)
第
図
第
図FIG. 1 is a block diagram showing the configuration of a memory test device according to the second invention, FIG. 2 is a block diagram showing a first example of a conventional memory test device, and FIG. 3 is a test procedure for the device shown in FIG. FIG. 4 is a block diagram showing a second example of a conventional memory test device, and FIG. 5 is a flowchart showing a second example of a conventional memory test device. FIG. ), FIGS. 6 and 7 are diagrams showing the data contents of each part of the circuit shown in FIG. 5, and FIG. 8 is a flowchart showing a test procedure for the device shown in FIG. 1. 20...Test device main body, 21...Memory, 25.
...Address generation circuit, 26...Counter circuit, 27
. . . address complement circuit, 30 . . . exclusive NOR circuit, 31 to 33 . . . exclusive OR circuit. Figure 30: Exclusive NOR circuits 31-33. Exclusive OR circuit 271 Dress con 7 degree remention circuit 7 7'' [+1 diagram showing the truth value of Figure 5 (1) Figure 5 showing the truth value of Figure 5 ( 1) Diagram Diagram
Claims (2)
一方の論理レベルのとき、上記カウンタ回路から出力さ
れた他のビットデータをそのまま通過させて出力すると
共に、最下位ビットデータが他方の論理レベルのとき、
上記カウンタ回路から出力された他のビットデータを反
転させて出力するゲート回路と、 上記カウンタ回路にリセット信号を与えた後、上記カウ
ンタ回路に所定周期のクロック信号を与える制御回路と
を備え、 中央値より大きい値及び中央値より小さい値をクロック
信号の発生毎に交互にとりながら、しかも、クロック信
号の発生が多くなるに従って中央値に収束していくよう
に変化するデータ列を発生するデータ列発生回路。(1) Counter circuit When the least significant bit data output from this counter circuit is at one logic level, the other bit data output from the counter circuit is passed through and output as is, and the least significant bit data When is at the other logical level,
a gate circuit that inverts and outputs other bit data output from the counter circuit; and a control circuit that applies a clock signal of a predetermined period to the counter circuit after applying a reset signal to the counter circuit; A data string generator that generates a data string that alternately takes a value larger than a value and a value smaller than a median value every time a clock signal is generated, and converges to the median value as the number of clock signals increases. circuit.
コンプリメントに従ったアドレスの発生回路として用い
、テスト装置本体が発生されたアドレスによって特定さ
れた半導体メモリのエリアをアクセスして上記半導体メ
モリをテストすることを特徴とするメモリテスト装置。(2) The data string generation circuit according to claim 1 is used as an address generation circuit according to address complement, and the test device main body accesses the area of the semiconductor memory specified by the generated address to A memory test device characterized by testing memory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1041927A JP2568268B2 (en) | 1989-02-23 | 1989-02-23 | Data string generation circuit and memory test device using the circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1041927A JP2568268B2 (en) | 1989-02-23 | 1989-02-23 | Data string generation circuit and memory test device using the circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02223100A true JPH02223100A (en) | 1990-09-05 |
| JP2568268B2 JP2568268B2 (en) | 1996-12-25 |
Family
ID=12621873
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1041927A Expired - Lifetime JP2568268B2 (en) | 1989-02-23 | 1989-02-23 | Data string generation circuit and memory test device using the circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2568268B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998012705A1 (en) * | 1996-09-17 | 1998-03-26 | Oki Electric Industry Co., Ltd. | Memory test circuit |
-
1989
- 1989-02-23 JP JP1041927A patent/JP2568268B2/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998012705A1 (en) * | 1996-09-17 | 1998-03-26 | Oki Electric Industry Co., Ltd. | Memory test circuit |
| US6108803A (en) * | 1996-09-17 | 2000-08-22 | Oki Electric Industry Co., Ltd. | Memory cell circuit for executing specific tests on memory cells that have been designated by address data |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2568268B2 (en) | 1996-12-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3961252A (en) | Testing embedded arrays | |
| US9922725B2 (en) | Integrated circuit defect detection and repair | |
| US5640509A (en) | Programmable built-in self-test function for an integrated circuit | |
| US5062109A (en) | Memory tester | |
| US4402081A (en) | Semiconductor memory test pattern generating apparatus | |
| JPS6231439B2 (en) | ||
| JPS60130839A (en) | Testing device | |
| US9564245B2 (en) | Integrated circuit defect detection and repair | |
| US20090296505A1 (en) | Memory test method and memory test device | |
| US6490700B1 (en) | Memory device testing apparatus and data selection circuit | |
| JPH103800A (en) | Method for selecting merged data output mode of semiconductor memory device | |
| CN100458717C (en) | Method for testing and/or operating memory and device with same | |
| JPS631984A (en) | Circuit operation test apparatus | |
| US20040049711A1 (en) | Oscillation based access time measurement | |
| JPH02223100A (en) | Data string generating circuit and memory test device using the same | |
| JP2841456B2 (en) | Data transfer method and data buffer device | |
| JPH1027497A (en) | Memory test device | |
| JP3777047B2 (en) | Erasing method of flash memory device | |
| JP3525025B2 (en) | Semiconductor memory inspection method and apparatus | |
| JPS604327A (en) | Digital pattern generator | |
| JPS6153579A (en) | Tester for function of logical circuit | |
| JPH0450784A (en) | Semiconductor integrated circuit | |
| JPS6011398B2 (en) | Memory test pattern writing device | |
| JP2720773B2 (en) | Address control memory circuit | |
| JP2616714B2 (en) | Semiconductor storage device |