[go: up one dir, main page]

JPH0469900A - RAM with diagnostic function - Google Patents

RAM with diagnostic function

Info

Publication number
JPH0469900A
JPH0469900A JP2181405A JP18140590A JPH0469900A JP H0469900 A JPH0469900 A JP H0469900A JP 2181405 A JP2181405 A JP 2181405A JP 18140590 A JP18140590 A JP 18140590A JP H0469900 A JPH0469900 A JP H0469900A
Authority
JP
Japan
Prior art keywords
data
ram
read
signal
write
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
Application number
JP2181405A
Other languages
Japanese (ja)
Inventor
Toshio Kamimura
俊夫 上村
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2181405A priority Critical patent/JPH0469900A/en
Publication of JPH0469900A publication Critical patent/JPH0469900A/en
Pending legal-status Critical Current

Links

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

PURPOSE:To shorten the diagnosis time of a RAM by incorporating a means which writes the same data in all addresses with one write operation and a means which reads out the identity of data in all addresses with one read operation in a RAM as the diagnostic function. CONSTITUTION:Data from a column input/output controller 5 is transmitted to an external data signal at the time of read, and the external data signal is transmitted to the controller 5 at the time of write. A row test decoder 7 and a column test decoder 8 permit the signal values from a row address decoder 2 and a column address decoder 3 to pass through, and one memory cell of a memory matrix 6 is selected. At the time of test, all memory matrix 6 are selected independently of signal values of decoders 2 and 3 by decoders 7 and 8. A read/write controller 1 subjects all selected memory cells to the processing corresponding to a read/write control signal and a chip select signal; and at the time of read, the identity of data is verified by an EOR tester 40 in a data input/output buffer 4. Thus, the diagnosis time of the RAM is shortened.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、RAMにおける診断機能に関する。[Detailed description of the invention] [Industrial application field] The present invention relates to diagnostic functions in RAM.

[従来の技術] 近年、各種の分野で、コンピュータシステムの適用が盛
んである。このコンピュータシステムでは、処理に必要
なデータなどをRAMに格納する。
[Background Art] In recent years, computer systems have been widely applied in various fields. In this computer system, data necessary for processing is stored in the RAM.

従って、不当処理などの防止のためRAMには高い信頼
性が必要であると同時に、RAMの故障摘出のためRA
Mの診断が必要である。
Therefore, RAM needs to be highly reliable to prevent improper processing, and at the same time, RAM needs to be highly reliable to prevent RAM failures.
Diagnosis of M is necessary.

ところが、従来のRAMは、株式会社日立製作所のIC
メモリデータブック(1989)第199頁に記載のブ
ロックダイアグラムのように1診断に対する考慮はなさ
れてぃなかった。従って、コンピュータシステムでは、
マイコンなどがRAMの全アドレスに対して、ライト・
アフタ・リードによるRAMの診断を行っていた。
However, conventional RAM is manufactured by Hitachi, Ltd.
No consideration was given to one diagnosis as shown in the block diagram on page 199 of Memory Data Book (1989). Therefore, in a computer system,
A microcomputer etc. can write/write to all addresses in RAM.
Diagnosis of RAM was performed by after-read.

[発明が解決しようとする課題] しかし、近年、コンピュータシステムの高性能化に伴い
、メモリは大容量化され、その診断にがかる時間が増大
するという問題があった。
[Problems to be Solved by the Invention] However, in recent years, as the performance of computer systems has improved, memory capacity has increased, and there has been a problem that the time required for diagnosis thereof has increased.

本発明の目的は、RAMの診断を短時間で行える診断機
能付きRAMを提供することにある。
An object of the present invention is to provide a RAM with a diagnostic function that allows RAM to be diagnosed in a short time.

[課題を解決するための手段] 上記目的を達成するため、本発明は一回のライト動作で
全アドレスに同じデータを書き込む手段と、一回のリー
ド動作で全アドレスのデータの同一性を読み出す手段と
を、診断機能としてRAMに内蔵した。
[Means for Solving the Problems] In order to achieve the above object, the present invention provides a means for writing the same data to all addresses in one write operation, and a means for reading the sameness of data in all addresses in one read operation. This means is built into the RAM as a diagnostic function.

[作用] 本発明は診断機能をRA Mに内蔵したことにょリ、一
回のライト・アフタ・リード処理でRAMの全アドレス
の診断が行える。
[Function] Since the present invention has a diagnostic function built into the RAM, all addresses in the RAM can be diagnosed with a single write-after-read process.

