[go: up one dir, main page]

JPH0528056A - Memory device - Google Patents

Memory device

Info

Publication number
JPH0528056A
JPH0528056A JP3207459A JP20745991A JPH0528056A JP H0528056 A JPH0528056 A JP H0528056A JP 3207459 A JP3207459 A JP 3207459A JP 20745991 A JP20745991 A JP 20745991A JP H0528056 A JPH0528056 A JP H0528056A
Authority
JP
Japan
Prior art keywords
memory
address
data
read
signal
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
JP3207459A
Other languages
Japanese (ja)
Inventor
Hide Kitamura
秀 北村
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.)
NIPPON DENKI OFFICE SYST
NEC Office Systems Ltd
Original Assignee
NIPPON DENKI OFFICE SYST
NEC Office Systems 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 NIPPON DENKI OFFICE SYST, NEC Office Systems Ltd filed Critical NIPPON DENKI OFFICE SYST
Priority to JP3207459A priority Critical patent/JPH0528056A/en
Publication of JPH0528056A publication Critical patent/JPH0528056A/en
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

PURPOSE:To shorten the processing time for abnormality detection of a memory device. CONSTITUTION:When detecting the abnormality of a memory part 3, a memory control part 1 outputs an address signal 101 and an abnormality detection signal 102 to an address control part 2. When the abnormality detection signal 102 is inputted from the memory control part 1, the address control part 2 validates all of memory blocks 3-1 to 3-3 and outputs a lower address signal 120 to memory blocks 3-1 to 3-3 in common. Data is simultaneously read from or written in memory blocks 3-1 to 3-3 by the lower address signal 120 from the address control part 2. An exclusive OR circuit 4 operates exclusive OR among data signals 131 to 133 read out from memory blocks 3-1 to 3-3 and reports the operation result to the memory control part 1 by an operation result signal 141.

Description

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

【0001】[0001]

【技術分野】本発明はメモリ装置に関し、特にコンピュ
ータなどに使用され、RAM(ランダムアクセスメモ
リ)を使用したメモリ装置に関する。
TECHNICAL FIELD The present invention relates to a memory device, and more particularly to a memory device used in a computer or the like and using a RAM (Random Access Memory).

【0002】[0002]

【従来技術】従来、コンピュータシステムにおいては、
データの書込みおよび読出しを高速に行うことができる
RAMが一般に内部記憶手段(以下メモリ装置とする)
として多く用いられている。メモリ装置はアドレスによ
って制御され、該アドレスのうち下位アドレスがメモリ
装置の物理的なアドレスとして用いられている。この下
位アドレスはメモリ装置を構成する各メモリブロック内
のメモリICに同一信号として共通に供給されている。
一方、該アドレスのうち上位アドレスは各メモリブロッ
クの制御用に使用され、各メモリブロック毎に異なった
信号が供給される。
2. Description of the Related Art Conventionally, in computer systems,
A RAM capable of writing and reading data at high speed is generally an internal storage means (hereinafter referred to as a memory device).
Is often used as. The memory device is controlled by an address, and a lower address of the address is used as a physical address of the memory device. This lower address is commonly supplied as the same signal to the memory ICs in each memory block constituting the memory device.
On the other hand, the upper address of the addresses is used for controlling each memory block, and a different signal is supplied to each memory block.

【0003】また、各メモリブロックに供給される一つ
のアドレスに対して書込みおよび読出しができるデータ
はNビット(Nは1以上の整数)の幅を持ち、該データ
はNビット単位で処理される。
Data that can be written to and read from one address supplied to each memory block has a width of N bits (N is an integer of 1 or more), and the data is processed in units of N bits. ..

