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
JP6072710B2 - Hardware abnormality monitoring device - Google Patents
[go: Go Back, main page]

JP6072710B2 - Hardware abnormality monitoring device - Google Patents

Hardware abnormality monitoring device Download PDF

Info

Publication number
JP6072710B2
JP6072710B2 JP2014026071A JP2014026071A JP6072710B2 JP 6072710 B2 JP6072710 B2 JP 6072710B2 JP 2014026071 A JP2014026071 A JP 2014026071A JP 2014026071 A JP2014026071 A JP 2014026071A JP 6072710 B2 JP6072710 B2 JP 6072710B2
Authority
JP
Japan
Prior art keywords
bit corruption
failure
unit
timer
abnormality monitoring
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.)
Active
Application number
JP2014026071A
Other languages
Japanese (ja)
Other versions
JP2015153125A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2014026071A priority Critical patent/JP6072710B2/en
Publication of JP2015153125A publication Critical patent/JP2015153125A/en
Application granted granted Critical
Publication of JP6072710B2 publication Critical patent/JP6072710B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Description

この発明は、メモリからリードしたデータの異常(ビット化け)発生を監視し、その異常が固定故障(ハードウェアが原因のハードエラー)か一過性の異常(他の原因のソフトエラー)かを検出するハードウェア異常監視装置に関するものである。   This invention monitors the occurrence of error (bit corruption) in the data read from the memory, and determines whether the error is a fixed failure (hard error caused by hardware) or a transient error (soft error caused by another cause). The present invention relates to a hardware abnormality monitoring device to be detected.

従来の装置では、メモリリード時にパリティで1ビット化けを検出、またはECCで1ビット化けを検出・訂正し、2ビット化けを検出した際は、訂正データを使用したり、ビット化けしたデータを廃棄したりして動作継続、または異常検出で故障処理を行なっていた。
ビット化けは、固定故障以外にノイズや放射線の影響を受け、SEU(Single Event Upset)が発生することで、ソフトエラーが引き起こされることがあるため、1度の異常検出で障害発生として故障処理を行なうより、ビット化けしたデータを廃棄、またはビット訂正を行なって動作継続する方が、冗長性があると言える。
しかし、一方で、動作継続のために故障処理を行なわなければ、異常な状態が継続したまま正常動作し、障害として検出されないため、固定故障の把握が遅れてしまうことがある。
このような課題に対し、ビット化けの発生回数を計数して、ビットごとのエラー発生回数より固定故障と判断する方式(特許文献1など)が考案されてきた。
In the conventional device, when memory is read, 1-bit corruption is detected by parity, or 1-bit corruption is detected and corrected by ECC, and when 2-bit corruption is detected, corrected data is used, or bit-garbled data is discarded. The failure processing was performed by continuing operation or detecting an abnormality.
Bit corruption is affected by noise and radiation in addition to fixed faults, and SEU (Single Event Upset) may cause a soft error. It can be said that it is more redundant to discard the data that is garbled or to correct the bit and continue the operation.
However, on the other hand, if failure processing is not performed in order to continue operation, normal operation continues while the abnormal state continues, and detection of a fixed failure may be delayed because it is not detected as a failure.
In order to deal with such a problem, a method has been devised (for example, Patent Document 1) in which the number of occurrences of bit corruption is counted and a fixed failure is determined from the number of error occurrences for each bit.

特開平6−59920号公報(第2〜3頁、第1図)Japanese Patent Laid-Open No. 6-59920 (pages 2 and 3, FIG. 1)

上述したように、ビット化けしたデータを廃棄、またはビット訂正を行なって動作継続すると、固定故障か一過性の異常かを判断できないため、固定故障の発生時にその把握が遅れてしまうという問題を有している。
また、固定故障の早期把握のために、1度のビット化け検出で、故障処理を行なっていると、冗長性が失われるという問題もある。
As described above, if the garbled data is discarded or the operation is continued after correcting the bit, it is impossible to determine whether the failure is a fixed failure or a transient abnormality. Have.
In addition, there is also a problem that redundancy is lost if failure processing is performed by detecting bit corruption once in order to grasp fixed failures early.

この発明は、上述のような課題を解決するためになされたものであり、一過性の異常時には動作を継続させ、冗長性を維持したまま固定故障を検出できるようにしたハードウェア異常監視装置を得ることを目的とする。   The present invention has been made in order to solve the above-described problems, and is a hardware abnormality monitoring device that can continue operation when a transient abnormality occurs and can detect a fixed failure while maintaining redundancy. The purpose is to obtain.