[実施例] 以下、本発明の一実施例を第1図と第2図により説明す
る。
[Example] An example of the present invention will be described below with reference to FIGS. 1 and 2.

第1図は1本発明の一実施例のRAMのブロックダイア
グラムを示す。
FIG. 1 shows a block diagram of a RAM according to an embodiment of the present invention.

ブロック1はリード・ライトコントローラ、ブロック2
はロウアドレスデコーダ、ブロック3はカラムアドレス
デコーダ、ブロック4はデータ入出カバソファ、ブロッ
ク5はカラム入出力コントローラ、ブロック6はメモリ
マトリックスである。
Block 1 is read/write controller, block 2
is a row address decoder, block 3 is a column address decoder, block 4 is a data input/output cover sofa, block 5 is a column input/output controller, and block 6 is a memory matrix.

また、ブロック7はロウテストデコーダ、ブロック8は
カラムテストデコーダ、ブロック40はE○Rテスタで
ある。
Further, block 7 is a row test decoder, block 8 is a column test decoder, and block 40 is an E○R tester.

通常のリード・ライトシーケンスは、ロウアドレスデコ
ーダ2とカラムアドレスデコーダ3により、アドレス信
号の入力値に対応するメモリマトリックス6内の一つの
メモリセルを選択する。また、リード・ライトコントロ
ーラ1により、チップセレクト信号、リード信号および
ライト信号からリード制御信号とライト制御信号を作成
し、さらに、これを受けるデータ入出カバソファ4では
In a normal read/write sequence, the row address decoder 2 and column address decoder 3 select one memory cell in the memory matrix 6 corresponding to the input value of the address signal. Further, the read/write controller 1 creates a read control signal and a write control signal from the chip select signal, read signal, and write signal, and the data input/output cover sofa 4 receives these signals.

外部データ信号とカラム入出力コントローラ5との間の
データの流れの向きを制御する。具体的には、リード時
には、メモリマトリックス6内の選択したメモリセルの
データを外部へ読み出すため。
Controls the direction of data flow between the external data signal and the column input/output controller 5. Specifically, at the time of reading, data of a selected memory cell in the memory matrix 6 is read out to the outside.

カラム入出力コントローラ5からのデータを外部のデー
タ信号に伝える。一方、ライト時には、外部からのデー
タをメモリマトリックスG内の選択したメモリセルに書
き込むため、外部のデータ信号をカラム入出力コントロ
ーラ5に伝える。
The data from the column input/output controller 5 is transmitted to an external data signal. On the other hand, at the time of writing, in order to write external data into a selected memory cell in the memory matrix G, an external data signal is transmitted to the column input/output controller 5.

このシーケンスでは、テスト信号を“0″とするので、
ロウテストデコーダ7とカラムテストデコーダ8は、そ
れぞれ、ロウアドレスデコーダ2とカラムアドレスデコ
ーダ3からの信号値を素通りさせ、メモリマトリックス
6の一つのメモリセルを選択する。
In this sequence, the test signal is set to “0”, so
Row test decoder 7 and column test decoder 8 select one memory cell of memory matrix 6 by passing signal values from row address decoder 2 and column address decoder 3, respectively.

次に、テスト時のリード・ライトシーケンスは、テスト
信号を1nとするので、ロウアドレスデコーダ2とカラ
ムアドレスデコーダ3からの信号値とは無関係に、ロウ
テストデコーダ7とカラムテストデコーダ8により、メ
モリマトリックス6の全てのメモリセルを選択する。ま
た、リード・ライトコントローラ1により、リード・ラ
イト制御信号とチップセレクト信号に対応する処理を、
選択した全メモリセルに対して行う。
Next, in the read/write sequence during testing, the test signal is 1n, so the row test decoder 7 and column test decoder 8 perform memory Select all memory cells in matrix 6. In addition, the read/write controller 1 performs processing corresponding to read/write control signals and chip select signals.
Perform this on all selected memory cells.

このシーケンスのリード時には、データ入出力バッファ
4内のEORテスタ40により、データの同一性検証も
行う。
When reading this sequence, the EOR tester 40 in the data input/output buffer 4 also verifies the identity of the data.

次に、EORテスタ40によるデータの同一性検証原理
を第2図により説明する。
Next, the principle of data identity verification by the EOR tester 40 will be explained with reference to FIG.