【0004】システム内のメモリ装置は一般に大きな容
量が必要なため、メモリ装置に使用されるRAMの個数
が多くなり、これが装置の故障率を上昇させる原因とな
っている。そこで、システムの電源投入時などにメモリ
装置に異常がないかどうかをチェックするために、メモ
リ装置に対してデータの書込みおよび読出しを行ってメ
モリ装置の異常検出を行っている。すなわち、メモリ装
置の全ビットにデータ“1”を書込み、その後にメモリ
装置からのデータの読出しを行い、読出したデータと書
込んだデータとを照合する。この照合によって、メモリ
装置に対して正常にデータ“1”の書込みおよび読出し
を行うことができるか否かを確認する。
Since the memory device in the system generally requires a large capacity, the number of RAMs used in the memory device is increased, which causes the failure rate of the device to increase. Therefore, in order to check whether or not there is an abnormality in the memory device when the power of the system is turned on, data is written to and read from the memory device to detect an abnormality in the memory device. That is, the data "1" is written in all the bits of the memory device, then the data is read from the memory device, and the read data is compared with the written data. By this collation, it is confirmed whether or not the data "1" can be normally written and read in the memory device.

【0005】次に、上記と同様に、メモリ装置の全ビッ
トにデータ“0”を書込み、その後にメモリ装置からの
データの読出しを行い、読出したデータと書込んだデー
タとを照合する。この照合によって、メモリ装置に対し
て正常にデータ“0”の書込みおよび読出しを行うこと
ができるか否かを確認する。
Then, in the same manner as described above, data "0" is written in all the bits of the memory device, and then the data is read from the memory device, and the read data is compared with the written data. By this collation, it is confirmed whether or not the data "0" can be normally written and read in the memory device.

【0006】これらの処理動作によって、メモリ装置に
対して正常にデータの書込みおよび読出しを行えること
を確認することができる。したがって、この試験でメモ
リ装置から誤ったデータが読出された場合には、装置内
のメモリ装置に異常があるために装置が正常に動作しな
いことを警告する。
By these processing operations, it can be confirmed that data can be normally written and read in the memory device. Therefore, if erroneous data is read from the memory device in this test, it warns that the device does not operate normally due to an abnormality in the memory device in the device.

【0007】図3は従来のメモリ装置の構成を示すブロ
ック図である。図において、メモリ制御部5はアドレス
などを制御してメモリ部3に対するデータの読出し書込
みを制御するとともに、そのデータを解析し、処理す
る。すなわち、メモリ制御部5はアドレス制御部6にア
ドレス信号151 を出力してメモリ部3に対するデータの
読出し書込みを制御し、メモリ部3のデータ信号130 を
解析し、処理する。
FIG. 3 is a block diagram showing the structure of a conventional memory device. In the figure, a memory control unit 5 controls an address and the like to control reading and writing of data from and to the memory unit 3, and analyzes and processes the data. That is, the memory control unit 5 outputs the address signal 151 to the address control unit 6 to control the reading and writing of data with respect to the memory unit 3, and analyzes and processes the data signal 130 of the memory unit 3.

【0008】アドレス制御部6はメモリ制御部5からの
アドレス信号151 が入力されると、該アドレス信号151
の下位アドレスをメモリ部3の物理アドレスとして各メ
モリブロック3-1〜3-3のメモリIC(図示せず)に出
力する。すなわち、アドレス制御部6は各メモリブロッ
ク3-1〜3-3に下位アドレス信号160 を共通に出力す
る。
When the address signal 151 from the memory control unit 5 is input, the address control unit 6 receives the address signal 151.
Is output to the memory IC (not shown) of each of the memory blocks 3-1 to 3-3 as a physical address of the memory unit 3. That is, the address control unit 6 commonly outputs the lower address signal 160 to each of the memory blocks 3-1 to 3-3.

【0009】また、アドレス制御部6はメモリ制御部5
からのアドレス信号151 の上位アドレスを組合せ、メモ
リブロック3-1〜3-3の選択を行う。すなわち、アドレ
ス制御部6は各メモリブロック3-1〜3-3に個別にメモ
リブロック選択信号161 〜163 を出力し、メモリブロッ
ク3-1〜3-3の選択を行う。
Also, the address control unit 6 is a memory control unit 5
The memory blocks 3-1 to 3-3 are selected by combining the high-order addresses of the address signal 151 from the. That is, the address control unit 6 individually outputs the memory block selection signals 161-163 to the memory blocks 3-1-3-3 to select the memory blocks 3-1-3-3.

【0010】メモリ部3ではアドレス制御部6からのメ
モリブロック選択信号161 〜163 によって選択されたメ
モリブロック3-1〜3-3内の、下位アドレス信号160 に
よって指定されたメモリICに対してデータの読出し書
込みが行われる。
In the memory section 3, data is stored in the memory IC designated by the lower address signal 160 in the memory blocks 3-1 to 3-3 selected by the memory block selection signals 161 to 163 from the address control section 6. Is read and written.

