Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2811580B2 - LSI memory test method - Google Patents
[go: Go Back, main page]

JP2811580B2 - LSI memory test method - Google Patents

LSI memory test method

Info

Publication number
JP2811580B2
JP2811580B2 JP1107925A JP10792589A JP2811580B2 JP 2811580 B2 JP2811580 B2 JP 2811580B2 JP 1107925 A JP1107925 A JP 1107925A JP 10792589 A JP10792589 A JP 10792589A JP 2811580 B2 JP2811580 B2 JP 2811580B2
Authority
JP
Japan
Prior art keywords
block
memory
data
test
read
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP1107925A
Other languages
Japanese (ja)
Other versions
JPH031400A (en
Inventor
禎宏 星野
毅 原口
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.)
NCR International Inc
Original Assignee
NCR International 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 NCR International Inc filed Critical NCR International Inc
Priority to JP1107925A priority Critical patent/JP2811580B2/en
Publication of JPH031400A publication Critical patent/JPH031400A/en
Application granted granted Critical
Publication of JP2811580B2 publication Critical patent/JP2811580B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はチップ化された高集積メモリーのメモリ・テ
スト方法に関する。
Description: FIELD OF THE INVENTION The present invention relates to a memory test method for a chip-based highly integrated memory.

〔従来技術〕(Prior art)

従来のメモリー・テスト方法としては、(1)全番地
に“1"又は“0"のデータを書込んだ後にそれを読出して
チェックする方法、(2)マーチ・パターン・テスト方
法、及び(3)ギャロッピング・テスト方法がある。
Conventional memory test methods include (1) a method of writing "1" or "0" data at all addresses and then reading and checking the data, (2) a march pattern test method, and (3) ) There is a galloping test method.

ここで、マーチ・パターン・テスト方法とは、全番地
にデータ“0"を書込み、先頭番地から先に書込んだ“0"
を読出して確認した後、先頭番地にデータ“1"を書き込
むというシーケンスを最終番地まで繰り返して最終番地
まで“1"を書き込む。次に最終番地の“1"を読出し確認
し、その後そこに“0"を書込むというシーケンスを最終
番地から先頭番地まで繰り返すというテスト方法であ
る。
Here, the march pattern test method means that data “0” is written to all addresses, and “0” is written first from the first address.
After reading and confirming, the sequence of writing data "1" to the first address is repeated until the last address, and "1" is written to the last address. Next, a test method is to read and confirm the last address "1", and then write "0" therefrom, repeating the sequence from the last address to the first address.

ギャロッピング・テスト方法とは、全番地にデータ
“0"を書込みその後先頭番地データ“1"を書込む。次に
先頭番地以外の最初の番地“0"を読出し確認した後に先
頭番地の“1"を読出し確認する。さらに、先頭番地以外
のすべての番地の“0"を確認した後に先頭番地にデータ
“0"を書込む。以後同様のシーケンスを最終番地まで繰
り返すテスト方法である。
The galloping test method is to write data "0" to all addresses and then write the first address data "1". Next, the first address "0" other than the first address is read and confirmed, and then the first address "1" is read and confirmed. Further, after confirming "0" of all addresses other than the first address, data "0" is written to the first address. Thereafter, a similar sequence is repeated until the last address.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

最近メモリーICの高集積化に伴い、従来のICメモリー
ではあまり問題とならなかった以下のような点が問題と
なってきた。
Recently, with the high integration of memory ICs, the following problems, which have not been a problem in the conventional IC memory, have become problems.

(イ) 特定アドレスに対して書込み又は読出し動作を
行うと、それとは別のアドレスでエラーを起こす場合が
ある。
(B) If a write or read operation is performed for a specific address, an error may occur at a different address.

(ロ) 特定の複数アドレスに対して連続して書込又は
読出しを行った場合だけ、上記(イ)のエラーが発生す
る。
(B) The error (a) occurs only when writing or reading is continuously performed on a specific plurality of addresses.

これに対し、上記従来技術(1),(2)によるテス
ト方法では上述のエラー(イ),(ロ)を検出すること
ができない。又、従来技術(3)による方法ではエラー
(ロ)を検出することができない上、高集積メモリーは
大容量のためこの方法ではメモリー・テストに長時間か
かるという問題があった。
On the other hand, the test methods according to the prior arts (1) and (2) cannot detect the above-mentioned errors (a) and (b). Further, the error (b) cannot be detected by the method according to the prior art (3), and the memory test requires a long time in this method due to the large capacity of the highly integrated memory.

〔発明の目的〕[Object of the invention]

本発明は従来のテスト方法におけるこのような問題を
有効に解決し、上記エラー(イ),(ロ)を比較的短時
間のテストで発見できるメモリー・テスト方法を提供す
ることをその目的とする。
SUMMARY OF THE INVENTION It is an object of the present invention to effectively solve such a problem in the conventional test method and to provide a memory test method in which the above errors (a) and (b) can be found in a relatively short time test. .

〔問題点を解決するための手段〕[Means for solving the problem]

本発明は上記メモリー・エラー(イ),(ロ)がICメ
モリーの物理的構造(メモリー・セル及びラインの配置
等)に起因して発生することが多いことに着目して、 LSIメモリーを構成する各メモリー・セルを、そのメ
モリー・チップ内の配置、配線等の物理的構成共通要素
に基づいて複数のブロックに分割し、該分割した任意の
一のブロックのメモリー・セルに対して書込アクセスし
たときに、他のブロックのメモリー・セルに与える影響
を調べるためのLSIメモリの不良をチェックする方法で
あり、その具体的行程は、所定のバック・データを前記
ICメモリーの全メモリー・セルに書き込むことにより、
これを同一電荷でチャージし、一のブロックのメモリー
・セルにテスト・データを書き込み、前記書込を行う度
に他の全てのブロックのメモリー・セルの内容をブロッ
ク単位で読み出して、該読み出したデータを前記バック
・データと比較し、前記比較の結果、前記読み出したデ
ータが前記バック・データと異なる場合にはエラー処理
を行い、前記読み出したデータがバック・データと等し
い場合には、順次次のブロックブロックにテスト・デー
タを書込み、前記の各行程の処理を行う、ことにより従
来技術の上記課題を解決した。
The present invention focuses on the fact that the above memory errors (a) and (b) often occur due to the physical structure of an IC memory (such as the arrangement of memory cells and lines). Memory cells to be divided into a plurality of blocks based on common elements of physical configuration such as arrangement and wiring in the memory chip, and writing into the memory cells of any one of the divided blocks This is a method of checking a defect in an LSI memory for examining the effect on memory cells of other blocks when accessed.
By writing to all memory cells of IC memory,
This is charged with the same electric charge, test data is written in a memory cell of one block, and each time the writing is performed, the contents of the memory cells of all other blocks are read out in block units, and the read is performed. The data is compared with the back data. If the result of the comparison is that the read data is different from the back data, error processing is performed. If the read data is equal to the back data, the error processing is sequentially performed. The above problem of the prior art has been solved by writing test data in the block (1) and performing the above-described processes.

という方法でメモリー・テストを行なうことにより上記
目的を達成した。
The above object was achieved by performing a memory test by the method described above.

〔実施例〕〔Example〕

次に本発明の実施例を図面を用いて説明する。 Next, an embodiment of the present invention will be described with reference to the drawings.

第1図は本発明に係るテスト方法を実施する手段をブ
ロック化して示す図であり、第2図は本発明のテスト方
法の基本的な流れを示す図である。第3図(A),
(B)は、メモリー・チップをロー・アドレス又はコラ
ム・アドレスを基準にしてブロック分割した場合の各セ
ルの配置関係及び各セルにチャージされた電荷の状態等
を説明するための図である。第1図中、2は初期設定手
段であり、ブロックの分割設定、テスト・データ及びバ
ック・データの設定を行なう。4はセル特性検知手段で
あり、バック・データ等の設定の際にメモリーチップ内
の各セルのセル特性を調べる。6はテスト・シーケンス
制御手段であり、メモリー・テストを全体的に制御す
る。8はメモリー・チップの基本的な読/書動作をテス
トするとともに、メモリ全体を所定のバック・データで
埋めて次のテストに備えるバック・データ書込読出手段
である。10は特定のブロックへの書込動作が他のブロッ
クへ与える影響等の、ブロック相互間の影響をチェック
するためのブロック相互間エラー・チェック手段であ
る。12は、バック・データ書込手段8又はブロック相互
間エラー・チェック手段10によってエラーの発生を確認
したときに、エラー・アドレス等のエラー表示を行なう
エラー処理手段である。14はメモリー・テストをされる
ICメモリー(被検査メモリー)である。
FIG. 1 is a block diagram showing a means for executing a test method according to the present invention, and FIG. 2 is a diagram showing a basic flow of the test method according to the present invention. FIG. 3 (A),
FIG. 3B is a diagram for explaining an arrangement relationship of each cell and a state of charges charged in each cell when the memory chip is divided into blocks based on a row address or a column address. In FIG. 1, reference numeral 2 denotes initial setting means for setting the division of blocks and setting test data and back data. Reference numeral 4 denotes a cell characteristic detecting means for examining cell characteristics of each cell in the memory chip when setting back data or the like. Reference numeral 6 denotes a test sequence control means, which controls the entire memory test. Reference numeral 8 denotes back data writing / reading means for testing the basic read / write operation of the memory chip, filling the entire memory with predetermined back data, and preparing for the next test. Numeral 10 is an inter-block error checking means for checking an influence between blocks such as an influence of a write operation to a specific block on another block. Numeral 12 denotes an error processing means for displaying an error such as an error address when the occurrence of an error is confirmed by the back data writing means 8 or the inter-block error checking means 10. 14 is memory tested
It is an IC memory (memory under test).

