JPH0413300A - Semiconductor memory device - Google Patents
Semiconductor memory deviceInfo
- Publication number
- JPH0413300A JPH0413300A JP2112314A JP11231490A JPH0413300A JP H0413300 A JPH0413300 A JP H0413300A JP 2112314 A JP2112314 A JP 2112314A JP 11231490 A JP11231490 A JP 11231490A JP H0413300 A JPH0413300 A JP H0413300A
- Authority
- JP
- Japan
- Prior art keywords
- data
- row
- memory cell
- test
- column
- 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.)
- Pending
Links
Landscapes
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Dram (AREA)
Abstract
Description
【発明の詳細な説明】
〔概要〕
半導体記憶装置に関し、
試験用データの書き込みも高速化して、機能試験を高速
化できる半導体記憶装置を提供することを目的とし、
行と列によりアドレス指定されるメモリセルマトリクス
と、アドレス信号に応じて前記メモリセルマトリクスの
行のうち1行を選択する行デコーダと、アドレス信号に
応じて前記メモリセルマトリクスの列のうち1列を選択
する列デコーダと、選択した行および列に対応するメモ
リセルのデータの書き込み/読み出しを制御するデータ
制御回路とを有し、前記データ制御回路は、テストモー
ドのとき、書き込み指示信号によってメモリセルマトリ
クスの特定の1行に書き込まれた1行分全てのデータを
行デコーダにより選択された他の行に転送する転送手段
と、読出し指示信号によって読み出されたメモリセルマ
トリクスの1行分のデータが前記特定の1行のデータと
一致するか否かを検出する比較手段と、から構成する。[Detailed Description of the Invention] [Summary] An object of the present invention is to provide a semiconductor memory device that can speed up the writing of test data and speed up functional tests, and which is addressed by row and column. a memory cell matrix; a row decoder that selects one of the rows of the memory cell matrix in response to an address signal; a column decoder that selects one of the columns of the memory cell matrix in response to an address signal; a data control circuit that controls writing/reading of data in a memory cell corresponding to a row and column, and the data control circuit controls writing/reading of data in a memory cell corresponding to a specific row and column of the memory cell matrix in response to a write instruction signal in a test mode. A transfer means that transfers all written data for one row to another row selected by a row decoder, and a transfer means that transfers all written data for one row to another row selected by a row decoder; and a comparison means for detecting whether or not it matches the data.
また、前記半導体記憶装置において、前記列デコーダは
、すべての列を選択できる列選択手段とを有し、前記デ
ータ制御回路は、テストモードのとき、列選択手段によ
りメモリセルマトリクスの特定の1行及び他の1行のす
べてに書き込まれた同一データを、前記特定の1行のデ
ータを前記他の1行のデータとが一致するか否かを前記
比較手段で比較することを特徴とする。Further, in the semiconductor memory device, the column decoder includes column selection means that can select all the columns, and when in the test mode, the data control circuit selects one specific row of the memory cell matrix by the column selection means. and the same data written in all other rows, the comparison means compares the data in the specific row to see if they match the data in the other row.
本発明は、半導体記憶装置に係り、詳しくは、機能試験
を高速化可能な半導体記憶装置に関する。The present invention relates to a semiconductor memory device, and more particularly to a semiconductor memory device that can speed up functional testing.
/−1−リLSIは、メモリセルとその周辺回路が同一
チップに搭載されている。メモリLSIの試験では、こ
れらの回路動作を試験する機能試験が最も重要な位置を
占めており、種々の試験パターンが用いられる。In the /-1-Li LSI, a memory cell and its peripheral circuits are mounted on the same chip. In testing memory LSIs, functional tests that test the operation of these circuits play the most important role, and various test patterns are used.
従来の半導体記憶装置、例えばRAMの試験を行う場合
、RAM専用のパターン発生器によりアドレス、書き込
みデータ、書き込み/読み出し信号などの入カバターン
と出力期待値パターンとからなる試験パターンを発生し
、実行している。When testing a conventional semiconductor memory device, such as a RAM, a test pattern consisting of input patterns such as addresses, write data, write/read signals, etc. and output expected value patterns is generated and executed using a pattern generator dedicated to the RAM. ing.
例えば、256KxlビツトのRAMの場合、すべての
メモリセルが0”と1”を保持できることを確認するた
めには、“0″の書き込みを256に回、“1”の書き
込みを256に回、“0”の読み出しを256に回、1
”の読み出しを256に回行っている。For example, in the case of a 256Kxl-bit RAM, in order to confirm that all memory cells can hold 0" and 1", write "0" 256 times, write "1" 256 times, 0” reading 256 times, 1
” is read 256 times.
しかしながら、このような従来の半導体記憶装置にあっ
ては、大容量RAMの試験を行う場合、すべてのメモリ
セルが0”と1”を保持できることを確認するためには
、“0”と1″の書き込みおよび読み出しをメモリセル
分だけ行う必要があり、試験に多くの時間がかかるとい
うという問題点があった。However, in such conventional semiconductor memory devices, when testing a large capacity RAM, in order to confirm that all memory cells can hold "0" and "1", it is necessary to test "0" and "1". It is necessary to perform writing and reading for each memory cell, which poses a problem in that the test takes a lot of time.
一方、これに関連する従来技術として、例えば特開昭5
9−207477号公報に記載の半導体記憶装置がある
。この装置では、外部から与えられたビットパターンと
同一のビットパターンのデータが内部にあるか否かを検
出し、その結果を出力できるようにしている。しかし、
この装置はあくまでも指定の値が書き込まれているか否
かを高速に確認するもので、メモリセルマトリクス1行
分の値を一度に基準データと比較する方法である。この
公報ではDRAMの実施例を示しているが、DRAMの
通常の書き込みは1行を読み出した後、その内の1列だ
けを変更し、元の行へ書き込むという手順で行う。この
場合、あくまでも1回のアクセスで変更されるのは、1
ビツトのみであり、DRAMの書き込みに際して1行分
のデータを同時に書き込むことができるものではない、
したがって、データの読み出しに対して有効であるだけ
で、データの書き込みを高速化できるものではない。On the other hand, as related prior art, for example,
There is a semiconductor memory device described in Japanese Patent No. 9-207477. This device detects whether data with the same bit pattern as the bit pattern given from the outside exists inside the device, and outputs the result. but,
This device is only used to quickly confirm whether or not a specified value has been written, and is a method of comparing the values of one row of the memory cell matrix with reference data at one time. Although this publication shows an example of a DRAM, normal writing to a DRAM is performed by reading out one row, changing only one column of it, and writing to the original row. In this case, only one change is made in one access.
It is only a bit, and it is not possible to write one row of data at the same time when writing to DRAM.
Therefore, it is only effective for reading data, but cannot speed up data writing.
また、特開昭59−82695号公報に記載のものもあ
るが、これも記憶データの検索を容易に行うことを目的
としたもので、同様の技術である。したがって、何れも
単にデータ検索用に考案されたもので、特に試験用デー
タの書き込みの高速化は全く実現できない。There is also a technique described in Japanese Unexamined Patent Publication No. 59-82695, which is also a similar technique and is aimed at facilitating the search of stored data. Therefore, all of them were devised simply for data retrieval, and it is impossible to achieve high-speed writing of test data at all.
そこで本発明は、試験用データの書き込みも高速化して
、機能試験を高速化できる半導体記憶装置を提供するこ
とを目的としている。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a semiconductor memory device that can speed up the writing of test data and speed up functional tests.
〔課題を解決するための手段〕
本発明による半導体記憶装置は上記目的達成のため、請
求項1記載の発明では、行と列によりアドレス指定され
るメモリセルマトリクスと、アドレス信号に応じて前記
メモリセルマトリクスの行のうち1行を選択する行デコ
ーダと、アドレス信号に応じて前記メモリセルマトリク
スの列のうち1列を選択する列デコーダと、選択した行
および列に対応するメモリセルのデータの書き込み/読
み出しを制御するデータ制御回路とを有し、前記データ
制御回路は、テストモードのとき、書き込み指示信号に
よってメモリセルマトリクスの特定の1行に書き込まれ
た1行分全てのデータを行デコーダにより選択された他
の行に転送する転送手段と、読出し指示信号によって読
み出されたメモリセルマトリクスの1行分のデータが前
記特定の1行のデータと一致するか否かを検出する比較
手段と、から構成する。[Means for Solving the Problems] In order to achieve the above object, the semiconductor memory device according to the present invention has a memory cell matrix addressed by rows and columns, and a memory cell matrix that is addressed by rows and columns, and a row decoder that selects one of the rows of the cell matrix; a column decoder that selects one of the columns of the memory cell matrix according to an address signal; and a column decoder that selects one of the columns of the memory cell matrix in response to an address signal; and a data control circuit that controls writing/reading, and when in the test mode, the data control circuit transfers all data for one row written to a specific row of the memory cell matrix to a row decoder in response to a write instruction signal. a transfer means for transferring data to another row selected by the above, and a comparison means for detecting whether or not the data for one row of the memory cell matrix read by the read instruction signal matches the data for the specific one row. It consists of and.
また、請求項2記載の発明では、前記半導体記憶装置に
おいて、前記列デコーダは、すべての列を選択できる選
択手段とを有し、前記データ制御回路は、テストモード
のとき、列選択手段によりメモリセルマトリクスの特定
の1行及び他の1行のすべてに書き込まれた同一データ
を、前記特定の1行のデータを前記他の1行のデータと
が一致するか否かを前記比較手段で比較することをVf
徴としている。Further, in the invention according to claim 2, in the semiconductor memory device, the column decoder includes selection means capable of selecting all columns, and the data control circuit selects the memory by the column selection means in the test mode. The comparison means compares the same data written in one specific row and all other rows of the cell matrix to see if the data in the specific one row matches the data in the other one row. Vf to do
It is a sign.
請求項1記載の発明では、試験の際、すべての列がテス
トモードに設定され、試験データ書き込み時はメモリセ
ルマトリクスの特定の1行に書き込まれた試験データが
他の行に転送される。また、試験データ読み出し時はビ
ット線に読み出されたメモリセルマトリクスの1行分の
データが前記特定の1行のデータと一致するが否がか検
出され、その結果が出力される。In the first aspect of the invention, during testing, all columns are set to test mode, and when writing test data, test data written in one specific row of the memory cell matrix is transferred to other rows. Furthermore, when reading test data, it is detected whether the data for one row of the memory cell matrix read to the bit line matches the data for the specific one row or not, and the result is output.
したがって、メモリセルマトリクスの1行分のデータを
一度に書き込んだ後、1行分のデータ比較を一度に行う
ことができ、試験時間が大幅に短縮して試験を高速化で
きる。Therefore, after data for one row of the memory cell matrix is written at one time, data for one row can be compared at one time, thereby significantly shortening test time and speeding up the test.
請求項2記載の発明では、試験の際、すべての列がテス
トモードに設定され、試験データ書き込み時はメモリセ
ルマトリクス1行すべてに同じ試験データが書き込まれ
る。また、試験データ読み出し時はビット線に読み出さ
れたメモリセルマトリクスの1行分のデータがすべて“
0”であるがまたは“l”であるかが検出され、その結
果が出力される。In the second aspect of the invention, during testing, all columns are set to test mode, and when writing test data, the same test data is written to all rows of the memory cell matrix. Also, when reading test data, all the data for one row of the memory cell matrix read to the bit line is “
0” or “1” is detected and the result is output.
したがって、試験時間が大幅に短縮することに加えて、
試験用データを書き込むときに、入力したデータが指定
された行のすべての桁に同時に書き込まれるため、特に
試験の効率がよい。Therefore, in addition to significantly reducing exam time,
When writing test data, the input data is written to all columns of the specified row at the same time, making testing particularly efficient.
以下、本発明を図面に基づいて説明する。 Hereinafter, the present invention will be explained based on the drawings.
第1〜5図は本発明に係る半導体記憶装置の第1実施例
を示す図であり、RAMに適用した例である。1 to 5 are diagrams showing a first embodiment of a semiconductor memory device according to the present invention, which is an example applied to a RAM.
第1図はRAMの全体構成図であり、この図において、
1〜4は行と列によりアドレス指定されるメモリセルマ
トリクス、5.6はアドレス信号に応して前記メモリセ
ルマトリクス1〜4の行のうちの1行を選択する行デコ
ーダ、7はアドレス信号に応じて前記メモリセルマトリ
クス1〜4の列のうちの1列を選択する列デコーダでセ
レクタを含むものである。RAMを構成するメモリセル
マトリクス1〜4は、チップの縦横比の調節やアクセス
時間の高速化のために適当に分割されており、本実施例
では256KX1のRAMで4分割した例を示している
。この場合、行デコーダ5.6は行アドレスAIO〜A
17をデコードして256行の内の1行を選択し、列デ
コーダ7は列アドレスAO−A9をデコードして1行−
IKと、ト中のlビットを選択し、データの入出力を行
う。この内のある1ブロツクを示したのが第2図である
。1ブロツクは256 X256のメモリセルマトリク
スで構成される。Figure 1 is an overall configuration diagram of RAM, and in this figure,
1 to 4 are memory cell matrices that are addressed by row and column; 5.6 is a row decoder that selects one of the rows of the memory cell matrices 1 to 4 according to an address signal; and 7 is an address signal. The column decoder includes a selector and selects one of the columns of the memory cell matrices 1 to 4 according to the column decoder. Memory cell matrices 1 to 4 constituting the RAM are appropriately divided to adjust the aspect ratio of the chip and speed up access time, and this example shows an example in which a 256K×1 RAM is divided into four. . In this case, row decoder 5.6 uses row addresses AIO to A
Column decoder 7 decodes column address AO-A9 to select one row out of 256 rows, and column decoder 7 decodes column address AO-A9 to select one row from 256 rows.
IK and the l bit in the bit are selected to input and output data. FIG. 2 shows one of these blocks. One block consists of a 256×256 memory cell matrix.
第2図に示す1ブロツクの具体的回路は第3図のように
示される。同図において、メモリセルマトリクス1は行
方向に行1〜行256で表されるワード線W1〜W25
6および列方向にビット線B1〜8256と81〜82
56がある。A concrete circuit of one block shown in FIG. 2 is shown in FIG. In the figure, a memory cell matrix 1 has word lines W1 to W25 represented by rows 1 to 256 in the row direction.
6 and bit lines B1 to 8256 and 81 to 82 in the column direction
There are 56.
ある1つの列jについて詳細な回路を説明すると、M
1 、 j −M256. j (ただし、j
=256)はメモリセル、C,A 1 、 j −G
A256. jおよびGBI。Describing the detailed circuit for one column j, M
1, j-M256. j (however, j
=256) is a memory cell, C, A 1 , j −G
A256. j and GBI.
j −Cy B256. jはトランスファゲートであ
り、これらは256個存在しているが、図中では必要部
分だけ描いている。14はセンスアンプ、15.16は
ゲート、17.18はインバータ、19はエクスクル−
シブオアゲート、20は出力バッファ、21はトランジ
スタである。また、Bj、Bjはビット線、Cjはゲー
ト15の出力線、Djはセンスアンプ14の出力線、G
l j、G2 jはトランスファゲート、Slj、S2
jはセレクタ、DIOはデータ線である。信号を説明す
ると、WEはライトイネーブル信号、REはリードイネ
−フル信号、T E S T ハチスト信号である。ま
た、上記において、各列1〜256のセンスアンプ14
を含む以降の部分(センスア〉・ブより図中下側の部分
)は、トランジスタ21とともに全体としてデータ制御
回路22を構成している。j-Cy B256. j is a transfer gate, and there are 256 of these, but only the necessary parts are depicted in the figure. 14 is a sense amplifier, 15.16 is a gate, 17.18 is an inverter, 19 is an exclusive
20 is an output buffer, and 21 is a transistor. Further, Bj and Bj are bit lines, Cj is an output line of the gate 15, Dj is an output line of the sense amplifier 14, and G
l j, G2 j is a transfer gate, Slj, S2
j is a selector and DIO is a data line. To explain the signals, WE is a write enable signal, RE is a read enable full signal, and TEST signal. In addition, in the above, the sense amplifiers 14 of each column 1 to 256
The subsequent portion including Sense A and B (the portion below the sense A and B in the figure) together with the transistor 21 constitutes a data control circuit 22 as a whole.
転送手段及び比較手段としての列デコーダ7について詳
細な回路は第4図のように示され、列デコーダ7は列ア
ドレスA O−A 7の内の2ビ・ントずつが人力する
4つのデコーダ31〜34、ナントゲート35〜40、
インバータ41およびアンドゲート421〜42−j、
43−1〜43−j (ただし、j =256)により
構成される。デコーダ31は第5図に示すように2ビ、
トを4ビツトに変換してデコードするもので、インバー
タ51.52およびアンドゲート53〜56により構成
され、2ビツトの入力データXO,XIを4ビツトの出
力データ30−53に変換して出力する。他のデコーダ
32〜34にっしても同様である。The detailed circuit of the column decoder 7 as a transfer means and comparison means is shown in FIG. ~34, Nantes Gate 35~40,
Inverter 41 and AND gates 421 to 42-j,
43-1 to 43-j (j = 256). As shown in FIG. 5, the decoder 31 has two bits,
It converts 2-bit input data XO, XI into 4-bit output data 30-53, and outputs the 4-bit output data 30-53. . The same applies to the other decoders 32 to 34.
デコーダ31〜34の出力はナントゲート35〜37に
よりまとめられてナンド論理が取られてナントゲート3
8〜40の一方の入力端子に入力される。ナントゲート
38〜40の他方の入力端子にはインバータ41を介し
てTEST信号が入力されており、TEST信号がアク
ティブ(TEST=1)のとき、ナントゲート35〜3
7の出力レベルにかかわらずナントゲート38〜40の
出力は“1”となる。したがって、そのときのライトイ
ネーブル信号WEおよびリードイネーブル信号REに対
応するレベルの信号がアンドゲート42−1〜42−j
、43−1〜43−jからそれぞれ出力される。ナント
ゲート35〜40はすべての列を選択できる列選択手段
を構成する。すなわち、TEST信号がアクティブにな
ると、ライトイネーブル信号WEi(i=1〜256)
およびリードイネーブル信号REiが全て1”になり、
試験書き込みおよび試験読み出しの状態となる。The outputs of the decoders 31 to 34 are combined by Nante gates 35 to 37, and the NAND logic is taken.
It is input to one of the input terminals 8 to 40. A TEST signal is input to the other input terminals of the Nant gates 38 to 40 via an inverter 41, and when the TEST signal is active (TEST=1), the Nant gates 35 to 3
The outputs of the Nant gates 38 to 40 are "1" regardless of the output level of the gate 7. Therefore, the signals at the levels corresponding to the write enable signal WE and the read enable signal RE at that time are applied to the AND gates 42-1 to 42-j.
, 43-1 to 43-j, respectively. The Nant gates 35 to 40 constitute column selection means that can select all columns. That is, when the TEST signal becomes active, the write enable signal WEi (i=1 to 256)
and read enable signal REi all become 1”,
It enters the state of test writing and test reading.
次に、作用を説明する。Next, the effect will be explained.
通常の動作と試験時の動作とに分け、第3図の回路を基
本として順次説明する。The operation will be divided into normal operation and operation during testing, and will be sequentially explained based on the circuit shown in FIG.
」席」Lbとへ
通常書き込みはTEST信号をTEST=Oとし、かつ
ライトイネーブル信号WE@WE=1として実行する。Normal writing to "seat" Lb is executed by setting the TEST signal to TEST=O and the write enable signal WE@WE=1.
書き込むべきをデータ線DrOに人力し、アドレス信号
を入力すると、行デコーダ5は行アドレスで指定された
1行(行i)を選択し、その行に対応するワード線Wi
に“1″を出力する。これにより、ワード線Wiにおけ
るトランスファゲートCAi、j、CBi、jが開く。When the data to be written is manually input to the data line DrO and an address signal is input, the row decoder 5 selects one row (row i) specified by the row address and selects the word line Wi corresponding to that row.
Outputs “1” to As a result, transfer gates CAi,j and CBi,j on word line Wi are opened.
列デコーダ7は列アドレスで指定された1列(列J)を
選択し、その列に対応するデコード出力WEjに“1′
′を出力する。WE j = lになると、トランスフ
ァゲートC1j、02 jがオンになる。The column decoder 7 selects one column (column J) specified by the column address, and inputs "1'" to the decode output WEj corresponding to that column.
′ is output. When WE j = l, transfer gates C1j, 02 j are turned on.
一方、セレクタSlj、S2jはTEST=Oのときに
データ線DIOを選択する。これにより、書き込みデー
タはデータ線DIOからセレクタS1j、トランスファ
ゲートGlj、C2jを通過してビット線Bj、B了に
出力される。なお、このとき、ゲート16および、イン
バータ18により書き込みデータは一方が反転してビッ
ト線Bj、B丁に出力される。ビット線Bj、Bj上の
データは行デコーダ5で選択されたメモリセルMi、j
に取り込まれる。以上の動作によりi行j列のメモリセ
ルにデータが書き込まれる。On the other hand, selectors Slj and S2j select data line DIO when TEST=O. As a result, the write data is output from the data line DIO to the bit lines Bj and B after passing through the selector S1j, transfer gates Glj and C2j. At this time, one side of the write data is inverted by the gate 16 and the inverter 18 and output to the bit lines Bj and Bd. The data on bit lines Bj, Bj are stored in memory cells Mi, j selected by row decoder 5.
be taken in. Through the above operations, data is written to the memory cell in the i row and j column.
1常H立土旦
通常読み出しはTEST信号をTEST=Oとし、かつ
リードイネーブル信号REをRE=1として実行する。Normal reading is performed by setting the TEST signal to TEST=O and setting the read enable signal RE to RE=1.
行デコーダ5は行アドレスで指定された1行(行i)を
選択し、その行に対応するワード線Wiに“1”を出力
する。これにより、ワード線W−iにおけるトランスフ
ァゲートGAi。The row decoder 5 selects one row (row i) specified by the row address and outputs "1" to the word line Wi corresponding to that row. As a result, transfer gate GAi on word line Wi.
j、CB i+ Jが開き、選択された行のデータは
すべてのビット線Bk、Bk (ただし、k=1〜25
6)に読み出される。ビット線Bk、丁T上に読み出さ
れたデータはセンスアンプ14で増幅され、セレクタS
2jを通過する。セレクタS2jはTEST=Oのとき
はセンスアンプ14の出力を選択する。一方、列デコー
ダ7は列アドレスで指定された1列(列j)を選択し、
その列に対応するデコード出力REjに#11+を出力
する。REj=1になることで、出力バッファ20がオ
ンになり、セレクタS2jの出力値がデータ線DIOに
出力される。ただし、データ線DIOは予めプリチャー
ジされている。以上の動作によりi行j列のメモリセル
の値がデータ線DIOに読み出される。j, CB i+ J is opened, and the data of the selected row is transferred to all bit lines Bk, Bk (k=1 to 25
6). The data read onto the bit lines Bk and T is amplified by the sense amplifier 14 and sent to the selector S.
Pass through 2j. Selector S2j selects the output of sense amplifier 14 when TEST=O. On the other hand, the column decoder 7 selects one column (column j) specified by the column address,
#11+ is output to the decode output REj corresponding to that column. When REj=1, the output buffer 20 is turned on and the output value of the selector S2j is output to the data line DIO. However, the data line DIO is precharged in advance. By the above operation, the value of the memory cell in the i-th row and the j-th column is read to the data line DIO.
跋豆ll込み
試験書き込みはTEST信号をTEST=1とし、かつ
ライトイネーブル信号WEをWE=1として実行する。The test write is performed by setting the TEST signal to TEST=1 and setting the write enable signal WE to WE=1.
このときに行256のデータを行アドレスで選択した行
へ転送する。行デコーダ5は行アドレスで指定された1
行(行i)を選択し、その行に対応するワード線Wiに
“1”を出力する。一方、行256のデータはゲート1
5の出力線Cjに出力されている。セレクタSljはT
EST=1のときにはゲート15の出力線Cjを選択す
る。At this time, data in row 256 is transferred to the row selected by the row address. The row decoder 5 selects the 1 specified by the row address.
A row (row i) is selected and "1" is output to the word line Wi corresponding to the row. On the other hand, the data in row 256 is gate 1
It is output to the output line Cj of No. 5. Selector Slj is T
When EST=1, output line Cj of gate 15 is selected.
列デコーダ7は列アドレスを無視し、すべてのデコード
出力WEj(ただし、j=1〜256)に“1”を出力
する。WE j=1になることで、トランスファゲート
CI L G2 jがオンになり、各列の行256のデ
ータがセレクタSlj経由でピッ)&SBj、Bjに出
力され、行iのすべてのメモリセルへ書き込まれる。以
上の動作により行256のデータが行iへ転送される。The column decoder 7 ignores the column address and outputs "1" to all decode outputs WEj (where j=1 to 256). When WE j = 1, the transfer gate CI L G2 j is turned on, and the data in row 256 of each column is output to Pip) & SBj, Bj via selector Slj, and written to all memory cells in row i. It will be done. By the above operation, data in row 256 is transferred to row i.
藍豆孟立土ρ
試験読み出しはTEST信号をTEST=1とし、かつ
リードイネーブル信号REをRE=1として実行する。Test reading is performed by setting the TEST signal to TEST=1 and setting the read enable signal RE to RE=1.
このときに行256のデータと行アドレスで選択した行
のデータとの比較を行い、比較結果を出力する。行デコ
ーダ5は行アドレスで指定された1行(行i)を選択し
、その行に対応するワード線Wiに“1”を出力する。At this time, the data in row 256 is compared with the data in the row selected by the row address, and the comparison result is output. The row decoder 5 selects one row (row i) specified by the row address and outputs "1" to the word line Wi corresponding to that row.
選択された行のデータはすべてのビット線Bj、Bj
(ただし、j=1〜256)に読み出される。ビット線
Bj、Bj上に読み出されたデータはセンスアンプ14
で増幅され、その出力線Djに出力される。The data of the selected row is transmitted to all bit lines Bj, Bj
(However, j=1 to 256). The data read onto the bit lines Bj and Bj is sent to the sense amplifier 14.
The signal is amplified by the output line Dj and output to the output line Dj.
一方、行256のデータはゲート15の出力線Cjに出
力されている。出力線CjとDjのデータはエクスクル
−シブオアゲート19によりエクスクル−シブオア論理
が取られ、比較結果としてセレクタS2jによって選択
され、出力バッファ20経出でデータ線DIOに出力さ
れる。この比較結果としては上記両者が一致したときに
“1”が出力される。On the other hand, data in row 256 is output to output line Cj of gate 15. The data on output lines Cj and Dj is subjected to exclusive OR logic by exclusive OR gate 19, selected by selector S2j as a comparison result, and outputted to data line DIO via output buffer 20. As a result of this comparison, "1" is output when the above two match.
列デコーダ7はTEST=1となることにより、列アド
レスを無視してすべてのデコード出力R,Ej(ただし
、j=1〜256)を“1”にする。その結果、すべて
の列の出力バッファ20がオンになり、データ線DIO
上ですべての列の比較結果のワイヤードアンドが得られ
る。ただし、データ線DIOは予めプリチャージされて
いる。以上の動作により行256と行iのデータが一致
しているか否かを示す比較結果がデータ線DIOに出力
される。When TEST=1, the column decoder 7 ignores the column address and sets all decode outputs R, Ej (j=1 to 256) to "1". As a result, the output buffers 20 of all columns are turned on, and the data lines DIO
Above you will get the wired AND of the comparison results for all columns. However, the data line DIO is precharged in advance. Through the above operations, a comparison result indicating whether or not the data in row 256 and row i match is output to data line DIO.
次に、RAM全体についての試験動作を説明する。Next, a test operation for the entire RAM will be explained.
(1)通常書き込みで行256にすべて“0”を書き込
む。行256は基準となる行である。(1) Write all “0” to row 256 by normal writing. Row 256 is a reference row.
(n)試験書き込みで行256の値を他のすべての偶数
番号の行へ転送する。(n) Transfer the value of row 256 to all other even-numbered rows in a test write.
(I[[)通常書き込みで行256にすべて“1”を書
き込む。(I[[) Writes all “1”s in line 256 by normal writing.
(IV)試験書き込みで行256の値を他のすべての奇
数番号の行へ転送する。なお、同一データを1行おきに
するのは行間のレベル干渉を検出するためである。(IV) Test write transfers the value of row 256 to all other odd numbered rows. Note that the reason why the same data is displayed every other row is to detect level interference between rows.
(V)試験読み出しで行256とすべての奇数番号の行
の値が一致しているか否かをチエツクする。(V) Check whether the values of row 256 and all odd-numbered rows match in test reading.
(”vT)通常書き込みで行256にすべて“0゛を書
き込む。("vT) Write all "0" in line 256 by normal writing.
(■)試験読み出しで行256と他のすべての偶数番号
の行の値が一致しているか否かをチエツクする。(■) Check whether the values of row 256 and all other even-numbered rows match during test reading.
この動作を”0”と“1”とを入れ換えて再度行うこと
により、すべてのメモリセルに0”と“1″を書き込み
、それをチエツクしたことになる。このように、本実施
例ではメモリセルマトリクスの1行分のデータを一度に
書き込んだ後、1行分のデータ比較を一度に行うことが
できる。したがって、従来に比してRAMの試験時間を
大幅に短縮して試験を高速化することができる。例えば
、256KX1ビツト(7)RAMで、1行=IKビッ
トの場合、従来のRA Mに比べ試験時間が約千分の1
になる。また、1行分のデータを一度に比較するだけの
機能のみを追加したRAMに比べ試験時間が約半分にな
る。By exchanging "0" and "1" and repeating this operation, "0" and "1" are written to all memory cells and checked.In this way, in this embodiment, the memory After writing one row of cell matrix data at a time, it is possible to compare one row of data at a time.This greatly reduces RAM test time and speeds up testing compared to conventional methods. For example, in the case of a 256K x 1 bit (7) RAM with 1 row = IK bits, the test time is approximately 1/1000th of that of conventional RAM.
become. Additionally, the test time is approximately halved compared to RAM, which only has the added function of comparing one row of data at a time.
次Sこ、第6図は本発明の第2実施例を示す図である。Next, FIG. 6 is a diagram showing a second embodiment of the present invention.
前記実施例では試験用データを書き込むときに、行25
6に1列毎に設定する必要がある。1行にすべて“1”
またはすべて“O”を書き込むのであれば、行256の
値を転送するよりも、入力したデータをすべての列に書
き込んだ方が効率がよい。In the above embodiment, when writing test data, line 25
6, it is necessary to set it for each column. All “1” in one line
Alternatively, if all "O"s are to be written, it is more efficient to write the input data to all columns than to transfer the value in row 256.
したがって、本実施例は試験用データを書き込むときに
入力したデータを指定された行のすべての桁二二同時に
書き込むようにしたものである。その回路図は第6図の
ように示される。同図において、29はエクスクル−シ
ブオアゲート、Sjはセレクタであり、エクスクル−シ
ブオアゲート29に一方の入力端子には列アドレスLS
Bが入力される。Therefore, in this embodiment, when writing test data, the input data is simultaneously written in all digits of a designated line. Its circuit diagram is shown in FIG. In the figure, 29 is an exclusive OR gate, Sj is a selector, and one input terminal of the exclusive OR gate 29 has a column address LS.
B is input.
列アドレスLSBは試験のための比較基準値となるもの
で、試験の状態により“0”または“1”となる。前記
実施例と同様に各列l〜256のセンスアンプ14を含
む以降の部分は、トランジスタ21とともに全体として
データ制御回路23を構成している。その他は前記実施
例と同様である。The column address LSB serves as a comparison reference value for testing, and becomes "0" or "1" depending on the test state. As in the previous embodiment, the subsequent portions including the sense amplifiers 14 of each column 1 to 256 together with the transistors 21 constitute the data control circuit 23 as a whole. The rest is the same as in the previous embodiment.
動作は次の通りであるが、通常書き込みと通常読み出し
は前記実施例と同じであるため、その説明を省略する。The operation is as follows, but since normal writing and normal reading are the same as in the previous embodiment, their explanation will be omitted.
跋肢ll囚点
試験書き込みはTEST信号をTEST=1とし、かつ
ライトイネーブル信号WEをWE=1として実行する。Writing of the lame limb prison test is executed by setting the TEST signal to TEST=1 and setting the write enable signal WE to WE=1.
まず、書き込むべきデータをデータ線DIOに入力する
。行デコーダ5は行アドレスで指定された1行(行i)
を選択し、その行に対応するワード線Wiに“1”を出
力する。列デコーダ7は列アドレスを無視し、すべての
デコード出力WEjに1”を出力する。WEj=lにな
ることで、トランスフアゲ−)G1 j、 02 jが
オンになる。これにより、書き込みデータがデータ線D
IOからトランスフアゲ−)GI L G2jを通過し
て各列のビ、7ト線Bj、B丁に出力される。各列のビ
ット線Bj、Bj上のデータは行デコーダ5で選択され
たメモリセルに取り込まれる。以上の動作によりi行の
すべてのメモリセルに同し値が書き込まれる。First, data to be written is input to the data line DIO. The row decoder 5 selects one row (row i) specified by the row address.
is selected, and "1" is output to the word line Wi corresponding to that row. The column decoder 7 ignores the column address and outputs 1" to all decode outputs WEj. When WEj=l, the transfer gates G1 j, 02 j turn on. As a result, the write data data line D
The signal passes from the IO to the transfer game) GI L G2j and is output to the B, 7, and T lines Bj and B of each column. Data on bit lines Bj, Bj of each column are taken into memory cells selected by row decoder 5. By the above operation, the same value is written to all memory cells in the i row.
基11ノ1超。Over base 11 no 1.
試験読み出しはTEST信号をTEST=1とし、かつ
リードイネーブル信号REをRE=1として実行する。Test reading is performed by setting the TEST signal to TEST=1 and the read enable signal RE to RE=1.
このときに行アドレスで指定した行がすべて“1”また
は“0°“であるが否かを判定し、結果を出力する。行
デコーダ5は行アドレスで指定された1行(行i)を選
択し、その行に対応するワード線Wiに“l”を出力す
る。選択された行のデータはすべてのビット線Bj、B
jに読み出される。ビット線Bj、B丁上に読み出され
たデータはセンスアンプ14で増幅され、その出力線D
jに出力される。次いで、出力線Djのデータと列アド
レスLSBのデータはエクスクル−シブオアゲート29
によりエクスクル−シブオア論理が取られ、比較結果と
してセレクタSjによって選択され、出力ハフファ20
経由でデータ線DIOに出力される。列アドレスLSB
=1のときは読み出した値が“0”なら正しい値と判定
する。At this time, it is determined whether all the rows specified by the row address are "1" or "0°", and the result is output. The row decoder 5 selects one row (row i) designated by the row address and outputs "l" to the word line Wi corresponding to that row. The data of the selected row is transmitted to all bit lines Bj, B
j. The data read onto the bit lines Bj and B is amplified by the sense amplifier 14, and the output line D is amplified by the sense amplifier 14.
output to j. Next, the data on the output line Dj and the data on the column address LSB are sent to the exclusive OR gate 29.
Exclusive OR logic is taken, and as a result of comparison, it is selected by selector Sj, and the output Huffer 20
It is output to the data line DIO via the data line DIO. Column address LSB
When =1, if the read value is "0", it is determined to be a correct value.
正しい値であれば、出力バッファ20から“1″が出力
される。If the value is correct, "1" is output from the output buffer 20.
列デコーダ7はTEST=1となることにより、列アド
レスを無視してすべてのデコード出力REjを“1”に
する。その結果、すべての列の出力バッファ20がオン
になり、データ線DIO上ですべての列の判定結果のワ
イヤードアンドが得られる。ただし、データ線DIOは
予めプリチャージされている。以上の動作により行iの
データがすべて正しい値であるか否かを示す結果がデー
タ線DIOに出力される。When TEST=1, the column decoder 7 ignores the column address and sets all decode outputs REj to "1". As a result, the output buffers 20 of all columns are turned on, and a wired AND of the determination results of all columns is obtained on the data line DIO. However, the data line DIO is precharged in advance. Through the above operations, a result indicating whether all data in row i are correct values is output to data line DIO.
次に、RAM全体についての試験動作を説明する。Next, a test operation for the entire RAM will be explained.
(1)試験書き込みで“0”をすべての偶数番号の行へ
転送する。(1) Transfer “0” to all even-numbered lines in test writing.
(n)試験書き込みで“1”をすべての奇数番号の行へ
転送する。(n) Transfer "1" to all odd numbered rows by test writing.
(1t[)試験読み出しで偶数番号の行の値がすべて“
0パであるか否かをチエツクする。(1t[) Test reading shows that all values in even numbered rows are “
Check whether it is 0pa.
(IV )試験読み出して奇数番号の行の値がすべて“
1°゛であるか否かをチエツクする。(IV) Read the test and all the values in the odd numbered rows are “
Check whether it is 1°.
この動作を“0”と“1”とを入れ換えて再度行うこと
により、すべてのメモリセルに“ONと“1”を書き込
み、それをチエツクしたことになる。ここで、同一行の
すべての列に同し値を書き込んだ試験では隣接する列の
ビット線のショートを発見できないのではないかという
懸念がある。By exchanging "0" and "1" and repeating this operation, "ON" and "1" are written in all memory cells and checked.Here, all columns in the same row There is a concern that a test in which the same value is written to the bit lines may not be able to detect short circuits in bit lines in adjacent columns.
これは、RAMのレイアウトに依存するが、通常は非反
転ビット線Bjと反転ビット線Bjが交互に並ぶので、
同し各列に同じ値を書き込んだ方が隣接する列のビット
線のショートは発見できる。This depends on the layout of the RAM, but normally the non-inverted bit lines Bj and the inverted bit lines Bj are arranged alternately, so
If the same value is written to each column, short circuits in bit lines in adjacent columns can be detected.
したがって、本実施例では試験用データを書き込むとき
に人力したデータを指定された行のすべての桁に同時に
書き込むことができ、試験の効率がよいという利点があ
る。Therefore, this embodiment has the advantage that when writing test data, manually entered data can be written simultaneously to all digits of a designated row, making the test more efficient.
本発明によれば、メモリセルマトリクスの1行分のデー
タを一度に書き込んだ後、1行分のデータ比較を一度に
行うことができ、従来に比して半導体記憶装置の試験時
間を大幅に短縮して試験を高速化することができる。According to the present invention, data for one row of a memory cell matrix can be written at one time and then data for one row can be compared at one time, and the test time for semiconductor memory devices can be significantly reduced compared to conventional methods. It can be shortened to speed up the test.
第1〜5図は本発明に係る半導体記憶装置の一実施例を
示す図であり、
第1図はその全体構成図、
第2図はその1ブロツクの構成図、
第3図はそのエプロツクの具体的回路を示す図、第4図
はその列デコーダの回路を示す図、第5図はその列デコ
ーダにおける1つのデコーダの回路を示す図、
第6図は本発明に係る半導体記憶装置の他の実施例を示
すその1ブロツクの具体的回路を示す図である。
1〜4・・・・・・メモリセルマトリクス、5.6・・
・・・・行デコーダ、
7・・・・・・列デコーダ(転送手段、比較手段)、M
i 、 j −M256. j・・・・−・メモリ
セル、GAI、 j〜G A256. j 。
(JB 1. j−GB256. j ・・・・・
・トランスファゲート、14・−・・・センスアンプ、
15.16・−・・・・ゲート、
17.18.41.51.52・・−・−・インバータ
、19.29・・・・・・ユクスクルーシブオアゲート
、20・・・・・・出力バンファ、
21・・・・・・トランジスタ、
22.23・・−・・・データ制御回路、31〜34・
・・・・・デコーダ、
35〜40・−・・・−ナントゲート(列選択手段)、
Bj、Bj・・・・−・ビット線、
Cj、Dj−・・・・・出力線、
Glj、G2j・−・・・・トランスファゲート1Sl
j、S2j、Sj・−・・・・セレクタ、DI○・・・
−・・データ線。1 to 5 are diagrams showing one embodiment of a semiconductor memory device according to the present invention, in which FIG. 1 is a diagram of its overall configuration, FIG. 2 is a diagram of its one block configuration, and FIG. 3 is its epoch. 4 is a diagram showing a circuit of a column decoder, FIG. 5 is a diagram showing a circuit of one decoder in the column decoder, and FIG. 6 is a diagram showing a semiconductor memory device according to the present invention. FIG. 2 is a diagram showing a specific circuit of one block showing an embodiment of the present invention. 1 to 4...Memory cell matrix, 5.6...
... Row decoder, 7... Column decoder (transfer means, comparison means), M
i, j-M256. j...-Memory cell, GAI, j~G A256. j. (JB 1.j-GB256.j...
・Transfer gate, 14...Sense amplifier, 15.16...Gate, 17.18.41.51.52...Inverter, 19.29... Exclusive OR gate, 20...Output bumper, 21...Transistor, 22.23...Data control circuit, 31-34.
... decoder, 35-40 --- Nantes gate (column selection means),
Bj, Bj---Bit line, Cj, Dj---Output line, Glj, G2j---Transfer gate 1Sl
j, S2j, Sj...Selector, DI○...
-...Data line.
Claims (2)
リクスと、 アドレス信号に応じて前記メモリセルマトリクスの行の
うち1行を選択する行デコーダと、アドレス信号に応じ
て前記メモリセルマトリクスの列のうち1列を選択する
列デコーダと、選択した行および列に対応するメモリセ
ルのデータの書き込み/読み出しを制御するデータ制御
回路とを有し、 前記データ制御回路は、テストモードのとき、書き込み
指示信号によってメモリセルマトリクスの特定の1行に
書き込まれた1行分全てのデータを行デコーダにより選
択された他の行に転送する転送手段と、 読出し指示信号によって読み出されたメモリセルマトリ
クスの1行分のデータが前記特定の1行のデータと一致
するか否かを検出する比較手段と、から構成されること
を特徴とする半導体記憶装置。(1) a memory cell matrix that is addressed by row and column; a row decoder that selects one of the rows of the memory cell matrix in response to an address signal; and a row decoder that selects one of the rows of the memory cell matrix in response to an address signal; It has a column decoder that selects one column among them, and a data control circuit that controls writing/reading of data in a memory cell corresponding to the selected row and column, and the data control circuit receives a write instruction when in a test mode. a transfer means for transferring all data written in one specific row of the memory cell matrix in response to a signal to another row selected by a row decoder; and one of the memory cell matrices read in response to the read instruction signal. A semiconductor memory device comprising: comparison means for detecting whether or not the data of a row matches the data of the specific one row.
、すべての列を選択できる列選択手段とを有し、 前記データ制御回路は、テストモードのとき、列選択手
段によりメモリセルマトリクスの特定の1行及び他の1
行のすべてに書き込まれた同一データを、前記特定の1
行のデータを、前記他の1行のデータとが一致するか否
かを前記比較手段で比較することを特徴とする半導体記
憶装置。(2) In the semiconductor memory device, the column decoder includes column selection means that can select all columns, and when in the test mode, the data control circuit selects a specific one of the memory cell matrix by the column selection means. row and other 1
The same data written in all rows is
A semiconductor memory device characterized in that the comparison means compares data in a row to determine whether data in the other row matches.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2112314A JPH0413300A (en) | 1990-04-28 | 1990-04-28 | Semiconductor memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2112314A JPH0413300A (en) | 1990-04-28 | 1990-04-28 | Semiconductor memory device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0413300A true JPH0413300A (en) | 1992-01-17 |
Family
ID=14583569
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2112314A Pending JPH0413300A (en) | 1990-04-28 | 1990-04-28 | Semiconductor memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0413300A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012093722A1 (en) | 2011-01-07 | 2012-07-12 | 旭化成ケミカルズ株式会社 | Copolymer polyamide |
| US8487024B2 (en) | 2008-03-12 | 2013-07-16 | Asahi Kasei Chemicals Corporation | Polyamide, polyamide composition, and method for producing polyamide |
| US9023975B2 (en) | 2009-09-11 | 2015-05-05 | Asahi Kasei Chemicals Corporation | Polyamide and polyamide composition |
| US9090739B2 (en) | 2011-03-15 | 2015-07-28 | Asahi Kasei Chemicals Corporation | Polyamide and polyamide composition |
-
1990
- 1990-04-28 JP JP2112314A patent/JPH0413300A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8487024B2 (en) | 2008-03-12 | 2013-07-16 | Asahi Kasei Chemicals Corporation | Polyamide, polyamide composition, and method for producing polyamide |
| US9115247B2 (en) | 2008-03-12 | 2015-08-25 | Asahi Kasei Chemicals Corporation | Polyamide, polyamide composition, and method for producing polyamide |
| US9023975B2 (en) | 2009-09-11 | 2015-05-05 | Asahi Kasei Chemicals Corporation | Polyamide and polyamide composition |
| WO2012093722A1 (en) | 2011-01-07 | 2012-07-12 | 旭化成ケミカルズ株式会社 | Copolymer polyamide |
| US9611356B2 (en) | 2011-01-07 | 2017-04-04 | Asahi Kasei Chemicals Corporation | Copolymer polyamide |
| US9090739B2 (en) | 2011-03-15 | 2015-07-28 | Asahi Kasei Chemicals Corporation | Polyamide and polyamide composition |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6636998B1 (en) | Semiconductor memory device and parallel bit test method thereof | |
| JP2717712B2 (en) | Semiconductor storage device | |
| JP2523586B2 (en) | Semiconductor memory device | |
| US5923600A (en) | Semiconductor device and test method and apparatus for semiconductor device | |
| JPH06203597A (en) | Dynamic ram | |
| JPS63106998A (en) | Semiconductor memory with test circuit | |
| JP3918317B2 (en) | Semiconductor memory device | |
| JP3648016B2 (en) | Multi-bit test method and circuit for semiconductor memory device | |
| US6779141B1 (en) | System and method for implementing memory testing in a SRAM unit | |
| JP2002260398A (en) | Multi-bit test circuit | |
| US5623447A (en) | Semiconductor memory device having a plurality of I/O terminal groups | |
| KR940007240B1 (en) | Parallel test circuit | |
| JPH0413300A (en) | Semiconductor memory device | |
| US5926424A (en) | Semiconductor memory device capable of performing internal test at high speed | |
| JP2601120B2 (en) | Parallel test circuit | |
| JP3508849B2 (en) | Semiconductor device and semiconductor device inspection method | |
| US7023748B2 (en) | Semiconductor storage device | |
| US5740179A (en) | Method and apparatus for a design for test, parallel block write operation | |
| US6424587B1 (en) | Semiconductor memory device that is tested even with fewer test pins | |
| KR100371476B1 (en) | Semiconductor integrated circuit device | |
| US20060092754A1 (en) | Semiconductor memory device with reduced number of pads | |
| JP2003066108A (en) | Semiconductor test circuit | |
| JPH0574195A (en) | Semiconductor memory device | |
| JPH03222200A (en) | Semiconductor storage device with line mode test function | |
| KR100574918B1 (en) | A semiconductor memory device having a bank selection signal generation circuit capable of reducing the number of data writes during a memory test and a test method of the semiconductor memory device |