【0011】今、メモリ制御部5からアドレス信号151
が出力されると、このアドレス信号151 の下位アドレス
にしたがってアドレス制御部6からメモリ部3に下位ア
ドレス信号160 が出力される。同時に、このアドレス信
号151 の上位アドレスにしたがってアドレス制御部6か
らメモリ部3にメモリブロック選択信号161 〜163 が出
力される。たとえば、メモリ部3が4つのメモリブロッ
クに分割されている場合には、2ビットの上位アドレス
の組合せによって各ビットが“00”ならば1番目のメ
モリブロックを、“01”ならば2番目のメモリブロッ
クを選択するというように組合せに対応したメモリブロ
ックに対してデータの読出し書込みを行えるようになっ
ている。
Now, the address signal 151 from the memory controller 5
Is output, the lower address signal 160 is output from the address control unit 6 to the memory unit 3 in accordance with the lower address of the address signal 151. At the same time, memory block selection signals 161-163 are output from the address control unit 6 to the memory unit 3 in accordance with the higher-order address of the address signal 151. For example, when the memory unit 3 is divided into four memory blocks, the first memory block is selected if each bit is “00”, and the second memory block is selected if “01”, depending on the combination of 2-bit upper addresses. Data can be read / written from / to a memory block corresponding to a combination such as selecting a memory block.

【0012】メモリ部3に対する通常の読出し書込みの
場合、メモリ制御部5は読出したいもしくは書込みたい
アドレスを出力し、書込みの場合にはデータ信号130 も
出力する。アドレス制御部6はメモリ制御部5からのア
ドレス信号151 の上位アドレスによってメモリブロック
3-1〜3-3を選択し、下位アドレスによってメモリブロ
ック3-1〜3-3の中の一つのアドレスを選択する。これ
により、メモリブロック3-1〜3-3の中の選択されたア
ドレスに対してデータの読出し書込みが行われる。この
とき、データの読出し書込みを行えるのはメモリ部3の
全アドレス中の一つのアドレスだけである。
In the case of normal read / write to the memory section 3, the memory control section 5 outputs the address to be read or to be written, and also outputs the data signal 130 in the case of write. The address control unit 6 selects the memory blocks 3-1 to 3-3 according to the upper address of the address signal 151 from the memory control unit 5 and selects one of the memory blocks 3-1 to 3-3 according to the lower address. select. As a result, the data is read and written to the selected address in the memory blocks 3-1 to 3-3. At this time, data can be read / written only at one of all addresses in the memory section 3.

【0013】このメモリ部3の異常検出を行う場合、通
常の読出し書込みの動作と同様にして、“1”もしくは
“0”のデータをメモリ部3の全アドレスに書込んでお
き、メモリ部3の全アドレスから順次データを読出し、
書込んだデータと読出したデータとが同一か否かをチェ
ックする。このため、図4に示すように、メモリ部3の
最初のアドレスから順次データの書込みと読出しとを行
っていくため、メモリ部3の全アドレスに対してデータ
の書込みおよび読出しを行うのに「30」の時間を必要
とすると、“1”および“0”のデータの両方の書込み
および読出しを行わねばならないので、メモリ部3の異
常検出を行うのに合計「60」の時間が必要となる。
When the abnormality detection of the memory unit 3 is performed, "1" or "0" data is written in all addresses of the memory unit 3 in the same manner as the normal read / write operation. Data is sequentially read from all addresses of
It is checked whether the written data and the read data are the same. Therefore, as shown in FIG. 4, since data is sequentially written and read from the first address of the memory unit 3, it is necessary to write and read data at all addresses of the memory unit 3. If the time of "30" is required, both the data of "1" and the data of "0" must be written and read. Therefore, a total of "60" is required to detect the abnormality of the memory unit 3. ..

【0014】このような従来のメモリ装置では、メモリ
部3の異常検出を行うのに全アドレスに対して1アドレ
スづつデータの書込みおよび読出しを行わねばならない
ので、メモリ部3の異常検出のための処理時間が長くな
るという欠点がある。
In such a conventional memory device, in order to detect the abnormality of the memory unit 3, it is necessary to write and read the data for every address one by one, so that the abnormality detection of the memory unit 3 is performed. There is a drawback that the processing time becomes long.

【0015】[0015]

【発明の目的】本発明は上記のような従来のものの欠点
を除去すべくなされたもので、異常検出のための処理時
間を短縮することができるメモリ装置の提供を目的とす
る。
SUMMARY OF THE INVENTION The present invention has been made to eliminate the above-mentioned drawbacks of the prior art, and an object thereof is to provide a memory device capable of shortening the processing time for detecting an abnormality.

【0016】[0016]

【発明の構成】本発明によるメモリ装置は、各々のブロ
ックが上位アドレスによって指定され、下位アドレスが
共通に供給される複数のメモリブロックからなるメモリ
装置であって、異常検出時に前記複数のメモリブロック
各々に同一の前記下位アドレスを供給し、前記複数のメ
モリブロック各々の同一箇所に対して同時にデータの読
出し書込みを行うよう制御する制御手段と、前記制御手
段の制御によって前記複数のメモリブロック各々の同一
箇所から読出されたデータが同一か否かを検出する検出
手段とを有することを特徴とする。
A memory device according to the present invention is a memory device comprising a plurality of memory blocks in which each block is designated by an upper address and a lower address is commonly supplied. The same lower address is supplied to each of the plurality of memory blocks, and a control unit that controls to simultaneously read and write data from and to the same location of each of the plurality of memory blocks; And a detection unit that detects whether or not the data read from the same location is the same.

【0017】[0017]

【実施例】次に、本発明の一実施例について図面を参照
して説明する。
An embodiment of the present invention will be described with reference to the drawings.

【0018】図1は本発明の一実施例の構成を示すブロ
ック図である。図において、メモリ制御部1はアドレス
などを制御してメモリ部3に対するデータの読出し書込
みを制御するとともに、そのデータを解析し、処理す
る。すなわち、メモリ制御部1はアドレス制御部2にア
ドレス信号101 を出力してメモリ部3に対するデータの
読出し書込みを制御し、メモリ部3のデータ信号130 を
解析し、処理する。また、メモリ制御部1はメモリ部3
の異常検出を行う場合、アドレス制御部2にアドレス信
号101 と異常検出信号102 とを出力し、排他的論理和
(EXOR)回路4からの演算結果信号141 によってメ
モリ部3が異常か否かを判断する。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In the figure, a memory control unit 1 controls addresses and the like to control reading and writing of data from and to the memory unit 3, and analyzes and processes the data. That is, the memory control unit 1 outputs the address signal 101 to the address control unit 2 to control the reading and writing of data with respect to the memory unit 3, and analyzes and processes the data signal 130 of the memory unit 3. In addition, the memory control unit 1 includes the memory unit 3
When the abnormality detection is performed, the address signal 101 and the abnormality detection signal 102 are output to the address control unit 2, and the operation result signal 141 from the exclusive OR (EXOR) circuit 4 determines whether the memory unit 3 is abnormal. to decide.

【0019】アドレス制御部2はメモリ制御部1からの
アドレス信号101 が入力されると、該アドレス信号101
の下位アドレスをメモリ部3の物理アドレスとして各メ
モリブロック3-1〜3-3のメモリIC(図示せず)に出
力する。すなわち、アドレス制御部2は各メモリブロッ
ク3-1〜3-3に下位アドレス信号120 を共通に出力す
る。
When the address signal 101 from the memory controller 1 is input, the address controller 2 receives the address signal 101.
Is output to the memory IC (not shown) of each of the memory blocks 3-1 to 3-3 as a physical address of the memory unit 3. That is, the address controller 2 commonly outputs the lower address signal 120 to each of the memory blocks 3-1 to 3-3.