第1図の各部の動作を第2図の基本動作フローに従っ
て説明する。
The operation of each unit in FIG. 1 will be described according to the basic operation flow in FIG.

A. 初期設定(ステップ20) 初期設定は初期設定手段2及びセル特性検知手段4に
より行なわれ、(1)ブロック分割の指定、(2)バッ
ク・データの設定、(3)テスト・データの設定から構
成される。
A. Initial setting (Step 20) Initial setting is performed by the initial setting means 2 and the cell characteristic detecting means 4. (1) Designation of block division, (2) Setting of back data, (3) Setting of test data Consists of

(1)ブロック分割の指定 メモリー・テストの1単位となるブロック分割の指定
は、被検査メモリー14の物理的構成に共通の要素を基準
にして行なう。
(1) Designation of Block Division Designation of block division, which is one unit of the memory test, is performed based on elements common to the physical configuration of the memory 14 to be inspected.

第3図(A),(B)にその例を示す。 FIGS. 3A and 3B show an example.

第3図(A),(B)は被検査メモリー14をセルの物
理的な配置に従って示したものである。第3図(A)は
ロー・アドレスを基準にブロック分割した場合を示して
おり、この場合には横列のロー・アドレス・ラインに共
通のセルが1ブロックとなる。第3図(B)はカラム・
アドレスを基準にブロック分割した場合を示しており、
縦列のカラム・アドレス・ラインに共通のセルが1ブロ
ックを構成することになる。
FIGS. 3A and 3B show the memory under test 14 according to the physical arrangement of cells. FIG. 3A shows a case where a block is divided on the basis of a row address. In this case, a cell common to a row address line in a row is one block. FIG. 3 (B) shows the column
This shows the case where the block is divided based on the address.
Cells common to the column address lines in a column form one block.

(2)バック・データの設定 バック・データによる読/書テストはメモリ全体の基
本的な動作テストであると同時に、後に続くメモリ・テ
ストのためにメモリ全体を同一データで埋めておくため
のテストである。従って、バック・データは基本的には
全ビット“1"又は“0"にセットされる。
(2) Setting of back data The read / write test using the back data is a basic operation test of the entire memory, and at the same time, a test for filling the entire memory with the same data for a subsequent memory test. It is. Therefore, the back data is basically set to all bits “1” or “0”.

このようにメモリ全体を同一データで埋めておくの
は、各セルにチャージされる電位を予め一定のレベルに
揃えておく事により、後続するテストにおいてチャージ
電荷によるブロック相互間の影響を、より効率的にテス
トすることができるからである。
In order to fill the entire memory with the same data in this manner, the potential charged in each cell is set to a predetermined level in advance, so that the influence between the blocks due to the charge charge in the subsequent test can be more efficiently reduced. This is because it is possible to perform a test.

しかし、この点に関しては、メモリー・チップのセル
の構造の差により次のような問題がある。
However, in this regard, there are the following problems due to the difference in cell structure of the memory chip.