この発明に係わるハードウェア異常監視装置においては、複数のメモリのそれぞれに対応して設けられ、対応するメモリより読み出したデータのビット化けを検出する複数のチェック回路、この複数のチェック回路のいずれかによりデータのビット化けが検出された場合に、カウントアップする計数部、及びこの計数部によるカウント値と予め定められた閾値とを比較し、カウント値が閾値に達した場合に、複数のメモリが搭載された装置の故障と判定する故障判定部を備えたものである。 In the hardware abnormality monitoring device according to the present invention, a plurality of check circuits provided corresponding to each of the plurality of memories and detecting bit corruption of data read from the corresponding memories , any of the plurality of check circuits When a bit corruption of data is detected by the above, the counting unit that counts up, and the count value by this counting unit is compared with a predetermined threshold value, and when the count value reaches the threshold value, a plurality of memories The apparatus includes a failure determination unit that determines that a mounted device is defective.

この発明によれば、複数のメモリのそれぞれに対応して設けられ、対応するメモリより読み出したデータのビット化けを検出する複数のチェック回路、この複数のチェック回路のいずれかによりデータのビット化けが検出された場合に、カウントアップする計数部、及びこの計数部によるカウント値と予め定められた閾値とを比較し、カウント値が閾値に達した場合に、複数のメモリが搭載された装置の故障と判定する故障判定部を備えたので、一過性の異常時には動作継続できるとともに、複数のメモリが搭載された装置全体固定故障も検出することができる。 According to the present invention, it provided corresponding to each of the plurality of memories, a plurality of check circuits for detecting a bit error of data read from the corresponding memory, bit error data by any of the plurality of check circuits When detected, the counting unit that counts up, and the count value by this counting unit is compared with a predetermined threshold value, and when the count value reaches the threshold value, the failure of the device equipped with a plurality of memories Therefore, it is possible to continue the operation in the case of a transient abnormality and to detect a fixed failure of the entire apparatus equipped with a plurality of memories .

この発明の実施の形態1によるハードウェア異常監視装置を示す構成図である。BRIEF DESCRIPTION OF THE DRAWINGS It is a block diagram which shows the hardware abnormality monitoring apparatus by Embodiment 1 of this invention. この発明の実施の形態1によるハードウェア異常監視装置の処理シーケンスを示すフローチャートである。It is a flowchart which shows the processing sequence of the hardware abnormality monitoring apparatus by Embodiment 1 of this invention. この発明の実施の形態2によるハードウェア異常監視装置を示す構成図である。It is a block diagram which shows the hardware abnormality monitoring apparatus by Embodiment 2 of this invention. この発明の実施の形態2によるハードウェア異常監視装置の処理シーケンスを示すフローチャートである。It is a flowchart which shows the processing sequence of the hardware abnormality monitoring apparatus by Embodiment 2 of this invention. この発明の実施の形態2によるハードウェア異常監視装置のソフトエラーの判定時の動作例を示す図である。It is a figure which shows the operation example at the time of determination of the soft error of the hardware abnormality monitoring apparatus by Embodiment 2 of this invention. この発明の実施の形態2によるハードウェア異常監視装置の固定故障の判定時の動作例を示す図である。It is a figure which shows the operation example at the time of determination of the fixed failure of the hardware abnormality monitoring apparatus by Embodiment 2 of this invention. この発明の実施の形態3によるハードウェア異常監視装置を示す構成図である。It is a block diagram which shows the hardware abnormality monitoring apparatus by Embodiment 3 of this invention. この発明の実施の形態3によるハードウェア異常監視装置のソフトエラーの判定時の動作例を示す図である。It is a figure which shows the operation example at the time of determination of the soft error of the hardware abnormality monitoring apparatus by Embodiment 3 of this invention. この発明の実施の形態3によるハードウェア異常監視装置の固定故障の判定時の動作例を示す図である。It is a figure which shows the operation example at the time of determination of the fixed failure of the hardware abnormality monitoring apparatus by Embodiment 3 of this invention. この発明の実施の形態4によるハードウェア異常監視装置を示す構成図である。It is a block diagram which shows the hardware abnormality monitoring apparatus by Embodiment 4 of this invention. この発明の実施の形態5によるハードウェア異常監視装置を示す構成図である。It is a block diagram which shows the hardware abnormality monitoring apparatus by Embodiment 5 of this invention.

実施の形態1.
以下、この発明の実施の形態1を図に基づいて説明する。
図1は、この発明の実施の形態1によるハードウェア異常監視装置を示す構成図である。
図1において、メモリ1は、データを格納する。チェック回路2は、メモリ1からリードしたデータのビット化けをECCやパリティチェックにて検出または訂正する。後段の回路3は、チェック回路2でチェック後のリードデータを使用する。
異常監視部4(計数部)は、チェック回路2で検出されたビット化けの発生をカウントアップする。故障判定部5は、異常監視部4のカウント値と、予め設定された固定故障と判断する任意の閾値とを比較し、固定故障の有無を判断する。
なお、ハードウェア異常監視装置は、計算機であってもよいし、計算機に組み込まれて使用される装置であってもよい。この場合、メモリ1やチェック回路2は、計算機のものであってもよい。
Embodiment 1 FIG.
Embodiment 1 of the present invention will be described below with reference to the drawings.
1 is a block diagram showing a hardware abnormality monitoring apparatus according to Embodiment 1 of the present invention.
In FIG. 1, a memory 1 stores data. The check circuit 2 detects or corrects bit corruption of data read from the memory 1 by ECC or parity check. The subsequent circuit 3 uses the read data after the check by the check circuit 2.
The abnormality monitoring unit 4 (counting unit) counts up the occurrence of bit corruption detected by the check circuit 2. The failure determination unit 5 compares the count value of the abnormality monitoring unit 4 with an arbitrary threshold value that is determined as a fixed failure, and determines whether there is a fixed failure.
The hardware abnormality monitoring device may be a computer or a device that is incorporated into a computer and used. In this case, the memory 1 and the check circuit 2 may be those of a computer.

次に、動作について説明する。
図2を用いて、固定故障の判断シーケンスについて説明する。
ST1は、ハードウェア異常監視装置の動作開始である。ST2は、チェック回路2がリードデータのビット化け(異常発生)を検出する。ビット化けがなければ、そのまま動作継続し、ビット化けがあれば、ST3の処理を行なう。
ST3は、異常監視部4が、ビット化け発生回数をカウントアップする。ST4は、故障判定部5が、ST3でのカウンタ値と、予め設定している固定故障と判断する任意の閾
値とを比較する。
カウンタ値が閾値よりも小さければ、そのまま動作継続し、カウンタ値が閾値以上であれば、ST5で、固定故障と判断する。
Next, the operation will be described.
With reference to FIG. 2, the determination sequence for fixed faults will be described.
ST1 is an operation start of the hardware abnormality monitoring apparatus. In ST2, the check circuit 2 detects bit corruption (occurrence of abnormality) in the read data. If there is no bit corruption, the operation continues as it is, and if there is bit corruption, the process of ST3 is performed.
In ST3, the abnormality monitoring unit 4 counts up the number of occurrences of bit corruption. In ST4, the failure determination unit 5 compares the counter value in ST3 with an arbitrary threshold value determined as a preset fixed failure.
If the counter value is smaller than the threshold value, the operation is continued as it is. If the counter value is equal to or larger than the threshold value, it is determined in ST5 that a fixed failure has occurred.

実施の形態1によれば、ビット化け発生回数によりビット化けが固定故障か一過性の異常かを検出することができ、一過性の異常発生時の不要な故障処理を減らし、また固定故障発生時の故障処理を円滑に行なうことができる。
また、一過性の異常は動作継続するとともに、固定故障の可能性がある異常の検出ができるため、固定故障の把握が遅れ、システムに重大な影響を及ぼす可能性を未然に防止することができる。
According to the first embodiment, it is possible to detect whether a bit corruption is a fixed failure or a transient abnormality based on the number of occurrences of a bit corruption, reduce unnecessary failure processing when a transient abnormality occurs, and fix a fixed failure. Failure processing at the time of occurrence can be performed smoothly.
In addition, transient abnormalities continue to operate, and abnormalities with the possibility of fixed faults can be detected. it can.

実施の形態2.
以下、実施の形態2を図に基づいて説明する。
図3は、この発明の実施の形態2によるハードウェア異常監視装置を示す構成図である。
図3において、1〜5は図1におけるものと同一のものである。図3では、ビット化けが発生したとき起動するタイマ部6を設けている。タイマ部6のタイマ動作の時間内で、異常監視部4のカウンタ値に基づいて、故障判定部5が故障判定を行なう。
Embodiment 2. FIG.
The second embodiment will be described below with reference to the drawings.
FIG. 3 is a block diagram showing a hardware abnormality monitoring apparatus according to Embodiment 2 of the present invention.
In FIG. 3, 1 to 5 are the same as those in FIG. In FIG. 3, a timer unit 6 is provided that is started when bit corruption occurs. Based on the counter value of the abnormality monitoring unit 4, the failure determination unit 5 makes a failure determination within the timer operation time of the timer unit 6.

実施の形態1では、図1の異常監視部4からの情報により故障判定部5が故障判定を行なっていたが、実施の形態2は、タイマ部6を設けて、異常監視部4とタイマ部6の情報により故障判定を行なうことで、より精度のよい固定故障の判定ができるようにした。   In the first embodiment, the failure determination unit 5 performs the failure determination based on the information from the abnormality monitoring unit 4 in FIG. 1, but in the second embodiment, the timer monitoring unit 4 and the timer unit are provided by providing the timer unit 6. By performing the failure determination based on the information of No. 6, it is possible to determine the fixed failure with higher accuracy.

次に、図4を用いて、実施の形態2の固定故障の判断シーケンスについて説明する。
ST2で、チェック回路2によるチェックで、ビット化けの異常があれば、ST9で、タイマ起動中かどうかを確認する。起動中でなければ、ST6で、タイマを起動する。ここでタイマ値は、メモリ1のリードアクセス頻度やライトの頻度などを基に予め設定している任意の値である。
次いで、ST3で、異常監視部4がビット化け発生回数をカウントアップ後、ST4で、故障判定部5が、ST3のカウンタ値と予め設定している固定故障と判断する任意の閾値とを比較する。カウンタ値が閾値よりも小さければ、そのまま動作継続し、カウンタ値が閾値以上であれば、ST5で、固定故障と判断する。
ST2で、異常発生がない状態で、タイマ満了しているかどうかをST10で確認し、タイマ満了していれば、ST8で、ST3のカウンタをクリアするとともに、タイマをクリアして、ST2に行く。
Next, a fixed failure determination sequence according to the second embodiment will be described with reference to FIG.
In ST2, if the check circuit 2 checks that there is a bit error, it is checked in ST9 whether the timer is running. If not started, the timer is started in ST6. Here, the timer value is an arbitrary value set in advance based on the read access frequency and the write frequency of the memory 1.
Next, in ST3, after the abnormality monitoring unit 4 counts up the number of occurrences of bit corruption, in ST4, the failure determination unit 5 compares the counter value in ST3 with an arbitrary threshold value determined as a preset fixed failure. . If the counter value is smaller than the threshold value, the operation is continued as it is. If the counter value is equal to or larger than the threshold value, it is determined in ST5 that a fixed failure has occurred.
In ST2, it is confirmed in ST10 whether or not the timer has expired in the state where no abnormality has occurred. If the timer has expired, in ST8, the counter in ST3 is cleared, the timer is cleared, and the process goes to ST2.

図5は、ビット化けは発生しているが、ある期間内に閾値以上のビット化けが発生せず、ソフトエラーと判断するタイミング例を示している。
図5では、横軸に時間経過を示す。ビット化け検出により、ビット化け発生回数をカウントアップすると同時に、タイマを起動する。2回目のビット化け発生時は、タイマ満了していないため、タイマは動作させたまま、ビット化け発生回数をカウントアップする。
図5の例では、予め設定している固定故障と判断する閾値よりも、タイマが満了するまでのビット化け発生回数が少ないため、固定故障とは判断しない。固定故障と判断する頻度でビット化けが発生しなかった(ソフトエラーだった)と判断する。
予め設定しているタイマ値でタイマ満了と同時に、ビット化け発生回数のカウンタをクリアする。
FIG. 5 shows an example of timing at which bit corruption has occurred, but bit corruption above the threshold has not occurred within a certain period, and a soft error is determined.
In FIG. 5, the horizontal axis indicates the passage of time. When the bit corruption is detected, the number of occurrences of bit corruption is counted up and at the same time the timer is started. When the second bit corruption occurs, the timer has not expired, so the number of occurrences of bit corruption is counted up while the timer is operating.
In the example of FIG. 5, since the number of occurrences of bit corruption until the timer expires is smaller than a preset threshold value for determining a fixed failure, the fixed failure is not determined. It is determined that bit corruption did not occur at the frequency at which it was determined as a fixed failure (soft error).
The counter for the number of occurrences of bit corruption is cleared simultaneously with the expiration of the timer with a preset timer value.

図6は、ビット化けが固定故障によるものと判断するタイミング例を示している。横軸に時間経過を示す。ビット化け検出により、ビット化け発生回数をカウントアップすると同時にタイマを起動する。2回目のビット化け発生時は、タイマ満了していないため、タイマは動作させたまま、ビット化け発生回数をカウントアップする。ここでは、予め設定している固定故障と判断する閾値よりも発生回数が少ないため、固定故障とは判断しない。
3回目のビット化け発生時もタイマ満了していないため、タイマは動作させたまま、ビット化け発生回数をカウントアップする。今度は、予め設定している固定故障と判断する閾値が3回だったとすると、タイマ満了前にビット化け発生回数が閾値に達したため、固定故障と判断する。
FIG. 6 shows an example of timing when it is determined that bit corruption is due to a fixed failure. The time is shown on the horizontal axis. By detecting bit corruption, the timer is started simultaneously with counting up the number of occurrences of bit corruption. When the second bit corruption occurs, the timer has not expired, so the number of occurrences of bit corruption is counted up while the timer is operating. Here, since the number of occurrences is smaller than a preset threshold value for determining a fixed failure, the fixed failure is not determined.
Since the timer has not expired even when the third bit corruption occurs, the number of occurrences of bit corruption is counted up while the timer is operating. Now, assuming that the preset threshold value for determining a fixed failure is 3 times, the number of occurrences of bit corruption has reached the threshold value before the timer expires, so it is determined that the fixed failure has occurred.

実施の形態2によれば、タイマ満了までに異常監視部によるビット化け発生回数をカウントし、ビット化け発生を判断するので、より精度のよい固定故障の判定を行なうことができる。   According to the second embodiment, the number of occurrences of bit corruption by the abnormality monitoring unit is counted by the time when the timer expires, and the occurrence of bit corruption is determined, so that it is possible to determine fixed failure with higher accuracy.

実施の形態3.
以下、実施の形態3を図に基づいて説明する。
図7は、この発明の実施の形態3によるハードウェア異常監視装置を示す構成図である。
図7において、1〜5は図1におけるものと同一のものである。図7では、タイマ部14は、独立して動作し、判定タイミングを故障判定部5に与える。
Embodiment 3 FIG.
The third embodiment will be described below with reference to the drawings.
FIG. 7 is a block diagram showing a hardware abnormality monitoring apparatus according to Embodiment 3 of the present invention.
In FIG. 7, 1 to 5 are the same as those in FIG. In FIG. 7, the timer unit 14 operates independently and gives a determination timing to the failure determination unit 5.

実施の形態2では、ビット化けの発生有無を異常監視部4とタイマ部6に通知し、故障判定を行なっていたが、実施の形態3は、タイマ部14は独立して動作し、故障判定部5へ故障判定を行なうタイミングを通知することにより、処理を簡略化するようにした。   In the second embodiment, the occurrence of bit corruption is notified to the abnormality monitoring unit 4 and the timer unit 6 and the failure determination is performed. However, in the third embodiment, the timer unit 14 operates independently and the failure determination is performed. The processing is simplified by notifying the unit 5 of the timing of failure determination.

図8は、ビット化けは発生しているが、ある期間内に閾値以上のビット化けが発生せず、ソフトエラーと判断するタイミング例を示している。横軸に時間経過を示す。
タイマ部14は、メモリ1のリードアクセス頻度やライトの頻度など基に、予め設定している任意のタイマ値により、固定故障の判定タイミングを生成する。
図8では、判定タイミングで、ビット化け発生回数が閾値に達していなかったため、固定故障とは判断せず、ビット化け発生回数のカウンタをクリアする。固定故障と判断する頻度でビット化けが発生しなかった(ソフトエラーだった)と判断する。
FIG. 8 shows an example of timing at which bit corruption has occurred, but bit corruption above the threshold has not occurred within a certain period, and a soft error is determined. The time is shown on the horizontal axis.
The timer unit 14 generates a fixed failure determination timing based on an arbitrary timer value set in advance based on the read access frequency and the write frequency of the memory 1.
In FIG. 8, since the number of occurrences of bit corruption has not reached the threshold at the determination timing, it is not determined as a fixed failure, and the counter for the number of occurrences of bit corruption is cleared. It is determined that bit corruption did not occur at the frequency at which it was determined as a fixed failure (soft error).

図9は、ビット化けが固定故障によるものと判断するタイミング例を示している。横軸に時間経過を示す。
タイマ部14は、予め設定しているタイマ値により、固定故障の判定タイミングを生成する。図9では、判定タイミングで、ビット化け発生回数が閾値に達していたため、固定故障と判断する。
FIG. 9 shows an example of timing when it is determined that bit corruption is due to a fixed failure. The time is shown on the horizontal axis.
The timer unit 14 generates a fixed failure determination timing based on a preset timer value. In FIG. 9, since the number of occurrences of bit corruption has reached the threshold at the determination timing, it is determined as a fixed failure.

実施の形態3によれば、独立して動作するタイマ部により故障判定部5の判定タイミングを与えることにより、より精度のよい固定故障の判定を行なうことができる。   According to the third embodiment, it is possible to determine the fixed failure with higher accuracy by giving the determination timing of the failure determination unit 5 by the timer unit that operates independently.