【0020】また、アドレス制御部2はメモリ制御部1
からのアドレス信号101 の上位アドレスを組合せ、メモ
リブロック3-1〜3-3の選択を行う。すなわち、アドレ
ス制御部2は各メモリブロック3-1〜3-3に個別にメモ
リブロック選択信号121 〜123 を出力し、メモリブロッ
ク3-1〜3-3の選択を行う。
The address control unit 2 is the memory control unit 1
The memory blocks 3-1 to 3-3 are selected by combining the high-order addresses of the address signals 101 from 1 to 3. That is, the address control unit 2 individually outputs the memory block selection signals 121 to 123 to the memory blocks 3-1 to 3-3 to select the memory blocks 3-1 to 3-3.

【0021】さらに、アドレス制御部2はメモリ制御部
1からアドレス信号101 と異常検出信号102 とが入力さ
れると、メモリ部3の異常検出動作と判断し、メモリ制
御部1からのアドレス信号101 の上位アドレスを無効と
して各メモリブロック3-1〜3-3をすべて有効とすると
ともに、メモリ制御部1からのアドレス信号101 の下位
アドレスに基づいた下位アドレス信号120 を各メモリブ
ロック3-1〜3-3に共通に出力する。
Further, when the address signal 101 and the abnormality detection signal 102 are input from the memory control unit 1, the address control unit 2 judges that the abnormality detection operation of the memory unit 3 is performed, and the address signal 101 from the memory control unit 1 is detected. The upper address of the memory block 3-1 to 3-3 is made valid, and the lower address signal 120 based on the lower address of the address signal 101 from the memory controller 1 is sent to each of the memory blocks 3-1 to 3-3. Output commonly to 3-3.

【0022】メモリ部3ではアドレス制御部2からのメ
モリブロック選択信号121 〜123 によって選択されたメ
モリブロック3-1〜3-3内の、下位アドレス信号120 に
よって指定されたメモリICに対してデータの読出し書
込みが行われる。また、メモリ部3の各メモリブロック
3-1〜3-3は下位アドレス信号120 によって指定された
メモリICに対してデータの読出しが行われると、デー
タ信号131 〜133 を排他的論理和回路4に出力する。
In the memory section 3, data is stored in the memory IC designated by the lower address signal 120 in the memory blocks 3-1 to 3-3 selected by the memory block selection signals 121 to 123 from the address control section 2. Is read and written. Further, when data is read from the memory IC designated by the lower address signal 120, each of the memory blocks 3-1 to 3-3 of the memory unit 3 outputs the data signals 131 to 133 to the exclusive OR circuit 4. Output to.

【0023】排他的論理和回路4はメモリ部3の異常検
出時に各メモリブロック3-1〜3-3からのデータ信号13
1 〜133 の排他的論理和をとり、その論理演算の結果を
演算結果信号141 によってメモリ制御部1に通知する。
The exclusive OR circuit 4 receives the data signal 13 from each of the memory blocks 3-1 to 3-3 when an abnormality in the memory section 3 is detected.
An exclusive OR of 1 to 133 is taken, and the result of the logical operation is notified to the memory control unit 1 by the operation result signal 141.

【0024】この図1を用いて本発明の一実施例の動作
について説明する。尚、メモリ部3への通常のデータの
読出し書込みは従来と同様なので、その処理動作の説明
は省略する。
The operation of the embodiment of the present invention will be described with reference to FIG. Note that the normal reading and writing of data to and from the memory unit 3 is the same as the conventional one, and therefore the description of its processing operation is omitted.

【0025】メモリ制御部1はメモリ部3の異常検出を
行う場合、アドレス信号101 をアドレス制御部2に出力
するとともに、異常検出信号102 によって異常検出動作
であることをアドレス制御部2に通知する。アドレス制
御部2はメモリ制御部1からの異常検出信号102 でメモ
リ部3の異常検出動作と判断すると、メモリ制御部1か
らのアドレス信号101 の上位アドレスを無効として各メ
モリブロック3-1〜3-3をすべて有効とする。同時に、
アドレス制御部2はメモリ制御部1からのアドレス信号
101 の下位アドレスに基づいた下位アドレス信号120 を
各メモリブロック3-1〜3-3に共通に出力する。
When detecting an abnormality in the memory unit 3, the memory control unit 1 outputs the address signal 101 to the address control unit 2 and notifies the address control unit 2 of the abnormality detection operation by the abnormality detection signal 102. .. When the address control unit 2 determines from the abnormality detection signal 102 from the memory control unit 1 that the abnormality detection operation of the memory unit 3 has occurred, the upper address of the address signal 101 from the memory control unit 1 is invalidated and each of the memory blocks 3-1 to 3-3. All -3 are valid. at the same time,
The address control unit 2 is an address signal from the memory control unit 1.
A low-order address signal 120 based on the low-order address of 101 is output commonly to each of the memory blocks 3-1 to 3-3.