すなわち、メモリー・セルには同一論理レベル(例え
ば“1")を表わすのに電位“ハイ”(以下“H"と記す)
を用いるもの又はロー(以下“L"と記す)を用いるもの
があり、メモリー・チップによってはこの2種類のセル
の双方を同一チップ内で混在させて使用している場合が
ある。そのため、単純にバック・データを論理“1"又は
“0"にしてメモリーの全アドレスに書込んでも、各セル
のチャージ電位を同一電位に揃えることができないこと
がある。例えば第3図(A)において、ロー・アドレス
1で示されるブロック2は論理“1"を電位“L"で表わす
セルにより構成されているものとし、他のブロックのセ
ルは全て論理“1"を“H"で表わすセルで構成されている
とする。このような構成のメモリー・チップ全体に、バ
ック・データを“1"として書込みを行なうと、ブロック
2のセルだけが電位“L"の状態になってしまう。このよ
うな構成のチップに対しては、ブロック2に対応するア
ドレスだけはバック・データを論理“0"に設定し、他は
“1"に設定することにより、メモリ全体のチャージ電位
を“H"に揃えることができる。
In other words, a memory cell has the same logic level (eg, "1") but has the potential "high" (hereinafter referred to as "H").
Or a row (hereinafter referred to as "L"). Depending on the memory chip, both of these two types of cells may be mixed and used in the same chip. Therefore, even if the back data is simply written as logic "1" or "0" and written to all the addresses of the memory, the charge potential of each cell may not be equalized. For example, in FIG. 3 (A), it is assumed that a block 2 indicated by a row address 1 is constituted by cells indicating a logic "1" by a potential "L", and cells in other blocks are all logic "1". Is composed of cells represented by “H”. If writing is performed on the entire memory chip with the back data set to “1”, only the cells in the block 2 will be at the potential “L”. For a chip having such a configuration, only the address corresponding to the block 2 sets the back data to logic “0” and the others to “1”, thereby setting the charge potential of the entire memory to “H”. "

以上の説明から、特定のブロックを他のブロックと反
対側の電荷でチャージさせることにより、チャージ電荷
に起因するブロック相互間の影響度を調べるには、メモ
リー・チップを構成する各セルの特性を知ることが必要
であることが理解できたであろう。
From the above explanation, to investigate the degree of influence between blocks caused by the charged charge by charging a specific block with the charge on the opposite side to other blocks, the characteristics of each cell constituting the memory chip must be determined. You will understand that you need to know.

メモリー・チップ内の各セルの特性はセル特性検知手
段4(第1図)により知ることができる。セル特性検知
手段4は、電源投入直後に各メモリー・セルの読出しを
行なうことによりセル特性を知る。つまり、電源投入直
後はセルに電荷がチャージされていない状態であるの
で、電源投入直後に読出した論理レベルが各セルの“L"
電位に相当することになる。例えば第3図(A)でブロ
ック2のみが“L"で論理“1"を表わすとすると、電源投
入直後に読出したデータはブロック2だけが論理“1"と
なり、他のブロックは全て論理“0"として読出される。
従って、例えばメモリー・セル全体を“H"状態にしたい
のであれば、セル特性検知手段4により読出した論理レ
ベルと反対のデータ(第3図(A)の例では、ブロック
2のみを論理“0"に、他を“1"にする)をバック・デー
タとして設定すれば良い。
The characteristics of each cell in the memory chip can be known by the cell characteristic detecting means 4 (FIG. 1). The cell characteristic detecting means 4 knows the cell characteristics by reading each memory cell immediately after the power is turned on. That is, since the cell is not charged immediately after the power is turned on, the logic level read immediately after the power is turned on is set to “L” of each cell.
It corresponds to the potential. For example, assuming that only block 2 is "L" and represents logic "1" in FIG. 3A, only block 2 of data read immediately after power-on becomes logic "1", and all other blocks are logic "1". Read as "0".
Therefore, for example, if it is desired to set the entire memory cell to the "H" state, data opposite to the logical level read by the cell characteristic detecting means 4 (in the example of FIG. "And" 1 "for the other) may be set as the back data.

(3)テスト・データの設定 テスト・データとは、ブロック相互間エラー・テスト
において、特定ブロックに書き込まれるデータをいう。
テスト・データは、テストの目的に応じて自由に設定す
ることができる。例えば、第3図(A),(B)に示す
ように特定ブロック(ブロック2)だけを他のブロック
と逆の電荷でチャージさせるような動作テストをしたい
場合には、バック・データと反対のデータをテスト・デ
ータとして設定すれば良い。又、必要に応じて“101010
…10"のようにビットを交互に反転させるようにしても
良い。
(3) Setting of test data Test data refers to data written to a specific block in an inter-block error test.
The test data can be set freely according to the purpose of the test. For example, as shown in FIGS. 3A and 3B, when it is desired to conduct an operation test in which only a specific block (block 2) is charged with a charge opposite to that of another block, the opposite of the back data is performed. Data may be set as test data. Also, if necessary, “101010
The bits may be alternately inverted like... 10 ".

以上説明したような(1)ブロックの分割指定、
(2)バック・データの設定、及び(3)テスト・デー
タの指定は、具体的には以下のようにして行なうことが
できる。まず各種ICメモリーの基本的な構造に合わせ
て、予めそれぞれのICの種類に応じたブロック分割パタ
ーン、バック・データ及びテスト・データ・パターンを
記憶しておく。そして初期設定のときにオペレータがIC
メモリーの種類又はICメモリーのチップ構成等に応じた
記憶パターンを選択して入力する。又は初期設定の度に
全てのデータをオペレータが入力するようにしても良
い。
(1) Block division designation as described above,
(2) Setting of back data and (3) designation of test data can be specifically performed as follows. First, according to the basic structure of various IC memories, block division patterns, back data, and test data patterns corresponding to the types of the respective ICs are stored in advance. Then, during the initial setting, the operator
Select and input a storage pattern according to the type of memory or the chip configuration of the IC memory. Alternatively, all data may be input by the operator every time the initial setting is performed.

B. バック・データの書込及び読出テスト(ステップ2
2) 初期設定により所定されたバック・データをメモリー
全体に書込み、その後全アドレスを読出して読出したデ
ータとバック・データを比較することにより、書込みエ
ラーが発生していないか確認する。
B. Write and read test of back data (Step 2
2) Write back data specified by the initial setting to the entire memory, read all addresses thereafter, and compare the read data with the back data to check whether a write error has occurred.

C. ブロック相互間エラー・テスト(ステップ24) ブロック相互間エラー・テストとは、1つのブロック
に対するアクセスが、他のブロックに与えられる影響を
チェックするテストである。
C. Inter-block error test (step 24) The inter-block error test is a test for checking the effect of access to one block on another block.

バック・データの書込及びそのチェックが終了した
ら、第1番目のブロックにテスト・データが書込まれ
る。その後、その書込動作により他のブロックにエラー
が発生していないかをチェックするために、テスト・デ
ータが書き込まれたブロック(以下“書込ブロック”と
いう)以外のブロック(以下“読出ブロック”という)
が読出されてバック・データと比較される。次に、読出
ブロックの読出し動作によって、書込ブロックにエラー
が発生していないかを調べるために、読出ブロックの1
つを読出す度に書込ブロックが読出されてその内容がテ
スト・データと比較される。
When the writing of the back data and the check thereof are completed, the test data is written to the first block. Thereafter, in order to check whether an error has occurred in another block due to the write operation, a block other than the block in which the test data is written (hereinafter referred to as a “write block”) (hereinafter referred to as a “read block”). That)
Is read and compared with the back data. Next, in order to check whether an error has occurred in the write block by the read operation of the read block, one of the read blocks is checked.
Each time one is read, the write block is read and its contents are compared with test data.

第1番目のブロックへの1度の書込動作に対して、以
上の読出し比較テストが全ブロックについて行なわれ
る。それが終わると、書込ブロック番号が更新されて第
2番目のブロックに対して次の書込みが行なわれ、同様
の読出比較テストが繰り返される。
For one write operation to the first block, the above read comparison test is performed for all blocks. After that, the write block number is updated, the next write is performed on the second block, and the same read comparison test is repeated.

以上の書込み、読出し動作を繰り返すことにより、全
ブロックに対するテスト・データの書込み、及び各書込
み動作に対する読出し比較テストが終了した時点で、1
つのバック・データ及びテスト・データによるブロック
相互間エラー・テストは終了する。必要に応じて、バッ
ク・データ及びテスト・データを変更してさらにブロッ
ク相互間エラー・テストを行なうことも可能である。
By repeating the above write and read operations, when the test data write to all blocks and the read comparison test for each write operation are completed, 1
The inter-block error test using two pieces of back data and test data ends. If necessary, the back data and the test data can be changed to further perform an inter-block error test.

次に第4図を用いて本発明の実施例をより具体的に説
明する。
Next, an embodiment of the present invention will be described more specifically with reference to FIG.

第4図は本発明のメモリー・テスト方法のより具体的
な実施例を示すフローチャートである。この実施例で
は、各メモリー・セルはすべて論理“1"を“H"で記憶す
るものとする。まず、初期設定手段2によりバック・デ
ータが“0"、テスト・データが“1"、書込ブロック番号
WB=1、読出ブロック番号RB=2にセットされる(ステ
ップ30)。
FIG. 4 is a flowchart showing a more specific embodiment of the memory test method of the present invention. In this embodiment, it is assumed that each memory cell stores a logic "1" at "H". First, the initial setting means 2 sets the back data to "0", the test data to "1", and the write block number.
WB = 1 and read block number RB = 2 are set (step 30).

次にシーケンス制御手段6を介してバック・データ読
/書手段8により全てのブロックにバック・データ“0"
が書込まれる(ステップ32)。書込が終了すると、全て
のデータが読出されてバック・データが正しく書込まれ
ているか否かがチェックされる(ステップ32,34)。エ
ラーであればエラー処理のためステップ58へ飛び、エラ
ー表示等が行なわれる。エラーでなければ、シーケンス
制御手段6はブロック相互間エラー・テスト手段10を制
御して以下のテストを行なう。
Next, the back data "0" is stored in all the blocks by the back data reading / writing means 8 through the sequence control means 6.
Is written (step 32). When the writing is completed, all the data is read and it is checked whether or not the back data has been correctly written (steps 32 and 34). If an error occurs, the process jumps to step 58 for error processing, and an error display or the like is performed. If there is no error, the sequence control means 6 controls the inter-block error test means 10 to perform the following test.

まず、書込ブロック番号WBのブロック(現在WB=1で
あるのでブロック1)にテスト・データ“1"を書込む
(ステップ36)。その後読出ブロック番号RBのブロック
(RB=2従ってブロック2)を読出し、読出したデータ
とバック・データとを比較してエラーが発生していない
か確認する。(ステップ38,40)。このようにブロック
2の読出し及び比較を行なうことにより、ブロック1へ
の書込動作に起因してブロック2のデータにエラーが発
生しなかったかどうかを確認することができる。
First, test data "1" is written into the block of the write block number WB (block 1 because WB = 1 at present) (step 36). Thereafter, the block with the read block number RB (RB = 2, therefore, block 2) is read, and the read data is compared with the back data to check whether an error has occurred. (Steps 38, 40). By reading and comparing the block 2 in this manner, it is possible to confirm whether or not an error has occurred in the data of the block 2 due to the write operation to the block 1.

次に、その後書込ブロックWB=1を読出し、読出した
データとテスト・データを比較してエラーが発生してい
ないかどうかを確認する(ステップ42,44)。これによ
り、書込ブロックへの書込エラーのチェック、及びブロ
ック2の読出動作に伴う書込ブロック(ブロック2)へ
の影響をチェックすることができる。
Next, thereafter, the write block WB = 1 is read, and the read data is compared with the test data to check whether an error has occurred (steps 42 and 44). Thus, it is possible to check for a write error in the write block and to check the influence on the write block (block 2) due to the read operation of block 2.

いずれの場合もエラーが発生した場合にはエラー処理
が行なわれる(ステップ40,42,58)。エラーが発生して
いない場合には読出ブロック番号“RB"が“1"だけ加算
される(ステップ46)。加算した結果が書込ブロック番
号WBと等しい場合にはさらに“1"加算される(ステップ
46)。
In any case, if an error occurs, error processing is performed (steps 40, 42, 58). If no error has occurred, the read block number "RB" is incremented by "1" (step 46). If the result of the addition is equal to the write block number WB, "1" is further added (step
46).