第2図は1本発明の一実施例の同一性検証原理を示す、
なお、ここでは、4ワード×1ビツト(2×2のメモリ
マトリックス)のメモリに対する、データ値“1″のラ
イト・アフタ・リードによるRAMの診断について説明
する。
FIG. 2 shows the identity verification principle of one embodiment of the present invention.
Here, a diagnosis of RAM by writing/after-reading data value "1" to a memory of 4 words x 1 bit (2 x 2 memory matrix) will be explained.

なお、ライトシーケンスとリードシーケンスとともに、
全てのメモリセルを選択する。具体的には、ロウワード
線(RW□、RW、)とカラムワード線(cwl、cw
、)を信号値“High”にする、すなわち、トランジ
スタ(Q L 1− Q −、Q−□。
In addition, along with the write sequence and read sequence,
Select all memory cells. Specifically, the row word lines (RW□, RW,) and column word lines (cwl, cw
, ) to the signal value “High”, that is, the transistors (Q L 1- Q −, Q-□.

Q 41y Q+a+ Qxxv Qsz+ Q<x+
 T□□、T2Ll’rtx、Txx)をオン状態にす
る。
Q 41y Q+a+ Qxxv Qsz+ Q<x+
T□□, T2Ll'rtx, Txx) are turned on.

まず、ライトシーケンス時のデータの流れを説明する。First, the flow of data during a write sequence will be explained.

書き込むデータ値が“1″なので、D線がttHigh
”、D線が“Low”になる、これにより、” L o
 w ”であるD線側のトランジスタ(Q4゜Q z 
x t Q s x s Q 4 x )がオン状態で
あるので、接点いで、接点(N x 、N z −N 
a 、N 4 )が“Low”であるので、トランジス
タ(Q t s + Q 1 s g Q s t 。
Since the data value to be written is “1”, the D line is ttHigh.
”, the D line becomes “Low”, thereby “L o
The transistor on the D line side (Q4゜Q z
x t Q s x s Q 4 x ) is on, so the contact (N x , N z −N
a , N 4 ) are “Low”, so the transistor (Q t s + Q 1 s g Q s t ).

Q48)がオフ状態となり、接点(N工、N、、N3゜
N4)が“Hi g h”となる、さらに、接点(N□
Q48) becomes off, the contacts (N, N, N3゜N4) become "High h", and the contacts (N□
.

Ns、Na−N4)が“Hi g h”であるので、ト
ランジスタ(Q、、、Q、、、Q口、 Q、4)がオン
状態となり、データ値“1”の書き込みを終了する。
Since Ns, Na-N4) is "High", the transistors (Q, , Q, , Q, Q, 4) are turned on, and writing of the data value "1" is completed.

次に、リードシーケンス時のデータの流れを説明する。Next, the flow of data during a read sequence will be explained.

読み出すデータ値が“1″、すなわち、接点(N x、
N z 、N a −N * )が”High”である
ので、トランジスタ(Q 14.Q −4IQ −4、
Q −4)がオン状態である。また、トランジスタ(Q
txtQxxIQ、、、Q4.)もオン状態である。従
って、あらかじめ信号[” Hi g b ”にプリチ
ャージされたDジスタ(Q、、、Q、、、Q、、、Q、
、)、  トランジスタ(Q、、、Q、4.Q、、、Q
4.)を経由して放電し、D線は“Hi gh”、D線
は“Low”となる。
The data value to be read is “1”, that is, the contact (N x,
Since N z , Na −N *) is “High”, the transistors (Q 14.Q −4IQ −4,
Q-4) is on. In addition, a transistor (Q
txtQxxIQ,,,Q4. ) is also on. Therefore, the D registers (Q, , , Q, , , Q, , , Q,
, ), Transistor (Q, ,,Q,4.Q, ,,Q
4. ), the D line becomes "High" and the D line becomes "Low".

さらに、これらの信号値の同一性を、データ入出力バッ
ファ4内のEORテスタ40により摘出し、その結果で
あるデータ値“1”をリードデータ値として出力する。
Furthermore, the EOR tester 40 in the data input/output buffer 4 extracts the identity of these signal values, and outputs the resulting data value "1" as a read data value.

具体的には、F/Fでは、DIIAが“High”、D
線が“Low”なので、”High”を本来のデータと
して出力する。−方、ENORでは、D線が“High
”、D線が“Low”なので、”Low″′を故障信号
として出力する。そして、F ORでは、故障信号がL
0w”なので、本来のデータ“Hi g )] ”を素
通りさせ、データ値“1″をリードデータ値として出力
する。
Specifically, in F/F, DIIA is “High” and D
Since the line is "Low", "High" is output as the original data. - On the other hand, in ENOR, the D line is “High”
”, the D line is “Low”, so “Low”’ is output as a fault signal. Then, in FOR OR, the fault signal is L
0w", the original data "Hi g )]" is passed through, and the data value "1" is output as the read data value.