【0026】これによって、メモリ部3においては通常
時にメモリブロック選択信号121 〜123 で選択されたメ
モリブロック3-1〜3-3のみに対するデータの読出し書
込みしかできなかったものが、メモリブロック3-1〜3
-3すべてに対して同時にデータの読出し書込みができる
ようになる。
As a result, in the memory section 3, only the memory blocks 3-1 to 3-3 selected by the memory block selection signals 121 to 123 at the normal time can read and write data, but the memory block 3- 1 to 3
-It becomes possible to read and write data to all -3 simultaneously.

【0027】したがって、異常検出動作によってデータ
の書込みを行う場合には、下位アドレスの一つを指定し
て“1”もしくは“0”を書込めば、メモリブロック3
-1〜3-3各々の同一アドレスに“1”もしくは“0”を
同時に書込むことができる。このため、メモリ部3の全
アドレスに“1”もしくは“0”を書込むには、メモリ
ブロック3-1〜3-3の下位アドレス分だけ書込み動作を
行えばよい。
Therefore, when data is written by the abnormality detection operation, if one of the lower addresses is designated and "1" or "0" is written, the memory block 3
"1" or "0" can be simultaneously written to the same address in each of -1 to 3-3. Therefore, in order to write "1" or "0" to all the addresses of the memory unit 3, it is sufficient to perform the write operation only for the lower addresses of the memory blocks 3-1 to 3-3.

【0028】また、異常検出動作によってデータの読出
しを行う場合には、上述の書込みの場合と同様に、メモ
リブロック3-1〜3-3の下位アドレス分だけ読出し動作
を行えばよい。このとき、メモリブロック3-1〜3-3各
々から読出されたデータ信号131 〜133 は排他的論理和
回路4に出力され、排他的論理和回路4でデータ信号13
1 〜133 の排他的論理和がとられる。その演算結果は演
算結果信号141 によって排他的論理和回路4からメモリ
制御部1に通知される。
Further, when the data is read by the abnormality detection operation, the read operation may be performed only for the lower addresses of the memory blocks 3-1 to 3-3 as in the case of the above-mentioned writing. At this time, the data signals 131 to 133 read from the memory blocks 3-1 to 3-3 are output to the exclusive OR circuit 4, and the exclusive OR circuit 4 outputs the data signals 13 to 133.
The exclusive OR of 1 to 133 is taken. The operation result is notified from the exclusive OR circuit 4 to the memory control unit 1 by the operation result signal 141.

【0029】すなわち、排他的論理和回路4はメモリブ
ロック3-1〜3-3各々からのデータ信号131 〜133 がす
べて同一の場合、つまりデータ信号131 〜133 がすべて
“1”もしくは“0”の場合のみメモリ制御部1に
“0”を出力する。また、排他的論理和回路4はメモリ
ブロック3-1〜3-3各々からのデータ信号131 〜133 の
中に一つでも異なるものがある場合、つまりデータ信号
131 〜133 の中に一つでも“0”もしくは“1”がある
場合にメモリ制御部1に“1”を出力する。
That is, in the exclusive OR circuit 4, when the data signals 131 to 133 from the respective memory blocks 3-1 to 3-3 are all the same, that is, the data signals 131 to 133 are all "1" or "0". Only in the case of, "0" is output to the memory control unit 1. Further, the exclusive OR circuit 4 is used when at least one of the data signals 131 to 133 from each of the memory blocks 3-1 to 3-3 is different, that is, the data signal.
If at least one of 131 to 133 is "0" or "1", "1" is output to the memory controller 1.

