JPH0574193A - Semiconductor memory device - Google Patents
Semiconductor memory deviceInfo
- Publication number
- JPH0574193A JPH0574193A JP3258405A JP25840591A JPH0574193A JP H0574193 A JPH0574193 A JP H0574193A JP 3258405 A JP3258405 A JP 3258405A JP 25840591 A JP25840591 A JP 25840591A JP H0574193 A JPH0574193 A JP H0574193A
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory cell
- test
- read
- circuit
- 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)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は半導体記憶装置に関し、
特に、外部入出力データ数より多くのデータを同時にテ
ストすることができるテスト回路に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor memory device,
In particular, the present invention relates to a test circuit capable of simultaneously testing more data than the number of external input / output data.
【0002】[0002]
【従来の技術】従来のテスト回路を有する半導体記憶装
置は、図5に示されているような構成となっており、こ
の従来例は外部入出力データ数は1、同時にテストでき
るデータ数が4の例である。ここで1はメモリセルアレ
イ部であり、このメモリセルアレイ部1は4つのメモリ
セルアレイ1aに分かれている。それぞれのメモリセル
アレイには多数のメモリセルが含まれる。メモリセルア
レイはそれぞれロウデコーダ16、カラムデコーダ、セ
ンスアンプ1Cと共に有る。2はデータ読み出し/書き
込みアンプ部、3はデータバス切換回路、4はテストモ
ード制御回路、5はテストデータ判定回路、6はデータ
バス選択回路、7は外部制御信号WE(オーハ゛ーライン)によっ
て制御される書き込み制御回路、8は外部データ入力を
内部データバスレベルに変換するデータ入力バッファ、
9は内部データバス上のデータを外部にデータ出力とし
て出力するデータ出力バッファである。2. Description of the Related Art A semiconductor memory device having a conventional test circuit has a structure as shown in FIG. 5. In this conventional example, the number of external input / output data is 1, and the number of data which can be tested simultaneously is 4. Is an example of. Here, 1 is a memory cell array section, and this memory cell array section 1 is divided into four memory cell arrays 1a. Each memory cell array includes a large number of memory cells. Each memory cell array has a row decoder 16, a column decoder, and a sense amplifier 1C. 2 is a data read / write amplifier section, 3 is a data bus switching circuit, 4 is a test mode control circuit, 5 is a test data determination circuit, 6 is a data bus selection circuit, and 7 is controlled by an external control signal WE (overline). A write control circuit, 8 is a data input buffer for converting an external data input to an internal data bus level,
A data output buffer 9 outputs the data on the internal data bus to the outside as a data output.
【0003】(RWB1,RWB1B)、(RWB2,
RWB2B)、(RWB3,RWB3B)、(RWB
4,RWB4B)は4つのメモリセルアレイ1aとデー
タのやり取りをする4組の内部データバス対、(RWB
0,RWB0B)は前記の4組のデータバス対とデータ
バス切換回路3を介して選択的に接続され、データ入力
バッファ8とデータ出力バッファ9をデータバス切換回
路3に接続する内部データバス対、RWS1,RWS
2,RWS3,RWS4は前記4組のデータバスを内部
データバス対RWB0,RWB0Bに選択切換を行うデ
ータバス選択信号である。データバス切換回路3はNチ
ャンネルMOSトランジスタ(Q11,Q12)、(Q21,
Q22)、(Q31,Q32)、(Q41,Q42)で構成されて
おり、それぞれのゲートにはデータバス選択信号RWS
1,RWS2,RWS3,RWS4が入力されている。(RWB1, RWB1B), (RWB2,
RWB2B), (RWB3, RWB3B), (RWB
4, RWB4B) is a set of four internal data bus pairs for exchanging data with four memory cell arrays 1a, (RWB4B).
0, RWB0B) are selectively connected to the above-mentioned four data bus pairs via the data bus switching circuit 3, and an internal data bus pair for connecting the data input buffer 8 and the data output buffer 9 to the data bus switching circuit 3. , RWS1, RWS
2, RWS3 and RWS4 are data bus selection signals for selectively switching the four sets of data buses to the internal data bus pair RWB0 and RWB0B. The data bus switching circuit 3 includes N-channel MOS transistors (Q11, Q12), (Q21,
Q22), (Q31, Q32), (Q41, Q42), and the data bus selection signal RWS is applied to each gate.
1, RWS2, RWS3, RWS4 are input.
【0004】φTESTはテストモード制御回路4の出力で
ある内部テストモード制御信号であり、φWEは内部書き
込み制御信号、φTFはテストデータ判定回路5の出力で
あり、データ出力バッファ9を制御する。ΦTEST is an internal test mode control signal output from the test mode control circuit 4, φWE is an internal write control signal, φTF is an output from the test data determination circuit 5, and controls the data output buffer 9.
【0005】図6は従来例のテストデータ判定回路を示
しており、φTDはテストデータ判定結果信号である。FIG. 6 shows a conventional test data decision circuit, in which φTD is a test data decision result signal.
【0006】次に、従来例の動作について説明する。通
常動作とテストモード動作(内部多数データテスト動
作)の切換を行うのは、テストモード制御回路4であ
る。外部からある特定の外部端子に外部電源以上の電圧
を印加することでテストモード指定を行ったり、あるい
は外部制御信号の状態の組合せによってテストモード指
定を行う場合などがあるが、ここではその指定方法につ
いては省略する。Next, the operation of the conventional example will be described. It is the test mode control circuit 4 that switches between the normal operation and the test mode operation (internal multiple data test operation). There are cases where the test mode is specified by applying a voltage higher than the external power supply to a certain external terminal from the outside, or the test mode is specified by the combination of the states of the external control signals. Will be omitted.
【0007】初めに通常動作の場合の動作について説明
する。この場合、内部テストモード制御信号φTESTは
“0”であり、テストデータ判定回路5などテストモー
ド動作に関係する部分は非活性化されている。まず、外
部アドレスが半導体記憶装置に入力され、メモリセルア
レイ部1の特定のメモリセルがロウデコーダ16とカラ
ムデコーダ1Cによって選択される。この時4つのメモ
リセルアレイ1aでは全く同じアドレスの付されたそれ
ぞれ1つのメモリセルが選択されることとする。その同
時に選択された4ビットのメモリセルのいずれかを選択
するのはデータバス選択回路であり、データバス選択回
路6はアドレス信号を受けて1つのメモリセルアレイ1
aに接続されて4組の内部データバス対(RWB1,R
WB1B)・・・(RWB4,RWB4B)のいずれか
を、内部データバス対(RWB0,RWB0B)に選択
接続することで1ビットのメモリセルの選択を行う。First, the operation in the normal operation will be described. In this case, the internal test mode control signal φTEST is "0", and the portions related to the test mode operation such as the test data determination circuit 5 are inactivated. First, an external address is input to the semiconductor memory device, and a specific memory cell in the memory cell array section 1 is selected by the row decoder 16 and the column decoder 1C. At this time, in each of the four memory cell arrays 1a, one memory cell having the same address is selected. The data bus selection circuit selects one of the simultaneously selected 4-bit memory cells, and the data bus selection circuit 6 receives the address signal and outputs one memory cell array 1
4 internal data bus pairs (RWB1, R
One bit of memory cells is selected by selectively connecting any one of (WB1B) ... (RWB4, RWB4B) to the internal data bus pair (RWB0, RWB0B).
【0008】書き込み動作時は、入力されたデータ入力
がφWEが“1”となって活性化され、データ入力バッフ
ァ8を介して、内部データバス対(RWB0,RWB0
B)に伝達される(データ入力が“1”であればRWB
0は“1”、RWB0Bは“0”となる)。今、データ
バス選択信号RWS1だけが高レベルであるとすると、
NチャンネルMOSトランジスタQ11,Q12がオンとな
り、内部データバス対(RWB0,RWB0B)と(R
WB1,RWB1B)とが接続され、左端のメモリセル
アレイ1内の選択されているメモリセルに、φWE=
“1”で書き込み動作となったデータ読み出し/書き込
みアンプ2を介してデータが書き込まれる。この時、デ
ータ出力バッファ9はφWEによって非活性化されてい
る。During a write operation, the input data input is activated with φWE set to "1", and the internal data bus pair (RWB0, RWB0 is passed through the data input buffer 8).
B) (If the data input is “1”, RWB
0 is "1" and RWB0B is "0"). Now, assuming that only the data bus selection signal RWS1 is at high level,
The N-channel MOS transistors Q11 and Q12 are turned on, and the internal data bus pair (RWB0, RWB0B) and (RWB0
WB1, RWB1B) and the selected memory cell in the leftmost memory cell array 1 has φWE =
Data is written through the data read / write amplifier 2 that has been set to the write operation at “1”. At this time, the data output buffer 9 is inactivated by φWE.
【0009】一方、読み出し動作時には、φWE=“0”
であり、データ入力バッファ8は非活性化されており、
データ出力バッファ9は活性化され、データ読み出し/
書き込みアンプ2は読み出し動作となる。On the other hand, during the read operation, φWE = “0”
And the data input buffer 8 is deactivated,
The data output buffer 9 is activated to read / read data.
The write amplifier 2 performs a read operation.
【0010】読み出し動作は同時に選択された4つのメ
モリセルのデータがデータ読み出し/書き込みアンプ2
を介して、4組の内部データバス対(RWB1,RWB
1B)・・・(RWB4,RWB4B)に伝えられる。
前述の書き込み動作の場合と同様にデータバス選択信号
RWS1だけが高レベルであるとすると、内部データバ
ス対(RWB1,RWB1B)が内部データバス対(R
WB0,RWB0B)に接続され、左端のメモリセルア
レイ1aから選択されているメモリセルのデータがデー
タ出力バッファ9に転送され、外部にデータ出力される
ことになる。RWB0=“1”、RWB0B=“0”で
あれば、データ出力は“1”となる。In the read operation, the data of the four memory cells selected at the same time is the data read / write amplifier 2
Via four internal data bus pairs (RWB1, RWB
1B) ... (RWB4, RWB4B).
If only the data bus selection signal RWS1 is at a high level as in the case of the above-described write operation, the internal data bus pair (RWB1, RWB1B) becomes the internal data bus pair (RWB1).
WB0, RWB0B), and the data of the memory cell selected from the leftmost memory cell array 1a is transferred to the data output buffer 9 and output to the outside. If RWB0 = "1" and RWB0B = "0", the data output becomes "1".
【0011】次にφTEST=“1”すなわちテストモード
動作時の書き込み、読み出し動作について説明する。基
本的には前述の通常動作時の動作と同じである。まず、
書き込み動作について説明する。φWE=“1”でφTEST
=“1”であると、データバス選択回路6はアドレス信
号に無関係にデータバス選択信号RWS1・・・RWS
4をすべて高レベルとし、データバス切換回路3の全て
のMOSトランジスタペア(Q11,Q12)・・・(Q4
1,Q42)をオンとし、内部データバス対上の(RWB
0,RWB0B)のデータを4組のデータバス対(RW
B1,RWB1B)・・・(RWB4,RWB4B)に
伝達する。そして、同時に選択されている異なったメモ
リセルアレイ1a上の4つのメモリセルに同じデータを
書き込む。Next, the write and read operations in φTEST = "1", that is, the test mode operation will be described. Basically, it is the same as the above-described normal operation. First,
The write operation will be described. φWE = “1” and φTEST
= “1”, the data bus selection circuit 6 receives the data bus selection signals RWS1 ... RWS regardless of the address signal.
4 are all set to a high level, and all the MOS transistor pairs (Q11, Q12) ... (Q4
1, Q42) is turned on, and (RWB) on the internal data bus pair is turned on.
0, RWB0B) data into four data bus pairs (RW
B1, RWB1B) ... (RWB4, RWB4B). Then, the same data is written in four memory cells on different memory cell arrays 1a that are simultaneously selected.
【0012】読み出し動作はφWE=“0”でφTEST=
“1”で開始する。データバス選択回路6はアドレス信
号に無関係にデータバス選択信号RWS1のみを高レベ
ルとし、データバス切換回路3のMOSトランジスタペ
ア(Q11,Q12)をオンさせる。したがって、内部デー
タバス対(RWB1,RWB1B)のデータは内部デー
タバス対(RWB0,RWB0B)に伝達され、データ
出力バッファ9に入力する。これと同時に内部データバ
ス対(RWB2,RWB2B)、(RWB3,RWB3
B)、(RWB4,RWB4B)上のデータはデータバ
ス線RWB1,RWB2,RWB3,RWB4を介して
テストデータ判定回路5に供給され、いずれのデータも
同一であるか否かを判定される。これはテストモードで
書き込まれたデータが前述のように選択された4ビット
のメモリセルでは同一であるはずであり、テストデータ
判定回路5は一致または不一致を表す出力信号φTFを出
力する。表1にテストモード動作時のテストデータ判定
表を示す。The read operation is φWE = “0” and φTEST =
Start with "1". The data bus selection circuit 6 sets only the data bus selection signal RWS1 to a high level regardless of the address signal, and turns on the MOS transistor pair (Q11, Q12) of the data bus switching circuit 3. Therefore, the data of the internal data bus pair (RWB1, RWB1B) is transmitted to the internal data bus pair (RWB0, RWB0B) and input to the data output buffer 9. At the same time, the internal data bus pair (RWB2, RWB2B), (RWB3, RWB3
The data on (B) and (RWB4, RWB4B) are supplied to the test data determination circuit 5 via the data bus lines RWB1, RWB2, RWB3, RWB4 and it is determined whether or not all the data are the same. This is because the data written in the test mode should be the same in the 4-bit memory cell selected as described above, and the test data determination circuit 5 outputs the output signal φTF indicating the match or the mismatch. Table 1 shows a test data judgment table in the test mode operation.
【0013】[0013]
【表1】 [Table 1]
【0014】表1に見られるように、内部データバス線
RWB1〜4が同一論理レベルであれば判定は“一致”
となり、出力信号φTFは“0”でデータ出力はデータ出
力バッファ9に入力されたデータに基づき、論理レベル
を決定される。しかしながら、内部データバス線RWB
1〜4中の1つでも異なる論理レベルであれば判定は不
一致となり、出力信号φTFは“1”で、データ出力バッ
ファ9の出力をHi−Z(非活性化状態高インピーダン
ス状態)とする。As shown in Table 1, if the internal data bus lines RWB1 to RWB4 have the same logic level, the judgment is "match".
The output signal .phi.TF is "0", and the data output has its logic level determined based on the data input to the data output buffer 9. However, internal data bus line RWB
If even one of 1 to 4 has a different logic level, the determinations do not match, the output signal .phi.TF is "1", and the output of the data output buffer 9 is Hi-Z (inactive state, high impedance state).
【0015】この従来例のように外部入出力データ数よ
り多数のデータを同時にテストできるテストモード動作
を行わせることによって、メモリセルアレイのテストに
要する時間は短縮できる。本例では全メモリセルの読み
出し・書き込み時間は通常動作時に比べテストモード動
作時では1/4となる。しかしながら、本従来例のよう
なテストモード動作では常に4ビットとも、同一データ
の書き込み読み出ししか行わないので、内部データバス
間の干渉、異なったメモリセルアレイ間の干渉などをテ
ストモード動作のみでは検出することができない。By performing a test mode operation capable of simultaneously testing a larger number of data than the number of external input / output data as in the conventional example, the time required for testing the memory cell array can be shortened. In this example, the read / write time of all memory cells is 1/4 in the test mode operation as compared with the normal operation. However, in the test mode operation like the conventional example, the same data is always written and read for all 4 bits, so that the interference between the internal data buses and the interference between different memory cell arrays are detected only by the test mode operation. I can't.
【0016】[0016]
【発明が解決しようとする課題】この従来の半導体記憶
装置では、内部で多数のデータを同時にテストするテス
トモード動作時に同時にテストしているメモリセルの全
てに対して同一データの書き込み・読み出しか行わない
ので、内部データバス間の干渉、異なったメモリセルア
レイ間の干渉などを確実に検出できないという問題点が
あった。In this conventional semiconductor memory device, the same data is written / read to / from all the memory cells being tested at the same time during the test mode operation in which a large number of data are simultaneously tested internally. Therefore, there is a problem in that interference between internal data buses and interference between different memory cell arrays cannot be reliably detected.
【0017】[0017]
【課題を解決するための手段】本発明の目的は、複数の
メモリセルアレイと、入力データを各メモリセルアレイ
中の選択されたメモリセルに同時に書き込む書き込み手
段と、各メモリセルアレイ中の選択されたメモリセルか
ら同時に読み出された出力データを選択して出力する出
力手段と、各メモリセルアレイ中の選択されたメモリセ
ルから同時に読み出された出力データの論理状態を判断
して故障の有無を判定するテスト手段とを備えた半導体
記憶装置において、上記書き込み手段は、制御信号に応
答して入力データの論理レベルを非反転状態で、または
選択的に反転させて複数のメモリセルアレイに供給する
テストデータ変換回路を有することである。SUMMARY OF THE INVENTION It is an object of the present invention to provide a plurality of memory cell arrays, write means for simultaneously writing input data to selected memory cells in each memory cell array, and selected memory cells in each memory cell array. Output means for selecting and outputting output data simultaneously read from the cells, and judging the logical state of the output data simultaneously read from the selected memory cells in each memory cell array to judge the presence or absence of a failure. In the semiconductor memory device having a test means, the write means is a test data conversion circuit which supplies a plurality of memory cell arrays in a non-inverted state or selectively inverts a logical level of input data in response to a control signal. It is to have a circuit.
【0018】[0018]
【発明の作用】制御信号が第1の所定レベルの時、入力
データが供給されると、入力手段はテストデータ変換回
路で論理レベルを反転されることとなる複数のメモリセ
ルアレイに入力データを書き込み、複数のメモリセルア
レイから読み出された出力データはテスト手段で判断さ
れる。When the control signal is at the first predetermined level and the input data is supplied, the input means writes the input data to the plurality of memory cell arrays whose logic levels are inverted by the test data conversion circuit. The output data read from the plurality of memory cell arrays is judged by the test means.
【0019】制御信号が第2の所定レベルの時、入力デ
ータが供給されると入力手段は、テストデータ変換回路
で選択的に反転された入力データと非反転の入力データ
を複数のメモリセルアレイに供給し、読み出された出力
データはテスト手段で判断される。When the control signal is at the second predetermined level and the input data is supplied, the input means inputs the input data selectively inverted by the test data conversion circuit and the non-inversion input data to the plurality of memory cell arrays. The supplied and read output data is judged by the test means.
【0020】[0020]
【実施例】次に本発明の一実施例について図面を参照し
て説明する。図1は本発明の一実施例にかかる半導体記
憶装置を示すブロック図であり、図2はテストデータ変
換回路の回路図、図3はテストデータ制御回路の回路
図、図4はテストデータ判定回路の回路図である。An embodiment of the present invention will be described with reference to the drawings. 1 is a block diagram showing a semiconductor memory device according to an embodiment of the present invention, FIG. 2 is a circuit diagram of a test data conversion circuit, FIG. 3 is a circuit diagram of a test data control circuit, and FIG. 4 is a test data determination circuit. FIG.
【0021】従来例では内部データバスが対になってお
り、4組の書き込み、読み出しバス(RWB1,RWB
1B)〜(RWB4,RWB4B)は書き込み、読み出
し共用になっていたのであるが、本実施例では図1に示
されているように、4本の内部書き込みバスWB1’〜
WB4’あるいはWB1〜WB4と4本の内部読み出し
バスRB1〜RB4とを備えており、これらのうちのい
ずれかが各メモリセルアレイ1aへ接続される。In the conventional example, the internal data buses are paired, and four sets of write and read buses (RWB1, RWB) are provided.
1B) to (RWB4, RWB4B) are commonly used for writing and reading, but in this embodiment, as shown in FIG. 1, four internal write buses WB1'-
It is provided with WB4 'or WB1 to WB4 and four internal read buses RB1 to RB4, and one of these is connected to each memory cell array 1a.
【0022】本実施例のデータ読み出し/書き込みアン
プ10は、これに対応すべく、各メモリセルアレイ1a
とのデータ転送を入出力用データバス対1eで行い、書
き込み時は各1本のデータ書き込みバスをデータバス対
1eへデータ転送及び/または変換できるように、読み
出し時はデータバス対1eから各1本のデータ読み出し
バスへデータ転送できるようになっている。本実施例で
は出力データはデータ入力バッファ18から1本のデー
タ書き込みバスWB0を介して4つのメモリセルアレイ
1eにそれぞれ入力データを送るデータ書き込みバスW
B1〜WB4、WB1’〜WB4’へ選択的に転送さ
れ、この転送を制御するために、データ書き込みバス切
換回路13、データ書き込みバス選択回路15を備えて
おり、データ書き込みバス選択回路13のNチャンネル
MOSトランジスタQ11〜Q41のゲートにはデータ書き
込みバス選択信号WS1〜WS4が供給される。To cope with this, the data read / write amplifier 10 of the present embodiment corresponds to each memory cell array 1a.
Data is transferred to and from the data bus pair 1e for input / output, and one data write bus can be transferred and / or converted to / from the data bus pair 1e at the time of writing, and each data bus pair 1e can be transferred at the time of reading. Data can be transferred to one data read bus. In this embodiment, the output data is a data write bus W for sending input data from the data input buffer 18 to each of the four memory cell arrays 1e via one data write bus WB0.
B1 to WB4 and WB1 'to WB4' are selectively transferred, and in order to control this transfer, a data write bus switching circuit 13 and a data write bus selection circuit 15 are provided. Data write bus selection signals WS1 to WS4 are supplied to the gates of the channel MOS transistors Q11 to Q41.
【0023】4つのメモリセルアレイ1aから送られて
くるデータはデータ読み出しバスRB1〜RB4から、
データ出力バッファ19へ1本のデータ読み出しバスR
B0を介して選択的に供給され、かかる選択のためにデ
ータ読み出しバス切換回路14とデータ読み出しバス選
択回路16が設けられている。データ読み出しバス切換
回路14のNチャンネルMOSトランジスタQ12〜Q42
はデータ読み出しバス選択回路16からデータ読み出し
バス選択信号RS1〜RS4の供給を受けている。Data sent from the four memory cell arrays 1a are read from the data read buses RB1 to RB4,
One data read bus R to the data output buffer 19
A data read bus switching circuit 14 and a data read bus selection circuit 16 are provided for selective selection via B0. N channel MOS transistors Q12 to Q42 of the data read bus switching circuit 14
Receives data read bus selection signals RS1 to RS4 from the data read bus selection circuit 16.
【0024】前記データ書き込みバス選択回路15とデ
ータ読み出しバス選択回路16はテストモード制御回路
4からテストモード制御信号φTESTの供給を受け、内部
読み出し・書き込み制御信号φWEと最上位アドレス信号
Amsbによって制御される。The data write bus selection circuit 15 and the data read bus selection circuit 16 are supplied with the test mode control signal φTEST from the test mode control circuit 4 and controlled by the internal read / write control signal φWE and the highest address signal Amsb. It
【0025】データ書き込みバスWB1〜WB4とデー
タ書き込みバスWB1’〜WB4’の間には、テストデ
ータ変換回路12が設けられており、このテストデータ
変換回路12はテストデータ制御回路11の出力である
テストデータ制御信号φTSで制御される。テストデータ
制御信号φTSは最上位アドレスAmsbとテストモード制
御信号φTESTで制御される。A test data conversion circuit 12 is provided between the data write buses WB1 to WB4 and the data write buses WB1 'to WB4'. The test data conversion circuit 12 is an output of the test data control circuit 11. It is controlled by the test data control signal φTS. The test data control signal φTS is controlled by the highest address Amsb and the test mode control signal φTEST.
【0026】更に、テストデータ判定回路17はテスト
データ制御信号φTSで制御されており、判定回路17の
出力であるテストデータ判定信号φTFは、データ出力バ
ッファ19を制御している。Further, the test data judgment circuit 17 is controlled by the test data control signal φTS, and the test data judgment signal φTF output from the judgment circuit 17 controls the data output buffer 19.
【0027】以下、本実施例の通常動作(φTEST=
“0”)とテストモード動作(φTEST=“1”)を説明
する。ここでは、メモリセルアレイ部1の動作は従来と
同一であるとする。まず、通常動作(φTEST=“0”)
での書き込み動作(φWE=“1”)では、データ入力バ
ッファ18、データ書き込みバス選択回路15は内部読
み出し書き込み制御信号φWEにより活性化され、データ
読み出し/書き込みアンプ10は書き込み状態となる。
一方、データ出力バッファ19、データ読み出しバス選
択回路16は非活性化される。Hereinafter, the normal operation of this embodiment (φTEST =
“0”) and the test mode operation (φTEST = “1”) will be described. Here, the operation of the memory cell array unit 1 is assumed to be the same as the conventional one. First, normal operation (φTEST = "0")
In the write operation (φWE = “1”), the data input buffer 18 and the data write bus selection circuit 15 are activated by the internal read / write control signal φWE, and the data read / write amplifier 10 enters the write state.
On the other hand, the data output buffer 19 and the data read bus selection circuit 16 are deactivated.
【0028】φTEST=“0”の場合、テストデータ制御
回路11は表2に示されているようにテストデータ制御
信号φTSを“1”とし、テストデータ変換回路12は表
3に示されているようにWB1=WB1’、WB2=W
B2’、WB3=WB3’、WB4=WB4’とする。
このような状態で、データ入力バッファ18が外部デー
タ入力端子21から内部データバスWB0に入力データ
をレベル変換して供給し、内部データバスWB0はデー
タ書き込みバス選択信号WS1〜WS4により内部デー
タバスWB1〜WB4のいずれかと接続される。その結
果、各メモリセルアレイ1a中の同時に選択されている
いずれかのメモリセルに入力データは書き込まれる。When φTEST = “0”, the test data control circuit 11 sets the test data control signal φTS to “1” as shown in Table 2, and the test data conversion circuit 12 is shown in Table 3. WB1 = WB1 ', WB2 = W
B2 ′, WB3 = WB3 ′, and WB4 = WB4 ′.
In this state, the data input buffer 18 level-converts and supplies the input data from the external data input terminal 21 to the internal data bus WB0, and the internal data bus WB0 is supplied with the internal data bus WB1 by the data write bus selection signals WS1 to WS4. To WB4. As a result, the input data is written in any of the memory cells selected simultaneously in each memory cell array 1a.
【0029】[0029]
【表2】 [Table 2]
【0030】[0030]
【表3】 [Table 3]
【0031】一方、通常動作(φTEST=“0”)での読
み出し動作(φWE=“0”)では、データ出力バッファ
19、データ読み出しバス選択回路16は内部書き込み
読み出し制御信号WEで活性化され、データ読み出し/
書き込みアンプ10は読み出し状態になる。一方、デー
タ入力バッファ18、データ書き込みバス選択回路15
は非活性化される。メモリセルアレイ1a中の同時選択
された4つのメモリセルのデータが、データ読み出し/
書き込みアンプ10を通してデータ読み出しバスRB1
〜RB4に伝えられ、データ読み出しバス選択回路16
はアドレス信号に従い、内部読み出しバスRB1〜RB
4のいずれかを内部読み出しバスRB0に接続させる。
内部読み出しバスRB0はデータ出力バッファ19に選
択されたデータを入力し、外部データ出力端子22に出
力される。この時、表2に示されているようにφTEST=
“0”でφTF=“0”となっているから、データ出力バ
ッファ19の動作は妨げられない。On the other hand, in the read operation (φWE = “0”) in the normal operation (φTEST = “0”), the data output buffer 19 and the data read bus selection circuit 16 are activated by the internal write / read control signal WE, Data read /
The write amplifier 10 is in a read state. On the other hand, the data input buffer 18 and the data write bus selection circuit 15
Is deactivated. Data of four memory cells simultaneously selected in the memory cell array 1a is read / read.
Data read bus RB1 through write amplifier 10
To RB4, the data read bus selection circuit 16
Indicates the internal read buses RB1 to RB according to the address signal.
Any one of 4 is connected to the internal read bus RB0.
The internal read bus RB0 inputs the selected data to the data output buffer 19 and outputs it to the external data output terminal 22. At this time, as shown in Table 2, φTEST =
Since φTF = “0” at “0”, the operation of the data output buffer 19 is not hindered.
【0032】次に、テストモード動作(φTEST=
“1”)での書き込み動作(φWE=“1”)では、デー
タ入力バッファ18、データ書き込みバス選択回路15
は活性化し、データ出力バッファ19、データ読み出し
バス選択回路16は非活性化する。φTEST=“1”であ
るため、データ書き込みバス選択回路15はアドレス信
号に無関係にデータ書き込みバス選択信号WS1〜WS
4をすべて活性レベル(高レベル)とし、Nチャンネル
MOSトランジスタQ11〜Q41はすべてオンとなる。そ
の結果、内部書き込みデータバスWB0は内部書き込み
バスWB1〜WB4の全てに接続される。テストデータ
制御回路11は活性化し、それに入力される最上位アド
レス信号Amsbによってテストデータ制御信号φTSが出
される。Next, the test mode operation (φTEST =
In the write operation (φWE = “1”) in “1”), the data input buffer 18 and the data write bus selection circuit 15
Is activated, and the data output buffer 19 and the data read bus selection circuit 16 are deactivated. Since φTEST = “1”, the data write bus selection circuit 15 selects the data write bus selection signals WS1 to WS regardless of the address signal.
All 4 are set to an active level (high level), and all N-channel MOS transistors Q11 to Q41 are turned on. As a result, the internal write data bus WB0 is connected to all the internal write buses WB1 to WB4. The test data control circuit 11 is activated, and the test data control signal φTS is issued by the highest address signal Amsb input to it.
【0033】テストモード動作時は、最上位アドレス信
号Amsbはメモリセルアレイ部1でのメモリセル選択に
は使用しないものとする。本実施例では表2に示されて
いるように最上位アドレスAmsbが“0”であればφTS
=“0”となる。この時、テストデータ変換回路12は
表3に示されているように、WB0=WB1=WB2=
WB3=WB4=“0”とすると、WB1’=“0”、
WB2’=“1”、WB3’=“0”、WB4’=
“1”のように隣接するデータ書き込みバスWB1’〜
WB4’が互いに逆相になるようにデータを変換する。
一方、最上位アドレス信号Amsbが“1”であればφTS
=“1”となり、表3に示されているようにWB1’=
WB2’=WB3’=WB4’=“0”となり、すべて
同相になるように動作する。それぞれのデータが選択さ
れた4つのメモリセルに書き込み状態にあるデータ読み
出し/書き込みアンプ10を通して書き込まれる。この
ように、本実施例ではテストモード動作で書き込みの対
象となっている4つの選択されたメモリセルに書き込む
4つのデータを、最上位アドレス信号Amsbに基づき制
御されるテストデータ制御信号φTSを介して論理レベル
を選択することができる。In the test mode operation, the highest address signal Amsb is not used for memory cell selection in the memory cell array section 1. In this embodiment, as shown in Table 2, if the highest address Amsb is "0", then φTS
= “0”. At this time, as shown in Table 3, the test data conversion circuit 12 has WB0 = WB1 = WB2 =
If WB3 = WB4 = “0”, then WB1 ′ = “0”,
WB2 '= "1", WB3' = "0", WB4 '=
Adjacent data write buses WB1 'to "1"-
The data is converted so that WB4 'has an opposite phase.
On the other hand, if the highest address signal Amsb is "1", φTS
= “1”, and as shown in Table 3, WB1 ′ =
WB2 ′ = WB3 ′ = WB4 ′ = “0”, and they all operate in phase. Each data is written in the selected four memory cells through the data read / write amplifier 10 in the write state. As described above, in this embodiment, the four data to be written in the four selected memory cells to be written in the test mode operation are transferred via the test data control signal φTS controlled based on the highest address signal Amsb. Logic level can be selected.
【0034】テストモード動作(φTEST=“1”)での
読み出し動作(φWE=“0”)では、データ書き込みバ
ス15とデータ入力バッファ18は非活性化、データ読
み出しバス選択回路16、データ出力バッファ19が活
性化され、データ読み出し/書き込みアンプ10は読み
出し状態になり、各メモリセルアレイ1aより選択され
たメモリセルからのデータが読み出しデータバスRB1
〜RB4に読み出される。テストモード動作時はデータ
読み出しバス選択回路16がアドレス信号と無関係に選
択信号RS1のみを高レベルにし、NチャンネルMOS
トランジスタQ12をオンにし、内部読み出しデータバス
RB0とRB1を接続して読み出されたデータをデータ
出力バッファ19に入力する。In the read operation (φWE = “0”) in the test mode operation (φTEST = “1”), the data write bus 15 and the data input buffer 18 are deactivated, and the data read bus selection circuit 16 and the data output buffer are provided. 19 is activated, the data read / write amplifier 10 enters the read state, and the data from the memory cell selected from each memory cell array 1a is read data bus RB1.
~ Read to RB4. In the test mode operation, the data read bus selection circuit 16 sets only the selection signal RS1 to the high level regardless of the address signal, and the N channel MOS
The transistor Q12 is turned on, the internal read data buses RB0 and RB1 are connected, and the read data is input to the data output buffer 19.
【0035】読み出しデータバスRB1〜RB4上のデ
ータを入力されたテストデータ判定回路17は次のよう
に動作する。例えば、最上位アドレス信号Amsbが
“0”でφTS=“0”でWB0=“0”としてテストモ
ード動作で書き込まれたデータが読み出されるとき、読
み出されたデータビットと読み出しデータバスとの関係
はRB1=“0”、RB2=“1”、RB3=“0”、
RB4=“1”となるはずである。それらを図4に示す
テストデータ判定回路17に入力すると、φTS=“0”
であるから、RB1’=RB2’=RB3’=RB4’
=“0”となり、表4に示されているように判定が一致
となり、φTF=“0”となる。The test data determination circuit 17 to which the data on the read data buses RB1 to RB4 is input operates as follows. For example, when the most significant address signal Amsb is “0”, φTS = “0”, and WB0 = “0”, when the data written in the test mode operation is read, the relationship between the read data bit and the read data bus Is RB1 = "0", RB2 = "1", RB3 = "0",
RB4 should be "1". When inputting them to the test data judgment circuit 17 shown in FIG. 4, φTS = “0”
Therefore, RB1 ′ = RB2 ′ = RB3 ′ = RB4 ′
= “0”, the determinations match as shown in Table 4, and φTF = “0”.
【0036】[0036]
【表4】 [Table 4]
【0037】この場合には、データ出力バッファを19
通して外部端子22に“0”が出力される。しかし、前
述のようなテストデータ判定回路が期待しているデータ
と違った場合(RB1’=RB2’=RB3’=RB
4’ではない場合)、表4に示されているようにその判
定は不一致となり、φTF=“1”となり、データ出力バ
ッファ19は非活性化し、外部端子22はHi−Z(高
インピーダンス状態)になる。In this case, the data output buffer is set to 19
Through this, “0” is output to the external terminal 22. However, if the test data judgment circuit as described above is different from the expected data (RB1 '= RB2' = RB3 '= RB
If it is not 4 '), as shown in Table 4, the determinations do not match, φTF = "1", the data output buffer 19 is deactivated, and the external terminal 22 is Hi-Z (high impedance state). become.
【0038】最上位アドレス信号Amsbが“1”、φTS
=“1”で、WB0=“0”としてテストモード動作で
書き込まれたデータが読み出されるときは、RB1=R
B2=RB3=RB4=“0”となり、それがテストデ
ータ判定回路17に入力されると、φTS=“1”である
からRB1’=RB2’=RB3’=RB4’=“0”
となり、表4に示されているように判定は一致であり、
φTF=“0”となる。そして、データ出力バッファ19
を通して外部端子22に“0”が出力される。もちろ
ん、この場合にも、RB1’〜RB4’が同一データで
なければ、表4にみるように判定が不一致になり、φTF
=“1”となり、データ出力端子22はHi−Zとな
る。The highest address signal Amsb is "1", φTS
= “1”, when WB0 = “0” and the data written in the test mode operation is read, RB1 = R
When B2 = RB3 = RB4 = “0” is input to the test data determination circuit 17, since φTS = “1”, RB1 ′ = RB2 ′ = RB3 ′ = RB4 ′ = “0”.
Therefore, as shown in Table 4, the judgments are in agreement,
φTF = "0". Then, the data output buffer 19
“0” is output to the external terminal 22 through. Of course, also in this case, if RB1 ′ to RB4 ′ are not the same data, the judgments will not match as shown in Table 4, and φTF
= “1”, and the data output terminal 22 becomes Hi-Z.
【0039】以上のように本実施例では、テストモード
状態で使用しないアドレス信号Amsbの論理レベルによ
って、メモリセルに供給されるデータの論理レベルを制
御しながら、テストモード書き込み・読み出しをするこ
とができる。したがって従来のテストモード動作では検
出できなかった内部データバス間の干渉、セルアレイ間
の干渉等による不良モードを検出できる。As described above, in this embodiment, the test mode writing / reading can be performed while controlling the logic level of the data supplied to the memory cell by the logic level of the address signal Amsb which is not used in the test mode state. it can. Therefore, a defective mode due to interference between internal data buses, interference between cell arrays, etc., which cannot be detected by the conventional test mode operation, can be detected.
【0040】なお、本実施例では、外部1ビット、内部
4ビット動作のテストモード動作のみについて説明した
が、本発明は外部1ビット、内部8ビットテストモード
動作、外部4ビット、内部16ビットテストモード動作
等の多くの場合にも適用することが可能である。In this embodiment, only the test mode operation of the external 1-bit and internal 4-bit operation has been described. However, the present invention is an external 1-bit, internal 8-bit test mode operation, external 4-bit, internal 16-bit test. It can be applied to many cases such as mode operation.
【0041】[0041]
【発明の効果】以上説明したように、本発明によると、
テストデータ変換回路が選択的に反転させた入力データ
を複数のメモリセルアレイに書き込めるので、内部デー
タバス間の干渉、複数のメモリセルアレイ間の干渉など
による不良モードを検出できるようになるという効果を
有する。As described above, according to the present invention,
Since the test data conversion circuit can write the selectively inverted input data to the plurality of memory cell arrays, it has an effect of being able to detect a failure mode due to interference between internal data buses and interference between the plurality of memory cell arrays. ..
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】一実施例中のテストデータ変換回路の回路図で
ある。FIG. 2 is a circuit diagram of a test data conversion circuit in one embodiment.
【図3】一実施例のテストデータ判定回路の回路図であ
る。FIG. 3 is a circuit diagram of a test data determination circuit according to an embodiment.
【図4】一実施例のテストデータ判定回路の回路図であ
る。FIG. 4 is a circuit diagram of a test data determination circuit according to an embodiment.
【図5】従来例のブロック図である。FIG. 5 is a block diagram of a conventional example.
【図6】従来例のテストデータ判定回路の回路図であ
る。FIG. 6 is a circuit diagram of a conventional test data determination circuit.
1 メモリセルアレイ部 2 従来例のデータ読み出し/書き込みアンプ 3 データバス切換回路 4 テストモード制御回路 5 従来例のテストデータ判定回路 6 データバス選択回路 7 書き込み制御回路 8 データ入力バッファ 9 データ出力バッファ 10 本発明の一実施例のデータ読み出し/書き込みア
ンプ 11 テストデータ制御回路 12 テストデータ変換回路 13 データ書き込みバス切換回路 14 データ読み出しバス切換回路 15 データ書き込みバス選択回路 16 データ読み出しバス選択回路 17 本発明の一実施例のテストデータ判定回路 18 本発明の一実施例のデータ入力バッファ 19 本発明の一実施例のデータ出力バッファ (RWB0,RWB0B)〜(RWB4,RWB4B)
内部データバス対 RB0,RB1,RB1’〜RB4,RB4’ 内部読
み出しデータバス WB0,WB1,WB1’〜WB4,WB4’ 内部書
き込みデータバス RWS1〜RWS4 データバス選択信号 RS1〜RS4 データ読み出しバス選択信号 WS1〜WS4 データ書き込みバス選択信号 φWE 内部読み出し書き込み制御信号 φTEST テストモード制御信号 φTF テストデータ判定信号 φTS テストデータ制御信号 Q11〜Q12 NチャンネルMOSトランジスタ 20 WE(オーハ゛ーライン)(外部読み出し書き込み制御信号
端子) 21 外部データ入力端子 22 外部データ出力端子1 Memory Cell Array Section 2 Conventional Data Read / Write Amplifier 3 Data Bus Switching Circuit 4 Test Mode Control Circuit 5 Conventional Example Test Data Judgment Circuit 6 Data Bus Selection Circuit 7 Write Control Circuit 8 Data Input Buffer 9 Data Output Buffer 10 Data read / write amplifier of one embodiment of the invention 11 Test data control circuit 12 Test data conversion circuit 13 Data write bus switching circuit 14 Data read bus switching circuit 15 Data write bus selection circuit 16 Data read bus selection circuit 17 Test Data Judgment Circuit of Example 18 Data Input Buffer of One Example of the Present Invention 19 Data Output Buffer (RWB0, RWB0B) to (RWB4, RWB4B) of One Example of the Present Invention
Internal data bus pair RB0, RB1, RB1 'to RB4, RB4' Internal read data bus WB0, WB1, WB1 'to WB4, WB4' Internal write data bus RWS1 to RWS4 Data bus selection signal RS1 to RS4 Data read bus selection signal WS1 ~ WS4 Data write bus selection signal φWE Internal read / write control signal φTEST Test mode control signal φTF Test data determination signal φTS Test data control signal Q11 to Q12 N-channel MOS transistor 20 WE (overline) (external read / write control signal terminal) 21 External data input terminal 22 External data output terminal
Claims (2)
を各メモリセルアレイ中の選択されたメモリセルに同時
に書き込む書き込み手段と、各メモリセルアレイ中の選
択されたメモリセルから同時に読み出された出力データ
を選択して出力する出力手段と、各メモリセルアレイ中
の選択されたメモリセルから同時に読み出された出力デ
ータの論理状態を判断して故障の有無を判定するテスト
手段とを備えた半導体記憶装置において、上記書き込み
手段は、制御信号に応答して入力データの論理レベルを
非反転状態で、または選択的に反転させて複数のメモリ
セルアレイに供給するテストデータ変換回路を有するこ
とを特徴とする半導体記憶装置。1. A plurality of memory cell arrays, write means for simultaneously writing input data to selected memory cells in each memory cell array, and output data read simultaneously from the selected memory cells in each memory cell array. In a semiconductor memory device comprising an output means for selecting and outputting and a test means for judging the presence / absence of a failure by judging a logical state of output data simultaneously read from a selected memory cell in each memory cell array The semiconductor memory is characterized in that the writing means has a test data conversion circuit which supplies a plurality of memory cell arrays in a non-inverted state or selectively inverts a logical level of input data in response to a control signal. apparatus.
理レベルを選択的に反転させるとき、隣接するメモリセ
ルアレイに互いに逆相となる入力データを供給する請求
項1記載の半導体記憶装置。2. The semiconductor memory device according to claim 1, wherein when the data conversion circuit selectively inverts the logic level of the input data, the input data having mutually opposite phases are supplied to the adjacent memory cell arrays.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3258405A JPH0574193A (en) | 1991-09-10 | 1991-09-10 | Semiconductor memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3258405A JPH0574193A (en) | 1991-09-10 | 1991-09-10 | Semiconductor memory device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0574193A true JPH0574193A (en) | 1993-03-26 |
Family
ID=17319776
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3258405A Pending JPH0574193A (en) | 1991-09-10 | 1991-09-10 | Semiconductor memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0574193A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6317851B1 (en) | 1997-08-07 | 2001-11-13 | Nec Corporation | Memory test circuit and a semiconductor integrated circuit into which the memory test circuit is incorporated |
| KR100640573B1 (en) * | 2000-11-18 | 2006-10-31 | 삼성전자주식회사 | Test data generation circuit and test data generation method for testing a semiconductor memory device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0191400A (en) * | 1987-10-01 | 1989-04-11 | Nec Corp | Semiconductor memory checking system |
| JPH02162599A (en) * | 1988-12-16 | 1990-06-22 | Fujitsu Ltd | Inter-bit data varying method in test mode for semiconductor memory |
-
1991
- 1991-09-10 JP JP3258405A patent/JPH0574193A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0191400A (en) * | 1987-10-01 | 1989-04-11 | Nec Corp | Semiconductor memory checking system |
| JPH02162599A (en) * | 1988-12-16 | 1990-06-22 | Fujitsu Ltd | Inter-bit data varying method in test mode for semiconductor memory |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6317851B1 (en) | 1997-08-07 | 2001-11-13 | Nec Corporation | Memory test circuit and a semiconductor integrated circuit into which the memory test circuit is incorporated |
| KR100640573B1 (en) * | 2000-11-18 | 2006-10-31 | 삼성전자주식회사 | Test data generation circuit and test data generation method for testing a semiconductor memory device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6178532B1 (en) | On-chip circuit and method for testing memory devices | |
| US6650583B2 (en) | Test circuit device capable of identifying error in stored data at memory cell level and semiconductor integrated circuit device including the same | |
| US5148398A (en) | Semiconductor memory device with built-in test circuit and method for testing the same | |
| JP2000222880A (en) | Semiconductor memory device and its control method | |
| US5483493A (en) | Multi-bit test circuit of semiconductor memory device | |
| JP4309086B2 (en) | Semiconductor integrated circuit device | |
| JPH0448500A (en) | Method of multi-bit parallel test in semiconductor storage element and semiconductor storage element thereof | |
| KR100545505B1 (en) | Compression testable memory circuit | |
| KR920001082B1 (en) | Broad parallel write circuit | |
| JP2921505B2 (en) | Semiconductor storage device | |
| JPS61258399A (en) | Semiconductor integrated circuit device | |
| JP4216405B2 (en) | Semiconductor memory device having built-in parallel test circuit | |
| JP2002260398A (en) | Multi-bit test circuit | |
| JP4685482B2 (en) | Memory module | |
| KR100211184B1 (en) | Semiconductor memory | |
| US6301678B1 (en) | Test circuit for reducing test time in semiconductor memory device having multiple data input/output terminals | |
| JPH0574193A (en) | Semiconductor memory device | |
| JPH11101858A (en) | Semiconductor integrated circuit | |
| JP2001101895A (en) | Semiconductor integrated circuit device | |
| US6798702B2 (en) | Semiconductor memory device capable of testing data line redundancy replacement circuit | |
| KR100537115B1 (en) | Semiconductor memory device | |
| JP3217548B2 (en) | Semiconductor storage device | |
| KR100871691B1 (en) | Parallel bit test method and semiconductor memory device using the method | |
| KR0172762B1 (en) | Multi bit memory device having multi i/o test function | |
| JPH05101699A (en) | Memory device |