次に、RBが最終ブロック番号LBと比較され、RBが最終
ブロック番号LBより小さい場合にはステップ38に戻り、
ブロックRBの読出し及びブロック1の読出しテストが前
回と同様に繰り返される(ステップ48,38,40,44,46)。
Next, the RB is compared with the last block number LB, and if the RB is smaller than the last block number LB, the process returns to step 38,
The reading of the block RB and the reading test of the block 1 are repeated in the same manner as the previous time (steps 48, 38, 40, 44, 46).

“RB"が最終ブロック番号LBを超えたということはブ
ロック1の書込動作に対する全てのブロックの読出しテ
ストが終了していることを示している。従って、その場
合には、ブロックWB=1へバック・データと同じ“0"を
書込んだ後(ステップ49)、WBに“1"を加算して書込ブ
ロックを更新して書込を行なう(ステップ50)。次に
“WB"を最終ブロック番号LBと比較する。今、WB=2で
あり、まだLBを超えていないので、ブロックWB=2に対
してテスト・データ“1"が書込まれる(ステップ52,3
6)。
The fact that “RB” has exceeded the last block number LB indicates that the read test of all blocks for the write operation of block 1 has been completed. Therefore, in this case, after writing the same "0" as the back data to block WB = 1 (step 49), "1" is added to WB to update the write block and perform writing. (Step 50). Next, “WB” is compared with the last block number LB. Since WB = 2 has not yet exceeded LB, test data "1" is written for block WB = 2 (steps 52 and 3).
6).

その後ブロック1への書込の場合と同様に読出比較テ
ストが繰り返され(ステップ38〜48)ブロックWBへ書込
動作による他のブロックへの影響が全てチェックされ
る。以上の動作が書込ブロックWBを更新しながら全ての
ブロックについて行なわれ、WBが最終ブロックLBより大
きくなるとステップ52からステップ54に行き全てのテス
ト・データについてのテストが終了したか否か確認され
る。終了していない場合には、バック・データ及びテス
ト・データ等の初期設定データを変更して(ステップ5
6)、同様のテストを繰り返す(ステップ32〜54)。
Thereafter, the read comparison test is repeated in the same manner as in the case of writing to the block 1 (steps 38 to 48), and all the effects of the writing operation on the block WB on other blocks are checked. The above operation is performed for all blocks while updating the write block WB. When the WB becomes larger than the last block LB, the process goes from step 52 to step 54 to check whether or not the test for all test data has been completed. You. If not completed, change the initial setting data such as the back data and test data (step 5).
6) Repeat the same test (steps 32-54).

全てのテスト・データについてのテストが終了した場
合にメモリー・テストは終了する(ステップ54)。
When the test for all the test data is completed, the memory test ends (step 54).

本実施例では、更新した書込みブロックWBへの書込み
は通常の書込動作による方法(ステップ50,52,36)を示
したが、より高速の動作を要求される他の命令、例えば
MOVE命令等によってブロックWBに書込むようにしても良
い。
In the present embodiment, the method of writing the updated write block WB by the normal write operation (steps 50, 52, and 36) has been described. However, other instructions that require a higher-speed operation, for example,
The data may be written to the block WB by a MOVE command or the like.

