JPH07312099A - Test method for dual port ram - Google Patents

Test method for dual port ram

Info

Publication number
JPH07312099A
JPH07312099A JP6103694A JP10369494A JPH07312099A JP H07312099 A JPH07312099 A JP H07312099A JP 6103694 A JP6103694 A JP 6103694A JP 10369494 A JP10369494 A JP 10369494A JP H07312099 A JPH07312099 A JP H07312099A
Authority
JP
Japan
Prior art keywords
port
memory
bit line
data
memory area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP6103694A
Other languages
Japanese (ja)
Other versions
JP2905394B2 (en
Inventor
Toshimi Kobayashi
利巳 小林
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.)
JFE Steel Corp
Original Assignee
Kawasaki Steel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kawasaki Steel Corp filed Critical Kawasaki Steel Corp
Priority to JP6103694A priority Critical patent/JP2905394B2/en
Publication of JPH07312099A publication Critical patent/JPH07312099A/en
Application granted granted Critical
Publication of JP2905394B2 publication Critical patent/JP2905394B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Static Random-Access Memory (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Dram (AREA)

Abstract

PURPOSE:To simultaneously test existence of a defect of a memory region and short circuit between bit lines by simultaneously performing writing data in a first memory region, reading out data to a second memory region, and reading out data from a third memory region. CONSTITUTION:Addresses of memory cells 30, 40, 50, and 60 are made '00', '01', '10' and '11', and initialization data logic '0' is written. An address signal ADRT is made '00', a logic '1' is written in a cell 30 from an A port, at the same time, read out from a B port. An address of a specified cell by the B port is reversed by an inverter 12, and the cell 60 is specified. When the cell 60 is read out, in case of short circuit of a bit line ABITO and a BBITO, a logic '1' is written in the cell 50. Stored data in the cell 50 is outputted to an output pad through multiplexers 15a, 15b. Existence of short circuit of bit line is discriminated from a logic of an output signal of this output pad. The address signal ADRT is successively changed, write-in/read-out, read- out/judgment are repeated.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、各メモリ領域を互いに
独立にアクセスするための2つのポートを備えたデュア
ルポートRAMのテスト方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for testing a dual port RAM having two ports for accessing each memory area independently of each other.

【0002】[0002]

【従来の技術】近年、データを高速に処理する技術が、
益々重要視されており、この技術の一環としてデュアル
ポートRAMが提案されている。例えば、パソコンによ
りグラフィック処理を行う場合に、従来から用いられて
きたシングルポートRAMでは、画面表示のための多数
のデータの書き込み動作と、読み出し動作とは別々に行
われていた。
2. Description of the Related Art In recent years, techniques for processing data at high speed have become
It is becoming more and more important, and a dual port RAM is proposed as a part of this technology. For example, in the case of performing graphic processing by a personal computer, in a single-port RAM that has been conventionally used, the write operation and the read operation of many data for screen display are performed separately.

【0003】一方、デュアルポートRAMには2つのポ
ートが備えられており、一方のポートから画面表示のた
めに多数のデータが書き込まれると同時に、他方のポー
トから多数のデータが読み出されるため、処理時間が節
約され高速な表示が実現される。図4は、デュアルポー
トRAMの1つのメモリセルを表わした回路図である。
On the other hand, the dual port RAM is provided with two ports, and a large number of data are written from one port for screen display and a large number of data are read from the other port at the same time. Time is saved and fast display is realized. FIG. 4 is a circuit diagram showing one memory cell of the dual port RAM.

【0004】このメモリセル30には、互いの入力と出
力とが接続された2つのインバータ32,33が備えら
れている。また、このメモリセル30には、Aポートの
ビット線ABIT0,ビットバー線ABIT0N、およ
びBポートのビット線BBIT0,ビットバー線BBI
T0Nが延びており、インバータ32の入力とインバー
タ33の出力との接続点と、各ビット線ABIT0,B
BIT0との間には各パストランジスタ34,35が配
置され、インバータ33の入力とインバータ32の出力
との接続点と、各ビットバー線ABIT0N,BBIT
0Nとの間には各パストランジスタ36,37が配置さ
れている。また、このメモリセル30には、Aポートの
ワード線AWORD0とBポートのワード線BWORD
0が延びており、パストランジスタ34,36のゲート
はワード線AWORD0に接続され、パストランジスタ
35,37のゲートはワード線BWORD0に接続され
ている。
The memory cell 30 is provided with two inverters 32 and 33 whose inputs and outputs are connected to each other. Further, in the memory cell 30, the bit line ABIT0 of the A port, the bit bar line ABIT0N, and the bit line BBIT0 of the B port, the bit bar line BBI are included.
T0N extends, the connection point between the input of the inverter 32 and the output of the inverter 33, and each bit line ABIT0, BBIT
Pass transistors 34 and 35 are arranged between BIT0 and BIT0, the connection point between the input of the inverter 33 and the output of the inverter 32, and the bit bar lines ABIT0N and BBIT.
The pass transistors 36 and 37 are arranged between 0N and 0N. In addition, in the memory cell 30, the word line AWORD0 of the A port and the word line BWORD of the B port are included.
0 extends, the gates of the pass transistors 34 and 36 are connected to the word line AWORD0, and the gates of the pass transistors 35 and 37 are connected to the word line BWORD0.

【0005】以上のように構成されたメモリセル30に
Aポートから書き込みを行う際はAポートのワード線A
WORD0を論理’1’に立ち上げ、ビット線ABIT
0,ビットバー線ABIT0Nをそれぞれ論理’
1’,’0’もしくはそれぞれ論理’0’,’1’とす
ることにより、このメモリセル30に論理’1’もしく
は論理’0’が書き込まれる。またこのメモリセル30
の記憶内容をAポートから読み出す際は、Aポートのワ
ード線AWORD0を論理’1’に立ち上げ、ビット線
ABIT0,ビットバー線ABIT0Nにあらわれたメ
モリセル30の内容が、図示しないセンスアンプにより
検出される。Bポートについても同様である。
When writing from the A port to the memory cell 30 having the above-described structure, the word line A of the A port is used.
WORD0 is raised to logic "1" and bit line ABIT
0, logic of bit bar line ABIT0N respectively
By setting 1 ',' 0 'or logic' 0 ',' 1 'respectively, logic' 1 'or logic' 0 'is written in this memory cell 30. In addition, this memory cell 30
When reading the memory contents of A from the A port, the word line AWORD0 of the A port is raised to logic '1', and the contents of the memory cell 30 appearing on the bit line ABIT0 and the bit bar line ABIT0N are detected by a sense amplifier (not shown). To be done. The same applies to the B port.

【0006】ここでは1つのメモリセル30のみを示し
ているが、このようなメモリセル30が複数並び、1つ
のアドレスの付された1つのメモり領域が構成され、そ
のように構成されたメモリ領域がさらに行方向及び列方
向に多数並び、同一列方向に並ぶ複数のメモリ領域には
共通の、Aポートのビット線ABIT0,ビットバー線
ABIT0N、Bポートのビット線BBIT0,ビット
バー線BBIT0Nが延びている。
Although only one memory cell 30 is shown here, a plurality of such memory cells 30 are arranged to form one memory area to which one address is assigned, and a memory configured as such. A plurality of areas are further arranged in the row direction and the column direction, and common to a plurality of memory areas arranged in the same column direction are a bit line ABIT0 of A port, a bit bar line ABIT0N, a bit line BBIT0 of B port, and a bit bar line BBIT0N. It is extended.

【0007】[0007]

【発明が解決しようとする課題】上述したようにデュア
ルポートRAMには、2つのポートが備えられており、
これら2つのポートそれぞれから各メモリ領域が互いに
独立にアクセスされる。これら一方のポートのビット線
と他方のポートのビット線は、各メモリ領域に沿って互
いに平行に配置されており、これらビット線どうしの短
絡が、製造工程上十分に考えられる。このため、製造後
これらビット線どうしの短絡の有無をテストする必要が
あるが、従来行われているシングルポートRAMの、例
えばマーチング等のテストをデュアルポートRAMに適
用し、2つのポートそれぞれから各メモリ領域の不良の
有無をテストしてもビット線どうしの短絡の有無は検知
されず、メモリ領域の不良の有無のテストの他にビット
線どうしの短絡の有無のテストを付加する必要があり、
その分テストに長時間を要していた。
As described above, the dual port RAM has two ports,
Each memory area is accessed independently from each other through these two ports. The bit line of one of these ports and the bit line of the other port are arranged parallel to each other along each memory region, and a short circuit between these bit lines can be sufficiently considered in the manufacturing process. For this reason, it is necessary to test whether or not these bit lines are short-circuited after manufacturing. However, a conventional single port RAM test, such as marching, is applied to a dual port RAM and each of the two ports is tested. Even if the presence or absence of a defect in the memory area is tested, the presence or absence of a short circuit between the bit lines is not detected, and it is necessary to add a test for the presence or absence of a short circuit between the bit lines in addition to the test for the presence or absence of a defect in the memory area.
It took a long time for the test.

【0008】本発明は、上記事情に鑑み、第1のポート
(Aポート)のビット線と第2のポート(Bポート)の
ビット線との短絡の有無のテストを、いわゆるマーチン
グ等メモリ領域の不良の有無のテストと同時に行うこと
のできる、デュアルポートRAMのテスト方法を提供す
ることを目的とする。
In view of the above circumstances, the present invention performs a test for the presence or absence of a short circuit between the bit line of the first port (A port) and the bit line of the second port (B port), so-called marching or the like in the memory area. It is an object of the present invention to provide a dual port RAM testing method that can be performed simultaneously with a defect test.

【0009】[0009]

【課題を解決するための手段】上記目的を達成する本発
明のデュアルポートRAMのテスト方法は、行方向およ
び列方向に二次元的に配列された、それぞれが1つもし
くは複数のメモリセルを備えた複数のメモリ領域と、上
記複数のメモリ領域を、互いに独立にアクセスする第1
および第2のポートとを備えたデュアルポートRAMの
第1のポートのビット線と第2のポートのビット線との
短絡の有無をテストする、デュアルポートRAMのテス
ト方法において、 (1)上記複数のメモリ領域それぞれを所定のデータに
より初期化する第1ステップ (2)上記第1および第2のポートのうちの一方および
他方のポートから、それぞれ、上記複数のメモリ領域の
うちの第1のメモリ領域への上記所定のデータ以外のデ
ータの書き込み、および、その第1のメモリ領域が配置
された行および列と異なる行および異なる列に配置され
た第2のメモリ領域からの読み出しを同時に行う第2ス
テップ (3)上記一方もしくは上記他方のポートから上記第1
のメモリ領域が配置された列と上記第2のメモリ領域が
配置された行との交点に配置された第3のメモリ領域に
格納されたデータを読み出す第3ステップとを備え、 (4)上記第1のメモリ領域を順次変更しながら上記第
2ステップと上記第3ステップとを交互に繰り返し、上
記第3のステップで読み出されたデータに基づいて、第
1のポートのビット線と第2のポートのビット線とが短
絡しているか否かを判定することを特徴とするものであ
る。
A method of testing a dual-port RAM according to the present invention, which achieves the above object, comprises one or a plurality of memory cells, which are two-dimensionally arranged in a row direction and a column direction. A plurality of memory areas and a first memory area that independently accesses the plurality of memory areas.
A dual port RAM test method for testing whether or not there is a short circuit between a bit line of a first port and a bit line of a second port of a dual port RAM including: and a second port. First step of initializing each of the memory areas of the plurality of memory areas with predetermined data (2) From one and the other ports of the first and second ports, respectively, a first memory of the plurality of memory areas. Writing simultaneously data other than the predetermined data to the area and reading from the second memory area arranged in a row and a column different from the row and column in which the first memory area is arranged Step 2 (3) From the above-mentioned one or the other port to the above-mentioned first
And a third step of reading the data stored in the third memory area arranged at the intersection of the column in which the memory area is arranged and the row in which the second memory area is arranged. The second step and the third step are alternately repeated while sequentially changing the first memory area, and based on the data read in the third step, the bit line of the first port and the second line It is characterized in that it is determined whether or not the bit line of the port is short-circuited.

【0010】[0010]

【作用】本発明は、上記のようなテスト方法のため、上
記第2ステップにおいて、例えば第1のポートからある
メモリ領域にデータが書き込まれると同時に第2のポー
トから別の行および列のメモリ領域のデータが読み出さ
れ、これにより、別の行の、第2のポートのワード線が
論理’1’に立ち上げられる。このため、第1のポート
のビット線と第2のポートのビット線とが短絡していた
場合に、第1のポートからデータが書き込まれているメ
モリ領域と同じ列および第2のポートからデータが読み
出されているメモリ領域と同じ行の交点に配置されたメ
モリ領域に、第1のポートからデータが書き込まれるこ
ととなる。
According to the present invention, because of the test method as described above, in the second step, for example, data is written from a first port to a certain memory area, and at the same time, a memory of another row and column is written from the second port. The data in the area is read, and the word line of the second port of another row is raised to logic "1". Therefore, when the bit line of the first port and the bit line of the second port are short-circuited, the data in the same column as the memory area in which the data is written from the first port and the data in the second port are written. The data is written from the first port to the memory area arranged at the intersection of the same row as the memory area from which the data is read.

【0011】したがって、上記第3ステップにおいて、
この交点に配置されたメモリ領域のデータを読み出すこ
とにより、その読み出したデータに基づいて、第1のポ
ートのビット線と第2のポートビット線との短絡が容易
に検出できる。本発明のデュアルポートRAMのテスト
方法は、このような方法であるため、従来行われていた
例えばマーチングテストに容易に盛り込むことができ、
したがってメモリ領域の不良の有無のテストと同時にビ
ット線どうしの短絡の有無のテストを行うことができ、
新たなテスト項目とすることもなく、テスト時間が短絡
される。
Therefore, in the third step,
By reading the data in the memory area arranged at this intersection, a short circuit between the bit line of the first port and the bit line of the second port can be easily detected based on the read data. Since the dual port RAM testing method of the present invention is such a method, it can be easily incorporated into, for example, a marching test which has been conventionally performed.
Therefore, it is possible to test whether there is a short circuit between the bit lines at the same time as testing whether there is a defect in the memory area.
Without setting a new test item, the test time is short-circuited.

【0012】[0012]

【実施例】以下、本発明の実施例について説明する。図
1は、本発明の一実施例のデュアルポートRAMのテス
ト方法を適用したテスト回路の概念図である。本実施例
においては、これらテスト回路やデュアルポートRAM
は1つのLSI内に搭載されているものとする。
EXAMPLES Examples of the present invention will be described below. FIG. 1 is a conceptual diagram of a test circuit to which a dual port RAM test method according to an embodiment of the present invention is applied. In this embodiment, these test circuits and dual port RAM are used.
Are mounted in one LSI.

【0013】図1に示すデュアルポートRAM11に
は、AポートとBポートが備えられている。このデュア
ルポートRAM11のAポート側の入力には、マルチプ
レクサ13a,…,13eが配置されている。一方、B
ポート側の入力には、インバータ12とマルチプレクサ
14a,…,14eが配置されている。これらマルチプ
レクサ13a,…,13e,14a,…,14eの一方
の入力端子”1”には、デュアルポートRAM11をテ
ストするための信号が入力される。
The dual port RAM 11 shown in FIG. 1 has an A port and a B port. Multiplexers 13a, ..., 13e are arranged at the input on the A port side of the dual port RAM 11. On the other hand, B
An inverter 12 and multiplexers 14a, ..., 14e are arranged at the input on the port side. A signal for testing the dual port RAM 11 is input to one input terminal "1" of each of the multiplexers 13a, ..., 13e, 14a ,.

【0014】また、マルチプレクサ13a,…,13
e,14a,…,14eの他方の入力端子”0”には、
デュアルポートRAM11をユーザが使用するための信
号が入力される。ここで、マルチプレクサ13a,…,
13e,14a,…,14eの制御端子に制御信号ME
MTESTとして‘H’レベルの信号が入力されると、
マルチプレクサ13a,…,13e,14a,…,14
eの入力端子”1”に入力された信号が、デュアルポー
トRAM11のAポート,Bポートに入力される。一
方、マルチプレクサ13a,…,13e,14a,…,
14eの制御端子に’L’レベルの信号が入力される
と、マルチプレクサ13a,…,13e,14a,…,
14eの入力端子”0”に入力された信号が、デュアル
ポートRAM11のAポート,Bポートに入力される。
尚、図1には各信号について1ビット分のマルチプレク
サ13a〜13e,14a〜14e,15a,15bお
よび1ビット分のインバータ12のみ示されているが、
実際には、これらのマルチプレクサ13a〜13e,1
4a〜14e,15a,15b,インバータ12は各信
号のビット幅分備えられている。
Further, the multiplexers 13a, ..., 13
, 14e, the other input terminal "0" of
A signal for the user to use the dual port RAM 11 is input. Here, the multiplexers 13a, ...,
Control signals ME to the control terminals of 13e, 14a, ..., 14e.
When'H 'level signal is input as MTEST,
Multiplexers 13a, ..., 13e, 14a ,.
The signal input to the input terminal "1" of e is input to the A port and the B port of the dual port RAM 11. On the other hand, the multiplexers 13a, ..., 13e, 14a ,.
When an “L” level signal is input to the control terminal of 14e, the multiplexers 13a, ..., 13e, 14a ,.
The signal input to the input terminal "0" of 14e is input to the A port and the B port of the dual port RAM 11.
Although only 1-bit multiplexers 13a to 13e, 14a to 14e, 15a and 15b and 1-bit inverter 12 are shown in FIG. 1 for each signal,
Actually, these multiplexers 13a to 13e, 1
4a to 14e, 15a, 15b and the inverter 12 are provided for the bit width of each signal.

【0015】また、デュアルポートRAM11のAポー
ト,Bポートの出力側には、マルチプレクサ15a,1
5bが配置されており、Aポートの出力データADAT
OもしくはBポートの出力データBDATOが出力パッ
ドに出力される。ここで、デュアルポートRAM11を
テストする場合には、先ず、マルチプレクサ13a,
…,13e,14a,…,14e,15bの制御端子
に’H’レベルの信号を入力する。すると、アドレス信
号ADRTが、マルチプレクサ13aを経由してAポー
トのアドレス端子AADRに入力される。同時に、この
アドレス信号ADRTは、インバータ12により反転さ
れ、マルチプレクサ14aを経由してBポートのアドレ
ス端子BADRにも入力される。このため、Aポートか
らアクセスされるメモリ領域のアドレスとBポートから
アクセスされるメモリ領域のアドレスは、互いに論理が
反転したアドレスとなる。
Further, the multiplexers 15a, 1 are provided on the output sides of the A port and the B port of the dual port RAM 11, respectively.
5b is arranged and the output data ADAT of the A port
Output data BDATO of the O or B port is output to the output pad. Here, when testing the dual port RAM 11, first, the multiplexers 13a,
, 13e, 14a, ..., 14e, 15b are supplied with'H 'level signals to the control terminals. Then, the address signal ADRT is input to the address terminal AADR of the A port via the multiplexer 13a. At the same time, the address signal ADRT is inverted by the inverter 12 and is also input to the address terminal BADR of the B port via the multiplexer 14a. Therefore, the address of the memory area accessed from the A port and the address of the memory area accessed from the B port are addresses whose logics are mutually inverted.

【0016】また、データ信号DATITが、マルチプ
レクサ13b,14bを経由してAポートのデータ端子
ADATI,Bポートのデータ端子BDATIに共通に
入力される。このため、Aポートからアクセスされたメ
モリ領域とBポートからアクセスされたメモリ領域に
は、同じデータが書き込まれる。さらに外部クロック信
号CKNTもマルチプレクサ13c,14cを経由して
Aポートのクロック端子ACKN,Bポートのクロック
端子BCKNに共通に入力される。
Further, the data signal DATIT is commonly input to the data terminal ADATI of the A port and the data terminal BDATAI of the B port via the multiplexers 13b and 14b. Therefore, the same data is written in the memory area accessed from the A port and the memory area accessed from the B port. Further, the external clock signal CKNT is also commonly input to the clock terminal ACKN of the A port and the clock terminal BCKN of the B port via the multiplexers 13c and 14c.

【0017】また、Aポート,Bポートを選択するため
のチップセレクト信号ACST,BCSTが、マルチプ
レクサ13d,14dを経由して、それぞれAポートの
チップセレクト端子ACS,Bポートのチップセレクト
端子BCSに入力される。同様にして、Aポート,Bポ
ートを読み書きするためのリードライト信号ARWN
T,BRWNTも、マルチプレクサ13e,14eを経
由して、それぞれAポートのリードライト端子ARW
N,Bポートのリードライト端子BRWNに入力され
る。
Further, chip select signals ACST and BCST for selecting the A port and the B port are input to the chip select terminal ACS of the A port and the chip select terminal BCS of the B port via the multiplexers 13d and 14d, respectively. To be done. Similarly, a read / write signal ARWN for reading / writing the A port and B port
The T and BRWNT also pass through the multiplexers 13e and 14e, and the read / write terminal ARW of the A port, respectively.
It is input to the read / write terminal BRWN of the N and B ports.

【0018】ここからは、図1とともに図2と図3を参
照しながら説明を続ける。図2は、本発明の一実施例の
デュアルポートRAMのテスト方法のステップを示すフ
ローチャートである。図3は、図1に示すデュアルポー
トRAM11の4つのメモリセルを表わした回路図であ
る。ここで、図3に示すメモリセル30,40,50,
60は、前述した図4に示すメモリセル30と同じ構成
である。
From here, the description will be continued with reference to FIGS. 2 and 3 together with FIG. FIG. 2 is a flowchart showing steps of a method for testing a dual port RAM according to an embodiment of the present invention. FIG. 3 is a circuit diagram showing four memory cells of the dual port RAM 11 shown in FIG. Here, the memory cells 30, 40, 50 shown in FIG.
60 has the same configuration as the memory cell 30 shown in FIG.

【0019】ここで、例えば図3の左端側に示したAポ
ートのビット線ABIT0とBポートのビット線BBI
T0とが短絡しているものとする。また、メモリセル3
0,40,50,60が指定されるアドレスは、それぞ
れ’00’,’01’,’10’、’11’であるとす
る。図2に示すフローに従ってデュアルポートRAM1
1のテストが開始されると、先ず初期化ステップ21に
おいて、4つのメモリセル30,40,50,60に、
初期化データとして論理’0’が書き込まれる。
Here, for example, the bit line ABIT0 of the A port and the bit line BBI of the B port shown on the left end side of FIG.
It is assumed that T0 is short-circuited. In addition, the memory cell 3
Addresses 0, 40, 50 and 60 are assumed to be '00', '01', '10' and '11', respectively. Dual-port RAM 1 according to the flow shown in FIG.
When the test of No. 1 is started, first in the initialization step 21, the four memory cells 30, 40, 50, 60 are
Logic "0" is written as initialization data.

【0020】次に、書き込み・読み出しステップ22に
おいて、アドレス信号ADRTとして’00’が指定さ
れ、Aポートからメモリセル30に論理’1’が書き込
まれる。これと同時にBポートからメモリセルの内容が
読み出される。ここでBポートから指定されるメモリセ
ルのアドレスは、インバータ12により反転されたアド
レス’11’であり、したがってメモリセル60が指定
されていることとなる。このメモリセル60の内容を読
み出すにあたっては、Bポートのワード線BWORD1
は、論理1に立ち上げられる。すると、Aポート側のビ
ット線ABIT0とBポート側のビット線BBIT0と
が短絡した場合、メモリセル30の列とメモリセル60
の行との交点に配置されたメモリセル50に論理’1’
が書き込まれることとなる。このように、メモリセル6
0の内容の読み出しは、いわばダミーリードであり、ワ
ード線BWORD1を論理’1’に立ち上げることが目
的である。
Next, in the write / read step 22, "00" is designated as the address signal ADRT, and the logic "1" is written in the memory cell 30 from the A port. At the same time, the contents of the memory cell are read from the B port. Here, the address of the memory cell designated from the B port is the address “11” inverted by the inverter 12, and therefore the memory cell 60 is designated. To read the contents of the memory cell 60, the B port word line BWORD1
Is raised to logic one. Then, when the bit line ABIT0 on the A port side and the bit line BBIT0 on the B port side are short-circuited, the column of memory cells 30 and the memory cell 60
'1' is assigned to the memory cell 50 arranged at the intersection with the row
Will be written. In this way, the memory cell 6
The reading of the contents of 0 is, so to speak, a dummy read, and its purpose is to raise the word line BWORD1 to logic "1".

【0021】次に、読み出し・判定ステップ23におい
て、メモリセル50に格納されたデータが読み出され
る。この場合には、Aポートから読み出してもよく、ま
たBポート側から読み出してもよい。ここでは、Aポー
トから読み出したものとする。すると、デュアルポート
RAM11のAポートの出力端子ADAT0から論理’
1’が出力され、マルチプレクサ15aの入力端子’
0’に入力される。ここで、マルチプレクサ15aの制
御端子には、ポートAの出力信号ADATOを選択す
る’L’レベルの信号SELABが入力されているた
め、この論理’1’の信号がマルチプレクサ15bの入
力端子”1”に入力される。マルチプレクサ15bの入
力端子”1”に入力された論理’1’の信号は、マルチ
プレクサ15bの制御端子に’H’レベルの信号MEM
TESTが入力されているため、マルチプレクサ15b
によりこの論理’1’の信号が選択されて出力パッドか
ら出力される。この出力パッドから出力された信号の論
理が判定され、その論理が’1’であることから、Aポ
ートのビット線ABIT0とBポートのビット線BBI
T0との短絡が判明する。引き続きAポートの他のビッ
ト線とBポートの他のビット線との短絡の有無をテスト
する場合には、アドレス信号ADRTを変更し、書き込
み・読み出しステップ22と、読み出し・判定ステップ
23を実行する。
Next, in the read / determination step 23, the data stored in the memory cell 50 is read. In this case, the data may be read from the A port or the B port side. Here, it is assumed that the data is read from the A port. Then, from the output terminal ADAT0 of the A port of the dual port RAM 11, the logic '
1'is output and the input terminal of the multiplexer 15a '
It is input to 0 '. Since the control terminal of the multiplexer 15a receives the signal SELAB of the "L" level for selecting the output signal ADATO of the port A, the signal of this logic "1" is the input terminal "1" of the multiplexer 15b. Entered in. The signal of logic “1” input to the input terminal “1” of the multiplexer 15b is the “H” level signal MEM at the control terminal of the multiplexer 15b.
Since TEST is input, multiplexer 15b
Thus, the signal of logic "1" is selected and output from the output pad. The logic of the signal output from this output pad is determined, and since the logic is "1", the bit line ABIT0 of the A port and the bit line BBI of the B port are determined.
A short circuit with T0 is found. When the presence or absence of a short circuit between the other bit line of the A port and the other bit line of the B port is continuously tested, the address signal ADRT is changed, and the write / read step 22 and the read / determination step 23 are executed. .

【0022】このようにして、アドレス信号ADRTを
順次変更しながら、書き込み・読み出しステップ22
と、読み出し・判定ステップ23とを交互に繰り返しテ
ストを行う。
In this way, the write / read step 22 is performed while sequentially changing the address signal ADRT.
And the read / determination step 23 are alternately repeated to perform the test.

【0023】[0023]

【発明の効果】以上説明したように、本発明のデュアル
ポートRAMのテスト方法は、第1のメモリ領域への書
き込みと第2のメモリ領域への読み出しを同時に行い、
第3のメモリ領域を読み出す方法のため、第1のポート
のビット線と第2のポートのビット線との短絡の有無が
容易に判明する。このため、本発明のデュアルポートR
AMのテスト方法は、従来行われていた例えばマーチン
グパターンのテストに容易に盛り込めるため、デュアル
ポートRAMの第1のポートのビット線と第2のポート
のビット線との短絡の有無のテストを新たに追加するこ
となく、テスト時間も短縮される。
As described above, according to the test method of the dual port RAM of the present invention, the writing to the first memory area and the reading to the second memory area are performed simultaneously,
Due to the method of reading the third memory area, it is easy to determine whether or not there is a short circuit between the bit line of the first port and the bit line of the second port. Therefore, the dual port R of the present invention
Since the AM test method can be easily incorporated into, for example, a conventional marching pattern test, a new test for the presence or absence of a short circuit between the bit line of the first port and the bit line of the second port of the dual port RAM is newly added. Test time is also reduced without adding to.

【0024】また、本発明のテスト方法を適用するため
のテスト回路は、図1に示すように小規模の簡単な回路
で済むため、ASIC内にデュアルポートRAMが搭載
された場合に、そのASIC内にそのテスト回路を容易
に組み込むこともできる。
Further, the test circuit for applying the test method of the present invention can be a small-scale and simple circuit as shown in FIG. 1. Therefore, when the dual port RAM is mounted in the ASIC, the test circuit can be used. The test circuit can also be easily incorporated into it.

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

【図1】本発明の一実施例のデュアルポートRAMのテ
スト方法を適用したテスト回路の概念図である。
FIG. 1 is a conceptual diagram of a test circuit to which a dual port RAM test method according to an embodiment of the present invention is applied.

【図2】本発明の一実施例のデュアルポートRAMのテ
スト方法のステップを示すフローチャートである。
FIG. 2 is a flowchart showing steps of a method for testing a dual port RAM according to an embodiment of the present invention.

【図3】図1に示すデュアルポートRAMの4つのメモ
リセルを表わした回路図である。
FIG. 3 is a circuit diagram showing four memory cells of the dual port RAM shown in FIG.

【図4】デュアルポートRAMの1つのメモリセルを表
わした回路図である。
FIG. 4 is a circuit diagram showing one memory cell of a dual port RAM.

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

11 デュアルポートRAM 12,32,33 インバータ 13a,13b,13c,13d,13e マルチプレ
クサ 14a,14b,14c,14d,14e マルチプレ
クサ 15a,15b マルチプレクサ 21 初期化ステップ 22 書き込み・読み出しステップ 23 読み出し・判定ステップ 30,40,50,60 メモリセル 34,35,36,37 パストランジスタ ABIT0,ABIT0N,ABIT1,ABIT1N
Aポートのビット線 BBIT0,BBIT0N,BBIT1,BBIT1N
Bポートのビット線 AWORD0,AWORD1 Aポートのワード線 BWORD0,BWORD1 Bポートのワード線
11 dual-port RAM 12, 32, 33 inverters 13a, 13b, 13c, 13d, 13e multiplexers 14a, 14b, 14c, 14d, 14e multiplexers 15a, 15b multiplexers 21 initialization step 22 write / read step 23 read / determination step 30, 40, 50, 60 memory cells 34, 35, 36, 37 pass transistors ABIT0, ABIT0N, ABIT1, ABIT1N
A port bit line BBIT0, BBIT0N, BBIT1, BBIT1N
B port bit line AWORD0, AWORD1 A port word line BWORD0, BWORD1 B port word line

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G11C 11/413 11/401 G11C 11/34 341 D 362 G ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical display location G11C 11/413 11/401 G11C 11/34 341 D 362 G

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 行方向および列方向に二次元的に配列さ
れた、それぞれが1つもしくは複数のメモリセルを備え
た複数のメモリ領域と、前記複数のメモリ領域を、互い
に独立にアクセスする第1および第2のポートとを備え
たデュアルポートRAMの第1のポートのビット線と第
2のポートのビット線との短絡の有無をテストする、デ
ュアルポートRAMのテスト方法において、 前記複数のメモリ領域それぞれを所定のデータにより初
期化する第1ステップと、 前記第1および第2のポートのうちの一方および他方の
ポートから、それぞれ、前記複数のメモリ領域のうちの
第1のメモリ領域への前記所定のデータ以外のデータの
書き込み、および、該第1のメモリ領域が配置された行
および列と異なる行および異なる列に配置された第2の
メモリ領域からの読み出しを同時に行う第2ステップ
と、 前記一方もしくは前記他方のポートから、前記第1のメ
モリ領域が配置された列と前記第2のメモリ領域が配置
された行との交点に配置された第3のメモリ領域に格納
されたデータを読み出す第3ステップとを備え、 前記第1のメモリ領域を順次変更しながら前記第2ステ
ップと前記第3ステップとを交互に繰り返し、前記第3
のステップで読み出されたデータに基づいて前記第1の
ポートのビット線と前記第2のポートのビット線とが短
絡しているか否かを判定することを特徴とするデュアル
ポートRAMのテスト方法。
1. A plurality of memory areas each having one or a plurality of memory cells, which are two-dimensionally arranged in a row direction and a column direction, and a plurality of memory areas that access the plurality of memory areas independently of each other. A dual-port RAM test method for testing whether or not there is a short circuit between a bit line of a first port and a bit line of a second port of a dual-port RAM having a first port and a second port. A first step of initializing each of the areas with predetermined data, and from the one and the other ports of the first and second ports to the first memory area of the plurality of memory areas, respectively. The writing of data other than the predetermined data, and the second memory arranged in a row and a column different from the row and the column in which the first memory area is arranged. A second step of simultaneously reading data from the memory area, and arranging at the intersection of the column in which the first memory area is arranged and the row in which the second memory area is arranged from the one or the other port A third step of reading data stored in the stored third memory area, the second step and the third step are alternately repeated while sequentially changing the first memory area, and the third step is performed.
A method for testing a dual port RAM, wherein it is determined whether or not the bit line of the first port and the bit line of the second port are short-circuited based on the data read in the step of .
JP6103694A 1994-05-18 1994-05-18 Test method for dual port RAM Expired - Lifetime JP2905394B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6103694A JP2905394B2 (en) 1994-05-18 1994-05-18 Test method for dual port RAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6103694A JP2905394B2 (en) 1994-05-18 1994-05-18 Test method for dual port RAM

Publications (2)

Publication Number Publication Date
JPH07312099A true JPH07312099A (en) 1995-11-28
JP2905394B2 JP2905394B2 (en) 1999-06-14

Family

ID=14360894

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6103694A Expired - Lifetime JP2905394B2 (en) 1994-05-18 1994-05-18 Test method for dual port RAM

Country Status (1)

Country Link
JP (1) JP2905394B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005332372A (en) * 2004-04-23 2005-12-02 Ricoh Co Ltd Image processing apparatus and image forming apparatus
CN100364015C (en) * 2003-11-19 2008-01-23 华为技术有限公司 Testing method of multiport storage
JP2012194858A (en) * 2011-03-17 2012-10-11 Fuji Electric Co Ltd Door driving control inspection device for vehicle, door driving control inspection method for vehicle and door driving control inspection program for vehicle
CN107451017A (en) * 2016-05-31 2017-12-08 中车株洲电力机车研究所有限公司 A kind of method for testing reliability and system for double port memory

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100364015C (en) * 2003-11-19 2008-01-23 华为技术有限公司 Testing method of multiport storage
JP2005332372A (en) * 2004-04-23 2005-12-02 Ricoh Co Ltd Image processing apparatus and image forming apparatus
JP2012194858A (en) * 2011-03-17 2012-10-11 Fuji Electric Co Ltd Door driving control inspection device for vehicle, door driving control inspection method for vehicle and door driving control inspection program for vehicle
CN107451017A (en) * 2016-05-31 2017-12-08 中车株洲电力机车研究所有限公司 A kind of method for testing reliability and system for double port memory
CN107451017B (en) * 2016-05-31 2021-05-07 中车株洲电力机车研究所有限公司 Reliability test method and system for double-port memory

Also Published As

Publication number Publication date
JP2905394B2 (en) 1999-06-14

Similar Documents

Publication Publication Date Title
US7136316B2 (en) Method and apparatus for data compression in memory devices
US5864505A (en) Random access memory with plural simultaneously operable banks
US5440517A (en) DRAMs having on-chip row copy circuits for use in testing and video imaging and method for operating same
EP0335125B1 (en) DRAM with redundancy and improved testability
US4669064A (en) Semiconductor memory device with improved data write function
KR930020678A (en) Semiconductor memory
JPH06318400A (en) Test circuit for semiconductor memory
JP2905394B2 (en) Test method for dual port RAM
JP2601120B2 (en) Parallel test circuit
US5740179A (en) Method and apparatus for a design for test, parallel block write operation
US5991903A (en) Parallel bit test circuit for testing a semiconductor device in parallel bits
JPS6132760B2 (en)
US6611929B1 (en) Test circuit for memory
JPH08138377A (en) Semiconductor memory
JPH0785693A (en) Semiconductor memory
KR100519877B1 (en) Semiconductor memory device having late write function and data input/output method therefor
JPH073757B2 (en) Semiconductor memory device
JPS62287498A (en) Semiconductor memory unit
JPH0329187A (en) Multiport sram
JP3106686B2 (en) Semiconductor storage device
JPH0514359B2 (en)
JPH0574195A (en) Semiconductor memory device
JPH05101699A (en) Memory device
JPH0329186A (en) Multiport sram
JPH04328400A (en) 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: 19990316

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090326

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090326

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100326

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110326

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120326

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130326

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140326

Year of fee payment: 15

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term