実施の形態4.
以下、実施の形態4を図に基づいて説明する。
図10は、この発明の実施の形態4によるハードウェア異常監視装置を示す構成図である。
図10において、1〜5は図1におけるものと同一のものである。図10では、異常発生アドレスを保持するアドレス保持部7を設け、故障判定部5により、アドレスごとの発生回数をカウントする管理テーブル15を作成するようにした。
Embodiment 4 FIG.
Hereinafter, the fourth embodiment will be described with reference to the drawings.
FIG. 10 is a block diagram showing a hardware abnormality monitoring device according to Embodiment 4 of the present invention.
In FIG. 10, 1 to 5 are the same as those in FIG. In FIG. 10, an address holding unit 7 that holds an abnormality occurrence address is provided, and the failure determination unit 5 creates a management table 15 that counts the number of occurrences for each address.

実施の形態1では、図1に示すように、ビット化けの発生有無のみを異常監視部4に通知して、故障判定を行なっていたが、実施の形態4は、ECCやパリティチェックを行なうチェック回路2は、ビット化けが発生したアドレスをアドレス保持部7に通知する。
故障判定部5は、ビット化け発生回数とビット化け発生アドレス情報を管理し、管理テーブル15に残し、その情報を提供できるようにすることで、固定故障の判断時に障害処理を円滑に行なえるようにしている。
また、故障判定部5は、アドレスごとにビット化け発生回数を監視し、故障判定することも可能である。
In the first embodiment, as shown in FIG. 1, only the occurrence of bit corruption is notified to the abnormality monitoring unit 4 and the failure determination is performed, but the fourth embodiment is a check for performing ECC and parity check. The circuit 2 notifies the address holding unit 7 of the address where the bit corruption has occurred.
The failure determination unit 5 manages the number of occurrences of bit corruption and the information on the occurrence of bit corruption and leaves it in the management table 15 so that the information can be provided so that failure processing can be performed smoothly when determining a fixed failure. I have to.
The failure determination unit 5 can also determine the failure by monitoring the number of occurrences of bit corruption for each address.

実施の形態4によれば、ビット化け発生アドレスごとにビット化け発生回数を管理するので、固定故障の判断時に障害処理を円滑に行なうことができる。   According to the fourth embodiment, since the number of bit corruption occurrences is managed for each bit corruption occurrence address, failure processing can be performed smoothly when determining a fixed failure.

実施の形態5.
以下、実施の形態5を図に基づいて説明する。
図11は、この発明の実施の形態5によるハードウェア異常監視装置を示す構成図である。
図11において、1〜5、7は図10におけるものと、14は図7におけるものとそれぞれ同一のものである。図11では、メモリ1、チェック回路2、後段の回路3を3系列もち、いずれかの異常発生を異常監視部4、故障判定部5、アドレス保持部7、タイマ部14で検出するようにした。
すなわち、メモリA1、チェック回路A2、後段の回路A3と、メモリB8、チェック回路B9、後段の回路B10と、メモリC11、チェック回路C12、後段の回路C13との3系列である。このため、故障判定部5により作成される管理テーブル16は、メモリごとに異常発生アドレス及び発生回数を管理している。
Embodiment 5. FIG.
Hereinafter, the fifth embodiment will be described with reference to the drawings.
FIG. 11 is a block diagram showing a hardware abnormality monitoring apparatus according to Embodiment 5 of the present invention.
11, 1 to 5 and 7 are the same as those in FIG. 10, and 14 is the same as that in FIG. In FIG. 11, the memory 1, the check circuit 2, and the subsequent circuit 3 have three series, and any abnormality occurrence is detected by the abnormality monitoring unit 4, the failure determination unit 5, the address holding unit 7, and the timer unit 14. .
That is, the memory A1, the check circuit A2, the subsequent circuit A3, the memory B8, the check circuit B9, the subsequent circuit B10, the memory C11, the check circuit C12, and the subsequent circuit C13. For this reason, the management table 16 created by the failure determination unit 5 manages the occurrence address and the number of occurrences for each memory.

実施の形態1〜4では、ある1つのメモリで発生したビット化けに関して、固定故障かどうかの判断を行なっていた。しかし、何らかの共通した要因により、複数のメモリでビット化けが発生することも考えられる。
実施の形態5は、複数のメモリのビット化け発生情報とビット化け発生アドレスを1つの異常監視部4でカウントし、故障判定部5で管理することにより、装置(複数のメモリが搭載された装置)全体での異常を監視し、装置の固定故障を早期に発見するようにした。
In the first to fourth embodiments, it is determined whether or not there is a fixed failure with respect to bit corruption that has occurred in a certain memory. However, bit corruption may occur in a plurality of memories due to some common factor.
In the fifth embodiment, a bit corruption occurrence information and a bit corruption occurrence address of a plurality of memories are counted by one abnormality monitoring unit 4 and managed by a failure determination unit 5 to obtain a device (a device equipped with a plurality of memories). ) Monitoring the entire system for abnormalities so that fixed failures of the equipment can be detected early.

