(57)【要約】【課題】複数のメモリブロックを備えるメモリの故障検出において、一部のメモリブロックが故障した場合であっても故障と判定されず、かつ、メモリ使用中でも故障したメモリブロックを特定する情報を取得することが可能なメモリ故障検出装置を提供する。【解決手段】ブロック故障検出部３の検出結果に基づいて、カウンタ４で故障したメモリブロック２の数をカウントし、その数が予め設定した比較値を超えた場合にメモリ故障判定部５で故障と判定する。また、ブロック故障検出部３の検出結果に基づいて、故障したメモリブロックを特定する情報を外部から取得可能とするブロック故障情報取得部６を備える。【選択図】図１
2007140623.tif 000002
【特許請求の範囲】
【請求項１】
複数のメモリブロックを備えるメモリの故障検出装置であって、
前記メモリの故障を前記メモリブロック単位で検出するブロック故障検出部と、
前記ブロック故障検出部での検出結果に基づいて故障した前記メモリブロックの数をカウントするカウンタと、
前記カウンタでカウントされた数が予め設定した比較値を超えた場合に故障と判定するメモリ故障判定部と、
前記ブロック故障検出部での検出結果に基づいて故障した前記メモリブロックを特定する情報を外部から取得可能にするブロック故障情報取得部と、
を備えるメモリ故障検出装置。
【請求項２】
外部から前記比較値を設定するスイッチ
をさらに備える請求項１に記載のメモリ故障検出装置。
【請求項３】
通信網を介して遠隔的に前記比較値を設定する手段
をさらに備える請求項１に記載のメモリ故障検出装置。
【請求項４】
前記ブロック故障情報取得部は前記メモリブロック単位で故障情報を記憶するブロック故障情報記憶部を含む
請求項１乃至請求項３のいずれかに記載のメモリ故障検出装置。
【請求項５】
前記カウンタで１以上カウントした場合に前記メモリの故障を点灯表示するメモリ故障点灯表示部
をさらに備える請求項４に記載のメモリ故障検出装置。
【請求項６】
前記ブロック故障情報取得部は前記メモリブロック単位で故障を点灯表示するブロック故障点灯表示部を含む
請求項１乃至請求項３のいずれかに記載のメモリ故障検出装置。
【請求項７】
複数のメモリブロックを備えるメモリの故障検出装置であって、
前記メモリの故障を前記メモリブロック単位で検出するブロック故障検出部と、
前記ブロック故障検出部での検出結果に基づいて故障した前記メモリブロックの数をカウントするカウンタと、
前記カウンタでカウントされた数が予め設定した比較値を超えた場合に故障と判定するメモリ故障判定部と、
を備えるメモリ故障検出装置。
【請求項８】
複数のメモリブロックを備えるメモリの故障検出装置であって、
前記メモリの故障を前記メモリブロック単位で検出するブロック故障検出部と、
前記ブロック故障検出部での検出結果に基づいて故障した前記メモリブロックを特定する情報を外部から取得可能にするブロック故障情報取得部と、
を備えるメモリ故障検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ故障検出装置であって、特に複数のメモリブロックで構成されているメモリの故障検出装置に関する。
【背景技術】
【０００２】
多くの設定情報を保存する装置のメモリは、通常、複数のメモリブロックから構成される。例えば、装置の設定、伝送経路の設定など多くの情報を保存する必要がある伝送装置では、それらの情報を主バックアップメモリに保存している。その主バックアップメモリは、一般に複数のメモリチップで構成され、各メモリチップは複数のメモリブロックから構成されている。すなわち、主バックアップメモリは複数のメモリブロックで構成されており、各メモリブロックに前記の設定情報等が記憶されている。そして、主バックアップメモリのようなメモリの故障検出では、メモリブロック単位で故障検出する方法が用いられている。
【０００３】
具体的には、メモリブロックにデータを書き込む前に、データにチェックサムやＣＲＣなどの故障検出確認データを付加する。そして、このデータをメモリブロックに書き込んで記憶させ、さらに読み出しを行なった後に、記憶前後の故障検出確認データに差異があるか否かにより、故障したメモリブロックを検出する。
【０００４】
従来のメモリ故障検出装置は、メモリを構成する複数のメモリブロックに対して、周期的に、或いは書き込み、読み出しを行なうタイミングで上記の故障検出を行い、故障を１つでも検出した場合には、メモリ全体として故障と判定するように構成されている。そして、故障と判定された場合には、メモリを用いた装置本体に故障を通知する構成となっている。
【０００５】
なお、チェックサムによる故障検出方法は特許文献１に開示されている。
【０００６】
【特許文献１】特開２００１−０７７８１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来の故障検出方法を用いたメモリ故障検出装置では、メモリとして機能する必要最低数のメモリブロックが使用可能であっても、メモリブロックの故障が１つでも発生すればメモリ全体の故障と判定するため、このメモリを用いる装置は稼動を停止しなければならないという問題があった。また、メモリブロック単位で故障を検出しているにもかかわらず、故障したメモリブロックを特定する情報を取得できないという不具合があった。
【０００８】
本発明は上記の問題を解消するためになされたものであり、故障したメモリブロックが少ない場合は、メモリの使用を中断せずに済み、また、故障したメモリブロックを特定する情報を取得できるメモリ故障検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載のメモリ故障検出装置は、複数のメモリブロックを備えるメモリの故障検出装置であって、前記メモリの故障を前記メモリブロック単位で検出するブロック故障検出部と、前記ブロック故障検出部での検出結果に基づいて故障した前記メモリブロックの数をカウントするカウンタと、前記カウンタでカウントされた数が予め設定した比較値を超えた場合に故障と判定するメモリ故障判定部と、前記ブロック故障検出部での検出結果に基づいて故障した前記メモリブロックを特定する情報を外部から取得可能にするブロック故障情報取得部とを備える。
【発明の効果】
【００１０】
請求項１に記載のメモリ故障検出装置によれば、複数のメモリブロックを備えるメモリの一部が故障しても、故障したメモリブロックの数が予め設定された値を超えるまでは、故障と判定されないため、メモリの継続使用が可能となる。さらに、メモリ使用中であっても、故障したメモリブロックを特定する情報を外部から取得することができるため、メモリの計画的な修理、交換を行なうことが可能となり、作業品質が向上させることができる。
【発明を実施するための最良の形態】
【００１１】
＜実施の形態１＞
図１のブロック図を用いて、本実施の形態に係るメモリ故障検出装置を説明する。本実施の形態は本発明の主要な構成部分を抽出したものである。
【００１２】
多くの情報を記憶するメモリ１は、複数のメモリブロック２を備える。そして、本発明に係るメモリ故障検出装置は、ブロック故障検出部３、カウンタ４、メモリ故障判定部５、ブロック故障情報取得部６から構成され、メモリ１に接続されている。
【００１３】
ブロック故障検出部３では、チェックサムまたはＣＲＣなどの故障検出方法を用いてメモリ１の故障をメモリブロック単位で検出する。さらに、メモリ１内のすべてのメモリブロック２に対して、周期的に、或いは、書き込み・読み出しを行なうタイミングで上記の故障検出を行なうため、メモリ１は故障検出の影響を受けずに、使用を継続することができる。
【００１４】
カウンタ４では、ブロック故障検出部３より、メモリ１内で故障したメモリブロック２の検出結果を受け取り、その結果に基づいて故障したメモリブロック２の数をカウントする。
【００１５】
カウンタ４でカウントされた数は、メモリ故障判定部５で比較値と比較され、比較値を超えた場合にはメモリ１全体を故障と判定する。比較値とはメモリ故障検出装置に予め設定された値である。
【００１６】
また、ブロック故障検出部３にはブロック故障情報取得部６が接続されている。このブロック故障情報取得部６は、ブロック故障検出部３の検出結果に基づいて、例えば後で示す記憶、点灯表示などの手段により、メモリ１の故障をメモリブロック単位で特定する情報を外部から取得可能にする部分である。
【００１７】
以上のように構成された本実施の形態のメモリ故障検出装置の動作を説明する。
【００１８】
メモリ１で故障が発生すると、ブロック故障検出部３がメモリ１内をメモリブロック単位で故障を検出する。この検出は、メモリ１の使用に影響を与えないように行なわれる。
【００１９】
カウンタ４は、ブロック故障検出部３の結果に基づいて、メモリ１内の故障したメモリブロック２の数をカウントする。そして、メモリ故障判定部５において、この数と予め設定された比較値とを比較し、比較値を超えた場合には故障と判定される。つまり、メモリ１全体のうち故障したメモリブロック２の数が比較値を超えた場合に、本実施の形態に係るメモリ故障検出装置はメモリ１を故障と判定する。
【００２０】
上記の動作と並行して、ブロック故障情報取得部６では、ブロック故障検出部３の検出結果に基づいて、後で示す記憶、点灯表示などの手段により、メモリ１の故障をメモリブロック単位で特定する情報を外部から取得可能にしている。
【００２１】
以上の動作により、本実施の形態に係るメモリ故障検出装置によれば、メモリ１の一部が故障した場合でも、メモリブロック２の故障した数が装置に設定された比較値を超えるまでメモリ１は故障と判定されないため、メモリ１の継続使用が可能となる。
【００２２】
また、ブロック故障情報取得部６では、メモリ１の使用中であっても、多様な手段により、メモリ１の故障をメモリブロック単位で特定する情報を外部から取得可能なため、メモリ１の計画的な修理、交換を行なうことが可能となり、作業品質が向上する。
【００２３】
本実施の形態は本発明の主要な構成部分を抽出したものであるが、現実的な実施の形態として、多くの設定情報を記憶する必要がある伝送装置のメモリに用いられるメモリ故障検出装置が想定される。以下、伝送装置の主バックアップメモリ、メモリチップに用いられるメモリ故障検出装置として、上述した技術思想を用いた実施の形態について以下説明する。
【００２４】
＜実施の形態２＞
本実施の形態に係る発明についてのブロック図を図２に示す。ここでメモリ１は、伝送装置の主バックアップメモリやメモリチップに該当する。図１と比較すると、図２ではスイッチ７と故障通知処理部８を備え、さらに、ブロック故障情報取得部６として、ブロック故障情報記憶部９を用い、メモリ故障点灯表示部１０を備える。
【００２５】
スイッチ７はメモリ故障判定部５に接続されており、外部から比較値の設定を可能にするものである。また、メモリ故障判定部５に接続された故障通知処理部８は、メモリ故障判定部５から故障の判定を受けた場合に、伝送装置を制御するＣＰＵやその上位制御装置などに故障の通知をする。その通知に基づいて、前記ＣＰＵやその上位制御装置などは、伝送装置自身、及び、メモリ１の制御を行なう。
【００２６】
さらに、ブロック故障情報記憶部９はブロック故障検出部３からの検出結果に基づいて、故障したメモリブロック２を特定する情報を記憶、保管する。メモリ故障点灯表示部１０はカウンタ４に接続されており、カウンタ４で１以上カウントした場合に、点灯表示する。メモリ故障点灯表示部１０には、例えばＬＥＤなどが用いられる。
【００２７】
以上のように構成された本実施の形態のメモリ故障検出装置の動作を説明する。
【００２８】
メモリ１で故障が発生すると、ブロック故障検出部３がメモリ１内をメモリブロック単位で故障を検出する。この検出は、メモリ１の使用に影響を与えないように行なわれる。
【００２９】
カウンタ４は、ブロック故障検出部３の結果に基づいて、メモリ１内の故障したメモリブロック２の数をカウントする。そして、メモリ故障判定部５で、この数とスイッチ７より設定された比較値とを比較し、比較値を超えた場合には故障と判定する。つまり、メモリ１全体のうち故障したメモリブロック２の数が、スイッチ７から設定した比較値を超えた場合に、本実施の形態に係るメモリ故障検出装置はメモリ１を故障と判定する。メモリ故障判定部５で故障の判定をした場合、故障通知処理部８は前記ＣＰＵやその上位制御装置などに装置故障の通知をする。その通知に基づいて、前記ＣＰＵやその上位制御装置などは伝送装置自身、及び、メモリ１の制御を行なう。
【００３０】
上記の動作と並行して、ブロック故障情報記憶部９では、ブロック故障検出部３の検出結果に基づいて、メモリ１の故障をメモリブロック単位で特定する情報を記憶、保管する。また、メモリ故障点灯表示部１０ではカウンタ４で１以上カウントした場合、つまり、メモリブロック２が１つでも故障した場合に点灯表示する。
【００３１】
以上の動作により、本実施の形態に係るメモリ故障検出装置によれば、メモリ１の一部が故障した場合でも、メモリブロック２の故障した数が使用者により設定された比較値を超えるまでメモリ１は故障と判定されず、前記ＣＰＵやその上位制御装置などに故障の通知がなされないため、メモリ１の使用、及び、伝送装置の稼動を継続することが可能となる。これにより、一部のメモリ１が故障していても伝送装置の継続稼動が必要なときにはスイッチ７から比較値を上げ、伝送装置の継続稼動は不要でメモリ１の故障検出精度を上げたいときには比較値を下げるというように、使用者の要求に応じてメモリ１、伝送装置の稼動性、及び、メモリ１の故障検出精度を変更することができる。
【００３２】
また、ブロック故障情報記憶部９では、メモリ１の故障をメモリブロック単位で特定する情報を記憶しているため、メモリ１の使用中であっても、外部端末等を接続すれば、その情報を外部から取得することができる。これにより、メモリ１の計画的な修理、交換を行なうことが可能となり、作業品質が向上する。
【００３３】
メモリ故障点灯表示部１０は、メモリブロックが１つでも故障した場合、つまり、メモリ１に故障が発生した場合に点灯表示する。これにより、メモリ１が故障したか否かを常時確認することができる。さらに、メモリ故障点灯表示部１０で故障を確認した後に、ブロック故障情報記憶部９の情報を確認すれば、メモリ１の故障について迅速な調査を行なうことができる。
【００３４】
＜実施の形態３＞
本実施の形態に係る発明についてブロック図を図３に示す。図２の発明の構成と比較すると、スイッチ７の代わりにＣＰＵ１１と外部端末１２がメモリ故障判定部５に接続されている。
【００３５】
外部端末１２で設定された値は、通信網、さらにＣＰＵ１１を介してメモリ故障判定部５に送信され、比較値として用いられる。
【００３６】
以上のように構成された本実施の形態のメモリ故障検出装置の動作を説明する。
【００３７】
メモリ１で故障が発生すると、ブロック故障検出部３がメモリ１内をメモリブロック単位で故障を検出する。この検出は、メモリ１の使用に影響を与えないように行なわれる。
【００３８】
カウンタ４は、ブロック故障検出部３の結果に基づいて、メモリ１内の故障したメモリブロック２の数をカウントする。そして、メモリ故障判定部５で、この数と外部端末１２で設定された比較値とを比較し、比較値を超えた場合には故障と判定する。つまり、メモリ１全体のうち故障したメモリブロック２の数が、通信網、さらにＣＰＵ１１を介して外部端末１２から遠隔的に設定した比較値を超えた場合に、本実施の形態に係るメモリ故障検出装置はメモリ１を故障と判定する。メモリ故障判定部５で故障の判定をした場合、故障通知処理部８は前記ＣＰＵやその上位制御装置などに装置故障の通知をする。その通知に基づいて、前記ＣＰＵやその上位制御装置などは伝送装置自身、及び、メモリ１の制御を行なう。
【００３９】
上記の動作と並行して、ブロック故障情報記憶部９では、ブロック故障検出部３の検出結果に基づいて、メモリ１の故障をメモリブロック単位で特定する情報を記憶、保管する。また、メモリ故障点灯表示部１０ではカウンタ４で１以上カウントした場合、つまり、メモリブロック２が１つでも故障した場合に点灯表示する。
【００４０】
以上の動作により、本実施の形態に係るメモリ故障検出装置によれば、メモリ１の一部が故障した場合でも、メモリブロック２の故障した数が遠く離れた使用者により設定された比較値を超えるまでメモリ１は故障と判定されず、前記ＣＰＵやその上位制御装置などに故障の通知がなされないため、メモリ１の使用、及び、伝送装置の稼動を継続することが可能となる。これにより、一部のメモリ１がの故障していても伝送装置の継続稼動が必要なときには遠隔的に外部端末１２から比較値を上げ、伝送装置の継続稼動は不要でメモリ１の故障検出精度を上げたいときには比較値を下げるというように、使用者の要求に応じてメモリ１、伝送装置の稼動性、及び、メモリ１の故障検出精度を変更することができる。また、伝送装置の場合、近くに使用者がいないことが多い。そのため、遠隔からの比較値の設定が可能になることにより、迅速な比較値の変更、使用者が伝送装置まで移動する時間の削除が可能となる。
【００４１】
また、ブロック故障情報記憶部９では、メモリ１の故障をメモリブロック単位で特定する情報を記憶しているため、メモリ１の使用中であっても、外部端末等を接続すれば、その情報を外部から取得することができる。これにより、メモリ１の計画的な修理、交換を行なうことが可能となり、作業品質が向上する。
【００４２】
メモリ故障点灯表示部１０は、メモリブロックが１つでも故障した場合、つまり、メモリ１に故障が発生した場合に点灯表示する。これにより、メモリ１が故障したか否かを常時確認することができる。さらに、メモリ故障点灯表示部１０で故障を確認した後に、ブロック故障情報記憶部９の情報を確認すれば、メモリ１の故障について迅速な調査を行なうことができる。
【００４３】
＜実施の形態４＞
本実施の形態に係る発明についてブロック図を図４に示す。図２の発明の構成と比較すると、ブロック故障情報記憶部９とメモリ故障点灯表示部１０の代わりに、ブロック故障点灯表示部１３がブロック故障検出部３に接続されている。
【００４４】
ブロック故障点灯表示部１３は、ブロック故障検出部３からの検出結果に基づいて、故障したメモリブロック２を特定する情報を点灯表示する。例えば、このブロック故障点灯表示部１３を、メモリブロック２と同数のＬＥＤ１４で構成し、メモリブロック２と１対１に対応させて、故障したメモリブロック２を点灯表示する。或いは、この対応関係を複数のＬＥＤ１４による点灯の組み合わせに対応させれば、ＬＥＤの個数を削減することができる。
【００４５】
以上のように構成された本実施の形態のメモリ故障検出装置の動作を説明する。
【００４６】
メモリ１で故障が発生すると、ブロック故障検出部３がメモリ１内をメモリブロック単位で故障を検出する。この検出は、メモリ１の使用に影響を与えないように行なわれる。
【００４７】
カウンタ４は、ブロック故障検出部３の結果に基づいて、メモリ１内の故障したメモリブロック２の数をカウントする。そして、メモリ故障判定部５で、この数とスイッチ７より設定された比較値とを比較し、比較値を超えた場合には故障と判定する。つまり、メモリ１全体のうち故障したメモリブロック２の数が、スイッチ７から設定した比較値を超えた場合に、本実施の形態に係るメモリ故障検出装置はメモリ１を故障と判定する。メモリ故障判定部５で故障の判定をした場合、故障通知処理部８は前記ＣＰＵやその上位制御装置などに装置故障の通知をする。その通知に基づいて、前記ＣＰＵやその上位制御装置などは伝送装置自身、及び、メモリ１の制御を行なう。
【００４８】
上記の動作と並行して、ブロック故障点灯表示部１３では、ブロック故障検出部３の検出結果に基いて、メモリ１の故障をメモリブロック単位で特定する情報を点灯表示する。
【００４９】
以上の動作により、本実施の形態に係るメモリ故障検出装置によれば、メモリ１の一部が故障した場合でも、メモリブロック２の故障した数が使用者により設定された比較値を超えるまでメモリ１は故障と判定されず、前記ＣＰＵやその上位制御装置に故障の通知がなされないため、メモリ１の使用、及び、伝送装置の稼動を継続することが可能となる。これにより、一部のメモリ１が故障していても伝送装置の継続稼動が必要なときにはスイッチ７から比較値を上げ、伝送装置の継続稼動は不要でメモリ１の故障検出精度を上げたいときには比較値を下げるというように、使用者の要求に応じてメモリ１、伝送装置の稼動性、及び、メモリ１の故障検出精度を変更することができる。
【００５０】
また、ブロック故障点灯表示部１３では、メモリ１の故障をメモリブロック単位で特定する情報を点灯表示しているため、メモリ１の使用中であっても、外部からその情報を取得することができる。また、メモリブロック２が１つでも故障すれば点灯表示するため、メモリ１が故障したか否かについて常時確認することが可能となる。これにより、計画的な修理、交換を行なうことが可能となり、作業品質が向上する。得られる効果としては図２の構成とほぼ同じであるが、いずれの構成にするかは回路の簡略化、コストなどの要請により決めればよい。
【図面の簡単な説明】
【００５１】
【図１】実施の形態１に係るメモリ故障検出装置のブロック図である。
【図２】実施の形態２に係るメモリ故障検出装置のブロック図である。
【図３】実施の形態３に係るメモリ故障検出装置のブロック図である。
【図４】実施の形態４に係るメモリ故障検出装置のブロック図である。
【符号の説明】
【００５２】
１  メモリ、２  メモリブロック、３  ブロック故障検出部、４  カウンタ、５  メモリ故障判定部、６  ブロック故障情報取得部、７  スイッチ、８  故障通知処理部、９  ブロック故障情報記憶部、１０  メモリ故障点灯表示部、１１  ＣＰＵ、１２  外部端末、１３  ブロック故障点灯表示部、１４  ＬＥＤ。
【図１】
2007140623.tif 000003
【図２】
2007140623.tif 000004
【図３】
2007140623.tif 000005
【図４】
2007140623.tif 000006