(57)【特許請求の範囲】
【請求項１】
送信パッケージ側の活線挿抜時における受信パッケージ側での受信データ保護方法であって、
該送信パッケージからのデータを該受信パッケージに設けた第１のレジスタに記憶し、
該送信パッケージからの前記データの該第１のレジスタへの送信が完了した後、該第１のレジスタに記憶された該データを該受信パッケージに設けた第２のレジスタ送信し、該データを該第２のレジスタに記憶することを特徴とする活線挿抜時の受信データ保護方法。
【請求項２】
前記送信パッケージからの前記データの前記第１のレジスタへの送信が完了した後一定時間経過後に、前記第１のレジスタに記憶された前記データを前記第２のレジスタに送信し、該データを該第２のレジスタに記憶するとともに、前記送信パッケージからのデータの前記第１のレジスタへの送信が完了した後前記一定時間より長い時間内において、前記送信パッケージからの前記データの前記第１のレジスタへの書き込みを禁止することを特徴とする請求項１記載の活線挿抜時の受信データ保護方法。
【請求項３】
前記送信パッケージにおける故障情報を検出し、該送信パッケージにおいて故障が発生していることが検出された場合に、前記送信パッケージからの前記データの前記第１のレジスタへの書き込みを禁止するとともに、前記第１のレジスタの前記データの前記第２のレジスタへの書き込みを禁止することを特徴とする請求項１または２記載の活線挿抜時の受信データ保護方法。
【請求項４】
前記受信パッケージにチャタリング保護回路を設け、前記送信パッケージへの前記受信パッケージの挿抜状況を示すパッケージ実装情報が一定時間継続した場合に、前記受信パッケージが実装されたと判断し、前記送信パッケージから前記第１のレジスタへ前記データの書き込みが禁止されるとともに、前記第１のレジスタのデータの前記第２のレジスタへの書き込みが禁止されることを特徴とする請求項１乃至３のいずれかに記載の活線挿抜時の受信データ保護方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、活線挿抜時の受信データ保護方法に関し、特に、装置本体にコネクタ等によりプラグインされるプラグインパッケージにおいて、送信パッケージ側の活線挿抜時における受信パッケージ側での受信データの保護方法に関する。
【０００２】
【従来の技術】
従来、活線挿抜時の受信データを保護するには、送信側パッケージのパッケージ実装情報のみによってデータを保護する方法や、プロテクトスイッチを共通パッケージ等に設け、パッケージ挿入時または抜去時にプロテクトスイッチをオンすることによりデータを保護する方法が採られていた。
【０００３】
例えば、図３は送信側パッケージのパッケージ実装情報のみによってデータを保護する方法を示すものである。
【０００４】
送信パッケージ３０７側には、データ送信部３０１と、送信データを書き込むレジスタのアドレスを指定するためのアドレス送信部３０１と、受信パッケージ３０８で使用するタイミング信号を送信するタイミング信号送信部３０２と、送信パッケージ３０７が挿抜された時に受信パッケージ３０８側で判読可能なパッケージ実装情報を出力するパッケージＩＤ部３０３が備えられる。
【０００５】
一方、受信パッケージ３０８側には、送信パッケージ３０７からのデータを記憶するレジスタ３０４と、このレジスタ３０４に接続されたデコーダ３０５と、パッケージ挿抜時のチャタリングを防止するためのチャタリング保護回路３０６が備えられる。
【０００６】
このチャタリング保護回路３０６は、パッケージ挿抜時にレジスタ３０４のデータが書き換わらないように動作する。具体的には、信号レベルがパッケージ実装レベルからパッケージ未実装レベルに変化した時にパッケージ未実装情報を引き延ばすように保護が働くように、パッケージ実装情報をサンプリングし数段の連続一致保護を行う構成や、単安定マルチバイブレータ等により単純に時間を引き延ばす構成が採用されている。
【０００７】
次に、図３におけるパッケージ抜去時の誤書き込み例を図４に示す。図４の誤書き込み例では、パッケージの抜去の仕方によりパッケージ実装情報が書き込み制御情報よりも遅れた場合が示されている。この場合、書き込み制御情報に発生したチャタリングによりレジスタ３０４に誤ったデータが書き込まれる。
【０００８】
一方、図５は、プロテクトスイッチを共通パッケージ等に設け、パッケージ挿入時または抜去時にプロテクトスイッチをオンすることによりデータを保護する方法を実施するための構成の一例を示す。
【０００９】
送信パッケージ４０６側には、データ送信部４０１と、送信データを書き込むレジスタのアドレスを指定するためのアドレス送信部４０１と、受信パッケージ４０７で使用するタイミング信号を送信するタイミング信号送信部４０２が備えられる。
【００１０】
一方、受信パッケージ４０７側には、送信パッケージ４０６からのデータを記憶するレジスタ４０３と、このレジスタ４０３に接続されたデコーダ４０４が備えられる。
【００１１】
さらに、共通パッケージ４０８には、プロテクトスイッチ４０５を設け、パッケージ挿入前または抜去前にプロテクトスイッチ４０５をオンしパッケージ挿入後または抜去後にプロテクトスイッチ４０５をオフし、その制御によりレジスタ４０３のデータを保護している。
【００１２】
【発明が解決しようとする課題】
しかし、上記パッケージ実装情報のみによる従来の活線挿抜方法の場合には、パッケージ挿抜の仕方やタイミングによっては、誤ったデータが受信データとしてレジスタに書き込まれることがあり確実性に欠けていた。
【００１３】
例えば、図３に示す構成において、誤ったデータを書き込む例としては、挿抜の仕方によりチャタリング保護回路３０６からの制御が書き込みタイミングより遅れてしまう場合や、誤った書き込み制御が挿抜により発生する場合、または、データやアドレス自体が誤ってしまう場合などが挙げられる。
【００１４】
一方、図５に示すプロテクトスイッチによる従来の活線挿抜時のデータ保護方法の場合は、プロテクトスイッチ４０５をオンにしてパッケージを挿抜すれば確実に受信データを保護することが可能である反面、プロテクトスイッチ４０５の操作を忘れてパッケージの挿抜を行った場合には、上記のパッケージ実装情報のみによる従来の活線挿抜方法の場合と同様の理由により、受信データを確実に保護できないという問題があった。
【００１５】
そこで、本発明は上記問題点に鑑みてなされたものであって、送信パッケージ側の活線挿抜時における受信パッケージ側での受信データの保護を、プロテクトスイッチ等を操作しなくとも確実に行う方法を提供することを目的とする。
【００１６】
【課題を解決するための手段】
請求項１記載の発明は、送信パッケージ側の活線挿抜時における受信パッケージ側での受信データ保護方法であって、該送信パッケージからのデータを該受信パッケージに設けた第１のレジスタに記憶し、該送信パッケージからの前記データの該第１のレジスタへの送信が完了した後、該第１のレジスタに記憶された該データを該受信パッケージに設けた第２のレジスタ送信し、該データを該第２のレジスタに記憶することを特徴とする。
【００１７】
請求項２記載の発明は、前記送信パッケージからの前記データの前記第１のレジスタへの送信が完了した後一定時間経過後に、前記第１のレジスタに記憶された前記データを前記第２のレジスタに送信し、該データを該第２のレジスタに記憶するとともに、前記送信パッケージからのデータの前記第１のレジスタへの送信が完了した後前記一定時間より長い時間内において、前記送信パッケージからの前記データの前記第１のレジスタへの書き込みを禁止することを特徴とする。
【００１８】
請求項３記載の発明は、前記送信パッケージにおける故障情報を検出し、該送信パッケージにおいて故障が発生していることが検出された場合に、前記送信パッケージからの前記データの前記第１のレジスタへの書き込みを禁止するとともに、前記第１のレジスタの前記データの前記第２のレジスタへの書き込みを禁止することを特徴とする。
【００１９】
請求項４記載の発明は、前記受信パッケージにチャタリング保護回路を設け、前記送信パッケージへの前記受信パッケージの挿抜状況を示すパッケージ実装情報が一定時間継続した場合に、前記受信パッケージが実装されたと判断し、前記送信パッケージから前記第１のレジスタへ前記データの書き込みが禁止されるとともに、前記第１のレジスタのデータの前記第２のレジスタへの書き込みが禁止されることを特徴とする。
【００２０】
そして、請求項１記載の発明によれば、送信パッケージからのデータを受信パッケージに設けた第１のレジスタに記憶し、該送信パッケージからのデータの該第１のレジスタへの送信が完了した後、該第１のレジスタに記憶された該データを該受信パッケージに設けた第２のレジスタに送信し、該データを該第２のレジスタに記憶するため、前記送信パッケージの挿抜のタイミングに拘わらず、前記送信パッケージが送信した前記データを前記受信パッケージ側の前記第２のレジスタにおいて確実に保護することができる。
【００２１】
請求項２記載の発明によれば、送信パッケージからのデータの第１のレジスタへの送信が完了した後一定時間経過後に、前記第１のレジスタに記憶された前記データを前記第２のレジスタに送信し、該データを該第２のレジスタに記憶するとともに、前記送信パッケージからのデータの前記第１のレジスタへの送信が完了した後前記一定時間より長い時間内において、前記送信パッケージからの前記データの前記第１のレジスタへの書き込みを禁止するため、第１のレジスタに記憶されたデータを第２のレジスタに書き込む際に前記第１のレジスタのデータが上書きにより更新されることがない。
【００２２】
請求項３記載の発明によれば、前記送信パッケージにおける故障情報を検出し、該送信パッケージにおいて故障が発生していることが検出された場合に、前記送信パッケージからの前記データの前記第１のレジスタへの書き込みを禁止するとともに、前記第１のレジスタ１１の前記データの前記第２のレジスタへの書き込みを禁止するため、故障発生前のデータを前記第２のレジスタにおいて確実に保護することができる。
【００２３】
請求項４記載の発明によれば、受信パッケージにチャタリング保護回路を設け、送信パッケージへの前記受信パッケージの挿抜状況を示すパッケージ実装情報が一定時間継続した場合に、前記受信パッケージが実装されたと判断し、前記送信パッケージから前記第１のレジスタへ前記データの書き込みが禁止されるとともに、前記第１のレジスタのデータの前記第２のレジスタへの書き込みが禁止されるため、前記送信パッケージ挿抜と同時に発生する前記第１のレジスタ及び前記第２のレジスタのデータの書き換えを防止できる。
【００２４】
【発明の実施の形態】
次に、本発明にかかる活線挿抜時の受信データ保護方法の実施の形態の具体例を図面を参照しながら説明する。
【００２５】
図１は、本発明にかかる活線挿抜時の受信データ保護方法の一実施例を示す回路ブロック構成図を示す。
【００２６】
送信パッケージ１０１側には、データ送信部１と、送信データを書き込むレジスタのアドレスを指定するためのアドレス送信部１と、送信パッケージ１０１がデータの送信を完了したことを定められた時間ｔ１（例えば１２ｍｓ）内に受信パッケージ１０２に通知するためのコード送信部１と、受信パッケージで使用するタイミング信号を送信するタイミング信号送信部２と、送信パッケージ１０１の故障情報を検出し受信パッケージ１０２に送信するパッケージ故障検出部３と、送信パッケージ１０１が挿抜された時に受信パッケージ１０２側で判読可能なパッケージ実装情報を出力するパッケージＩＤ部４が備えられる。
【００２７】
送信パッケージ１０１のパッケージ故障検出部３は、パリティチェックによるメモリ故障検出、アドレスバスのバスエラー検出、ウォッチ・ドックタイマのタイムアウト検出など送信パッケージ１０１の内部での故障を検出する。
【００２８】
一方、受信パッケージ１０２側には、送信パッケージ１０１からのデータを記憶する第１のレジスタ１１と、第１のレジスタ１１からのデータを記憶する第２のレジスタ１２と、この第２のレジスタ１２に接続されたデコーダ１３と、送信パッケージ１０１からのデータ送信完了コードを定められた時間ｔ１（例えば１２ｍｓ）内に受信した場合に、これをトリガとして第１のレジスタ１１と第２のレジスタ１２を制御する第１の書き込み制御部３０と、送信パッケージ１０１のパッケージ故障情報とパッケージ実装情報により第１のレジスタ１１と第２のレジスタ１２を制御する第２の書き込み制御部４０と、ＯＲ回路１４、１５が備えられる。
【００２９】
第１の書き込み制御部３０は、データ送信完了コードデコーダ部及びタイマ部１６と、書き込み禁止回路１７と、遅延回路１８で構成され、定められた時間ｔ１（例えば１２ｍｓ）内にデータ送信完了コードの受信が完了するか否かを判定する機能と、データ送信完了コードを受信した後定められた時間ｔ３（例えば２ｍｓ）の間は第１のレジスタ１１への書き込みを禁止する機能と、データ送信完了コードを受信した後定められた時間ｔ２（例えば１ｍｓ）経過後に第１のレジスタ１１の出力を第２のレジスタ１２に書き込み制御する機能を有する。
【００３０】
また、第２の書き込み制御部４０は、パッケージ実装情報がある一定時間以上継続しないとパッケージが実際に実装されたと判断しないチャタリング保護回路１９と、ＯＲ回路２０で構成され、送信パッケージ１０１のパッケージ故障情報またはパッケージ実装情報により、第１のレジスタ１１と第２のレジスタ１２を制御する。すなわち、送信パッケージ１０１に故障が発生した場合、または情送信パッケージ１０１が抜き去られた場合には、送信パッケージ１０１からのデータの第１のレジスタ１１への書き込みを禁止するとともに、第１のレジスタ１１のデータの第２のレジスタ１２への書き込みを禁止する。
【００３１】
データ送信完了コードとしては、特定アドレスに特定データを特定時間内に複数個送信する方法が採用され、本実施例では、特定アドレス：０２０６Ｈに、特定データ：ＡＡＨ、５５Ｈ、Ｃ３Ｈを、特定時間：ｔ１＝１２ｍｓ内に送信する。そして、受信パッケージ１０２側では、特定データＡＡＨ、５５Ｈ、Ｃ３Ｈを、ＡＡＨを受信した後１２ｍｓ以内に順番に受信完了した時にのみ、第１のレジスタ１１のデータを第２のレジスタ１２に書き込む。尚、アドレス、データ、送信するデータの個数および制限時間等は、データの重要性に応じて任意に決定することができる。
【００３２】
第１のレジスタ１１及び第２のレジスタ１２への書き込み制御方法には、イネーブル制御または、書き込みクロック制御等が採用される。
【００３３】
次に、上記構成を有する本発明にかかる活線挿抜時の受信データ保護方法を実施する装置の動作を、図１と、図２の送信パッケージ１０１から受信パッケージ１０２へのデータ書き込み時のタイミングチャートを参照しながら説明する。
【００３４】
送信パッケージ１０１が受信パッケージ１０２に挿入されている状態において、送信パッケージ１０１から第１のレジスタ１１へデータの書き込みが行われ、送信パッケージ１０１からのデータの送信が完了すると、送信完了コードがコード送信部１からデータ送信完了コードデコーダ部及びタイマ部１６に送信される。
【００３５】
そして、データ送信完了コードデコーダ部及びタイマ部１６が定められた時間ｔ１（例えば１２ｍｓ）内にデータ送信完了コードの受信が完了したと判定すると、これをトリガとして、時間ｔ２（例えば１ｍｓ）経過後に第１のレジスタ１１の出力が第２のレジスタ１２に書き込まれる。また、時間ｔ３（例えば２ｍｓ）の間は第１のレジスタ１１への書き込みが禁止される。従って、第１のレジスタ１１のデータを第２のレジスタ１２に書き込む時に、第１のレジスタ１１のデータが上書きにより更新されることはない。
【００３６】
送信パッケージ１０１が受信パッケージ１０２から抜き取られ、チャタリング保護回路１９がパッケージ実装情報がある一定時間以上継続したと判断すると、送信パッケージ１０１から第１のレジスタ１１へデータの書き込みが禁止されるとともに、第１のレジスタ１１のデータの第２のレジスタ１２への書き込みが禁止される。
【００３７】
従って、受信パッケージ１０２からの送信パッケージ１０１の抜き取りが、データ送信完了コードの受信完了前になされた場合には、第１のレジスタ１１のデータの第２のレジスタ１２への書き込みが禁止されるため、抜き取り前の第２のレジスタ１２のデータが保護される。また、この際、送信パッケージ１０１から第１のレジスタ１１へデータが書き込まれることもない。
【００３８】
一方、受信パッケージ１０２からの送信パッケージ１０１の抜き取りが、データ送信完了コードの受信完了直後になされた場合には、上記のように、第１の書き込み制御部３０によって、抜き取り前にすでに第１のレジスタ１１への送信が完了したデータが第２のレジスタ１２に確実に書き込まれるため、抜き取り前のデータが第２のレジスタ１２において保護される。
【００３９】
また、送信パッケージ１０１のパッケージ故障検出部３において、ウォッチ・ドックタイマのタイムアウト検出などの送信パッケージ１０１内部での故障が検出された場合にも、上記受信パッケージ１０２からの送信パッケージ１０１の抜き取りが行われた場合と同様に、故障発生前のデータが第２のレジスタ１２において保護される。
【００４０】
【発明の効果】
請求項１記載の発明によれば、前記送信パッケージの挿抜のタイミングに拘わらず、前記送信パッケージが送信した前記データを前記受信パッケージ側で確実に保護することが可能な活線挿抜時の受信データ保護方法を提供することができる。特に、主信号パスの各種制御データなどをパッケージ間で送受している場合などは、現用回線にデータエラーなどの影響を与えることなく送信パッケージとしての制御パッケージの挿抜を行なうことができる効果がある。
【００４１】
請求項２記載の発明によれば、第１のレジスタに記憶されたデータを第２のレジスタに書き込む際に前記第１のレジスタのデータが上書きにより更新されることがないため、送信パッケージの挿抜のタイミングに拘わらず、前記送信パッケージが送信したデータを受信パッケージ側でより確実に保護することが可能な活線挿抜時の受信データ保護方法を提供することができる。
【００４２】
請求項３記載の発明によれば、送信パッケージにおける故障発生前のデータが前記第２のレジスタにおいて保護されるため、送信パッケージの挿抜の場合のみならず、送信パッケージにおける故障発生時においても、前記送信パッケージが送信したデータを前記受信パッケージ側で確実に保護することができる。
【００４３】
請求項４記載の発明によれば、前記送信パッケージ挿抜と同時に発生する前記第１のレジスタ及び前記第２のレジスタのデータの書き換えを防止できるため、送信パッケージ挿抜と同時に発生する受信パッケージでのデータの書き換えを防止できる活線挿抜時の受信データ保護方法を提供することができる。
【図面の簡単な説明】
【図１】本発明にかかる活線挿抜時の受信データ保護方法の一実施例を示す回路ブロック構成図である。
【図２】図１の実施例における送信パッケージから受信パッケージへのデータ書き込み時のタイミングチャートである。
【図３】従来の活線挿抜時の受信データ保護方法を示す回路ブロック構成図である。
【図４】図３に示す従来例におけるパッケージ抜去時の誤書き込み例を示すタイミングチャートである。
【図５】従来の活線挿抜時の受信データ保護方法を示す回路ブロック構成図である。
【符号の説明】
１            データ／アドレス／コード送信部
２            タイミング信号送信部
３            パッケージ故障検出部
４            パッケージＩＤ部
１１          第１のレジスタ
１２          第２のレジスタ
１３          デコーダ
１４、１５、２０            ＯＲ回路
１６          データ送信完了コードデコーダ部及びタイマ部
１７          書き込み禁止回路
１８          遅延回路
１９          チャタリング保護回路
３０          第１の書き込み制御部
４０          第２の書き込み制御部
１０１  送信パッケージ
１０２  受信パッケージ
【図１】
0003626585.tif 000002
【図２】
0003626585.tif 000003
【図３】
0003626585.tif 000004
【図４】
0003626585.tif 000005
【図５】
0003626585.tif 000006