さらに、本発明に係るICメモリーのテストを、ICメモ
リーを使用した製品(例えばECR等)の最終製品テスト
段階で行なうようにしても良い。例えば最終製品(ECR
等)の耐熱テスト等を行いながら本発明のICメモリーテ
ストを行なえば、より厳しい条件下でのメモリーテスト
が行える上、テスト時間が大幅に節約できる。
Further, the test of the IC memory according to the present invention may be performed at the final product test stage of a product (for example, ECR) using the IC memory. For example, the final product (ECR
If the IC memory test of the present invention is performed while performing the heat resistance test, etc.), the memory test can be performed under more severe conditions, and the test time can be greatly reduced.

〔発明の効果〕〔The invention's effect〕

以上説明したように、本発明はICの構造的特徴に従っ
てエラーが発生し易い組合せとなるようにICメモリーを
複数のブロックに分割した上で、一つのブロックに書込
を行なったときの他のブロックに与える影響をブロック
単位で全てチェックすることにより、書込アドレスとは
無関係なアドレスで発生するメモリー・エラーを短時間
でチェックすることができるようになった。
As described above, the present invention divides an IC memory into a plurality of blocks so that an error-prone combination may occur in accordance with the structural characteristics of an IC, and then performs another writing when writing into one block. By checking all the effects on the block in block units, a memory error occurring at an address unrelated to the write address can be checked in a short time.

又、ICメモリー内のセル特性を事前にチェックした上
でバック・データ及びテスト・データを決めることがで
きるので、セル相互間又は配線等に与えるチャージ電荷
の影響を考慮した、より厳しいテストを特定のブロック
単位で行なうことができるようになった。
In addition, since back data and test data can be determined after checking the cell characteristics in IC memory in advance, more strict tests are specified in consideration of the influence of charge charge between cells or wiring. Can be performed in block units.

【図面の簡単な説明】[Brief description of the drawings]

第1図は、本発明のテスト方法を実施する手段を説明す
るブロック図である。 第2図は本発明のテスト方法の基本的動作を示すフロー
チャートである。 第3図(A),(B)はそれぞれ物理的構成に従って分
割したICメモリーのブロックとチャージ電荷の関係を示
す図である。 第4図は、本発明の一実施例をより具体的に示すフロー
チャートである。 2……初期設定手段、4……セル特性検知手段、6……
テスト・シーケンス制御手段、8……バック・データ読
/書手段、10……ブロック相互間エラー・チェック手
段、12……エラー処理手段、14……被検査メモリー。
FIG. 1 is a block diagram for explaining means for implementing the test method of the present invention. FIG. 2 is a flowchart showing the basic operation of the test method of the present invention. FIGS. 3A and 3B are diagrams showing the relationship between the blocks of the IC memory divided according to the physical configuration and the charge. FIG. 4 is a flowchart showing one embodiment of the present invention more specifically. 2 ... Initial setting means, 4 ... Cell characteristic detecting means, 6 ...
Test sequence control means 8, back data reading / writing means 10, inter-block error checking means 12, error processing means 14, memory under test.

フロントページの続き (56)参考文献 特開 昭61−27000(JP,A) 特開 昭56−153594(JP,A) 特開 平1−91399(JP,A) 特開 昭49−70542(JP,A) 特開 昭51−29040(JP,A) 特開 昭52−85429(JP,A) 特開 昭55−122298(JP,A) 特公 昭56−4999(JP,B2) 特公 昭56−47640(JP,B2) (58)調査した分野(Int.Cl.6,DB名) G11C 29/00Continuation of the front page (56) References JP-A-61-27000 (JP, A) JP-A-56-153594 (JP, A) JP-A-1-91399 (JP, A) JP-A-49-70542 (JP) JP-A-51-29040 (JP, A) JP-A-52-85429 (JP, A) JP-A-55-122298 (JP, A) JP-B-56-4999 (JP, B2) JP-B-sho 56-47640 (JP, B2) (58) Fields investigated (Int. Cl. 6 , DB name) G11C 29/00

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】LSIメモリーを構成する各メモリー・セル
を、そのメモリー・チップ内の配置、配線等の物理的構
成共通要素に基づいて複数のブロックに分割し、該分割
した任意の一のブロックのメモリー・セルに対して書込
アクセスしたときに、他のブロックのメモリー・セルに
与える影響を調べるためのLSIメモリの不良をチェック
する方法であって、 (イ) 所定のバック・データを前記ICメモリーの全メ
モリー・セルに書き込むことにより、これを同一電荷で
チャージし、 (ロ) 一のブロックメモリー・セルにテスト・データ
を書き込み、 (ハ) 前記書込を行う度に他の全てのブロックのメモ
リー・セルの内容をブロック単位で読み出して、該読み
出したデータを前記バック・データと比較し、 (ニ) 前記比較の結果、前記読み出したデータが前記
バック・データと異なる場合にはエラー処理を行い、 (ホ) 前記読み出したデータがバック・データと等し
い場合には、順次次のブロックブロックにテスト・デー
タを書込み、前記(ロ)乃至(ニ)の各行程の処理を行
う、 各工程から成るLSIメモリーのテスト方法。
1. Each of the memory cells constituting an LSI memory is divided into a plurality of blocks based on a common physical configuration element such as arrangement and wiring in the memory chip, and any one of the divided blocks is divided. A method of checking a defect of an LSI memory for examining an influence on a memory cell of another block when a write access is made to a memory cell of (a). By writing to all the memory cells of the IC memory, it is charged with the same electric charge, (b) test data is written to one block memory cell, and (c) every other writing is performed. Reading the contents of the memory cells of the block in block units and comparing the read data with the back data; (d) as a result of the comparison, If the data is different from the back data, error processing is performed. (E) If the read data is equal to the back data, test data is sequentially written to the next block block, and (b) And (d) a method of testing an LSI memory comprising the respective steps for performing the respective steps.
JP1107925A 1989-04-28 1989-04-28 LSI memory test method Expired - Lifetime JP2811580B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1107925A JP2811580B2 (en) 1989-04-28 1989-04-28 LSI memory test method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1107925A JP2811580B2 (en) 1989-04-28 1989-04-28 LSI memory test method

Publications (2)

Publication Number Publication Date
JPH031400A JPH031400A (en) 1991-01-08
JP2811580B2 true JP2811580B2 (en) 1998-10-15

Family

ID=14471527

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1107925A Expired - Lifetime JP2811580B2 (en) 1989-04-28 1989-04-28 LSI memory test method

Country Status (1)

Country Link
JP (1) JP2811580B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6269228B2 (en) * 2014-03-25 2018-01-31 株式会社ジェイテクト RAM inspection method for programmable logic controller and programmable logic controller

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56153594A (en) * 1980-04-28 1981-11-27 Fujitsu Ltd Test method for storage device
JPS6127000A (en) * 1984-07-17 1986-02-06 Fujitsu Ltd Inspection method of ram
JPH0191399A (en) * 1987-10-01 1989-04-11 Nec Corp Semiconductor memory checking system

Also Published As

Publication number Publication date
JPH031400A (en) 1991-01-08

Similar Documents

Publication Publication Date Title
CN111554344B (en) Storage unit testing method and device, storage medium and electronic equipment
KR100327136B1 (en) Semiconductor memory device and parallel bit test method thereof
EP0262867B1 (en) Integrated circuit with memory self-test
JPS6231439B2 (en)
JPS61202255A (en) Quick function test method and apparatus for random access memory
CN113160876B (en) DRAM test method, device, computer readable storage medium and electronic equipment
CN113035259A (en) DRAM test method and device, readable storage medium and electronic equipment
EP0437217B1 (en) Memory tester
JPH11306794A (en) Test method for memory device
US7464309B2 (en) Method and apparatus for testing semiconductor memory device and related testing methods
JP2811580B2 (en) LSI memory test method
US6567940B1 (en) Method of testing random-access memory
CN112802531A (en) DRAM test method and device, readable storage medium and electronic equipment
US20080013389A1 (en) Random access memory including test circuit
JP2004530243A (en) Memory cell structural test
EP0469705B1 (en) High speed testing for programmable logic devices
JPH0512900A (en) Semiconductor storage containing test function and its test method
CN113488100A (en) DRAM test method and device, computer readable storage medium and electronic equipment
JP3538334B2 (en) Memory test method, memory test circuit, and semiconductor integrated circuit
JP3004669B2 (en) Logic simulator
JPS585681A (en) Testing device for semiconductor memory
JPH05342113A (en) Embedded system RAM failure detection method
JPH06325600A (en) Test pattern generating circuit for memory
JP2656600B2 (en) Test method for semiconductor memory device
US10636507B2 (en) Memory-testing methods for testing memory having error-correcting code