JP2516965B2 - Memory test method - Google Patents

Memory test method

Info

Publication number
JP2516965B2
JP2516965B2 JP62100101A JP10010187A JP2516965B2 JP 2516965 B2 JP2516965 B2 JP 2516965B2 JP 62100101 A JP62100101 A JP 62100101A JP 10010187 A JP10010187 A JP 10010187A JP 2516965 B2 JP2516965 B2 JP 2516965B2
Authority
JP
Japan
Prior art keywords
address
lfsr
data
memory
write
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 - Fee Related
Application number
JP62100101A
Other languages
Japanese (ja)
Other versions
JPS63268198A (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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP62100101A priority Critical patent/JP2516965B2/en
Publication of JPS63268198A publication Critical patent/JPS63268198A/en
Application granted granted Critical
Publication of JP2516965B2 publication Critical patent/JP2516965B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Description

【発明の詳細な説明】 (発明の属する技術分野) 本発明は、簡便にして高速で精度の高いメモリに対す
るテスト方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a testing method for a memory that is simple, fast, and highly accurate.

(従来の技術) ランダムアクセスメモリ(RAM)に対するテストとし
ては、従来より多くのテストパタンが知られている。メ
モリ容量をNビットとすると、いわゆるテスト時間がN
に比例するNパタンテストとして、マーチングパタン、
チェッカーボードパタンが、また、テスト時間がN2に比
例するN2パタンテストとして、ウォーキング、ギャロピ
ングパタン等が知られている。これらは、テスト時間、
テスト精度の点から使いわけられており、Nパタンテス
トはテスト精度の点で劣っているものの高速なテストが
可能な点から、一方、N2パタンテストはテスト時間の点
で問題があるもののテスト精度が重視される場合に使用
される。また、これらの中間のN3/2パタンも提案され
ている。
(Prior Art) As a test for a random access memory (RAM), more test patterns than before are known. If the memory capacity is N bits, the so-called test time is N
As an N pattern test proportional to
Checkerboard pattern is also a N 2 pattern test test time is proportional to N 2, walking, Gallo ping pattern and the like are known. These are the test time,
The N pattern test is used in terms of test accuracy, and although the N pattern test is inferior in test accuracy, it enables high-speed testing, while the N 2 pattern test is a test that has problems in test time. Used when accuracy is important. Also, an intermediate N 3/2 pattern is proposed.

近年のRAMの集積度向上は著しく、1Mビット、4Mビッ
トの素子が出現するに到り、テスト時間が大きな問題と
なってきている。このような観点から、テスト精度が高
く、しかも高速なテストが可能なテスト方法の研究が盛
んである。
In recent years, the degree of integration of RAM has been remarkably improved, and with the advent of 1Mbit and 4Mbit devices, the test time has become a big problem. From this point of view, research on a test method with high test accuracy and capable of high-speed test is actively conducted.

また、チップ上にテスト回路を内蔵させて、自動テス
トできる方式が考えられている。
In addition, a method has been considered in which a test circuit is built in the chip and an automatic test can be performed.

これらの観点からの研究の代表的なものは、 K.Kinoshita,K.K.Salujaによる “Built−In Testing of Memory Using an On−C
hip Conpait Testing Scheme"であり、IEEE,Transac
tions on Computers,vol1.C−35,No10,pp862−870,Oc
tober 1986 に開示されている。
A representative study from these perspectives is “Built-In Testing of Memory Using an On-C” by K. Kinoshita, KK Saluja.
hip Conpait Testing Scheme ", IEEE, Transac
tions on Computers, vol1.C-35, No10, pp862-870, Oc
disclosed in tober 1986.

この手法は、メモリセルの固定故障、アドレスデコー
ド故障および近隣セル内容の影響に基づく故障などを考
慮した書込みパタンを加え、次に、アドレスを順次指定
してメモリ内容を読出し、読出しデータ中の“1"の数の
カウント、あるいは近隣セルよりのデータを考慮した論
理(カウント論理)に基づく“1"の数をカウントして、
正解値と比較する簡易テスト法である。
This method adds a write pattern that takes into consideration fixed failures of memory cells, address decoding failures, failures due to the influence of neighboring cell contents, etc., and then sequentially specifies the addresses to read the memory contents, Count the number of 1 "or count the number of" 1 "based on the logic (count logic) considering the data from neighboring cells,
This is a simple test method to compare with the correct value.

この手法では、制御はオンチップ上に内蔵したマイク
ロプログラムで実行する手法をとっており、かつ、正解
値等にも、これに内蔵させて比較検査を行っている。従
って、簡易テスト法と言えども、マイクロプログラムを
使用しなければならない点、正解値を予め用意しなけれ
ばならない等、制御は必ずしも容易とはいえない。
In this method, control is executed by a microprogram built in on-chip, and the correct value is also built in the microprogram for comparison inspection. Therefore, even with the simple test method, control is not necessarily easy because a microprogram must be used and correct values must be prepared in advance.

また、アドレスの歩進は、原則として1を加えた形で
あり、アドレスを不規則に変化させてアドレスレコーダ
ーのマージンテストを行う点については、十分なものと
言えない問題を有している。
Further, the stepping of the address is in principle a form in which 1 is added, and there is a problem that it cannot be said that the address is irregularly changed to perform the margin test of the address recorder.

また、これらの簡易テスト法では、例えば、読出しデ
ータの中の‘1'の数をカウントして正解値と比較する
等、アドレスを分離して検査することが多く、必ずしも
精度の高いテスト法となっていない問題点を有してい
る。
In addition, in these simple test methods, for example, the address is often separated and inspected, for example, by counting the number of '1's in the read data and comparing with the correct value, it is not always a highly accurate test method. There is a problem that has not become.

(発明の目的) 本発明の目的は、正解値を予め求めておく必要のな
い、より簡易で精度が高く、しかも高速なテスト手法を
提供することにある。
(Object of the Invention) An object of the present invention is to provide a simpler, more accurate, and faster test method that does not require the determination of the correct answer value in advance.

(発明の構成) (発明の特徴と従来の技術との差異) 本発明は、アドレス情報と書込みデータの双方を並列
に線形フィードバッグシフトレジスタ(LFSR)に入力し
圧縮して、書込み時に正解のシグナチャ値を自動生成
し、読出し時に書込みと同一にアドレスを歩進させて、
アドレス情報と読出しデータを同様に圧縮して先に求め
たシグナチャ値と比較することにより、自動的にメモリ
の故障をテストできる点を主要な特徴とする。
(Structure of the Invention) (Differences between Features of the Invention and Prior Art) The present invention inputs both address information and write data in parallel to a linear feedback shift register (LFSR) and compresses them to obtain a correct answer at the time of writing. The signature value is automatically generated, and when reading, the address is advanced in the same way as writing,
The main feature is that the memory failure can be automatically tested by similarly compressing the address information and the read data and comparing it with the previously obtained signature value.

従来の技術は、一般に、正解シグナチャ値,正解カウ
ント値は書込みデータにより異なり、これをシミュレー
ション等で予め求めておかなければならないのに反し、
本技術では、書込み時を利用して正解シグナチャ値を自
動的に生成する点に大きな差異がある。
In the conventional technology, in general, the correct answer signature value and the correct answer count value are different depending on the write data, which must be obtained in advance by simulation or the like.
In the present technology, there is a big difference in that a correct answer signature value is automatically generated by using a writing time.

また本発明では、アドレス情報は、線形フィードバッ
グシフトレジスタ(LFSR)を使用して疑似ランダムパタ
ンを発生させることからアドレスデコーダのマージナル
なテストが実行できる点が従来の簡易テスト法と異な
る。
Further, the present invention differs from the conventional simple test method in that the address information can perform a marginal test of the address decoder by generating a pseudo random pattern using a linear feedback shift register (LFSR).

さらに本発明では、アドレス情報とデータの双方を同
時に圧縮することから、固有のアドレスに対する固有の
データを検査することができ、従来の簡易テスト法のよ
うに、読出しデータのみを検査する手法に比較して、精
度の高いテストが実施できる。
Further, according to the present invention, since both the address information and the data are compressed at the same time, it is possible to inspect the unique data for the unique address, which is compared with the conventional simple test method in which only the read data is inspected. Then, a highly accurate test can be performed.

(実施例) 第1図は本発明のテスト法を実現するための一実施例
の構成図であって、1はメモリセルアレイ、2はアドレ
スレコーダ、3は書込みデータを蓄える書込みデータレ
ジスタ、4は読出しデータを蓄える読出しデータレジス
タ、5はアドレス発生器、6−1,6−2は同一構成を有
する並列入力LFSR、但し、6−1はアドレス発生器5の
出力であるアドレス情報と書込みデータレジスタ3の出
力である書込み情報を入力させるのに対し、6−2はア
ドレス発生器5の出力のアドレス情報と、読出しデータ
レジスタ4の出力である読出し情報を入力させる。
(Embodiment) FIG. 1 is a block diagram of an embodiment for realizing the test method of the present invention, in which 1 is a memory cell array, 2 is an address recorder, 3 is a write data register for storing write data, and 4 is a write data register. A read data register for storing read data, 5 is an address generator, 6-1 and 6-2 are parallel input LFSRs having the same structure, provided that 6-1 is an address information output from the address generator 5 and a write data register. While the write information which is the output of 3 is input, 6-2 inputs the address information of the output of the address generator 5 and the read information which is the output of the read data register 4.

また、7は比較器であり、6−1と6−2よりの出力
を1対1に比較して、その結果を出力する。
Further, 7 is a comparator, which compares the outputs from 6-1 and 6-2 on a one-to-one basis and outputs the result.

一般に、メモリセルアレイ1のメモリ構成が2a語−b
ビット構成の場合、すなわち、語方向が2aあり、同時に
書込みあるいは読出しデータビットがbビットのメモリ
構成の場合、アドレス発生器5から出力するアドレス情
報はaビット、書込みデータレジスタ3または読出しデ
ータレジスタ4より出力するデータはbビットとなり、
6−1あるいは6−2に入力する信号線は(a+b)ビ
ットである。
Generally, the memory configuration of the memory cell array 1 is 2 a words −b.
In the case of the bit configuration, that is, in the memory configuration in which the word direction is 2 a and the write or read data bit is b bits at the same time, the address information output from the address generator 5 is a bit, the write data register 3 or the read data register. The data output from 4 will be b bits,
The signal line input to 6-1 or 6-2 has (a + b) bits.

本テスト手法においては、まず、書込むべき位置を表
示するアドレス情報と、その書込みデータを6−1のLF
SRに並列に入力させる。このとき、LFSRの入力は(a+
b)ビットであり、アドレスを歩進する毎に同期してLF
SRのクロックを加え、シフトレジスタを歩進する。
In this test method, first, the address information indicating the position to be written and the write data are LF of 6-1.
Input to SR in parallel. At this time, the input of LFSR is (a +
b) It is a bit and LF is synchronized with each step of the address.
The SR clock is applied to advance the shift register.

一方、アドレス発生器5は、aビットからなるLFSRで
あり、(2a−1)個の異なるアドレスをランダムに発生
させることができる。
On the other hand, the address generator 5 is an a-bit LFSR, and can randomly generate (2 a −1) different addresses.

(2a−1)個のパタンを生成するLFSRの構成は、一般
に原始多図式に基づき決定されるものであり、構造、動
作原理等は、宮片、岩垂、今井「符号理論」昭晃堂112
頁〜135頁に伸べられている。この場合、All‘0'のアド
レスはLFSRのシフトレジスタがリセット状態を利用する
こととすれば、LFSRのクロックを(2a−1)個加えるこ
とにより、2a個のランダムなアドレスを発生させること
ができる。
The structure of an LFSR that generates (2 a -1) patterns is generally determined based on the primitive polynomial scheme, and the structure and operation principle are Miyakata, Iwadare, and Imai "Code theory" Shokoido. 112
Page to page 135. In this case, if the shift register of LFSR uses the reset state for the address of All '0', by adding (2 a -1) clocks of LFSR, 2 a random addresses are generated. be able to.

6−1においては、このようなアドレスとそれに固有
の書込みデータがLFSRに入されて、クロックを歩進させ
ることにより圧縮する。
In 6-1 such an address and write data specific to the address are input to the LFSR and compressed by advancing the clock.

2a個のアドレスが加えられた段階で、6−1に最終的
な圧縮値(シグナチャ値)が蓄えられる。
When 2 a addresses are added, the final compressed value (signature value) is stored in 6-1.

次に、メモリセルアレイ1のすべてのアドレスに書込
まれたデータを正しく書込まれたか否かを検査するた
め、書込みのときと同一のアドレスシーケンスにてメモ
リのデータを読出す、このときのアドレス情報と読出し
データは、6−1と同一構造を有するLFSRである6−2
に加えられる。
Next, in order to check whether or not the data written in all the addresses of the memory cell array 1 have been correctly written, the data in the memory is read in the same address sequence as that in the writing. Information and read data are LFSRs having the same structure as 6-1 6-2
Is added to

従って、正しいアドレスに正しいデータがメモリセル
アレイ1に書込まれ、メモリセルアレイ1より正しく読
出すことができれば、6−2にて2a個のアドレスと読出
しデータが加えられた段階では、6−1に蓄えられたシ
グナチャ値と一致するはずである。
Therefore, if correct data is written in the correct address in the memory cell array 1 and can be read correctly from the memory cell array 1, at the stage where 2 a addresses and read data are added in 6-2, 6-1 Should match the signature value stored in.

7は比較器であり、(a+b)個の2入力排他的論理
和ゲートからなり、各ゲートからの結果に対し論理和を
とることにより出力する。
Reference numeral 7 is a comparator, which is composed of (a + b) two-input exclusive OR gates, and outputs the result by ORing the results from the respective gates.

従って、メモリセルアレイ1に正しくデータが書込ま
れなかった場合、あるいは正しく読出されなかった場合
には、その段階6−1および6−2における圧縮に差異
が生じ、これが最終的な段階まで保存され最終圧縮値は
双方で異なり、比較器7の結果を‘1'として故障を検出
することができる。
Therefore, if the data is not correctly written in the memory cell array 1 or if the data is not correctly read out, there is a difference in compression between the stages 6-1 and 6-2, and this is stored until the final stage. The final compression value is different for both, and the failure can be detected by setting the result of the comparator 7 to "1".

ここで、6−1あるいは6−2に用いられる並列入力
のLFSRの動作を簡単な例にて説明しておく。
Here, the operation of the parallel input LFSR used in 6-1 or 6-2 will be described with a simple example.

第2図は、4個のシフトレジスタS0〜S3からなる並列
入力(90〜93並列入力)LFSRの例である。
FIG. 2, four shift registers S 0 parallel input consisting ~S 3 (9 0 ~9 3 parallel input) are examples of LFSR.

この最終段のシフトレジスタの出力値のフィードバッ
グは、既約多項式g(x)=x4+x+1にて決定され、
この場合には、S0とS1の入力に位置する排他的論理和ゲ
ート80と81に加えられる。また、各排他的論理和ゲート
の他の入力は、前段のシフトレジスタの出力であり、ま
た、並列に加えられるデータ90〜93である。
The feedback of the output value of this final stage shift register is determined by the irreducible polynomial g (x) = x 4 + x + 1,
In this case, it is applied to the exclusive OR gates 8 0 and 8 1 located at the inputs of S 0 and S 1 . Another input of each exclusive OR gate is the output of the preceding shift register, also a data 9 0-9 3 applied in parallel.

この90〜93が、先に述べたアドレス情報aビットと
(書込みまたは読出し)データbビットの双方を含むm
=(a+b)ビットに相当するデータである。Cはクロ
ックであり、90〜93に情報が入力する毎にクロックを入
力して、シスフトレジスタの内容を次段にシフトさせ
る。
This 9 0 ~9 3, m containing both the address information a bit previously described (write or read) data b bits
= (A + b) bits of data. C is a clock, and input a clock to each input of the information to the 9 0-9 3 shifts the contents of cis shift register to the next stage.

一般に、LFSRのシフトレジスタの内容は、次数mのg
(x)にて決定される特性マトリクスTと、m次の入力
データベクトルIとの積で表現することができる。規約
多項式を、 とすると、Tは次のようにm×mの正方行列にて表わせ
る。
Generally, the contents of the shift register of LFSR are g of order m.
It can be expressed by the product of the characteristic matrix T determined in (x) and the mth-order input data vector I. The contract polynomial Then, T can be represented by an m × m square matrix as follows.

第2図に示す例の場合には、 g(x)=x4+x+1より次のように表わせる。 In the case of the example shown in FIG. 2, g (x) = x 4 + x + 1 can be expressed as follows.

このLFSRへ、mビット幅を有するI0,I1,…,In-2,In-1
のn個のデータがこの順に入力したとすると、途中のシ
フト段階の結果、 Si(i=0,1,…,n−1)は一般に、次式により表わすこ
とができる。
To this LFSR, I 0 , I 1 , ..., I n-2 , I n-1 having an m-bit width
Assuming that n pieces of data are input in this order, S i (i = 0, 1, ..., N-1) can be generally expressed by the following equation as a result of the shift stage in the middle.

Si=IiSi-1・T ……(1) i=0,1,…,n−1(S-1=0) ここで、Si,Iiはm次の行ベクトルであり、は排他
的論理和を示す。
S i = I i S i−1 · T (1) i = 0,1, ..., n−1 (S −1 = 0) where S i and I i are m-th order row vectors. , Indicates exclusive OR.

第2図に示す例では、n=4個の次に示す入力データ
がIw0→Iw1→Iw2→Iw3の順に入力する例である。
In the example shown in FIG. 2, n = 4 pieces of the following input data are input in the order of I w0 → I w1 → I w2 → I w3 .

この例では、アドレス前半の2ビット、書込みデータ
を後半の2ビットとしている。
In this example, the first half of the address is 2 bits and the write data is the second half of the bit.

この場合のアドレスは、x2+x+1の既約多項式によ
り作成する2段のLFSRにより発生できる。このとき、各
段階でのLFSRの結果、SW1(i=0,1,2,3)は、(1)式
より次のように表わすことができる。
The address in this case can be generated by a two-stage LFSR created by an irreducible polynomial of x 2 + x + 1. At this time, LFSR results at each stage, S W1 (i = 0, 1, 2, 3) can be expressed as follows from equation (1).

SW0=IW0 =(0011) SW1=IW1S0・T=IW1IW0・T =(1010) SW2=IW2S1・T=IW2IW1・TIW0・T2 =(1000) SW3=IW3S2・T=IW3IW2・TIW1・T2IW0・T3
(1110) 従って、SW3がこの場合の例でのシグナチャ値であ
る。これから、6−1を使用して書込み時にシグナチャ
値を自動的に作成することができることになる。
S W0 = I W0 = (0011) S W1 = I W1 S 0 · T = I W1 I W0 · T = (1010) S W2 = I W2 S 1 · T = I W2 I W1 · TI W0 · T 2 = (1000) S W3 = I W3 S 2 · T = I W3 I W2 · TI W1 · T 2 I W0 · T 3 =
(1110) Thus, S W3 are signature values in the example of this case. From now on, 6-1 can be used to automatically create a signature value at the time of writing.

次に、読出しはIw0→Iw1→Iw2→Iw3と同一のアドレス
歩進にて実行する。すなわち、アドレスは(00)→(0
1)→(11)→(10)の順であり、これから読出された
データがそれぞれIw0,Iw1,Iw2,Iw3におけるデータと同
一であれば、明らかに最終値はSw3に一致する。
Next, reading is executed at the same address step as I w0 → I w1 → I w2 → I w3 . That is, the address is (00) → (0
The order is 1) → (11) → (10), and if the data read from this is the same as the data in I w0 , I w1 , I w2 , and I w3 , the final value obviously matches S w3 . To do.

今、読出し時のLFSRへの入力が となったとする。すなわち、IR1とIR3の読出しデータ
に、それぞれ1ビットずつの誤り(上記中○で示す)が
生じたとする。このとき、LFSRの圧縮値SR0,SR1,SR2,S
R3は、(1)式より次のようになる。
Now, the input to LFSR at the time of reading is Suppose that That is, it is assumed that the read data of I R1 and I R3 has an error of 1 bit each (indicated by a circle in the above). At this time, the compressed value of LFSR S R0 , S R1 , S R2 , S
R3 is as follows from the equation (1).

SR0=(0011) SR1=(1000) SR2=(1001) SR3=(0011) これから、SR3≠SW3となり、読出し時の圧縮値と正解
シグナチャ値と異なり、誤りの検出ができる。
S R0 = (0011) S R1 = (1000) S R2 = (1001) S R3 = (0011) From now on, S R3 ≠ S W3 , and an error can be detected, unlike the compressed value and correct answer signature value at the time of reading. .

以上の説明において、圧縮器としてのLFSRの長さは
(a+b)ビットが基本であるが、語方向が大きく、ア
ドレスビット長aが大きいメモリの場合には、排他的論
理和ゲートを介して空間圧縮して、より短いLFSR構造と
してもよいことは明白である。この場合、検査対象が主
として読出しデータであることから、bを圧縮すること
は避けなければならない。
In the above description, the length of the LFSR as a compressor is basically (a + b) bits, but in the case of a memory with a large word direction and a large address bit length a, a space is created via an exclusive OR gate. Obviously, it may be compressed into shorter LFSR structures. In this case, since the object to be inspected is mainly read data, it is necessary to avoid compressing b.

また、本発明においては、書込みデータの内容につい
ては特に言及しない。
Further, in the present invention, the contents of the write data are not particularly mentioned.

すなわち、メモリセルの隣接からの影響をテストする
ために、2次元メモリアレイに対し市松模様に‘0'‘1'
を書込むチェッカーボードパタンを採用してもよく、こ
の場合には、アドレスに対して書込むデータを予め決め
て、書込みデータレジスタ3に入力すればよい。
That is, in order to test the influence from the neighbors of the memory cells, the two-dimensional memory array is "0" 1 "in a checkered pattern.
Alternatively, a checkerboard pattern for writing may be adopted. In this case, the data to be written to the address may be determined in advance and input to the write data register 3.

また、本発明において使用したアドレス発生器は、さ
らに制御信号とゲートを追加して、通常のオンライン動
作時には通常のアドレスレジスタとして、また、テスト
時にLFSRとなるようにすることは、容易に可能である。
Further, the address generator used in the present invention can be easily added with a control signal and a gate so as to be a normal address register during a normal online operation and an LFSR during a test. is there.

(発明の効果) 以上説明したように、本発明は、予めシグナチャ値を
求めておく必要はなく、書込み動作時を利用してアドレ
スと書込みデータを圧縮させて正解シグナチャ値を自動
的に求めることができ、非常に簡単なテスト法となる利
点がある。
(Effect of the Invention) As described above, according to the present invention, it is not necessary to obtain the signature value in advance, but the correct answer signature value is automatically obtained by compressing the address and the write data during the write operation. And has the advantage of being a very simple test method.

また、ランダムに変化させるアドレス情報の発生には
LFSRを使用していることから、アドレス情報変化に伴う
アドレスデコーダのマージナルなテストを実行できる利
点を有する。
In addition, to generate address information that changes randomly
Since the LFSR is used, there is an advantage that the marginal test of the address decoder according to the change of the address information can be executed.

また、制御も容易であり、テスト用回路も簡単な構成
を有することから、ランダムアクセスメモリ等におい
て、チップ上にこれらの回路を搭載することができ、チ
ップ内蔵による自動テストが比較的容易に構成できる利
点を有する。
Also, because control is easy and the test circuit has a simple configuration, these circuits can be mounted on a chip in a random access memory, etc., and automatic testing with a built-in chip is relatively easy to configure. It has the advantage that it can.

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

第1図は本発明のテスト法を実現するための一実施例の
構成図、第2図は4次の既約多項式によるLFSRの例と、
これを用いて入力情報の圧縮を行う過程を示す図であ
る。 1……メモリセルアレイ、 2……アドレスデコーダ、 3……書込みデータレジスタ、 4……読出しデータレジスタ、 5……LFSRによるアドレス発生器、 6−1,6−2……同一構成を有する並列入力LFSR、 7……比較器、 80〜83……排他的論理和ゲート、 90〜93……並列入力情報、 S0〜S3……シフトレジスタ、 C……クロック。
FIG. 1 is a block diagram of an embodiment for implementing the test method of the present invention, and FIG. 2 is an example of an LFSR based on a fourth-order irreducible polynomial.
It is a figure which shows the process of compressing input information using this. 1 ... Memory cell array, 2 ... Address decoder, 3 ... Write data register, 4 ... Read data register, 5 ... LFSR address generator, 6-1, 6-2 ... Parallel input having the same configuration LFSR, 7 ... Comparator, 8 0 to 8 3 ...... Exclusive OR gate, 90 0 to 9 3 ...... Parallel input information, S 0 to S 3 ...... Shift register, C …… Clock.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】2a語−bビット構成を有するメモリに対
し、aビットのアドレス情報を線形フィードバッグシフ
トレジスタ(LFSR)により生成し、これに対して所定の
bビット長データをメモリに書込むと同時に、当該アド
レス情報と書込みデータの双方である(a+b)ビット
を別途設けた長さ(a+b)の書込み情報圧縮用LFSRに
並列に入力し、前記アドレス生成用LFSRにおいて生成し
た2a個のアドレスに従い、すべてのメモリに所定のデー
タを書込んだ時点で、書込み情報圧縮用LFSRにて生成し
た結果を正解シグナチャ値とし、次に、前記書込み動作
と同一アドレスシーケンスにて読出し動作を実行し、前
記書込み情報圧縮用LFSRと同一構造を有する読出し情報
圧縮用LFSRを別途用意し、これに読出しのためのアドレ
スと読出しデータの(a+b)ビットの情報を入力し
て、書込み動作と同様に当該LFSRにて圧縮し、2a個のア
ドレスシーケンスにて読出し動作を終了した時点で生成
された圧縮値を、前記書込み動作時に生成した正解シグ
ナシャ値と比較することにより、メモリの正常性をテス
トすることを特徴とするメモリテスト方法。
1. A linear feedback bag shift register (LFSR) is used to generate a-bit address information for a memory having a 2 a word-b bit structure, and a predetermined b-bit length data is written to the memory. At the same time, the (a + b) bits that are both the address information and the write data are input in parallel to the separately provided write information compression LFSR of length (a + b), and 2 a generated in the address generation LFSR. When the specified data is written to all the memory according to the address of, the result generated by the write information compression LFSR is set as the correct signature value, and then the read operation is executed in the same address sequence as the write operation. Then, a read information compression LFSR having the same structure as the write information compression LFSR is separately prepared, and an address for read and (a + b) of read data are added to this. Enter the bits of information, and compressed in the write operation as well as the LFSR, correct the compression value generated after completing the read operation by 2 a number of address sequences were generated during the write operation Shigunasha A memory test method characterized by testing memory normality by comparing with a value.
JP62100101A 1987-04-24 1987-04-24 Memory test method Expired - Fee Related JP2516965B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62100101A JP2516965B2 (en) 1987-04-24 1987-04-24 Memory test method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62100101A JP2516965B2 (en) 1987-04-24 1987-04-24 Memory test method

Publications (2)

Publication Number Publication Date
JPS63268198A JPS63268198A (en) 1988-11-04
JP2516965B2 true JP2516965B2 (en) 1996-07-24

Family

ID=14265004

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62100101A Expired - Fee Related JP2516965B2 (en) 1987-04-24 1987-04-24 Memory test method

Country Status (1)

Country Link
JP (1) JP2516965B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8868992B2 (en) 2009-12-31 2014-10-21 Intel Corporation Robust memory link testing using memory controller

Also Published As

Publication number Publication date
JPS63268198A (en) 1988-11-04

Similar Documents

Publication Publication Date Title
US5325367A (en) Memory device containing a static ram memory that is adapted for executing a self-test, and integrated circuit containing such a device as an embedded static ram memory
US5475694A (en) Fuzzy multiple signature compaction scheme for built-in self-testing of large scale digital integrated circuits
US5016220A (en) Semiconductor memory device with logic level responsive testing circuit and method therefor
CN104813401B (en) For the system and method for the difference vector storage of dynamic random access memory
GB2172128A (en) A method of and apparatus for fault testing a random access memory system
JPH06250938A (en) Circuit for performing test of ram array and control and its method
JPH0820967B2 (en) Integrated circuit
US5533194A (en) Hardware-assisted high speed memory test apparatus and method
TW559824B (en) System and method for assured built in self repair of memories
JPS62117200A (en) Unchanged memory
Karpovsky et al. Transparent memory testing for pattern sensitive faults
JP3186359B2 (en) Physical address translation circuit
US6516430B1 (en) Test circuit for semiconductor device with multiple memory circuits
JP2516965B2 (en) Memory test method
JPH09330274A (en) Device and method for parity inspection logic circuit in dynamic ram
US20050117420A1 (en) Memory test circuit and test system
US4551838A (en) Self-testing digital circuits
JP2511028B2 (en) Memory test method
JP2808303B2 (en) IC device test equipment
US7421637B1 (en) Generating test input for a circuit
EP1160668A2 (en) Semiconductor integrated circuit and method of testing semiconductor integrated circuit
Sable et al. Built-in self-test technique for selective detection of neighbourhood pattern sensitive faults in memories
JPH11250698A (en) Parallel test circuit device of semiconductor storage and testing circuit
JP2668556B2 (en) IC test pattern compression method and IC test pattern generator using the same
JPH06325600A (en) Test pattern generating circuit for memory

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees