Nothing Special   »   [go: up one dir, main page]

JPS63268199A - Memory test method - Google Patents

Memory test method

Info

Publication number
JPS63268199A
JPS63268199A JP62101529A JP10152987A JPS63268199A JP S63268199 A JPS63268199 A JP S63268199A JP 62101529 A JP62101529 A JP 62101529A JP 10152987 A JP10152987 A JP 10152987A JP S63268199 A JPS63268199 A JP S63268199A
Authority
JP
Japan
Prior art keywords
lfsr
address
bidirectional
input
information
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
Application number
JP62101529A
Other languages
Japanese (ja)
Other versions
JP2511028B2 (en
Inventor
Eiji Fujiwara
英二 藤原
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 JP62101529A priority Critical patent/JP2511028B2/en
Publication of JPS63268199A publication Critical patent/JPS63268199A/en
Application granted granted Critical
Publication of JP2511028B2 publication Critical patent/JP2511028B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To realize an extremely simple test method by using a bidirectional linear feedback register for the generation of address information and the compression of information through the writing and the reading operation of a memory. CONSTITUTION:As initial value for the information compressor (bidirectional linear feedback register LFSR) 7, for instance, A11'1' is set. Based on the A11'1', an address generator 5 is shifted in the forward direction and an address is generated and written in a memory array 1. At the same time, the address information and data are inputted to the LFSR 7 and are compressed, then the input is made A11'0' and is stepped forward only one time. Thereafter, this value is made an initial value and the LFSR 7 is switched to the reverse direction, as well as the address generator 5 generates an address in the reverse direction to execute a memory reading. Thus the address and the data are inputted to the LFSR 7, and are compressed. If an A11'1' is generated, the memory array 1 is normal.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はメモリテスト方法に係り、特に双方向線形フィ
ードバックシフトレジスタを用いた簡便にして、高速で
、精度の高いメモリに対するテスト方法に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a memory testing method, and more particularly to a simple, high-speed, and highly accurate memory testing method using a bidirectional linear feedback shift register.

〔従来の技術〕[Conventional technology]

ランダムアクセスメモリ(RAM)に対するテストにお
いては、従来より多くのテストバタンか知られている。
In testing random access memory (RAM), many test buttons are known.

例えばメモリ容量をNビットとすると、いわゆるテスト
時間がNに比例するNバタンテストとしてマーチングバ
タン、チェッカーボードバタンが、また、テスト時間が
N2 に比例するN2バタンテストとしてウオーキング
、ギヤロッピングバタン等が知られている。これらは、
テスト時間、テスト精度の点から使い分けられており、
例えばNバタンテストは、テスト精度の点で劣っている
もの一高速なテストが可能な点から使用され N2バタ
ンテストは、テスト時間の点では問題があるものNテス
ト精度が重視される場合に使用される。なお、これらの
中間のM z/zバタンも提案されている。
For example, if the memory capacity is N bits, marching and checkerboard tests are known as N-bang tests whose test time is proportional to N, and walking and gear-ropping tests are known as N2-bang tests whose test time is proportional to N2. It is being these are,
They are used depending on the test time and test accuracy.
For example, the N-bang test is used because it is inferior in test accuracy and can be tested at high speed, while the N2-bang test is used when the N-test accuracy is important, although it has a problem in terms of test time. be done. Note that an intermediate M z/z baton has also been proposed.

一方、近年のRAMの集積度向上は著しく1Mビット、
4Mビットの素子が出現するに到り、テスト時間が大き
な問題となってきている。このような観点から、テスト
精度が高く、しかも高速なテストが可能なテスト方法の
研究が盛んである。
On the other hand, in recent years, the density of RAM has increased significantly to 1Mbit,
With the advent of 4 Mbit devices, test time has become a major problem. From this point of view, there is active research into test methods that have high test accuracy and can perform high-speed tests.

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

従来、これらの観点からの研究の代表的なものに、K 
、 K 1noshita 、 K 、 K 、 S 
olujaによる”Buiit−In Testing
 of Memory Using an 0n−Ch
ip Compact Testing Scheme
”があり、IEEE 、 Transactions 
on Coomputers、 Vol、 C−35、
Na1. O,pp8 ’62−870(Octobe
r 1986)に開示されている。この手法は、メモリ
セルの固定故障、アドレスデコード故障、および、近隣
セルの内容の影響にもとづく故障などを考慮した書込み
バタンを加え1次にアドレスを順次指定してメモリ内容
を読出し、読出しデータ中の1”の数、あるいは、近隣
セルよりのデータを考慮した論理(カウント論理)に基
づ<”1’″の数をカウントして正解値と比較する簡易
テスト法である。
Traditionally, representative studies from these perspectives include K.
, K 1noshita , K , K , S
“Buiit-In Testing” by oluja
of Memory Using an 0n-Ch
ip Compact Testing Scheme
”, IEEE Transactions
on Computers, Vol. C-35,
Na1. O, pp8 '62-870 (Octobe
r 1986). This method adds a write button that takes into account fixed failures in memory cells, address decoding failures, and failures based on the influence of the contents of neighboring cells, and then firstly specifies addresses sequentially to read the memory contents. This is a simple test method that counts the number of 1'' or <1' based on logic (counting logic) that takes into account data from neighboring cells and compares it with the correct value.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上記テスト法では、制御はチップ上に内蔵したマイクロ
プログラムで実行する手法をとっており。
In the above test method, control is executed using a microprogram built into the chip.

かつ、正解値等も、これに内蔵させて比較検査を行って
いる。従って、簡易テスト法と言えども、マイクロプロ
グラムを使用しなければならない点、正解値をあらかじ
め用意しなければならない等、制御は必ずしも容易とは
言えない。また、アドレスの歩進は、原則として1を加
えた形であり、アドレスを不規則に変化させてアドレス
デコーダのマージンテストを行う点については十分なも
のと言えない問題を有している。さらに1例えば読出し
データ中の1″の数をカウントして、正解値と比較する
等、アドレスを分離して検査することが多く、必ずしも
斡度の高いテスト法となっていない問題点を有している
In addition, the correct answer values are also included for comparison testing. Therefore, even though it is a simple test method, it is not necessarily easy to control since it requires the use of a microprogram and the need to prepare correct answer values in advance. In addition, the address is incremented in principle by adding 1, and there is a problem in that it is not sufficient to perform a margin test of the address decoder by changing the address irregularly. Furthermore, addresses are often tested separately, for example by counting the number of 1'' in the read data and comparing it with the correct value, which has the problem that it is not necessarily a highly accurate test method. ing.

本発明の目的は、正解値をあらかじめ求めておく必要の
ない、より簡便な高速で精度の高いメモリテスト方法を
提供することにある。
An object of the present invention is to provide a simpler, faster, and more accurate memory testing method that does not require determining the correct value in advance.

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

線形フィードバックシフトレジスタ(L F S R)
は、テスト出力の圧縮、あるいは、誤り訂正時の符号化
・復号回路に使用することが多く、通常は既約多項式に
基づく、一方向のシフトレジスタとして使用することが
多い。
Linear feedback shift register (LFSR)
is often used in encoding/decoding circuits for test output compression or error correction, and is usually used as a one-way shift register based on an irreducible polynomial.

本発明は2a語−bビット構成を有するメモリに対し、
a次の原始多項式g(x)に基づき構成したLFSRと
g(x)に対する相反多項式に基づき構成したLFSR
をレジスタを共有した形で切替ゲートにて切替える構造
とした、aビットのアドレスシーケンスを双方向に発生
することのできる双方向アドレス発生用LFSRを設け
、該双方向LFSRにより、書込み動作時に2a個の順
方向アドレスを発生するとNもに読出し動作時には書込
み時とは逆方向のアドレスシーケンスを発生させること
ができる構成とし、さらにアドレス情報と書込みまたは
読出しデータの双方を同時に圧縮する( a + b 
)ビット長の情報圧縮用LFSRも同様にして双方向動
作ができるように構成する。
The present invention provides for a memory having a 2a word-b bit configuration.
LFSR constructed based on the primitive polynomial g(x) of degree a and LFSR constructed based on the reciprocal polynomial for g(x)
A bidirectional address generation LFSR is provided which can bidirectionally generate an address sequence of a bits, with a structure in which the registers are shared and switched by a switching gate. When a forward address of N is generated, an address sequence in the opposite direction to that during a write operation can be generated during a read operation, and both address information and write or read data are simultaneously compressed (a + b).
) bit length information compression LFSR is similarly configured to be able to operate bidirectionally.

〔作 用〕[For production]

まず、情報圧縮用LFSRの初期値として例えばAll
“1”の情報をセットしておき、これをもとにして、双
方向アドレス発生用LFSRを順方向にシフトしてアド
レスを発生し、所定の書込みデータにてメモリヘの書込
み動作を行うと同時に、当該アドレス情報と書込みデー
タの双方(a+b)ビットを同時に双方向圧縮用LFS
Rに並列に入力して順方向にシフトし、アドレスを歩進
させて次々に圧縮していき、2a個のアドレスを発生終
了した時点で、当該情報圧縮用LFSRの(a+b)ビ
ットの入力をAll”O”として1回だけ順方向に歩進
する。次に、この結果を初期値として情報圧縮用LFS
Rを逆方向情報圧縮用LFSRに切替えると\もにアド
レス発生用LFSRも切替え、書込み時と逆方向のアド
レスを発生させ、このアドレスにてメモリの読出し動作
実行すると同時に、当該アドレス情報と読出しデータを
逆方向情報圧縮用LFSRに並列に入力して1歩進して
いき、最終2a個のアドレス発生後、当該LFSRの(
a+b)ビットの入力をAll”O”にして1回だけ逆
方向に歩進し、その結果としてもとの初期値All ”
 1 ”が当該LFSRに生成されたか否かを検査する
。この時、当該情報圧縮用LFSRにもとの初期値Al
l 1 ”が生成されNばメモリは正常である。
First, as an initial value of the information compression LFSR, for example, All
Information of "1" is set, and based on this, the LFSR for bidirectional address generation is shifted in the forward direction to generate an address, and at the same time a write operation to the memory is performed with predetermined write data. , LFS for bidirectional compression of both (a+b) bits of the address information and write data at the same time.
R in parallel and shifted in the forward direction, increments the addresses and compresses them one after another. When 2a addresses have been generated, input the (a+b) bits of the information compression LFSR. Step forward only once as All "O". Next, the LFS for information compression is set using this result as an initial value.
When R is switched to the LFSR for backward information compression, the LFSR for address generation is also switched, generating an address in the opposite direction to that at writing, and at the same time executing the memory read operation at this address, the address information and the read data are is input in parallel to the LFSR for backward information compression and advances one step, and after the final 2a addresses are generated, the (
a+b) Set all bit inputs to “O” and step in the opposite direction once, and as a result, the original initial value All”
1" has been generated in the LFSR. At this time, the information compression LFSR is set to the original initial value Al.
If N is generated, the memory is normal.

〔実施例〕〔Example〕

以下、本発明の一実施例について図面により説明する。 An embodiment of the present invention will be described below with reference to the drawings.

第1図は本・発明の一実施例の全体構成図であり、1は
メモリセルアレー、2はアドレスデコーダ。
FIG. 1 is an overall configuration diagram of an embodiment of the present invention, in which 1 is a memory cell array and 2 is an address decoder.

3は書込みデータを蓄えるレジスタ、4は読出しデータ
を蓄えるレジスタ、5は双方向LFSRに′よるアドレ
ス発生器、6は2人力選択回路、7は双方向並列入力L
FSRによるなる情報圧縮器。
3 is a register that stores write data, 4 is a register that stores read data, 5 is an address generator using a bidirectional LFSR, 6 is a two-way manual selection circuit, and 7 is a bidirectional parallel input L.
Information compressor based on FSR.

8はANDゲート、R/Wは書込みが読出しを制御する
制御信号、Cはクロック信号、Pはシフトレジスタのプ
リセット端子、tはタイミング信号である。
8 is an AND gate, R/W is a control signal for controlling writing and reading, C is a clock signal, P is a preset terminal of the shift register, and t is a timing signal.

本実施例においては、基本的にアドレス情報の発生、圧
縮値の作成に双方向LFSRを使用する点が従来技術の
場合と大きく異なる点である。したがって、まず双方向
LFSRについて説明する。
This embodiment differs from the prior art in that a bidirectional LFSR is basically used to generate address information and create compressed values. Therefore, first, the bidirectional LFSR will be explained.

順方向のLFSRti−原始多項式g(x)に基づくも
のとすれば、逆方向のLFSRはg(x)の相反多項式
g′″(x)に基づくものである。g(x)をa次の多
項式すると、g”(x)は次のように定義されている。
If the forward LFSRti is based on the primitive polynomial g(x), the backward LFSR is based on the reciprocal polynomial g'''(x) of g(x). As a polynomial, g''(x) is defined as follows.

g”(x)=x”g(1/x) 従って、例えばg(x)=x”+x+1とすれば。g”(x)=x”g(1/x) Therefore, for example, if g(x)=x''+x+1.

g”(x)=x’+x”+1となる。g''(x)=x'+x''+1.

第2図は上記多項式に基づ<LFSRの動作を説明する
図で、(a)はg(x)に基づくもの。
FIG. 2 is a diagram explaining the operation of <LFSR based on the above polynomial, and (a) is based on g(x).

(b)はg”(x)に基づくものである。第2図中、R
0〜R2はシフトレジスタ、11は排他的論理和ゲート
、Cはクロック信号である。なお、LFSRの構成法は
常用、右型、奇弁共著「符号論理」(昭晃堂)112〜
135頁に述べられている。
(b) is based on g''(x). In Figure 2, R
0 to R2 are shift registers, 11 is an exclusive OR gate, and C is a clock signal. In addition, the construction method of LFSR is "Code Logic" (Shokodo) 112 ~
It is stated on page 135.

今、第2図(a)において、LFSRの初期値を(1,
O,O)として、クロック信号Cを順次歩進すると、1
00→010→001→110→011→111→10
1と異なる7個のパターンを発生することができる。一
般にa次の」原始多項式に基づ<LFSRは相異なる2
a−1のパタンを生成できる。
Now, in Fig. 2(a), the initial value of LFSR is (1,
O, O), when clock signal C is stepped sequentially, 1
00→010→001→110→011→111→10
Seven patterns different from one can be generated. In general, based on the ``primitive polynomial of degree a'', <LFSR is different from 2
A pattern of a-1 can be generated.

第2図(b)はレジスタR0〜R2をそのま−にしてシ
フトの方向を逆転させたものであり、これは相反多項式
に、よるLFSRに等しい。これをLFSR”と表わす
ことシする。今、第2図(a)にて得られた最終値10
1を初期値として第2図(b)のL F S R”を動
作させると、クロックを進めるに従い、第2図(a)の
LFSRと逆のステップを歩んでいくことがわかる。す
なわち、101→111→001→110→001→0
10→100と変化し、最終的に第2図(a)における
初期値100にもどる。
In FIG. 2(b), the registers R0 to R2 are left as they are, but the direction of shift is reversed, which is equivalent to the LFSR according to the reciprocal polynomial. This is expressed as "LFSR".Now, the final value 10 obtained in Fig. 2 (a)
When the LFSR shown in FIG. 2(b) is operated with 1 as the initial value, it can be seen that as the clock advances, the steps are opposite to those of the LFSR shown in FIG. 2(a). In other words, 101 →111→001→110→001→0
The value changes from 10 to 100, and finally returns to the initial value 100 in FIG. 2(a).

第3図は第2図の(a)と(b)の機能を、レジスタR
0〜R2を共有した形で切替ゲートにて切替える構造と
した双方向LFSRを示したもので。
Figure 3 shows the functions of (a) and (b) in Figure 2 by register R.
This shows a bidirectional LFSR with a structure in which 0 to R2 are shared and switched by a switching gate.

9は2人力ANDゲート、1oは2人力ORゲート、・
11は排他的論理和ゲートである。本LFSRによれば
、R/W端子を書込み時に1′1”とすると、右方向へ
シフトするLFSRとなり、読出し時に“0”とすると
、左方向へシフトするLFSR”に等しくなる。従って
、R/W端子を1”にし、3個のシフトレジスタR0〜
R2に初期値“100”をセットして、6個のタロツク
信号Cを加えて右方向ヘシフトすれば、第2図(a)に
示す情報シーケンスを生成でき、最終的に“101”が
残る。次にR/W端子をII OItとし、′101”
を初期値として逆方向にシフトすれば、これは第2図(
b)に示すL F S R”に等しくなり、逆方向シー
ケンスの情報が得られ、初期値゛100”にもどるはず
である。なお、アドレス情報A11”O”はLFSRを
リセット状態とすることにより得ることきすれば、2a
個のすべての異なるアドレスを生成することができる。
9 is a two-man AND gate, 1o is a two-man OR gate,・
11 is an exclusive OR gate. According to this LFSR, when the R/W terminal is set to 1'1'' during writing, it becomes an LFSR that shifts to the right, and when it is set to ``0'' during reading, it becomes equal to an LFSR that shifts to the left. Therefore, the R/W terminal is set to 1", and the three shift registers R0~
By setting the initial value "100" in R2, adding six tarok signals C and shifting to the right, the information sequence shown in FIG. 2(a) can be generated, and finally "101" remains. Next, set the R/W terminal to II OIt and set it to '101'.
If we take the initial value and shift it in the opposite direction, this becomes as shown in Figure 2 (
It should become equal to LFSR'' shown in b), information on the reverse sequence can be obtained, and it should return to the initial value ``100''. Note that the address information A11 "O" can be obtained by setting the LFSR to the reset state, then 2a
All different addresses can be generated.

第1図のアドレス生成器5は、第3図に示すような双方
向LFSRを使用するものであり、これにより書込み時
と読出し時でアドレスシーケンスを逆転させることがで
きる。即ち、アドレス生成器5は、書込み時、R/W端
子が1″′となることにより、クロック信号Cに同期し
て順方向シーケンスのアドレスを生成し、読出し時は、
R/W端子が0”となることにより、書込み時とは逆方
向シーケンスのアドレスを生成する。このアドレス生成
器5で生成されたアドレスはアドレスデコーダ2でデコ
ードされ、書込み時は、書込みデータレジスタ3のテス
トバタンデータがメモリアレー1に順方向アドレスシー
ケンスで書込まれ、読出し時は、逆方向アドレスシーケ
ンスでメモリアレー1から読出され、読出しデータレジ
スタ4にセットされる。
The address generator 5 in FIG. 1 uses a bidirectional LFSR as shown in FIG. 3, which allows the address sequence to be reversed during writing and reading. That is, when writing, the address generator 5 generates a forward sequence address in synchronization with the clock signal C by setting the R/W terminal to 1'', and when reading,
By setting the R/W terminal to 0'', an address is generated in the reverse sequence to that at the time of writing.The address generated by the address generator 5 is decoded by the address decoder 2, and at the time of writing, the address is set to the write data register. Test button data No. 3 is written in the memory array 1 in a forward address sequence, and when read, it is read out from the memory array 1 in a reverse address sequence and set in the read data register 4.

選択回路6はR/W信号で情報圧縮器7への入力を切替
えるもので、書込み時(R/W=1)には書込みデータ
レジスタ3の出力を選択し、読出し時(R/W=O)に
は読出しデータレジスタ4の出力を選択する。このよう
にして情報圧縮器7には、書込み時には順方向アドレス
シーケンスに従い、当該書込みアドレスと書込みデータ
が、読出し時には逆方向アドレスシーケンスに従い、当
該読出しアドレスと読出しデータがそれぞれ並列に入力
される。
The selection circuit 6 switches the input to the information compressor 7 using the R/W signal, and selects the output of the write data register 3 during writing (R/W=1), and selects the output of the write data register 3 during reading (R/W=O ) selects the output of the read data register 4. In this way, the write address and write data are input to the information compressor 7 in parallel according to the forward address sequence during writing, and the read address and read data are input in parallel according to the reverse address sequence during read.

次に、並列入力のLFSRの動作を簡単な例にて説明す
る。
Next, the operation of the parallel input LFSR will be explained using a simple example.

第4図は、4個のシフトレジスタR0〜R3からなる並
列入力LFSRの例である。この最終段のシフトレジス
タR3の出力値のフィードバックは、原始多項式g(x
)=x’+x+1にて決定され。
FIG. 4 is an example of a parallel input LFSR consisting of four shift registers R0 to R3. The feedback of the output value of this final stage shift register R3 is based on the primitive polynomial g(x
)=x'+x+1.

この場合にはRoとR工の入力に位置する排他的論理和
ゲート11.と111に加えられる。また、各排他的論
理和ゲートの他の入力は前段のシフトレジスタの出力で
あり、また、並列入力端子12゜〜12.に並列に加え
られるデータである。この12、〜123のデータは、
2a語−bビットのメモリの場合、アドレス情報aビッ
トと書込みまたは読出しデータbビットの双方を含むm
=a+bビットに相当するデータである。Cはクロック
であり、12゜〜12□に情報が入力する毎にクロック
を入力させてシフトレジスタR0〜R1の内容を次段に
シフトさせる。
In this case, exclusive OR gate 11. located at the inputs of Ro and R. and added to 111. The other inputs of each exclusive OR gate are the outputs of the shift registers in the previous stage, and the parallel input terminals 12° to 12. This is data that is added in parallel to . This data of 12 to 123 is
In the case of a 2a word-b bit memory, m containing both a bits of address information and b bits of write or read data.
= data corresponding to a+b bits. C is a clock, and every time information is input to 12° to 12□, a clock is input to shift the contents of shift registers R0 to R1 to the next stage.

一般に並列入力LFSRのシフトレジスタの動作内容は
、次数mの既約多項式g (x)にて決定される特性マ
トリクスTと、m次の入力データベクトルエとの積で表
現することができる。既約多項式を、g(x)=  Σ
 g I X ’ p  g o = g m = 1
とするi=0 と、Tは次のようにmXmの正方行列にて表わせる。
Generally, the operation contents of a shift register of a parallel input LFSR can be expressed as the product of a characteristic matrix T determined by an irreducible polynomial g (x) of degree m and an input data vector E of degree m. The irreducible polynomial is expressed as g(x)=Σ
g I X' p go = g m = 1
When i=0, T can be expressed as an m×m square matrix as follows.

第4図に示す例の場合には、既約多項式g(x)   
 ’=x’+x+1より、次のように表わせる。
In the example shown in Figure 4, the irreducible polynomial g(x)
From '=x'+x+1, it can be expressed as follows.

このLFSRへmビット幅を有する■。、■、。This LFSR has a width of m bits. ,■,.

・・・t I n−21I n−1のn個のデータがこ
の順に入力したとすると、途中のシフト段階の結果、S
i。
...tI n-21I n-1 n pieces of data are input in this order, as a result of the intermediate shift stage, S
i.

i=o、1.・・・、n−1は一般に次式により表わす
ことができる。
i=o, 1. ..., n-1 can generally be represented by the following formula.

S 、= I  、■S支−□ ・ T       
                      ・・・
(1)i=o、 L −、n−1(S−4=O)二5で
5lyIiはm次の行ベクトルであり、■は排他的論理
和を示す。第4図に示す例では、n=4個の次に示す入
力データがIw。→工+tt→工、□→工w3の順に入
力する例である。
S, = I, ■S branch -□ ・T
...
(1) i=o, L −, n-1 (S-4=O) 25,5lyIi is an m-th order row vector, and ■ indicates exclusive OR. In the example shown in FIG. 4, the next n=4 input data is Iw. This is an example of inputting in the order of →work+tt→work, □→work w3.

アドレス   書込みデータ ■。。=(00゛ 11 ) Iw□=(Ol  、1 1  ) Iw□=(11101) 工w□=(10° 10 ) この例ではアドレスを前半の2ビツト、書込みデータを
後半の2ビツトとしている。この場合のアドレスはx”
+x+1の原始多項式により作成する2段のLFSRに
より発生できる。このとき各段階でのLFSRの結果、
5w1(i=0,1,2゜3)は、(1)式より次のよ
うに表わすことができる。
Address Write data■. . =(00゛11) Iw□=(Ol, 11) Iw□=(11101) Workw□=(10°10) In this example, the address is the first 2 bits, and the write data is the second half 2 bits. In this case the address is x”
It can be generated by a two-stage LFSR created by a primitive polynomial of +x+1. At this time, the results of LFSR at each stage,
5w1 (i=0, 1, 2°3) can be expressed as follows from equation (1).

S1=Iwll                 =
(0011)Svl”IwzG)So・T=Iw−oI
woT         ” (1010)S−=IJ
S工・T=Iv、■工、T■I、、T”     = 
(1000)Sw)=IJS2−T=Iw、OI、、T
OIw1T”ΦI、、T’=(1110)第1図の情報
圧縮器7は、アドレス生成器5と同様に双方向性LFS
Rからなるが、並列入力がさらに加わる。m=4次の場
合の例について、この並列入力が加わる双方向LFSR
からなる情報圧縮器7の動作シーケンスを第5図に示す
S1=Iwll=
(0011)Svl”IwzG)So・T=Iw−oI
woT” (1010)S-=IJ
S engineering・T=Iv,■engineering,T■I,,T”=
(1000)Sw)=IJS2-T=Iw,OI,,T
OIw1T"ΦI,,T'=(1110) The information compressor 7 in FIG.
It consists of R, but a parallel input is further added. For the example where m = 4th order, the bidirectional LFSR to which this parallel input is added
FIG. 5 shows the operation sequence of the information compressor 7 consisting of the following.

第5図(a)は第4図の例と全く同一の回路であり、並
列入力データもIw。→IVx→IWz→IV3と入力
すること−する。また、これらの並列入力を加える前の
LFSRの初期値KwをAll“1″とする。これはプ
リセット端子Pにてあらかじめセットするこより可能で
ある。次に最゛初のデータIVoとクロックを加えてシ
フトレジスタR0〜R1の内容をシフトすることにより
Sw。を得る。Sw。
FIG. 5(a) is a circuit that is exactly the same as the example in FIG. 4, and the parallel input data is also Iw. Enter →IVx→IWz→IV3. Furthermore, the initial values Kw of the LFSRs before these parallel inputs are added are all "1". This can be set in advance using the preset terminal P. Next, Sw is generated by adding the first data IVo and a clock to shift the contents of shift registers R0 to R1. get. Sw.

は(1)式によりSwo”Iw。e K w・Tと表わ
すことができる。同様にしてII+fsまで印加した後
、シフトレジスタの内容は5V3= (1010) ト
ナル。
can be expressed as Swo''Iw.e Kw·T using equation (1). After applying up to II+fs in the same way, the contents of the shift register are 5V3=(1010) tonal.

次に、並列入力をAll“Ojlとして、1回だけクロ
ックを加えてLFSRを歩進させる。この動作はSW3
・Tで表示され、結果は(0101)となる。
Next, set the parallel input to All "Ojl" and apply a clock only once to advance the LFSR. This operation is performed by SW3.
・It is displayed as T, and the result is (0101).

次に、このレジスタの内容のま2でシフト方向を逆転し
たL F S R”を考える。このL F S R”は
相反多項式g”(x)=x’+x”+1により構成され
る。これは第5図(b)に示される。このとき初期値は
先に示した8w3・Tであり、KR=(0101)であ
る。並列入力としては、今度は、前のLFSRへ入力し
たと逆のシーケンスでデータを入力する。すなわち、I
 V3 (= I R1,)→I wz (= I R
□)→I wx (= I R2)→工、。(=IR3
)である。このようにすると、最初のクロックが入力し
て1回目のシフトを実行した後には、SR,=I□。O
+KR−T−1が得られる。このときI RQ =I 
W3であり、T−1はTの逆行列である。このように、
IRa→IRE→IRI→工、が印加された状態で最後
にSRa = I R3(f) S n□・T−’= 
(l O11)が得られる。次に並列入力をAll“0
”として1回だけクロックを加えて、L F S R”
を歩進させる。この動作はSR3・T−1と表わすこと
ができ、結果として第5図(a)における初期値Kv=
 (1111)のAll“1″のベクトルに等しくなる
。このとき、SR3・T−1がKvに等しくなることは
次のようにして証明できる。
Next, consider L F S R'' in which the shift direction is reversed in the second part of the contents of this register. This L F S R'' is composed of a reciprocal polynomial g''(x)=x'+x''+1. This is shown in Figure 5(b). At this time, the initial value is 8w3·T shown earlier, and KR=(0101). As for parallel input, data is now input in the reverse sequence to that input to the previous LFSR. That is, I
V3 (= I R1,) → I wz (= I R
□) → I wx (= I R2) → Eng. (=IR3
). In this way, after the first clock is input and the first shift is executed, SR,=I□. O
+KR-T-1 is obtained. At this time, I RQ = I
W3, and T-1 is the inverse matrix of T. in this way,
Finally, with IRa→IRE→IRI→D applied, SRa = I R3(f) S n□・T-'=
(l O11) is obtained. Next, set the parallel input to All“0”
”, adding the clock only once as L F S R”
advance. This operation can be expressed as SR3·T-1, and as a result, the initial value Kv=
(1111) is equal to the All “1” vector. At this time, it can be proven as follows that SR3·T-1 is equal to Kv.

Sゎ・T−1=(Iゎ■Sゎ・T−1)T−’=IR3
・T−1■Sゎ・T−2=工動T−10(工ゎ■5RL
T−’)T−”=1麹T−1eIゎT−”O+SゎT4
=I動T−0I−T−”■(1,O+SヵT−’)T−
”=I R3T−’OI R2T−”oI l12T−
”G) I +hT−”■S+b T−’= I 勤T
−10I R−T−20I yh T−’ ■(I f
lo eKRT−1)T−’=I、、T−″eI−T−
”ΦIRILT−’eI−’r’OK、T−’こNで 
KR=S、・T=(I−■S、・T)T=I、、・TO
5−・T2=IylI−T(i)I−T”ΦSy、−T
”=5.・T■工、・T” e I +6・T3ΦS1
・T4=1.−T■Ivx ” T” OI itx 
” T3e Iwe ” T’(E)Kw” T’この
KRおよびI RO= IV3y 1R1= IIt!
+ ’IR□=Iwzp  IR3=IIlllを代入
すると、上のSR,−T−’の最終結果は次のようにな
る。
Sゎ・T−1=(Iゎ■Sゎ・T−1)T−′=IR3
・T-1■Swa・T-2=Koudo T-10 (Kouwa■5RL
T-') T-"=1 Koji T-1eIゎT-"O+SゎT4
=I motion T-0I-T-"■(1,O+SkaT-')T-
"=I R3T-'OI R2T-"oI l12T-
"G) I +hT-" ■S+b T-'= I
-10I R-T-20I yh T-' ■(If
lo eKRT-1) T-'=I,, T-″eI-T-
``ΦIRILT-'eI-'r'OK, T-'Kon
KR=S,・T=(I−■S,・T)T=I,,・TO
5-・T2=IylIT(i)IT"ΦSy,-T
"=5.・T■工、・T" e I +6・T3ΦS1
・T4=1. -T■Ivx "T" OI itx
“T3e Iwe” T’(E)Kw” T’This KR and I RO= IV3y 1R1= IIt!
By substituting +'IR□=Iwzp IR3=IIll, the final result of the above SR,-T-' becomes as follows.

(I vts T−’OI H,T−”■IRILT4
■IおT−) (1) (KR・T−5)= (IyB
 T−ioI In ’r−” e I B T−” 
oI @ T−’) e(Ius Te I m T”
OI、、T3(i)Ivl、T’eK、−T’)T−’
=(IwllT−’eIvlT−”OI、、T−’()
)Iy、T−’)■(Iw−T”())Iw!JT−3
eIylT=ΦIyoT−’eKw)=K。
(I vts T-'OI H,T-” ■IRILT4
■IoT-) (1) (KR・T-5)= (IyB
T-ioI In 'r-" e I B T-"
oI @ T-') e(Ius Te I m T”
OI,,T3(i)Ivl,T'eK,-T')T-'
=(IwllT-'eIvlT-"OI,,T-'()
)Iy,T-')■(Iw-T”())Iw!JT-3
eIylT=ΦIyoT−'eKw)=K.

次に、一般にこのような動作が、前記構成のLFSRに
て実現できることを説明する。初期値をKとし、n個の
入カニ。、工1.・・・、工。−1が加えられるとする
と、まず、順方向シフトに対してそのときのシフトレジ
スタの内容Sw。ts111?・・・。
Next, it will be explained that such an operation can generally be realized by the LFSR having the above configuration. The initial value is K, and n crabs are input. , Engineering 1. ..., engineering. If -1 is added, first, the contents Sw of the shift register at that time for a forward shift. ts111? ....

S w−i y S wnは以下のようになる。たゾし
、Swnは入力を110”とした1クロックシフト動作
である。
S w-i y S wn is as follows. However, Swn is a 1-clock shift operation with an input of 110''.

SW−、=に:初期値 SwI、=I、Φに−T SIh = I z e Swo T = I t O
I a ” TeK” T”5un−n=No−x■S
 wn−z ” T = I n−10I n−2−T
O・(EI I LTn−”eI。−T”’(E)K−
T’ 5wn= Swn−t” T= I n−x ” Te
I n−z” T”G)・・OI tT’−1(i)1
.TI’0K−Tn” 次にSwnを初期値として工□−□tIn−at・・・
、工11 工。と逆方向に入力し、逆方向にシフトさせ
た結果のS II−t t S R11g・・・psR
nは以下のようになる。但し、SRI’lは入力を“0
”とした1クロックシフト動作である。
SW-, =: Initial value SwI, =I, Φ-T SIh = I ze Swo T = I t O
I a "TeK"T"5un-n=No-x■S
wn-z ” T = I n-10I n-2-T
O・(EI I LTn-"eI.-T"'(E)K-
T' 5wn= Swn-t" T= I n-x "Te
I n-z"T"G)...OItT'-1(i)1
.. TI'0K-Tn" Next, set Swn to the initial value and process □-□tIn-at...
, Engineering 11 Engineering. input in the opposite direction and shift in the opposite direction, resulting in S II-t t S R11g...psR
n is as follows. However, SRI'l inputs "0".
” This is a one-clock shift operation.

5R−t=sVfl S、==In、G)Swn−T−’ 5RIL=xr1−ses11.l−’r−”=xn−
t*’r−1esw、−’r−”S n−t =Io 
eS 、In−t ”T−n=No(E) I□”T−
1G) L ” T−” ■・=OI n−1’T−”
−1′oSwn’T−’5nn=S*n−t・T−”=
 I、T−1e IxT−2e I、T−’■−G) 
I rl−□T−n■S、、@T−(n” 二へで最後の項について上記swnを代入すると、Sv
、6T−””=I n−、@T−noIn−,”T−”
’−”Φ・・・■I、T−”el、T−OK より、5IInは次のようになる。
5R-t=sVfl S,==In,G)Swn-T-' 5RIL=xr1-ses11. l-'r-”=xn-
t*'r-1esw,-'r-"S n-t =Io
eS, In-t “T-n=No(E) I□”T-
1G) L ” T-” ■・=OI n-1'T-”
-1'oSwn'T-'5nn=S*nt・T-"=
I, T-1e IxT-2e I, T-'■-G)
I rl−□T−n■S,,@T−(n” Substituting the above swn for the last term to 2, Sv
, 6T-””=I n-, @T-noIn-, “T-”
'-"Φ...■I, T-"el, T-OK, 5IIn is as follows.

5un=(IaT−”e IxT−”e IzT−’Φ
・・・OI n−tr−n)e D n−zT−ne 
I n、T−’n−1)e−e 1.T=e 1.T1
■K)=によって、一般にSinは初期値Kに等しくな
ることが分かる。
5un=(IaT-"e IxT-"e IzT-'Φ
...OI n-tr-n)e D n-zT-ne
I n, T-'n-1)ee 1. T=e 1. T1
(2) It can be seen that Sin is generally equal to the initial value K by K)=.

以上から、第1図の情報圧縮器7において、書込み時に
は、初期値All“1″にしたLFSRに通常シーケン
スにて書込みアドレスと書込みデータを入力した後、入
力を110”にして1回シフトの操作を加え、読出し時
には、この結果を初期値にしてLFDR”で逆方向に読
出しアドレスと読出しデータを入力し、最後に入力を“
O”にして1回シフトの操作を加えることにより、最初
の初期値All“1”に復帰させることができる。これ
は少くとも読出し時の情報入力に誤りがない場合に成立
する関係である。
From the above, in the information compressor 7 shown in FIG. 1, when writing, after inputting the write address and write data in the normal sequence to the LFSR whose initial value is "1", the input is set to "110" and one shift is performed. When reading, use this result as the initial value and input the read address and read data in the reverse direction using "LFDR", and finally input the "
By changing the value to "0" and performing a one-time shift operation, it is possible to restore the first initial value All "1". This is a relationship that holds true at least when there is no error in the information input at the time of reading.

今、第5図の例で読出し時のLFSRの入力が次のよう
であったとする。
Now, suppose that the input to the LFSR at the time of reading in the example of FIG. 5 is as follows.

アドレス   読出しデータ エや。=(0011) I′□、=(01[01) IRz=(1101) 工′□、=(101■) すなわち、IRlと工R□の読出しデータにメモリの故
障によりそれぞれ1ビツトずつの誤り(上記中0で示す
)が生じたとする。このときの第5図(b)のLFSR
を使用して動作させた圧縮値S□。sSR□ysR2等
は次のようになる。
Address Read data. = (0011) I'□, = (01 [01) IRz = (1101) E'□, = (101■) In other words, the read data of IRl and E R□ each has a one-bit error ( Assume that the above case (indicated by 0) occurs. At this time, the LFSR of Fig. 5(b)
Compression value S□ operated using. sSR□ysR2 etc. are as follows.

KR=(0101)   :初期値 SRI、=(OOOO)  :I。。■KR−T−1S
R1=(0101)  :I’ゎ■5RII・T−1S
よ=(0111)  :IBGDSB−・T4Sゎ=(
0101)  :I’R3@SR□・T4Syu・T−
’=(1010) ’FKwこれからSRa・T−11
はもとの初期値KwであるAll“1″とならない。こ
れから読出しデータの誤りの検出が可能である。
KR=(0101): Initial value SRI,=(OOOO):I. . ■KR-T-1S
R1=(0101) :I'ゎ■5RII・T-1S
Yo=(0111) :IBGDSB-・T4Sゎ=(
0101) :I'R3@SR□・T4Syu・T-
'=(1010) 'FKw From now on SRa・T-11
does not become the original initial value Kw of All “1”. From this, it is possible to detect errors in the read data.

第6図は第5図の(a)と(b)の機能を同時に実現す
る双方向並列入力LFSRの具体的構成を示す。第6図
において、R/W信号を“1”あるいは“0″とするこ
とにより、第5図(a)あるいは(b)の動作に切替わ
る。また、プリセット端子Pを利用してシフトレジスタ
R5〜R1に初期値All“1”をセットする。なお、
Cはクロック信号である。
FIG. 6 shows a specific configuration of a bidirectional parallel input LFSR that simultaneously realizes the functions of FIG. 5 (a) and (b). In FIG. 6, by setting the R/W signal to "1" or "0", the operation is switched to the operation shown in FIG. 5(a) or (b). Further, using the preset terminal P, initial values All "1" are set in the shift registers R5 to R1. In addition,
C is a clock signal.

第1図のANDゲート13は、一般に(a+b)ビット
の論理積条件をとるもので、情報圧縮器7における双方
向LFSRのすべてのレジスタ出力を並列入力し、それ
らがすべてIt 117であれば(正常であれば)、t
i1t+を出力する。このANDゲート13にはタイミ
ング信号tが加えられており、テストのためのシーケン
スが終了した時点で該タイミング信号tを“1”として
テスト結果を確認する。
The AND gate 13 in FIG. 1 generally takes an AND condition of (a+b) bits, and inputs all the register outputs of the bidirectional LFSR in the information compressor 7 in parallel, and if they are all It 117, then ( If normal), t
Output i1t+. A timing signal t is applied to this AND gate 13, and when the test sequence is completed, the timing signal t is set to "1" to confirm the test result.

以上の説明において、情報圧縮器7としてのLFSRの
長さは(a + b)ビットが基本であるが。
In the above description, the length of the LFSR as the information compressor 7 is basically (a + b) bits.

語方向が大きくアドレスビット長aが大きいメモリの場
合には排他的論理積ゲートを介して空間圧縮してより短
いLFSR構造としてもよいことは明白である。この場
合、検査対象が主として読出しデータであることから、
bを圧縮することは避けなければならない。
It is clear that in the case of a memory with a large word direction and a large address bit length a, a shorter LFSR structure can be obtained by compressing the space through an exclusive AND gate. In this case, since the object to be inspected is mainly read data,
Compressing b must be avoided.

また、これまでの説明においては、lF込みデータの内
容については特に言及しなかった。この書込みデータは
メモリセルの隣接からの影響をテストするために2次元
メモリアレーに対し“0″。
Further, in the explanation so far, no particular mention was made of the contents of the IF-included data. This write data is "0" to the two-dimensional memory array to test the influence from adjacent memory cells.

“1″の市松模様に書込むチェッカーボードパタンを採
用してもよく、この場合にはアドレスに対して書込むデ
ータを予め決めて書込みデータレジスタ3に入力すれば
よい。
A checkerboard pattern in which "1"s are written in a checkered pattern may be adopted, and in this case, the data to be written to the address may be determined in advance and input to the write data register 3.

また、本発明において使用したアドレス発生器5はさら
に制御信号とゲートを追加して1通常のオンライン動作
時には2通常のアドレスレジスタとして、またテスト時
にLFSRとなるようにすることは容易に可能である。
In addition, the address generator 5 used in the present invention can easily be configured with further control signals and gates so that it can function as a normal address register (1) during normal online operation, and an LFSR (LFSR) during testing. .

また、本発明で使用する双方向LFSRについては、当
該LFSRの構成から、任意の初期値で開始しても最終
的に当該初期値に復帰することは先に示した。従って、
実施例ではAll”1”を初期値としたが、必ずしもこ
の値でなくてもよく、任意の値を初期値にとれ、それに
より第1図のANDゲート8は当該初期値パタンの一致
検出回路であればよい。
As for the bidirectional LFSR used in the present invention, it was previously shown that even if it is started with an arbitrary initial value, it will eventually return to the initial value due to the configuration of the LFSR. Therefore,
In the embodiment, All "1" was used as the initial value, but it does not necessarily have to be this value, and any value can be taken as the initial value, so that the AND gate 8 in FIG. That's fine.

〔発明の効果〕〔Effect of the invention〕

以上説明したように1本発明はあらかじめシグナチャ値
を求めておく必要はなく、メモリの書込み動作と読出し
動作を通して、双方向LFSRをアドレス情報の発生と
情報の圧縮に使用することにより、非常に簡易なメモリ
テスト法を実現できる利点がある。特に本発明の方法に
よれば、最終の結果はすべてのLFSRの値の例えばA
ll ” 1 ”を確認するのみでメモリの正常性を検
査することができ、更に簡易なテスト法となる利点があ
る。
As explained above, the present invention eliminates the need to obtain a signature value in advance, and uses a bidirectional LFSR to generate address information and compress information through memory write and read operations. This method has the advantage of being able to implement a flexible memory testing method. In particular, according to the method of the invention, the final result is that all LFSR values, e.g.
The normality of the memory can be tested by simply checking ll "1", which has the advantage of being a simpler test method.

また、ランダムに変化させるアドレス情報の発生にはL
FSRを使用していることから、アドレス情報変化に伴
うアドレスデコーダのマージナルなテストにもなってい
る。さらに本発明の方法では、書込みの場合にランダム
に変化させたアドレスは、読出しでは書込みの場合とは
逆方向にアドレスを変化させることから、よりアドレス
デコーダに対する精度の高いテストとなる利点がある。
In addition, L is used to generate address information that changes randomly.
Since FSR is used, it also serves as a marginal test of the address decoder as address information changes. Furthermore, in the method of the present invention, the address that is randomly changed in the case of writing is changed in the direction opposite to that in the case of writing in the case of reading, so there is an advantage that the address decoder can be tested with higher accuracy.

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

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例の全体構成図、第2図は双方
向LFSRの動作シーケンスを説明する図、第3図は双
方向LFSRの具体例を示す図、第4図はLFSRによ
る入力情報の圧縮様子を説明する図、第5図は双方向並
列入力LFSRの動作シーケンスを説明する図、第6図
は双方向並列入力LFSRの具体例を示す図である。 1・・・メモリアレー、  2・・・アドレスデコーダ
、3・・・書込みデータレジスタ。 4・・・読出しデータレジスタ。 5・・・双方向LFSRによるアドレス発生器、6・・
・入力選択回路、 7・・・双方向並列入力LFSRによる情報圧縮器、8
・・・ANDゲート。 第1図 第2図 (良) 第3図 第4図 (0011’)−5W。 (1010’)−5w。 (+000)−8vJJ ()      I      l      o)−
’;W。 −アト°しλ  −−→←  デ°ニタ  →(ト) Ll        l         l    
    +)−輛T′第δ図
FIG. 1 is an overall configuration diagram of an embodiment of the present invention, FIG. 2 is a diagram explaining the operation sequence of a bidirectional LFSR, FIG. 3 is a diagram showing a specific example of a bidirectional LFSR, and FIG. 4 is a diagram illustrating a specific example of a bidirectional LFSR. FIG. 5 is a diagram illustrating how input information is compressed, FIG. 5 is a diagram illustrating an operation sequence of a bidirectional parallel input LFSR, and FIG. 6 is a diagram illustrating a specific example of a bidirectional parallel input LFSR. 1...Memory array, 2...Address decoder, 3...Write data register. 4...Read data register. 5... Address generator using bidirectional LFSR, 6...
・Input selection circuit, 7... Information compressor using bidirectional parallel input LFSR, 8
...AND gate. Figure 1 Figure 2 (Good) Figure 3 Figure 4 (0011')-5W. (1010')-5w. (+000)-8vJJ () I lo)-
';W. −At°shiλ −−→← Denita →(G) Ll l l
+)-T′ Fig.δ

Claims (1)

【特許請求の範囲】[Claims] (1)2^a語−bビット構成をとるメモリに対し、a
ビット長の双方向線形フィードバックシフトレジスタ(
以下、双方向LFSRという)よりなるアドレス発生器
と、(a+b)ビット長の双方向並列入力線形フィード
バックシフトレジスタ(以下、双方向並列入力LFSR
という)よりなる情報圧縮器とを設け、 まず情報圧縮器の双方向並列入力LFSRに初期値Kを
設定した後、アドレス発生器の双方向LFSRを順方向
にシフトして順方向のアドレスシーケンスを発生し、該
発生したアドレスに従い所定の書込みデータにてメモリ
ヘの書込み動作を行うと同時に、当該アドレス情報と書
込みデータを情報圧縮器の双方向並列入力LFSRに並
列に順次入力し、該双方向並列入力LFSRを順方向に
シフトして次々に圧縮していき、2^a個のアドレスの
発生を終了した時点で、該双方向並列入力LFSRの入
力をオール“0”として1回だけ順方向にシフトし、 次に、アドレス発生器の双方向LFSRを逆方向にシフ
トして書込み時とは逆方向のアドレスシーケンスを発生
し、該発生したアドレスに従いメモリヘの読出し動作を
行うと同時に、当該アドレス情報と読出しデータを情報
圧縮器の双方向並列入力LFSRに並列に順次入力し、
該双方向並列入力LFSRを書込み時とは逆方向にシフ
トして次々圧縮していき、2^a個のアドレス発生後、
該双方向並列入力LFSRの入力をオール“0”として
1回だけ逆方向にシフトし、その結果、該双方向並列入
力LFSRにもとの初期値にが生成されるか否かを検査
することにより、メモリの正常性をテストすることを特
徴とするメモリテスト方法。
(1) For a memory with a 2^a word-b bit structure, a
bit-long bidirectional linear feedback shift register (
(hereinafter referred to as bidirectional LFSR); and (a+b) bit length bidirectional parallel input linear feedback shift register (hereinafter referred to as bidirectional parallel input LFSR);
First, an initial value K is set in the bidirectional parallel input LFSR of the information compressor, and then the bidirectional LFSR of the address generator is shifted in the forward direction to generate the forward address sequence. At the same time, the address information and write data are sequentially input in parallel to the bidirectional parallel input LFSR of the information compressor, and the bidirectional parallel input is performed. The input LFSR is shifted in the forward direction and compressed one after another, and when the generation of 2^a addresses is completed, the input of the bidirectional parallel input LFSR is set to all "0" and the input is shifted in the forward direction only once. Next, the bidirectional LFSR of the address generator is shifted in the opposite direction to generate an address sequence in the opposite direction to that for writing, and a read operation to the memory is performed according to the generated address, and at the same time, the address information is and the read data are sequentially input in parallel to the bidirectional parallel input LFSR of the information compressor,
The bidirectional parallel input LFSR is shifted in the opposite direction to the writing time and compressed one after another, and after generating 2^a addresses,
Shifting the inputs of the bidirectional parallel input LFSR to all "0" in the opposite direction only once, and checking whether the original initial value is generated in the bidirectional parallel input LFSR as a result. A memory test method characterized by testing the normality of memory.
JP62101529A 1987-04-24 1987-04-24 Memory test method Expired - Fee Related JP2511028B2 (en)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
JPS63268199A true JPS63268199A (en) 1988-11-04
JP2511028B2 JP2511028B2 (en) 1996-06-26

Family

ID=14302991

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JP2511028B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1089292A1 (en) * 1999-09-30 2001-04-04 STMicroelectronics S.r.l. Nonvolatile memory and high speed memory test method
EP1089293A1 (en) * 1999-09-30 2001-04-04 STMicroelectronics S.r.l. Memory test method and nonvolatile memory with low error masking probability
US8868992B2 (en) 2009-12-31 2014-10-21 Intel Corporation Robust memory link testing using memory controller

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1089292A1 (en) * 1999-09-30 2001-04-04 STMicroelectronics S.r.l. Nonvolatile memory and high speed memory test method
EP1089293A1 (en) * 1999-09-30 2001-04-04 STMicroelectronics S.r.l. Memory test method and nonvolatile memory with low error masking probability
US6282134B1 (en) 1999-09-30 2001-08-28 Stmicroelectronics S.R.L. Memory test method and nonvolatile memory with low error masking probability
US8868992B2 (en) 2009-12-31 2014-10-21 Intel Corporation Robust memory link testing using memory controller

Also Published As

Publication number Publication date
JP2511028B2 (en) 1996-06-26

Similar Documents

Publication Publication Date Title
CN109495272B (en) Strong PUF circuit based on memristor
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
JPH0215500A (en) System and method of memory self-checking
TW200823909A (en) Semiconductor memory device and redundancy method of the same
US20080016432A1 (en) Error Correction in Multi-Valued (p,k) Codes
JPH01134495A (en) Image rotator
JPH0378720B2 (en)
JPH0820967B2 (en) Integrated circuit
KR20000013809A (en) Built in self test device using linear feedback shift register
KR970005393B1 (en) Semiconductor memory comprising an on-chip error correction device and integrated circuit comprising such a semiconductor memory
Karpovsky et al. Transparent memory testing for pattern sensitive faults
Tseng et al. ReRAM-based pseudo-true random number generator With high throughput and unpredictability characteristics
JPS63268199A (en) Memory test method
US5325332A (en) Dual port semiconductor memory device
JPS6238975A (en) Self-correlating apparatus
US5636229A (en) Method for generating test patterns to detect an electric shortcircuit, a method for testing electric circuitry while using test patterns so generated, and a tester device for testing electric circuitry with such test patterns
JP2982902B2 (en) Semiconductor memory
JP2516965B2 (en) Memory test method
JPH0799000A (en) Method and circuit for testing ram block
JPH03216026A (en) Apparatus and method for accessing parallelly generated circulating redundancy error check code
JPH0148594B2 (en)
JP3052900B2 (en) Test circuit
KR0182007B1 (en) Crc code tester
JP3281898B2 (en) Memory mounted semiconductor device and memory test method
JPH0746517B2 (en) Semiconductor memory and its testing method

Legal Events

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