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

JP3132895B2 - Random access memory test circuit - Google Patents

Random access memory test circuit

Info

Publication number
JP3132895B2
JP3132895B2 JP04138998A JP13899892A JP3132895B2 JP 3132895 B2 JP3132895 B2 JP 3132895B2 JP 04138998 A JP04138998 A JP 04138998A JP 13899892 A JP13899892 A JP 13899892A JP 3132895 B2 JP3132895 B2 JP 3132895B2
Authority
JP
Japan
Prior art keywords
data
output
circuit
voltage
level
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP04138998A
Other languages
Japanese (ja)
Other versions
JPH05334199A (en
Inventor
清 勝又
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP04138998A priority Critical patent/JP3132895B2/en
Publication of JPH05334199A publication Critical patent/JPH05334199A/en
Application granted granted Critical
Publication of JP3132895B2 publication Critical patent/JP3132895B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、集積回路(IC、LS
I、VLSI等を含み、以下単にICという)に内蔵さ
れた複数のランダム・アクセス・メモリ(以下、RAM
という)に対する機能試験を行うためのRAM試験回路
に関するものである。
The present invention relates to an integrated circuit (IC, LS)
I, VLSI, etc., and a plurality of random access memories (hereinafter, referred to as RAMs) incorporated in an IC.
And a RAM test circuit for performing a function test for the RAM test circuit.

【0002】[0002]

【従来の技術】従来、ICに内蔵された複数のRAMに
対する機能試験を行う場合、例えば、テスタを用いて外
部より試験データをICに供給し、内蔵された各RAM
毎にその試験データに対する書込み動作と読出し動作を
繰り返して行い、その各RAMの出力をデータバスへ出
力することによって該RAMの機能の検証を行ってい
る。
2. Description of the Related Art Conventionally, when performing a function test on a plurality of RAMs built in an IC, for example, test data is externally supplied to the IC using a tester, and each of the built-in RAMs is tested.
Each time, the writing operation and the reading operation for the test data are repeatedly performed, and the output of each RAM is output to the data bus to verify the function of the RAM.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、従来の
RAMの試験方法では、ICに内蔵されたRAMが多数
ある場合には、各RAMの出力を順にデータバスへ送
り、そのデータバス上の出力データに対して機能の検証
を行うようになっているので、そのデータバスに出力し
た各RAMの出力を同時に検証することができない。そ
のため、検証用データが多くなって検証手順が複雑にな
る問題があり、それらを解決することが困難であった。
本発明は、前記従来技術が持っていた課題として、機能
検証が複雑で、複数のRAMの検証時間が長くなるとい
う点について解決したRAM試験回路を提供するもので
ある。
However, according to the conventional RAM testing method, when there are many RAMs built in the IC, the output of each RAM is sent to the data bus in order, and the output data on the data bus is output. Therefore, the output of each RAM output to the data bus cannot be verified at the same time. Therefore, there is a problem that the verification procedure becomes complicated due to an increase in verification data, and it has been difficult to solve them.
An object of the present invention is to provide a RAM test circuit which solves the problems of the prior art, that the function verification is complicated and the verification time of a plurality of RAMs is long.

【0004】[0004]

【課題を解決するための手段】発明は、前記課題を解
決するために、集積回路に内蔵された複数のRAMに対
して試験データを与え、それらの各RAMに書込み動作
と読出し動作を行わせて機能検証を行うRAM試験回路
において、前記各RAMの複数のデータ出力から、それ
よりも数の少ない多値の電圧レベルを生成する多値レベ
ル生成回路と、前記多値の電圧レベルを所定の閾値電圧
により検出した後にその検出結果の論理を求めて1つの
データ出力に圧縮する多値論理回路とを、それぞれ備え
複数のデータ圧縮回路を設ける。そして、前記各デー
タ圧縮回路の出力側を複数ビットからなるデータバスの
各ビットにそれぞれ接続している。
In order to solve the above-mentioned problems, the present invention provides test data to a plurality of RAMs incorporated in an integrated circuit, and performs a write operation and a read operation to each of the RAMs. In addition, in the RAM test circuit for verifying the function, a plurality of data outputs of each
Multi-level level that generates fewer multi-level voltage levels than
A multi-valued voltage level to a predetermined threshold voltage
, And the logic of the detection result is obtained
Multi-valued logic circuit for compressing data output
And a plurality of data compression circuits. The output side of each data compression circuit is connected to each bit of a data bus composed of a plurality of bits.

【0005】[0005]

【作用】発明によれば、以上のようにRAM試験回路
を構成したので、各RAMに書込んだ複数のデータを読
出すと、それらの複数のデータ出力が各データ圧縮回路
で1つのデータ出力に圧縮される。即ち、RAMから読
出された複数のデータが多値レベル生成回路へ入力され
ると、多値の電圧レベルが生成され、その多値の電圧レ
ベルが、多値論理回路で所定の閾値電圧によって検出さ
れ、その検出結果の論理が取られて1つのデータ出力に
圧縮される。各データ圧縮回路で圧縮されたデータは、
同時にデータバスの各ビットへそれぞれ出力される。
According to the present invention, since the RAM test circuit is configured as described above, when a plurality of data written to each RAM is read, a plurality of data outputs are output to one data compression circuit. Ru is compressed to the output. That is, read from RAM
The plurality of output data are input to the multi-level level generation circuit.
Then, a multi-valued voltage level is generated, and the multi-valued voltage level is generated.
Level is detected by a multi-level logic circuit at a predetermined threshold voltage.
And the logic of the detection result is taken to one data output
Compressed. The data compressed by each data compression circuit is
At the same time, it is output to each bit of the data bus.

【0006】[0006]

【実施例】図1は、本発明の実施例を示すRAM試験回
路の概略の構成ブロック図である。
FIG. 1 is a schematic block diagram of a RAM test circuit showing an embodiment of the present invention.

【0007】このRAM試験回路は、例えばICに内蔵
された3個のメモリ容量2 N ×32ビットのRAM1−
1〜1−3の機能試験を行う回路である。各RAM1−
1〜1−3は、NビットのアドレスバスABUSに接続
されたアドレス入力端子ADR、ライトイネーブル端子
WE、書込みデータINA,INB,INCがそれぞれ
入力される32ビットのデータ入力端子IN、及び32
ビットのデータ出力端子OUTをそれぞれ有している。
各RAM1−1〜1−3のライトイネーブル端子WEに
は、2入力ORゲート10−1〜10−3がそれぞれ接
続されている。各ORゲート10−1〜10−3の第1
の入力端子はテスト端子TEST1に共通接続され、さ
らにその第2の入力端子が制御端子WEA,WEB,W
ECにそれぞれ接続されている。
[0007] The RAM test circuit is, for example three, which are incorporated in an IC memory capacity 2 N × 32 bit RAM1-
This is a circuit for performing functional tests 1-1 to 1-3. Each RAM1-
Reference numerals 1 to 1-3 denote an address input terminal ADR connected to an N-bit address bus ABUS, a write enable terminal WE, and 32-bit data input terminals IN to which write data INA, INB, and INC are respectively input, and 32.
Each has a bit data output terminal OUT.
Two input OR gates 10-1 to 10-3 are connected to the write enable terminals WE of the RAMs 1-1 to 1-3, respectively. First of each OR gate 10-1 to 10-3
Are commonly connected to a test terminal TEST1, and a second input terminal is connected to the control terminals WEA, WEB, W
Each is connected to EC.

【0008】各RAM1−1〜1−3のデータ出力端子
OUTには、32ビットの出力端子OUTA,OUT
B,OUTCがそれぞれ接続されると共に、データ圧縮
回路20−1〜20−3の入力側が接続されている。各
データ圧縮回路20−1〜20−3は、各RAM1−1
〜1−3のデータ出力端子OUTから出力される32
ットのデータを1つのデータに圧縮する回路であり、検
出回路21−1〜21−3とトライステートバッファ2
2−1〜22−3でそれぞれ構成されている。各検出回
路21−1〜21−3は、テスト端子TEST2の信号
によって活性化され、各RAM1−1〜1−3の32ビ
ットのデータ出力から多値の電圧レベルを生成し、その
電圧レベルを所定の閾値により検出した後にその検出結
果の論理を求める回路であり、各RAM1−1〜1−3
のデータ出力端子OUTに接続されたデータ入力端子I
Nと、データ出力端子OUTとをそれぞれ有している。
各トライステートバッファ21−1〜21−3は、テス
ト端子TEST2の信号によって各検出回路20−1〜
20−3の出力データを例えば32ビットのデータバス
DBUSへ出力するか否かを制御する回路であり、入力
端子が各検出回路21−1〜21−3のデータ出力端子
OUTにそれぞれ接続される共に、出力端子が32ビッ
トのデータバスDBUSの下位ビットより順番にそれぞ
れ接続されている。このトライステートバッファ22−
1〜22−3は、テスト端子TEST2が“1”のとき
には各検出回路21−1〜21−3のデータ出力を駆動
するバッファとして動作し、該テスト端子TEST2が
“0”のときにはその出力端子がハイインピーダンス状
態となる。
The data output terminal OUT of each of the RAMs 1-1 to 1-3 has 32- bit output terminals OUTA and OUT.
B and OUTC are connected respectively, and the input sides of the data compression circuits 20-1 to 20-3 are connected. Each of the data compression circuits 20-1 to 20-3 is provided with a RAM1-1.
To compress 32- bit data output from the data output terminals OUT of the first to third data into one data.
2-1 to 22-3. Each of the detection circuits 21-1 to 21-3 is activated by the signal of the test terminal TEST2, and the 32 bits of each of the RAMs 1-1 to 1-3 are activated.
Generating a voltage level of the multilevel from the data output of Tsu bets, a circuit for determining the logic of the detection result after detecting the voltage level by a predetermined threshold value, the RAM1-1~1-3
Data input terminal I connected to the data output terminal OUT of
N and a data output terminal OUT.
Each of the tri-state buffers 21-1 to 21-3 is connected to each of the detection circuits 20-1 to 20-3 by a signal of a test terminal TEST2.
This is a circuit for controlling whether or not to output the output data of 20-3 to, for example, a 32-bit data bus DBUS. The input terminals are connected to the data output terminals OUT of the respective detection circuits 21-1 to 21-3. In both cases, the output terminals are connected in order from the lower bit of the 32-bit data bus DBUS. This tri-state buffer 22-
The test terminals 1 to 22-3 operate as buffers for driving the data outputs of the detection circuits 21-1 to 21-3 when the test terminal TEST2 is "1". When the test terminal TEST2 is "0", the output terminals thereof operate. Becomes a high impedance state.

【0009】以上のように構成されるRAM試験回路の
動作を説明する。まず、テスト端子TEST1を“1”
にすると、ORゲート10−1〜10−3を介してRA
M1−1〜1−3が書込みモードになる。Nビットの書
込みアドレスをアドレスバスABUSより各RAM1−
1〜1−3のアドレス入力端子ADRに入力すると共
に、各32ビットの書込みデータINA,INB,IN
Cをデータ入力端子INにそれぞれ入力すると、RAM
1−1にデータINAが、RAM1−2にデータINB
が、RAM1−3にデータINCがそれぞれ書込まれ
る。次に、テスト端子TEST1を“0”にすると、O
Rゲート10−1〜10−3によってRAM1−1〜1
−3が読出しモードになり、アドレスバスABUSのア
ドレスで指定される該RAM1−1〜1−3に書込まれ
たデータが各データ出力端子OUTから出力される。
The operation of the RAM test circuit configured as described above will be described. First, the test terminal TEST1 is set to “1”.
Then, RA is output through the OR gates 10-1 to 10-3.
M1-1 to 1-3 become the write mode. An N-bit write address is transferred from the address bus ABUS to each RAM1-
1 to 1-3 address input terminals ADR and write data INA, INB, IN of 32 bits each.
When C is input to the data input terminal IN, the RAM
1-1 is the data INA and RAM1-2 is the data INB.
However, the data INC is written into the RAMs 1-3. Next, when the test terminal TEST1 is set to “0”, O
RAM 1-1 to RAM 1 by R gates 10-1 to 10-3
-3 is in the read mode, and the data written to the RAMs 1-1 to 1-3 specified by the address of the address bus ABUS is output from each data output terminal OUT.

【0010】テスト端子TEST2を“1”にすると、
データ圧縮回路20−1〜20−3が活性化し、アドレ
スバスABUSのアドレスに従った各RAM1−1〜1
−3の出力データが各データ圧縮回路20−1〜20−
3で圧縮された後、データバスDBUSへそれぞれ出力
される。この際、32ビットのデータバスDBUSに出
力される各RAM1−1〜1−3の出力データが該デー
タバスDBUSの各ビットに対応しているので、その各
RAM1−1〜1−3の出力データを該データバスDB
USへ出力してその出力データを同時に読出すことが可
能となる。そのため、機能検証が簡単かつ迅速に行え、
RAM1−1〜1−3を効率良く試験できる。
When the test terminal TEST2 is set to "1",
The data compression circuits 20-1 to 20-3 are activated, and each of the RAMs 1-1 to 1-1 according to the address of the address bus ABUS is activated.
-3 output data from each of the data compression circuits 20-1 to 20-
After being compressed at 3, the data is output to the data bus DBUS. At this time, since the output data of each of the RAMs 1-1 to 1-3 output to the 32-bit data bus DBUS corresponds to each bit of the data bus DBUS, the output of each of the RAMs 1-1 to 1-3 is output. Transfer data to the data bus DB
It is possible to output to the US and read the output data at the same time. Therefore, function verification can be performed easily and quickly,
The RAMs 1-1 to 1-3 can be tested efficiently.

【0011】図2は、図1に示す各検出回路21−1〜
21−3の構成例を示す回路図である。この検出回路
は、32ビットの入力端子IN1〜IN32を有し、そ
れには多値レベル生成回路30が接続され、さらにその
出力側に多値論理回路40が接続されている。多値レベ
ル生成回路30は、入力端子IN1〜IN32から入力
される32ビットのデータから16ビットの多値の電圧
レベルを生成する回路であり、テスト端子TEST2の
信号によってゲート制御される32個のNチャネル型M
OSトランジスタ(以下、NMOSという)31−1〜
31−2で構成されている。各NMOS31−1〜31
−32のソースは各入力端子IN1〜IN32にそれぞ
れ接続され、そのドレインが2個1組づつ共通接続され
て多値論理回路40の16ビットの入力端子N1〜N1
6にそれぞれ接続されている。多値論理回路40は、1
6ビットの入力端子N1〜N16に入力される多値の電
圧レベルを所定の閾値電圧によって検出した後にその検
出結果の論理を求める回路であり、該16ビットの入力
端子N1〜N16に2個1組づつ接続された8個の2入
力NANDゲート41−1〜41−8と、8個の2入力
NORゲート41−9〜41−16とを備えている。
FIG. 2 shows each of the detection circuits 21-1 to 21-1 shown in FIG.
It is a circuit diagram which shows the example of a structure of 21-3. This detection circuit has 32-bit input terminals IN1 to IN32, to which a multi-level generation circuit 30 is connected, and further to the output side, a multi-level logic circuit 40 is connected. The multi-level generation circuit 30 is a circuit that generates a 16-bit multi-level voltage level from 32-bit data input from the input terminals IN1 to IN32, and has 32 gates that are gate-controlled by the signal of the test terminal TEST2. N-channel type M
OS transistors (hereinafter referred to as NMOS) 31-1 to
31-2. Each NMOS 31-1 to 31
The source of −32 is connected to each of the input terminals IN 1 to IN 32, and the drains thereof are commonly connected one by one to form a 16-bit input terminal N 1 to N 1 of the multi-valued logic circuit 40.
6 respectively. The multi-valued logic circuit 40 has one
A circuit for detecting a multi-level voltage level input to the 6-bit input terminals N1 to N16 by a predetermined threshold voltage and then calculating the logic of the detection result. Eight two-input NAND gates 41-1 to 41-8 and eight two-input NOR gates 41-9 to 41-16 are provided.

【0012】8個のNANDゲート41−9〜41−8
の出力端子NN1〜NN8のうち、NN1〜NN4には
4入力NORゲート42−1が接続され、NN5〜NN
8には4入力NORゲート42−2が接続されている。
8個のNORゲート41−9〜41−16の出力端子N
N9〜NN16のうち、NN9〜NN12には4入力A
NDゲート42−3が接続され、NN13〜NN16に
は4入力ANDゲート42−4が接続されている。2個
のNORゲート42−1,42−2の出力端子NNN
1,NNN2には、2入力ANDゲート43−1が接続
され、その出力側が端子ALL1に接続されている。2
個のANDゲート42−3,42−4の出力端子NNN
3,NNN4には、2入力ANDゲート43−2が接続
され、その出力側が端子ALL0に接続されている。こ
の2つの端子ALL1,ALL0によって検出回路の出
力端子OUTが構成されている。
Eight NAND gates 41-9 to 41-8
Among the output terminals NN1 to NN8, a 4-input NOR gate 42-1 is connected to NN1 to NN4, and NN5 to NN
8 is connected to a 4-input NOR gate 42-2.
Output terminals N of eight NOR gates 41-9 to 41-16
Of N9 to NN16, NN9 to NN12 have 4 inputs A
The ND gate 42-3 is connected, and the 4-input AND gate 42-4 is connected to NN13 to NN16. Output terminals NNN of two NOR gates 42-1 and 42-2
A 2-input AND gate 43-1 is connected to 1, NNN2, and the output side is connected to the terminal ALL1. 2
Output terminals NNN of AND gates 42-3 and 42-4
3, a two-input AND gate 43-2 is connected to NNN4, and its output side is connected to the terminal ALL0. The output terminal OUT of the detection circuit is constituted by these two terminals ALL1 and ALL0.

【0013】図3(a)〜(c)は図2に示す検出回路
の電圧波形図であり、同図(a)は入力端子IN1の電
圧波形、同図(b)は入力端子IN2の電圧波形、及び
同図(c)は入力端子N1の電圧波形である。これらの
図を参照しつつ、図2の動作を説明する。まず、テスト
端子TEST2に論理“1”の電圧を入力すると、多値
レベル生成回路30内のNMOS31−1〜31−32
がオン状態となる。図1の各RAM1−1〜1−3のデ
ータ出力端子OUTから出力される32ビットのデータ
が各入力端子IN1〜IN32に入力されると、それら
がNMOS31−1〜31−32を通ってNANDゲー
ト41−1〜41−8及びNORゲート41−9〜41
−16の各入力端子N1〜N16へ送られる。ここで、
図3(a),(b)に示すように、入力端子IN1とI
N2の電圧は、NMOS31−1と31−2で加算さ
れ、その出力電圧が図3(c)に示すような電圧波形と
なってNANDゲート41−1及びNORゲート41−
9の入力端子N1へ送られる。入力端子IN1とIN2
の電圧が共に論理“1”電圧のときには高電圧が入力端
子N1へ送られ、入力端子IN1とIN2の電圧が共に
論理“0”電圧のときには低電圧が入力端子N1へ送ら
れる。入力端子IN1が論理“1”電圧で、入力端子I
N2が論理“0”電圧のとき、あるいは入力端子IN1
が論理“0”電圧で、入力端子IN2が論理“1”電圧
のときには、中間電圧が入力端子N1へ送られる。例え
ば、各NANDゲート41−1〜41−8の論理閾値電
圧を図3(c)に示すように“1”検出レベルに設定し
ておけば、入力端子IN1とIN2が共に論理“1”電
圧のときにはNANDゲート41−1の出力端子NN1
に論理“1”電圧が出力されることになる。同様に、他
のNANDゲート41−2〜41−8の出力端子NN2
〜NN8にも、論理“1”電圧または論理“0”電圧が
出力される。これらの出力端子NN1〜NN4の電圧は
NORゲート42−1で否定論理和が取られ、さらに出
力端子NN5〜NN8の電圧がNORゲート42−2で
否定論理和が取られ、それらの2つの出力端子NNN
1,NNN2の電圧がANDゲート43−1で論理積が
取られて端子ALL1から出力される。そのため、入力
端子IN1〜IN32の全てが論理“1”電圧のときに
端子ALL1に“1”が出力されることになる。
3 (a) to 3 (c) are voltage waveform diagrams of the detection circuit shown in FIG. 2, wherein FIG. 3 (a) is a voltage waveform at the input terminal IN1, and FIG. 3 (b) is a voltage waveform at the input terminal IN2. The waveform and FIG. 3C are the voltage waveforms at the input terminal N1. The operation of FIG. 2 will be described with reference to these figures. First, when a voltage of logic "1" is input to the test terminal TEST2, the NMOSs 31-1 to 31-32 in the multi-level generation circuit 30 are started.
Is turned on. When 32-bit data output from the data output terminals OUT of the RAMs 1-1 to 1-3 in FIG. 1 are input to the input terminals IN1 to IN32, they are passed through the NMOSs 31-1 to 31-32 to form a NAND. Gates 41-1 to 41-8 and NOR gates 41-9 to 41
-16 are sent to the input terminals N1 to N16. here,
As shown in FIGS. 3A and 3B, the input terminals IN1 and I
The voltage of N2 is added by the NMOSs 31-1 and 31-2, and the output voltage becomes a voltage waveform as shown in FIG. 3C, and the NAND gate 41-1 and the NOR gate 41-1.
9 to the input terminal N1. Input terminals IN1 and IN2
Are both logic "1" voltages, a high voltage is sent to the input terminal N1, and when both input terminals IN1 and IN2 are logic "0" voltages, a low voltage is sent to the input terminal N1. When the input terminal IN1 is at a logic “1” voltage and the input terminal I
When N2 is a logic “0” voltage or when the input terminal IN1
Is a logic "0" voltage and the input terminal IN2 is a logic "1" voltage, an intermediate voltage is sent to the input terminal N1. For example, if the logical threshold voltages of the NAND gates 41-1 to 41-8 are set to the "1" detection level as shown in FIG. 3C, both the input terminals IN1 and IN2 have the logical "1" voltage. , The output terminal NN1 of the NAND gate 41-1
Output a logical "1" voltage. Similarly, output terminals NN2 of the other NAND gates 41-2 to 41-8
NN8 also output a logical "1" voltage or a logical "0" voltage. The NOR gate 42-1 performs a NOR operation on the voltages of these output terminals NN1 to NN4. Terminal NNN
The voltages of 1 and NNN2 are ANDed by the AND gate 43-1 and output from the terminal ALL1. Therefore, when all of the input terminals IN1 to IN32 are at the logical "1" voltage, "1" is output to the terminal ALL1.

【0014】一方、NORゲート41−9〜41−16
の論理閾値電圧を図3(c)に示すように“0”検出レ
ベルに設定しておけば、入力端子IN1とIN2が共に
論理“0”電圧のときにNORゲート41−9の出力端
子NN9に論理“0”電圧が出力される。NORゲート
41−9〜41−12の出力端子NN9〜NN12から
出力される電圧がANDゲート42−3で論理積が取ら
れ、さらにNORゲート41−13〜41−16の出力
端子NN13〜NN16から出力される電圧がANDゲ
ート42−4で論理積が取られる。これらのANDゲー
ト42−3,42−4の出力端子NN3,NN4から出
力される電圧は、ANDゲート43−2で論理積が取ら
れ、その結果が端子ALL0から出力される。そのた
め、入力端子IN1〜IN32の全てが論理“0”電圧
のときに端子ALL0に“0”が出力されることにな
る。
On the other hand, NOR gates 41-9 to 41-16
Is set to the "0" detection level as shown in FIG. 3C, the output terminal NN9 of the NOR gate 41-9 when both the input terminals IN1 and IN2 are at the logical "0" voltage. Output a logic "0" voltage. The voltages output from the output terminals NN9 to NN12 of the NOR gates 41-9 to 41-12 are ANDed by the AND gate 42-3, and further output from the output terminals NN13 to NN16 of the NOR gates 41-13 to 41-16. The output voltage is ANDed by the AND gate 42-4. The voltages output from the output terminals NN3 and NN4 of these AND gates 42-3 and 42-4 are ANDed by the AND gate 43-2, and the result is output from the terminal ALL0. Therefore, when all of the input terminals IN1 to IN32 are at the logical "0" voltage, "0" is output to the terminal ALL0.

【0015】このように、検出回路で圧縮された端子A
LL1,ALL0からなる出力端子OUTのデータは、
図1の各トライステートバッファ22−1〜22−3を
介してデータバスDBUSへ出力される。この検出回路
は、多値レベル生成回路30と多値論理回路40とで構
成されるので、少ない素子数で、簡単にデータ圧縮が行
えるという利点を有している。
As described above, the terminal A compressed by the detection circuit
The data of the output terminal OUT composed of LL1 and ALL0 is
The data is output to the data bus DBUS via the tri-state buffers 22-1 to 22-3 in FIG. Since this detection circuit is composed of the multi-level generation circuit 30 and the multi-level logic circuit 40, it has an advantage that data compression can be easily performed with a small number of elements.

【0016】なお、本発明は上記実施例に限定されず、
種々の変形が可能である。例えば、図1のRAM1−1
〜1−3は、3個以外の任意の数にしたり、あるいはそ
れらのメモリ容量を2 N ×32ビット以外の任意のビッ
ト数にしても良い。それに応じてアドレスバスABU
S、データバスDBUS、及びデータ圧縮回路20−1
〜20−3の個数やビット数等を変えれば良い。また、
図1の各データ圧縮回路20−1〜20−3内の検出回
路21−1〜21−3を図2以外のトランジスタやゲー
ト回路等を用いて構成しても良い。さらに、各トライス
テートバッファ22−1〜22−3は、トライステート
インバータ等の他のゲート回路で構成しても良い。
The present invention is not limited to the above embodiment,
Various modifications are possible. For example, the RAM 1-1 of FIG.
1-3 may be any number other than three, or their memory capacity may be any number of bits other than 2 N × 32 bits. Address bus ABU accordingly
S, data bus DBUS, and data compression circuit 20-1
The number of bits, the number of bits, and the like may be changed. Also,
The detection circuits 21-1 to 21-3 in each of the data compression circuits 20-1 to 20-3 in FIG. 1 may be configured using transistors, gate circuits, and the like other than those in FIG. Further, each of the tri-state buffers 22-1 to 22-3 may be configured by another gate circuit such as a tri-state inverter.

【0017】[0017]

【発明の効果】以上詳細に説明したように、発明によ
れば、RAMの出力側にデータ圧縮回路を設け、さらに
そのデータ圧縮回路の出力側をデータバスの各ビットに
それぞれ接続したので、該RAMの出力データがデータ
圧縮回路で圧縮されてデータバスへ出力するデータが生
成され、それらの各データ圧縮回路の出力データを同時
にデータバスへ出力できる。そのため、データバスに出
力された各RAMの出力データを同時に検証でき、IC
に内蔵された複数のRAMの機能試験を簡単かつ迅速に
行うことができる。さらに、データ圧縮回路は多値レベ
ル生成回路及び多値論理回路を備えているので、少ない
素子数で、簡単にデータ圧縮を行うことが可能となる。
As described in detail above, according to the present invention, a data compression circuit is provided on the output side of the RAM, and the output side of the data compression circuit is connected to each bit of the data bus. The output data of the RAM is compressed by the data compression circuit to generate data to be output to the data bus, and the output data of each data compression circuit can be output to the data bus at the same time. Therefore, the output data of each RAM output to the data bus can be simultaneously verified, and IC
The function test of a plurality of RAMs built in the CAM can be easily and quickly performed. Further, since the data compression circuit includes the multi-value level generation circuit and the multi-value logic circuit , it is possible to easily perform data compression with a small number of elements.

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

【図1】本発明の実施例を示すRAM試験回路の概略の
構成ブロック図である。
FIG. 1 is a schematic configuration block diagram of a RAM test circuit showing an embodiment of the present invention.

【図2】図1に示す検出回路の構成例を示す回路図であ
る。
FIG. 2 is a circuit diagram illustrating a configuration example of a detection circuit illustrated in FIG. 1;

【図3】図2に示す検出回路の電圧波形図である。FIG. 3 is a voltage waveform diagram of the detection circuit shown in FIG.

【符号の説明】[Explanation of symbols]

1−1〜1−3 RAM 10−1〜10−3 ORゲート 20−1〜20−3 データ圧縮回路 21−1〜21−3 検出回路 22−1〜22−3 トライステートバッファ 30 多値レベル生成回路 31−1〜31−32 NMOS 40 多値論理回路 41−1〜41−8 NANDゲート 41−9〜41−16,42−1,42−2 N
ORゲート 42−3,42−4,43−1,43−2 A
NDゲート ABUS アドレスバス DBUS データバス INA,INB,INC 書込みデータ TEST1,TEST2 テスト端子
1-1 to 1-3 RAM 10-1 to 10-3 OR gate 20-1 to 20-3 Data compression circuit 21-1 to 21-3 Detection circuit 22-1 to 22-3 Tristate buffer 30 Multi-level level Generation circuits 31-1 to 31-32 NMOS 40 Multi-valued logic circuits 41-1 to 41-8 NAND gates 41-9 to 41-16, 42-1, 42-2 N
OR gate 42-3, 42-4, 43-1, 43-2 A
ND gate ABUS Address bus DBUS data bus INA, INB, INC Write data TEST1, TEST2 Test terminal

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 12/16 G01R 31/28 H01L 21/66 Continuation of the front page (58) Field surveyed (Int. Cl. 7 , DB name) G06F 12/16 G01R 31/28 H01L 21/66

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 集積回路に内蔵された複数のランダム・
アクセス・メモリに対して試験データを与え、それらの
各ランダム・アクセス・メモリに書込み動作と読出し動
作を行わせて機能検証を行うランダム・アクセス・メモ
リ試験回路において、前記各ランダム・アクセス・メモリの複数のデータ出力
から、それよりも数の少ない多値の電圧レベルを生成す
る多値レベル生成回路と、前記多値の電圧レベルを所定
の閾値電圧により検出した後にその検出結果の論理を求
めて1つのデータ出力に圧縮する多値論理回路とを、そ
れぞれ備えた 複数のデータ圧縮回路を設け、 前記各データ圧縮回路の出力側を複数ビットからなるデ
ータバスの各ビットにそれぞれ接続したことを特徴とす
るランダム・アクセス・メモリ試験回路
1. A plurality of random access memories built in an integrated circuit.
In a random access memory test circuit for performing function verification by providing test data to an access memory and causing each of the random access memories to perform a write operation and a read operation , Multiple data output
To generate fewer multi-valued voltage levels
A multi-level level generating circuit for determining the multi-level voltage level
After detecting with the threshold voltage of
And a multi-valued logic circuit for compressing the data into one data output.
A random access memory test circuit, comprising: a plurality of data compression circuits provided respectively; and an output side of each of the data compression circuits is connected to each bit of a data bus composed of a plurality of bits .
JP04138998A 1992-05-29 1992-05-29 Random access memory test circuit Expired - Fee Related JP3132895B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04138998A JP3132895B2 (en) 1992-05-29 1992-05-29 Random access memory test circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04138998A JP3132895B2 (en) 1992-05-29 1992-05-29 Random access memory test circuit

Publications (2)

Publication Number Publication Date
JPH05334199A JPH05334199A (en) 1993-12-17
JP3132895B2 true JP3132895B2 (en) 2001-02-05

Family

ID=15235092

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04138998A Expired - Fee Related JP3132895B2 (en) 1992-05-29 1992-05-29 Random access memory test circuit

Country Status (1)

Country Link
JP (1) JP3132895B2 (en)

Also Published As

Publication number Publication date
JPH05334199A (en) 1993-12-17

Similar Documents

Publication Publication Date Title
US6201738B1 (en) Nonvolatile semiconductor memory and program verification method in which number of write operation can be reduced in program verification operation
EP1168369B1 (en) Synchronous semiconductor memory device
JP2921505B2 (en) Semiconductor storage device
JP4090988B2 (en) Digital system and error detection method for the digital system
JP3132895B2 (en) Random access memory test circuit
KR100571758B1 (en) A semiconductor memory device having an inverted pattern data comparison unit and a parallel bit test method thereof
US7137050B2 (en) Compression circuit for testing a memory device
US7379349B2 (en) Simultaneous and selective memory macro testing
KR940022585A (en) Semiconductor memory device and operation test method thereof
US6304492B2 (en) Synchronous semiconductor memory device and method for reading data
US7210084B2 (en) Integrated system logic and ABIST data compression for an SRAM directory
CN117976016A (en) Data transmission circuit, circuit control method and memory
KR100378684B1 (en) Parallel test circuit
EP0418521A2 (en) Testable latch self checker
US5952852A (en) Fast wide decode in an FPGA using probe circuit
US6477673B1 (en) Structure and method with which to generate data background patterns for testing random-access-memories
US6034880A (en) Embedded memory device and method of performing a burn-in process on the embedded memory device
JPH1166891A (en) Semiconductor integrated circuit device
Kumar et al. Implementation of Cost-Effective Self-Healing Approach for Reliable Hardware Systems
JPH0636596A (en) Semiconductor memory device
JP2899387B2 (en) Semiconductor memory device and test method therefor
JP2001176300A (en) Memory inspection device
KR100268929B1 (en) Address transition detection circuit
JP3032624B2 (en) Scan cell device
KR100379542B1 (en) Test Device for Semiconductor Memory Device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20001114

LAPS Cancellation because of no payment of annual fees