(57)【要約】【課題】  実際にメモリ制御回路と不揮発性メモリとの間で通信を行うときのデータを監視して、メモリ制御回路の通信異常を検出するメモリ制御回路の異常検出装置を提供する。【解決手段】  ＭＰＵ１は、ＥＥＰＲＯＭ２に対するデータ書込時には、書込コマンド、アドレス情報及び書込対象となる書込データからなるデータを送信すると共に、ＥＥＰＲＯＭ２のデータ消去時には、消去コマンド及びアドレス情報からなるデータを送信する送信ポートと、ＥＥＰＲＯＭ２から送信された情報を受信する受信ポートとを備え、送信ポートから送信してＥＥＰＲＯＭ２に受信されるデータを受信して、このデータと送信ポートから送信したデータとが一致していない場合には、ＥＥＰＲＯＭ２に対する通信状態が異常であると判定する。【選択図】      図１
2006127231.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリに対するデータの書込及び消去を制御する不揮発性メモリのメモリ制御回路の異常を検出する異常検出装置であって、
前記不揮発性メモリに対するデータ書込時には、書込コマンド、アドレス情報及び書込対象となる書込データからなる送信データを送信すると共に、前記不揮発性メモリのデータ消去時には、消去コマンド及びアドレス情報からなる送信データを送信する送信手段と、
前記不揮発性メモリから送信された情報を受信する受信手段と、
前記送信手段から送信して前記不揮発性メモリに受信される送信データを受信して、この送信データと前記送信手段から送信した送信データとが一致している場合には、前記不揮発性メモリに対する通信状態が正常であると判定し、一致していない場合には、前記不揮発性メモリに対する通信状態が異常であると判定する異常検出手段と
を備えることを特徴とするメモリ制御回路の異常検出装置。
【請求項２】
前記受信手段を構成する受信ポートと、前記送信手段から送信して前記不揮発性メモリに受信される送信データを受信する前記異常検出手段の受信ポートとを共用化したことを特徴とする請求項１に記載のメモリ制御回路の異常検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性メモリとメモリ制御回路との間の異常を検出するメモリ制御回路の異常検出装置に関する。
【背景技術】
【０００２】
従来より、ＥＥＰＲＯＭ等の不揮発性メモリに対するデータ書込時やデータ消去時におけるメモリ制御回路と不揮発性メモリとの間の通信異常を検出するものが知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の技術では、実際にメモリ制御回路から不揮発性メモリに送信したデータが異常である場合であっても、この異常を検出することが出来ないという問題があった。
【０００４】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、実際にメモリ制御回路と不揮発性メモリとの間で通信を行うときのデータを監視して、メモリ制御回路の通信異常を検出することができるメモリ制御回路の異常検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、不揮発性メモリに対するデータの書込及び消去を制御する不揮発性メモリのメモリ制御回路の異常を検出する異常検出装置であって、不揮発性メモリに対するデータ書込時には、書込コマンド、アドレス情報及び書込対象となる書込データからなる送信データを送信すると共に、不揮発性メモリのデータ消去時には、消去コマンド及びアドレス情報からなる送信データを送信する送信手段と、不揮発性メモリから送信された情報を受信する受信手段とを備え、異常検出手段により、送信手段から送信して不揮発性メモリに受信される送信データを受信して、この送信データと送信手段から送信した送信データとが一致している場合には、不揮発性メモリに対する通信状態が正常であると判定し、一致していない場合には、不揮発性メモリに対する通信状態が異常であると判定することによって、上述の課題を解決する。
【発明の効果】
【０００６】
本発明に係るメモリ制御回路の異常検出装置によれば、送信手段から送信して不揮発性メモリに受信されるデータを受信して、このデータと送信手段から送信したデータとが一致していない場合には、不揮発性メモリに対する通信状態が異常であると判定するので、実際にメモリ制御回路と不揮発性メモリとの間で通信を行うときのデータを監視して、メモリ制御回路の異常を検出することができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態について図面を参照して説明する。
【０００８】
本発明に係るメモリ制御回路の異常検出装置は、例えば図１及び図２に示すように構成されたＭＰＵ１と不揮発性メモリであるＥＥＰＲＯＭ２とが接続されたメモリシステムに適用される。
【０００９】
このメモリシステムは、用途の一例を挙げると、例えばディーゼルエンジンによって走行する車両に搭載され、ディーゼルエンジン車両から排出される排気ガス中のＮＯｘを水と窒素に分解する尿素ＳＣＲ触媒用尿素水の尿素濃度を検出する検出回路（図示せず）と接続され、尿素濃度の検出値をＭＰＵ１によって入力してＥＥＰＲＯＭ２に記憶制御し、排気ガス浄化システムを実現するものである。したがって、このメモリシステムは、車両の電源が投入されている時には、確実にＥＥＰＲＯＭ２に記憶した情報の更新を実現すると共に、車両の電源が切断された場合であっても、確実にＥＥＰＲＯＭ２に各種情報を保持する必要がある。
【００１０】
ＭＰＵ１は、クロック信号ポート、受信ポート（受信手段）及び送信ポート（送信手段）が設けられている。一方、ＥＥＰＲＯＭ２は、ＭＰＵ１のクロック信号ポートと接続されたクロック信号ポート、ＭＰＵ１の送信ポートと接続された受信ポート及びＭＰＵ１の受信ポートと接続された送信ポートが設けられている。
【００１１】
このようなメモリシステムは、ＭＰＵ１内にクロック信号を生成するクロック回路、クロック信号状態を監視するクロック監視回路などを備えている。このメモリシステムは、ＭＰＵ１内のクロック回路で発生させたクロック信号をクロック信号ポートから、ＥＥＰＲＯＭ２のクロック信号ポートに出力し、このクロック信号に従った動作周波数でＥＥＰＲＯＭ２がデータ書込動作及び消去動作を行う。
【００１２】
また、このメモリシステムは、ＥＥＰＲＯＭ２にデータの書込動作をさせる場合には、ＭＰＵ１の送信ポートからＥＥＰＲＯＭ２にコマンド、アドレス情報及び書込対象となるデータを送信する。これにより、ＥＥＰＲＯＭ２は、受信ポートによって受信したコマンドに従って、受信したアドレスに書込対象となるデータを保存する。また、このメモリシステムは、ＥＥＰＲＯＭ２にデータの消去動作をさせる場合には、ＭＰＵ１の送信ポートからＥＥＰＲＯＭ２にコマンド、アドレス情報を送信する。これにより、ＥＥＰＲＯＭ２は、受信ポートによって受信したコマンドに従って、受信したアドレスに対応する値を「１」に設定して消去動作をする。
【００１３】
更に、ＭＰＵ１は、ＥＥＰＲＯＭ２にデータの書込動作又は消去動作をさせるに際して、ＥＥＰＲＯＭ２に送信したデータを受信ポートによって自己受信する。ここで、ＭＰＵ１の受信ポートは、ＥＥＰＲＯＭ２からのデータを受信する受信ポートと、ＭＰＵ１から送信したデータを自己受信する受信ポートとを共用化している。
【００１４】
このようにＭＰＵ１から送信したデータを自己受信できるのは、ＥＥＰＲＯＭ２からデータ送信を行わない期間では、ＥＥＰＲＯＭ２の送信ポートが高インピーダンス状態となっているために、ＭＰＵ１から送信したデータを受信ポートで受信できることによる。
【００１５】
そして、ＭＰＵ１は、送信したデータと、自己受信したデータとを比較して、一致している場合にはＥＥＰＲＯＭ２との間の通常処理が正常であると判定し、一致していない場合には、ＥＥＰＲＯＭ２との間の通常処理が異常であると判定する通信監視回路（異常検出手段）を備えている。
【００１６】
このようなメモリシステムは、ＭＰＵ１の異常検出処理の処理手順を図３に示すように、ＭＰＵ１によってＥＥＰＲＯＭ２との間での通信を開始すると、コマンド、アドレスや書込データのデータ送信を行うと共に（ステップＳ１）、受信ポートによってデータの自己受信を行う（ステップＳ２）。
【００１７】
そして、ＭＰＵ１は、ステップＳ１で送信したデータと、ステップＳ２で自己受信したデータとを比較して、一致しているか否かを判定し、一致している場合にはＥＥＰＲＯＭ２との間の通常処理が正常に行われていると判定し、一致していない場合には、ＥＥＰＲＯＭ２との間の通常処理に異常が発生していると判定する。
【００１８】
以上説明したように、本発明を適用したメモリシステムによれば、ＭＰＵ１から送信してＥＥＰＲＯＭ２に受信されるデータをＭＰＵ１によって受信して、このデータと送信したデータとが一致している場合には、ＥＥＰＲＯＭ２に対する通信状態が正常であると判定し、一致していない場合には、ＥＥＰＲＯＭ２に対する通信状態が異常であると判定することができるので、実際にＭＰＵ１（メモリ制御回路）とＥＥＰＲＯＭ２（不揮発性メモリ）との間で通信を行うときのデータを監視して、ＭＰＵ１の異常を検出することができる。
【００１９】
また、このメモリシステムによれば、ＥＥＰＲＯＭ２から送信されたデータを受信する受信ポートと、ＥＥＰＲＯＭ２に受信されるデータを自己受信する受信ポートとを共用化したので、データ比較を行う監視回路を作動させるのみで、通常処理の異常を検出することができる。
【００２０】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００２１】
【図１】本発明を適用したメモリシステムの構成を示すブロック図である。
【図２】本発明を適用したメモリシステムの具体的な接続構成を示す回路図である。
【図３】本発明を適用したメモリシステムによる異常検出処理の処理手順を示すフローチャートである。
【符号の説明】
【００２２】
１  ＭＰＵ
２  ＥＥＰＲＯＭ
【図１】
2006127231.tif 000003
【図２】
2006127231.tif 000004
【図３】
2006127231.tif 000005
【手続補正書】
【提出日】平成16年11月1日(2004.11.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係るメモリ制御回路の異常検出装置は、例えば図１及び図２に示すように構成されたメモリ制御回路であるＭＰＵ１と不揮発性メモリであるＥＥＰＲＯＭ２とが接続されたメモリシステムに適用される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
そして、ＭＰＵ１は、送信したデータと、自己受信したデータとを比較して、一致している場合にはＥＥＰＲＯＭ２との間の通信状態が正常であると判定し、一致していない場合には、ＥＥＰＲＯＭ２との間の通信状態が異常であると判定する通信監視回路（異常検出手段）を備えている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
そして、ＭＰＵ１は、ステップＳ１で送信したデータと、ステップＳ２で自己受信したデータとを比較して、一致しているか否かを判定し、一致している場合にはＥＥＰＲＯＭ２との間の通信状態が正常に行われていると判定し、一致していない場合には、ＥＥＰＲＯＭ２との間の通信状態に異常が発生していると判定する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
以上説明したように、本発明を適用したメモリシステムによれば、ＭＰＵ１から送信してＥＥＰＲＯＭ２に受信されるデータをＭＰＵ１によって受信して、このデータと送信したデータとが一致している場合には、ＥＥＰＲＯＭ２に対する通信状態が正常であると判定し、一致していない場合には、ＥＥＰＲＯＭ２に対する通信状態が異常であると判定することができるので、実際にＭＰＵ１（メモリ制御回路）とＥＥＰＲＯＭ２（不揮発性メモリ）との間で通信を行うときのデータを監視して、ＭＰＵ（メモリ制御回路）１の異常を検出することができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、このメモリシステムによれば、ＥＥＰＲＯＭ２から送信されたデータを受信する受信ポートと、ＥＥＰＲＯＭ２に受信されるデータを自己受信する受信ポートとを共用化したので、データ比較を行う監視回路を作動させるのみで、通信状態の異常を検出することができると共に、受信ポート数が削減され安価なものとなる。