図11では、メモリA1、チェック回路A2、後段の回路A3と、メモリB8、チェック回路B9、後段の回路B10と、メモリC11、チェック回路C12、後段の回路C13は、それぞれ独立して動作している。
チェック回路A2、チェック回路B9、チェック回路C12は、ビット化け検出時に異常監視部4へビット化け発生を通知するとともに、アドレス保持部7へビット化け発生アドレスを通知する。
In FIG. 11, the memory A1, the check circuit A2, the subsequent circuit A3, the memory B8, the check circuit B9, the subsequent circuit B10, the memory C11, the check circuit C12, and the subsequent circuit C13 operate independently. Yes.
The check circuit A2, the check circuit B9, and the check circuit C12 notify the abnormality monitoring unit 4 of occurrence of bit corruption and also notifies the address holding unit 7 of the occurrence of bit corruption when bit corruption is detected.

故障判定部5は、異常監視部4、アドレス保持部7からの情報を管理テーブル16で、メモリごとに管理する。タイマ部14からの予め設定している任意のタイマ値から生成される故障判断の判定タイミングにより、故障判定部5は、装置全体としてのビット化け発生回数またはアドレスごとのビット化け発生回数、またはメモリごとのビット化け発生回数を予め設定している固定故障と判断する任意の閾値と比較し、固定故障かどうかを判断する。   The failure determination unit 5 manages information from the abnormality monitoring unit 4 and the address holding unit 7 for each memory using the management table 16. Depending on the determination timing of the failure determination generated from an arbitrary timer value set in advance from the timer unit 14, the failure determination unit 5 determines the number of occurrences of bit corruption as a whole device or the number of occurrences of bit corruption per address, or memory The number of occurrences of bit corruption for each is compared with an arbitrary threshold value that is determined as a fixed failure that is set in advance, and it is determined whether or not there is a fixed failure.

実施の形態5によれば、複数のメモリのビット化け発生情報とビット化け発生アドレスを1つの故障判定部で管理することにより、装置全体での異常を監視し、装置の固定故障を早期に発見することができる。   According to the fifth embodiment, a single failure determination unit manages bit corruption occurrence information and bit corruption occurrence addresses of a plurality of memories, thereby monitoring an abnormality in the entire device and finding a fixed failure of the device at an early stage. can do.

なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。   It should be noted that the present invention can be freely combined with each other within the scope of the invention, and each embodiment can be appropriately modified or omitted.

1 メモリ、2 チェック回路、3 後段の回路、4 異常監視部、5 故障判定部、
6 タイマ部、7 アドレス保持部、8 メモリB、9 チェック回路B、
10 後段の回路B、11 メモリC、12 チェック回路C、13 後段の回路C、
14 タイマ部、15 管理テーブル、16 管理テーブル。
1 memory, 2 check circuit, 3 subsequent circuit, 4 error monitoring unit, 5 failure determination unit,
6 Timer section, 7 Address holding section, 8 Memory B, 9 Check circuit B,
10 Subsequent circuit B, 11 Memory C, 12 Check circuit C, 13 Subsequent circuit C,
14 timer part, 15 management table, 16 management table.

Claims (4)

複数のメモリのそれぞれに対応して設けられ、対応するメモリより読み出したデータのビット化けを検出する複数のチェック回路、
この複数のチェック回路のいずれかにより上記データのビット化けが検出された場合に、カウントアップする計数部、
及びこの計数部によるカウント値と予め定められた閾値とを比較し、上記カウント値が上記閾値に達した場合に、上記複数のメモリが搭載された装置の故障と判定する故障判定部を備えたことを特徴とするハードウェア異常監視装置。
A plurality of check circuits provided corresponding to each of the plurality of memories and detecting bit corruption of data read from the corresponding memories;
A counting unit that counts up when bit corruption of the data is detected by any of the plurality of check circuits;
And a failure determination unit that compares a count value obtained by the counting unit with a predetermined threshold value and determines that a failure of the device in which the plurality of memories is mounted when the count value reaches the threshold value. A hardware abnormality monitoring device.
上記データの最初のビット化けの検出によって起動され、所定期間の計時を行うタイマ部を備え、
上記故障判定部による上記複数のメモリが搭載された装置の故障の判定は、上記所定期間中に上記カウント値が上記閾値に達した場合であることを特徴とする請求項1記載のハードウェア異常監視装置。
The timer is started by detecting the first bit corruption of the data, and includes a timer unit for measuring a predetermined period of time,
2. The hardware abnormality according to claim 1, wherein the failure determination unit determines whether or not the device having the plurality of memories is failed when the count value reaches the threshold during the predetermined period. Monitoring device.
所定期間の計時を行い、上記所定期間経過した場合に、上記故障判定部に知らせて、上記カウント値と閾値との比較を行わせるタイマ部を備えたことを特徴とする請求項1記載のハードウェア異常監視装置。   The hardware according to claim 1, further comprising a timer unit that measures a predetermined period and notifies the failure determination unit when the predetermined period has elapsed, and compares the count value with a threshold value. Wear abnormality monitoring device. 上記チェック回路によりビット化けが発生したアドレスを保持するアドレス保持部を備え、
上記故障判定部は、上記アドレスごとにビット化けの発生回数を記憶することを特徴とする請求項1から請求項3のいずれか一項記載のハードウェア異常監視装置。
An address holding unit that holds an address where bit corruption has occurred by the check circuit,
The hardware failure monitoring device according to any one of claims 1 to 3, wherein the failure determination unit stores the number of occurrences of bit corruption for each address.
JP2014026071A 2014-02-14 2014-02-14 Hardware abnormality monitoring device Active JP6072710B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014026071A JP6072710B2 (en) 2014-02-14 2014-02-14 Hardware abnormality monitoring device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014026071A JP6072710B2 (en) 2014-02-14 2014-02-14 Hardware abnormality monitoring device