しかし、RAMの故障のため、(メモリセル1)のデー
タ値が“0″となった場合、あらかじめ信号値”Hig
h”にプリチャージされたD線側の電荷も、DIIA、
トランジスタ(Q、L) 、 トランジスタ(Q、I)
を経由して放電する。従って、D線はもちろんのこと、
D線までもが“Low”となる、ただし、D線とD線と
では、D線の方が電荷の放電抵抗であるトランジスタの
並列接続数が多いので、放電総抵抗はD線の方が小さく
、動的電気特性を示す時定数RC(R’、抵抗値、C:
容量値)もD線の方が小さい、従って、時間的には、D
線が“Low”となり、遅れて、Diが“L。
However, if the data value of (memory cell 1) becomes "0" due to a failure in the RAM, the signal value "High" is set in advance.
The charge on the D line side precharged to DIIA,
Transistor (Q, L), Transistor (Q, I)
Discharge via. Therefore, of course the D line,
Even the D line becomes "Low".However, between the D line and the D line, the D line has more transistors connected in parallel, which is the discharge resistance of the charge, so the total discharge resistance of the D line is higher. The time constant RC (R', resistance value, C:
The capacitance value) is also smaller for the D line. Therefore, in terms of time, the D line is smaller.
The line goes “Low” and after a delay, Di goes “L”.

w”となる。w”.

さらに、これらの信号値の同一性を、データ入出力バッ
ファ4内のEORテスタ40により摘出し、その結果で
あるデータ値“0″をリードデータ値として出力する。
Furthermore, the EOR tester 40 in the data input/output buffer 4 extracts the identity of these signal values, and outputs the resulting data value "0" as a read data value.

具体的には、F/Fでは、D線が“Low”となり、遅
れて、D線が50w Hとなるので、”High”を本
来のデータとして出力する。一方、ENORでは、D線
およびDiが” L o w”なので、II Hi g
hIIを故障信号として出力する。そして、FORでは
、故障信号が”High“なので1本来のデータ” H
i gh 17を反転させ、データ値110”をリード
データ値として出力する。
Specifically, in the F/F, the D line becomes "Low", and after a delay, the D line becomes 50wH, so "High" is output as the original data. On the other hand, in ENOR, the D line and Di are "Low", so II High
Outputs hII as a failure signal. Then, in FOR, the fault signal is “High”, so 1 original data “H”
i gh 17 is inverted and the data value 110'' is output as the read data value.

本実施例では、D線およびD線のデータの同一性をチエ
ツクしく第2図のENORニ一致回路)、これにデータ
に反映させて外部に取り出したが、D線およびD線のデ
ータの同一性をチエツクしたものを、直接、外部に取り
出してもよい。
In this embodiment, the data on the D line and the D line are checked for identity (ENOR matching circuit in Figure 2), and this is reflected in the data and taken out to the outside, but the data on the D line and the D line are identical. You can directly take out the items that have been checked for gender.

また1本実施例では、データ値11111のライト・ア
フタ・リードによるRAMの診断について説明したが、
データ値110 IIのライト・アフタ・リードによる
RAMの診断についても同様である。
In addition, in this embodiment, RAM diagnosis by write-after-read of data value 11111 was explained.
The same applies to RAM diagnosis by write-after-read of data value 110 II.

さらに2本実施例では、RAM単体について説明したが
、当然、RAMを複数個用いたメモリシステムについて
も同様に適用できる。この際、全てのRAMセルを同時
にライト・アフタ・リードによるRAMの診断を、−度
に全てのRAMセルに対して行うか、ブロック単体に分
割して行うかは、チップセレクト信号の作成方法によっ
て制御できる。
Further, in the second embodiment, a single RAM has been described, but the present invention can of course be similarly applied to a memory system using a plurality of RAMs. At this time, whether to perform RAM diagnosis by writing/after-reading all RAM cells at the same time on all RAM cells at once or dividing it into individual blocks depends on the method of creating the chip select signal. Can be controlled.