【0030】メモリ部1は排他的論理和回路4からの演
算結果信号141 が“0”であればメモリ部3を正常と判
断する。また、メモリ部1は排他的論理和回路4からの
演算結果信号141 が“1”であればメモリ部3を異常と
判断し、図示せぬ上位装置に警告を出力する。
The memory unit 1 determines that the memory unit 3 is normal when the operation result signal 141 from the exclusive OR circuit 4 is "0". If the operation result signal 141 from the exclusive OR circuit 4 is "1", the memory unit 1 determines that the memory unit 3 is abnormal and outputs a warning to a host device (not shown).

【0031】これによって、メモリ部3のメモリブロッ
ク3-1〜3-3すべてに対するデータの読出し書込みを同
時に行えるので、図2に示すように、メモリ部3の1つ
のメモリブロックに対してデータの書込みおよび読出し
を行うのに「10」の時間を必要とすると、“1”およ
び“0”のデータの両方の書込みおよび読出しを合計
「20」の時間で行える。よって、メモリ部3の異常検
出のための処理時間を短縮することができる。
As a result, data can be read from and written to all of the memory blocks 3-1 to 3-3 of the memory unit 3 at the same time, so that as shown in FIG. If it takes "10" time to write and read, both "1" and "0" data can be written and read in a total of "20" time. Therefore, the processing time for detecting the abnormality of the memory unit 3 can be shortened.

【0032】尚、排他的論理和回路4からの演算結果信
号141 が“1”のときのメモリ部3のアドレスを保持し
ておき、メモリ部3の全アドレスに対するデータの読出
しが終了した後に、保持しておいたアドレスによって各
メモリブロック3-1〜3-3の個別の異常検出を行うこと
によって異常が発生したメモリブロック3-1〜3-3を特
定することも可能である。
The address of the memory unit 3 when the operation result signal 141 from the exclusive OR circuit 4 is "1" is held, and after the reading of the data for all the addresses of the memory unit 3 is completed, It is also possible to specify the memory blocks 3-1 to 3-3 in which the abnormality has occurred by individually detecting the abnormality in each of the memory blocks 3-1 to 3-3 by the held address.

【0033】このように、メモリ部3の異常検出時に、
アドレス制御部2によってメモリブロック3-1〜3-3す
べてを有効とするとともに、各メモリブロック3-1〜3
-3に同一の下位アドレスを共通に供給して各メモリブロ
ック3-1〜3-3の同一箇所に対して同時にデータの読出
し書込みを行うよう制御し、各メモリブロック3-1〜3
-3の同一箇所から読出されたデータが同一か否かを排他
的論理和回路4で検出するようにすることによって、メ
モリ部3の異常検出を各メモリブロック3-1〜3-3の最
大アドレス分のデータの読出し書込みで行うことができ
る。よって、メモリ部3の異常検出のための処理時間を
大幅に短縮することができ、情報処理装置において立上
げ時間を短くすることができる。これはメモリ容量が大
で、メモリブロック数が多いほど有効である。
As described above, when the abnormality of the memory unit 3 is detected,
The address control unit 2 validates all the memory blocks 3-1 to 3-3, and each of the memory blocks 3-1 to 3-3.
-3 is supplied with the same lower address in common, and the memory blocks 3-1 to 3-3 are controlled to simultaneously read and write data to the same location in the memory blocks 3-1 to 3-3.
-3, the exclusive OR circuit 4 detects whether or not the data read from the same portion is the same, so that the abnormality detection of the memory unit 3 is the maximum of the memory blocks 3-1 to 3-3. This can be done by reading and writing data for the address. Therefore, the processing time for detecting the abnormality of the memory unit 3 can be significantly shortened, and the startup time of the information processing apparatus can be shortened. This is effective as the memory capacity is large and the number of memory blocks is large.

【0034】[0034]

【発明の効果】以上説明したように本発明によれば、メ
モリ装置の異常検出時に複数のメモリブロック各々に同
一の下位アドレスを供給して複数のメモリブロック各々
の同一箇所に対して同時にデータの読出し書込みを行う
よう制御し、この制御によって複数のメモリブロック各
々の同一箇所から読出されたデータが同一か否かを検出
するようにすることによって、異常検出のための処理時
間を短縮することができるという効果がある。
As described above, according to the present invention, when the abnormality of the memory device is detected, the same lower address is supplied to each of the plurality of memory blocks and the data of the same location of each of the plurality of memory blocks is simultaneously read. By controlling the read / write operation and detecting whether or not the data read from the same location of each of the plurality of memory blocks is the same, the processing time for abnormality detection can be shortened. There is an effect that you can.

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

【図1】本発明の一実施例の構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing a configuration of an exemplary embodiment of the present invention.

【図2】本発明の一実施例による異常検出の処理時間を
示す図である。
FIG. 2 is a diagram showing processing time for abnormality detection according to an embodiment of the present invention.

【図3】従来例の構成を示すブロック図である。FIG. 3 is a block diagram showing a configuration of a conventional example.

【図4】従来例による異常検出の処理時間を示す図であ
る。
FIG. 4 is a diagram showing processing time for abnormality detection according to a conventional example.

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

1 メモリ制御部 2 アドレス制御部 3 メモリ部 3-1〜3-3 メモリブロック 4 排他的論理和回路 1 memory control unit 2 address control unit 3 memory unit 3-1 to 3-3 memory block 4 exclusive OR circuit

Claims (1)

【特許請求の範囲】 【請求項1】 各々のブロックが上位アドレスによって
指定され、下位アドレスが共通に供給される複数のメモ
リブロックからなるメモリ装置であって、異常検出時に
前記複数のメモリブロック各々に同一の前記下位アドレ
スを供給し、 前記複数のメモリブロック各々の同一箇所に対して同時
にデータの読出し書込みを行うよう制御する制御手段
と、前記制御手段の制御によって前記複数のメモリブロ
ック各々の同一箇所から読出されたデータが同一か否か
を検出する検出手段とを有することを特徴とするメモリ
装置。
Claim: What is claimed is: 1. A memory device comprising a plurality of memory blocks, each block being designated by a high-order address and being commonly supplied with a low-order address. To the same location of each of the plurality of memory blocks at the same time by supplying the same lower address to each of the plurality of memory blocks, and the same of each of the plurality of memory blocks under the control of the control means. A memory device comprising: a detection unit that detects whether or not the data read from the location is the same.
JP3207459A 1991-07-24 1991-07-24 Memory device Pending JPH0528056A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3207459A JPH0528056A (en) 1991-07-24 1991-07-24 Memory device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3207459A JPH0528056A (en) 1991-07-24 1991-07-24 Memory device

Publications (1)

Publication Number Publication Date
JPH0528056A true JPH0528056A (en) 1993-02-05

Family

ID=16540125

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3207459A Pending JPH0528056A (en) 1991-07-24 1991-07-24 Memory device

Country Status (1)

Country Link
JP (1) JPH0528056A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07234824A (en) * 1994-02-24 1995-09-05 Nec Corp Storage control unit
US7900036B2 (en) 2006-12-18 2011-03-01 International Business Machines Corporation System and method for implementing boot/recovery on a data processing sysem

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07234824A (en) * 1994-02-24 1995-09-05 Nec Corp Storage control unit
US7900036B2 (en) 2006-12-18 2011-03-01 International Business Machines Corporation System and method for implementing boot/recovery on a data processing sysem

Similar Documents

Publication Publication Date Title
US5606662A (en) Auto DRAM parity enable/disable mechanism
US5072450A (en) Method and apparatus for error detection and localization
CA1291269C (en) Efficient address test for large memories
JPH0528056A (en) Memory device
US5586129A (en) Parity bit memory simulator
JP2910692B2 (en) Testing method of random access memory
JPH1125006A (en) Memory tester
JPH06309185A (en) Information processor
JPH02302855A (en) Memory control system
JP3196094B2 (en) Memory monitoring device
JPH04188248A (en) Memory device
JP3071846B2 (en) Parity error detection method and parity error detection circuit
JPH0561777A (en) Memory control circuit
JPH0553924A (en) System for testing storage device
JPH02196356A (en) Information processor
JPH01194035A (en) Address parity checking system for information processor
JPH02157952A (en) Storage device
JPS62147552A (en) Storage device
JPH01197860A (en) Memory fault detecting circuit
JPS62127956A (en) Memory device with check circuit
JPH05165658A (en) Information processing system
JPH09146847A (en) Memory check circuit
JPH0296255A (en) Storage device control method
JPH05244676A (en) Address control memory monitoring method and time switch circuit
JPH07234824A (en) Storage control unit