Publications (2)

Publication Number Publication Date
JP2015153125A JP2015153125A (en) 2015-08-24
JP6072710B2 true JP6072710B2 (en) 2017-02-01

Family

ID=53895300

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014026071A Active JP6072710B2 (en) 2014-02-14 2014-02-14 Hardware abnormality monitoring device

Country Status (1)

Country Link
JP (1) JP6072710B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05108501A (en) * 1991-10-11 1993-04-30 Nec Corp Fault processing system
JPH06175934A (en) * 1992-12-01 1994-06-24 Oki Electric Ind Co Ltd One bit error processing system
JPH07271671A (en) * 1994-03-29 1995-10-20 Kofu Nippon Denki Kk Cache device
JP3068009B2 (en) * 1996-08-06 2000-07-24 日本電気株式会社 Error correction mechanism for redundant memory
JPH10133899A (en) * 1996-10-31 1998-05-22 Fanuc Ltd Method and device for predicting uncorrectable error
JP2011154593A (en) * 2010-01-28 2011-08-11 Nec Corp Memory device and self-check control method thereof
JP5618204B2 (en) * 2010-11-17 2014-11-05 Necプラットフォームズ株式会社 Fault processing apparatus, information processing apparatus using the same, and fault processing method for information processing apparatus

Also Published As

Publication number Publication date
JP2015153125A (en) 2015-08-24

Similar Documents

Publication Publication Date Title
US7461303B2 (en) Monitoring VRM-induced memory errors
US8898511B2 (en) Homogeneous recovery in a redundant memory system
US8782485B2 (en) Hierarchical channel marking in a memory system
US8996953B2 (en) Self monitoring and self repairing ECC
US9298530B2 (en) Semiconductor device that detects abnormalities of watchdog timer circuits
US9990245B2 (en) Electronic device having fault monitoring for a memory and associated methods
US9189330B2 (en) Stale data detection in marked channel for scrub
CN102904685B (en) A kind of processing method of hardware table item check errors and device
US9058276B2 (en) Per-rank channel marking in a memory system
CN115904772B (en) PCIe link error determination method, device, equipment and storage medium
JP7283784B2 (en) MEMORY FAILURE DETECTION DEVICE, DETECTION PROGRAM, AND DETECTION METHOD
JP5618204B2 (en) Fault processing apparatus, information processing apparatus using the same, and fault processing method for information processing apparatus
JP5451087B2 (en) Fault processing apparatus and method
JP2009003592A (en) Failure detection/recovery system for computer
CN101271419B (en) Method, device and system for detecting and processing failure of random access memory
CN108964992B (en) A node failure detection method, device and computer-readable storage medium
CN106844082A (en) Processor predictive failure analysis method and device
JP6072710B2 (en) Hardware abnormality monitoring device
JP2016066344A (en) Memory diagnostic circuit
JP5364008B2 (en) Protective relay device
JP3539687B2 (en) Processor dual-processing information processor
JP5381151B2 (en) Information processing apparatus, bus control circuit, bus control method, and bus control program
JP2009042855A (en) Method and system for transferring data between circuits
JP2009294786A (en) Control device for multiplexing process
JP2017111523A (en) Fail-safe computing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161026

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161101

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161115

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20161206

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161228

R151 Written notification of patent or utility model registration

Ref document number: 6072710

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250