本実施例によれば、一回のライト・アフタ・リード処理
でRAMの全アドレスの診断が行える。
According to this embodiment, all addresses of the RAM can be diagnosed with one write-after-read process.

[発明の効果] 本発明によれば、RAMの診断時間を短縮できる。[Effect of the invention] According to the present invention, RAM diagnosis time can be shortened.

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

第1図は本発明の一実施例のRAMのブロックダイアグ
ラム、第2図は本発明の一実施例の同一性検証原理を示
す説明図である。 1・・・リード・ライトコントローラ、2・・・ロウア
ドレスデコーダ、3・・・カラムアドレスデコーダ。 4・・・データ入出力バッファ、5・・・カラム入出力
コントローラ、6・・・メモリマトリックス、7・・・
ロウテストデコーダ、8・・・カラムテストデコーダ、
40・・・EORテスタ。 第1図 第2図
FIG. 1 is a block diagram of a RAM according to an embodiment of the present invention, and FIG. 2 is an explanatory diagram showing the identity verification principle of an embodiment of the present invention. 1... Read/write controller, 2... Row address decoder, 3... Column address decoder. 4...Data input/output buffer, 5...Column input/output controller, 6...Memory matrix, 7...
Row test decoder, 8... Column test decoder,
40...EOR tester. Figure 1 Figure 2

Claims (1)

【特許請求の範囲】[Claims] 1、ランダムアクセスが可能なRAMにおいて、一回の
ライト動作で全アドレスに同じデータを書き込む手段と
、一回のリード動作で前記全アドレスのデータの同一性
を検証する手段とを含むことを特徴とする診断機能付き
RAM。
1. A RAM capable of random access, characterized by including means for writing the same data to all addresses in one write operation, and means for verifying the identity of data at all the addresses in one read operation. RAM with diagnostic function.
JP2181405A 1990-07-11 1990-07-11 RAM with diagnostic function Pending JPH0469900A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2181405A JPH0469900A (en) 1990-07-11 1990-07-11 RAM with diagnostic function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2181405A JPH0469900A (en) 1990-07-11 1990-07-11 RAM with diagnostic function

Publications (1)

Publication Number Publication Date
JPH0469900A true JPH0469900A (en) 1992-03-05

Family

ID=16100186

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2181405A Pending JPH0469900A (en) 1990-07-11 1990-07-11 RAM with diagnostic function

Country Status (1)

Country Link
JP (1) JPH0469900A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9237641B2 (en) 2012-11-07 2016-01-12 Mitsubishi Heavy Industries, Ltd. Accelerating structure

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9237641B2 (en) 2012-11-07 2016-01-12 Mitsubishi Heavy Industries, Ltd. Accelerating structure

Similar Documents

Publication Publication Date Title
US4473895A (en) Semiconductor memory device
US5509132A (en) Semiconductor memory device having an SRAM as a cache memory integrated on the same chip and operating method thereof
KR100867562B1 (en) Circuits and Methods for Multiplexed Redundancy in Memory Devices
US7136316B2 (en) Method and apparatus for data compression in memory devices
EP0335125B1 (en) DRAM with redundancy and improved testability
US5893135A (en) Flash memory array with two interfaces for responding to RAS and CAS signals
DE10236195A1 (en) Semiconductor memory device for data processing systems, has two bit width modes having same relation as that between main data line and data terminal
JPS62222500A (en) semiconductor storage device
EP0432509A2 (en) Semiconductor memory device
US6055654A (en) Method and apparatus for reading compressed test data from memory devices
JPS63106998A (en) Semiconductor memory with test circuit
KR19980069821A (en) Semiconductor memory
US5519712A (en) Current mode test circuit for SRAM
JP2001167005A (en) Method and circuit for diagnosing memory and semiconductor memory device
JPH0676596A (en) Semiconductor memory
US6301678B1 (en) Test circuit for reducing test time in semiconductor memory device having multiple data input/output terminals
JP2518401B2 (en) Semiconductor memory device
KR940011428B1 (en) Test circuit of semiconductor memory device
US6330198B1 (en) Semiconductor storage device
US6529428B2 (en) Multi-bit parallel testing for memory devices
JPH0469900A (en) RAM with diagnostic function
KR100429095B1 (en) Random Access Memory in Integrated Circuits and How to Test Them
JP2000021200A (en) Semiconductor memory
JP2793184B2 (en) Semiconductor storage device
JPH0752598B2 (en) Semiconductor memory device