(57)【特許請求の範囲】
【請求項１】
信号を受信する受信回路と、
前記受信回路が受信した前記信号を処理する信号処理部と、
前記受信回路が受信した前記信号から、予め定められたデータパターンを予め定められた数連続して抽出した場合に、リセット信号のリセット解除状態を出力し、前記予め定められたデータパターンを前記予め定められた数連続して抽出した場合以外の場合に、前記リセット信号のリセット状態を出力する監視回路と、
前記リセット信号のリセット解除状態に基づいて、前記受信回路をリセット解除するリセット制御回路とを含み、
前記受信回路は、更に、データ処理装置が受信した信号を格納し、予め定められたタイミングで出力する第１のバッファ回路と、前記第１のバッファ回路が出力する信号を格納し、予め定められたタイミングで出力する第２のバッファ回路とを含み、
前記リセット制御回路が、前記リセット信号のリセット状態に基づいて、第１のリセット制御信号のリセット状態を出力し、前記リセット信号のリセット解除状態に基づいて、前記第１のリセット制御信号のリセット解除状態を出力し、前記第１のリセット制御信号のリセット状態の出力から予め定められた時間間隔が経過した後に、第２のリセット制御信号のリセット解除状態を出力し、
前記第１のバッファ回路が、前記第１のリセット制御信号のリセット状態によりリセットされ、前記第１のリセット制御信号のリセット解除状態によりリセット解除され、
前記第１のバッファ回路が前記第１のリセット制御信号のリセット状態によりリセットされた後に、当該リセットから前記予め定められた時間間隔で、前記第２のバッファ回路が、前記第２のリセット制御信号のリセット解除状態によりリセット解除される
ことを特徴とするデータ処理装置。
【請求項２】
前記監視回路が、前記受信回路が受信した前記信号から前記予め定められたデータパターンを抽出しない場合に、リセット信号のリセット状態を出力し、
前記リセット制御回路が、前記リセット信号のリセット状態に基づいて、前記受信回路をリセットする
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記受信回路が、前記データ処理装置の複数の通信ポートに対応して設けられ、
前記監視回路が、複数の前記受信回路の各々に対応して設けられ、
複数の前記監視回路の各々が、他の監視回路において予め定められたデータパターンを抽出した場合に、対応する前記受信回路が受信した前記信号から抽出した、前記予め定められたデータパターンをカウントする
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記受信回路は、更に、前記データ処理装置の外部からケーブルを介して前記信号を受信する受信部を含む
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
前記受信回路は、更に、前記第１のバッファ回路が出力する信号からコマンドを抽出するコマンド制御部を含み、
前記コマンド制御部が、前記第１のリセット制御信号のリセット解除状態によりリセット解除される
ことを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記受信回路は、更に、前記第１のバッファ回路が出力する信号についての受信制御を行う受信制御部を含む
ことを特徴とする請求項４に記載のデータ処理装置。
【請求項７】
前記受信制御部及び前記信号処理部が、前記第２のリセット制御信号のリセット解除状態によりリセット解除される
ことを特徴とする請求項６に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置に関する。
【背景技術】
【０００２】
大規模な信号処理システムのように、複数のデータ処理装置の間を互いにケーブルで接続し、データの転送を行うデータ処理システムがある。このようなデータ処理システムにおいては、個々のデータ処理装置の電源投入時に、データ処理装置の各々において、例えば通信部等の回路のリセット等の初期化が実行される。
【０００３】
例えば、ヘルスチェックシステム及びそのヘルスチェック方法において、非ヘルスチェックパケット発生器からＮＭＳに向けてヘルスチェック以外のパケットが送出されたとき、非ヘルスチェックパケット発生器がタイマーに対してリセット信号を送り、一方、ＮＭＳ内部では通信状態判定部がＮＭＳとＮＥとの通信状態をすべての管理ＮＥに関して判定し、あらかじめ決められている一定期間、ある特定のＮＥからヘルスチェックパケットも非ヘルスチェックパケットも送られて来ない場合、このＮＥとＮＭＳとの通信状態は異常であると判断する手段等が提案されている。
【０００４】
また、集線装置及びそのリセット管理方法において、複数のネットワーク機器が接続可能な集線装置は、ネットワーク機器間の情報の転送処理を制御する通信管理部と、通信管理部から得た情報が、集線装置のリセットすべき条件を満足しているかどうかを判断する条件決定部と、条件決定部による決定に基づいて、通信管理部に供給されて通信管理部をリセットするためのリセット信号を制御するリセット制御部を有することが提案されている。
【０００５】
また、冗長化共通部を有する通信装置において、現用系共通部は、障害検出部で自己の障害を検出したら、予備系共通部にその障害を通知し、予備系共通部は現用系共通部からの障害通知を受けると、個別部障害マスク部により、各個別部から通知される個別部障害情報のマスクを開始し、その後、自己を予備系から現用系に変える系選択信号を検出した後、各個別部の個別部障害検出部をリセットしてから、個別部障害マスク部による個別部障害情報のマスクを解除するような構成が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１６３８３９号公報
【特許文献２】特許第３８６１２２６号公報
【特許文献３】特開平８−３１６８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
例えば、図７（Ａ）に示すように、データ処理装置１００とデータ処理装置２００とが、ケーブル５００で接続され、相互に通信をする。この場合、図７（Ｂ）に示すように、ケーブル５００の接続が不良である場合、又は、データ処理装置１００の電源が切断されている場合、データ処理装置２００は、正しいデータを受信できなくなり、不定データを受信する。この場合、データ処理装置２００は、不定データに基づいて動作する結果、エラー状態となる場合がある。
【０００８】
この後、データ処理装置２００がエラー状態となったことを知ったユーザにより、図７（Ｃ）に示すように、ケーブル５００の接続が正常に戻されるか、又は、データ処理装置１００の電源が投入される。
【０００９】
更に、データ処理装置２００がエラー状態から復帰するために、図７（Ｄ）に示すように、データ処理装置２００が外部からリセットされる。外部からのリセットは、例えば、データ処理装置２００がエラー状態となったことを知ったユーザが、手動の操作によりリセットスイッチを押すことによる。換言すれば、データ処理装置２００は、自発的にエラー状態から復帰できない。
【００１０】
また、図７（Ｄ）に示すように、各々が多数のデータ処理装置１００〜４００が複雑に接続されている場合、リセットする順番を誤ると、データ処理装置２００が正常に初期化されない場合がある。例えば、データ処理装置２００だけをリセットしても、種々の理由から処理が正しく開始されない場合がある。
【００１１】
本発明は、受信した信号に基づいてリセット解除されるデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
開示されるデータ処理装置は、信号を受信する受信回路と、受信回路が受信した信号を処理する信号処理部と、受信回路が受信した信号から、予め定められたデータパターンを予め定められた数連続して抽出した場合に、リセット信号のリセット解除状態を出力し、予め定められたデータパターンを予め定められた数連続して抽出した場合以外の場合に、リセット信号のリセット状態を出力する監視回路と、リセット信号のリセット解除状態に基づいて、受信回路をリセット解除するリセット制御回路とを含む。受信回路は、更に、データ処理装置が受信した信号を格納し、予め定められたタイミングで出力する第１のバッファ回路と、第１のバッファ回路が出力する信号を格納し、予め定められたタイミングで出力する第２のバッファ回路とを含む。リセット制御回路が、リセット信号のリセット状態に基づいて、第１のリセット制御信号のリセット状態を出力し、リセット信号のリセット解除状態に基づいて、第１のリセット制御信号のリセット解除状態を出力し、第１のリセット制御信号のリセット状態の出力から予め定められた時間間隔が経過した後に、第２のリセット制御信号のリセット解除状態を出力し、第１のバッファ回路が、第１のリセット制御信号のリセット状態によりリセットされ、第１のリセット制御信号のリセット解除状態によりリセット解除され、第１のバッファ回路が第１のリセット制御信号のリセット状態によりリセットされた後に、当該リセットから予め定められた時間間隔で、第２のバッファ回路が、第２のリセット制御信号のリセット解除状態によりリセット解除される。
【発明の効果】
【００１３】
開示されるデータ処理装置によれば、受信した信号から、予め定められたデータパターンを予め定められた数連続して抽出した場合に、当該抽出に基づいてリセット解除することができ、正常にエラー状態から復帰することができる。
【図面の簡単な説明】
【００１４】
【図１】データ処理装置の構成の一例を示す図である。
【図２】データ処理装置の構成の他の一例を示す図である。
【図３】データ処理装置の動作の説明図である。
【図４】データ処理装置の動作の説明図である。
【図５】データ処理装置の動作の説明図である。
【図６】データ処理装置の動作の説明図である。
【図７】本発明者が検討した背景となる技術の説明図である。
【発明を実施するための形態】
【００１５】
図１は、データ処理装置の構成の一例を示す図である。
【００１６】
データ処理装置は、第１のデータ処理装置１と、第２のデータ処理装置２と、これらの間を接続するケーブル３Ａ〜３Ｄとを含む。第１のデータ処理装置１及び第２のデータ処理装置２は、相互にデータの転送を行う。ケーブル３Ａ〜３Ｄは、例えば、双方向にシリアル伝送を行う光ファイバケーブルである。ケーブル３Ａ〜３Ｄは、第２のデータ処理装置２に設けられた複数の通信ポートに接続される。
【００１７】
図１においては、第１のデータ処理装置１が第２のデータ処理装置２へ信号を送信し、第２のデータ処理装置２が第１のデータ処理装置１から送信された信号を受信する。換言すれば、図１は、第１のデータ処理装置１が送信装置であり、第２のデータ処理装置２が受信装置である場合について示す。
【００１８】
なお、前述したように、第２のデータ処理装置２も第１のデータ処理装置１へ信号を送信し、第１のデータ処理装置１が第２のデータ処理装置２から送信された信号を受信する。第１のデータ処理装置１及び第２のデータ処理装置２は、共に、信号を送受信する送受信装置である。従って、第１のデータ処理装置１は、第２のデータ処理装置２と同様の構成を含む。
【００１９】
第２のデータ処理装置２は、複数の受信回路１０Ａ〜１０Ｄ、複数の監視回路２０Ａ〜２０Ｄ、１個のリセット制御回路３０、１個の信号処理部４０を含む。受信回路１０Ａ〜１０Ｄは、ケーブル３Ａ〜３Ｄに対応して、換言すれば、第２のデータ処理装置２の複数の通信ポートの各々に対応して、設けられる。監視回路２０Ａ〜２０Ｄは、受信回路１０Ａ〜１０Ｄに対応して設けられる。なお、複数の受信回路１０Ａ〜１０Ｄと複数の監視回路２０Ａ〜２０Ｄとで、受信処理部５０を構成する。
【００２０】
受信回路１０Ａ〜１０Ｄが、第１のデータ処理装置１からの信号のみでなく、第１のデータ処理装置１以外の種々のデータ処理装置からの信号を受信するようにしても良い。換言すれば、ケーブル３Ａ〜３Ｄが、各々、異なるデータ処理装置に接続されるようにしても良い。また、複数のデータ処理装置が、図７（Ｄ）に示すように、相互に接続される場合において、各々のデータ処理装置に図１に示す受信処理部５０及びリセット制御回路３０が設けられるようにしても良い。
【００２１】
受信回路１０Ａ〜１０Ｄは、ケーブル３Ａ〜３Ｄを介して、第１のデータ処理装置１から送信された信号を受信し、受信した信号についての受信処理を実行し、当該信号処理の結果を信号処理部４０に出力する。
【００２２】
信号処理部４０は、受信回路１０Ａ〜１０Ｄから受信した信号についてのデータ処理を実行する。換言すれば、信号処理部４０は、受信回路が受信した信号を処理する信号処理部である。
【００２３】
監視回路２０Ａ〜２０Ｄは、例えば、受信回路１０Ａ〜１０Ｄを伝送される信号を取込み、取込んだ信号に基づいてリセット信号を形成し、リセット制御回路３０へ出力する。具体的には、監視回路２０Ａ〜２０Ｄは、リセット信号のリセット状態（例えば、ロウレベル信号）を出力し、又は、リセット信号のリセット解除状態（例えば、ハイレベル信号）を出力する。また、監視回路２０Ａ〜２０Ｄは、第２のデータ処理装置２の電源が投入された場合に、リセット信号のリセット解除状態を出力する。
【００２４】
リセット信号は、リセット解除状態又はリセット状態のいずれか一方の状態とされる。リセット信号のリセット解除状態は、リセット状態を解除することを指示する信号である。リセット信号のリセット状態は、リセット解除状態をリセット状態に設定することを指示する信号である。
【００２５】
リセット制御回路３０は、監視回路２０Ａ〜２０Ｄから受信したリセット信号に基づいてリセット制御信号を形成し、リセット制御信号を用いて、受信回路１０Ａ〜１０Ｄをリセット又はリセット解除し、また、信号処理部４０をリセット又はリセット解除する。具体的には、リセット制御回路３０は、リセット信号のリセット状態に基づいて、第１及び第２のリセット制御信号のリセット状態を形成し、受信回路１０Ａ〜１０Ｄ及び信号処理部４０をリセットする。また、リセット制御回路３０は、リセット信号のリセット解除状態に基づいて、第１及び第２のリセット制御信号のリセット解除状態を形成し、受信回路１０Ａ〜１０Ｄ及び信号処理部４０をリセット解除する。後述するように、第１及び第２のリセット制御信号の形成のタイミングが異なるので、受信回路１０Ａ〜１０Ｄと信号処理部４０とは、異なるタイミングでリセットされ、リセット解除される。
【００２６】
リセット制御信号は、リセット解除状態又はリセット状態のいずれか一方の状態とされる。リセット制御信号のリセット解除状態は、実際にリセット状態を解除する信号である。リセット制御信号のリセット状態は、実際にリセット解除状態をリセット状態に設定する信号である。
【００２７】
図２は、データ処理装置の構成の詳細を示す図であり、主として、第２のデータ処理装置２の受信回路１０Ｄと、これに対応する監視回路２０Ｄ、リセット制御回路３０Ｄ及び機能処理部４０Ｄとを示す。
【００２８】
例えば、受信回路１０Ｄは、受信部１１、受信ＦＩＦＯ１２、コマンド制御部１３、受信制御部１４、出力ＦＩＦＯ１５を含む。受信回路１０Ａ〜１０Ｃも、受信回路１０Ｄと同様の回路を含み、同様の処理を実行する。
【００２９】
監視回路２０Ｄは、受信回路１０Ｄに対応する回路である。換言すれば、監視回路２０Ｄは、監視回路２０Ａ〜２０Ｄを含む監視回路における、受信回路１０Ｄに対応する部分回路である。監視回路２０Ｄは、例えば、受信回路１０Ｄの内部を伝送される信号を取込んで、これに基づいてリセット信号ＲＳＴ［３］を形成する。監視回路２０Ａ〜２０Ｃも、監視回路２０Ｄと同様の処理を実行する。監視回路２０Ａ〜２０Ｃが形成するリセット信号を、各々、ＲＳＴ［０］〜ＲＳＴ［２］と表す。
【００３０】
リセット制御回路３０Ｄは、リセット制御回路３０における受信回路１０Ｄに対応する部分回路である。リセット制御回路３０Ｄは、監視回路２０Ｄから受信したリセット信号ＲＳＴ［３］に基づいて形成したリセット制御信号を用いて、受信回路１０Ｄをリセット又はリセット解除し、機能処理部４０Ｄをリセット又はリセット解除する。リセット制御回路３０Ａ〜３０Ｃも、リセット制御回路３０Ｄと同様の処理を実行する。
【００３１】
機能処理部４０Ｄは、信号処理部４０における、受信回路１０Ｄに対応する部分回路である。換言すれば、信号処理回路４０は、受信回路１０Ａ〜１０Ｄに対応する部分回路を含む。機能処理部４０Ｄは、受信回路１０Ｄから受信した信号についてのデータ処理を実行して、予め定められた信号処理の機能を実現する。機能処理部４０Ａ〜４０Ｃは、各々、機能処理部２０Ｄと異なる、予め定められた処理を実行する。
【００３２】
受信部１１は、第２のデータ処理装置２の外部から、換言すれば、第１のデータ処理装置１から、ケーブル３Ｄを介して、信号を受信する。受信部１１は、受信した信号を受信ＦＩＦＯ１２に格納する。具体的には、受信部１１は、ＯＥ変換回路において、ケーブル３Ｄを介して受信した光信号（シリアル信号）を、電気信号（シリアル信号）に変換する。この後、受信部１１は、シリアルパラレル変換回路において、ＯＥ変換回路が出力する電気信号（シリアル信号）を、パラレル信号に変換する。パラレル信号は、予め定められたビット幅とされ、例えば８ビット幅とされる。更に、受信部１１は、シリアルパラレル変換回路が出力するパラレル信号を、受信した順に、受信ＦＩＦＯ１２に格納する。
【００３３】
なお、受信部１１は、第１のデータ処理装置１から、通信経路３Ｄを介して、データ信号の受信に先立って、フレーム信号を受信する。フレーム信号は、例えばフレームの開始を指示する信号である。フレーム信号により、フレームの開始位置が定まる。これにより、受信部１１は、受信した信号を８ビット幅のパラレル信号に変換し、受信した順に受信ＦＩＦＯ１２に格納することができる。
【００３４】
受信部１１は、後述するリセット制御信号によっては、リセットされず、かつ、セット解除もされない。これは、受信部１１は、受信した信号をそのまま受信ＦＩＦＯ１２に入力するのみであるので、リセットする必要がないためである。従って、受信部１１にはリセット制御信号は入力されない。
【００３５】
受信ＦＩＦＯ１２は、第１のバッファ回路であり、受信部１１が受信した信号を格納し、予め定められたタイミングで、コマンド制御部１３に出力する。例えば、受信ＦＩＦＯ１２は、受信部１１からの８ビットのパラレル信号を、受信の順に、単位バッファ回路に格納し、４個の単位バッファ回路に格納された信号を、１個のデータ（又はパケット）として、コマンド制御部１３にまとめて出力する。
【００３６】
これにより、連続する４個の８ビットのパラレル信号を含む、３２ビットデータが形成される。このために、受信ＦＩＦＯ１２は、例えば４個以上の単位バッファ回路を含む。受信ＦＩＦＯ１２は、４個の８ビットデータを、１個の３２ビットデータとして、コマンド制御部１３に入力する。換言すれば、受信ＦＩＦＯ１２は、受信部１１が受信した信号を、３２ビットデータに変換する。
【００３７】
このように、受信ＦＩＦＯ１２は、受信部１１から入力された信号を、３２ビット毎に処理する。そこで、受信ＦＩＦＯ１２から出力される３２ビットデータ、換言すれば、連続する４個のパラレル信号を、データ信号ＩＲＸＤ［３１：０］と表すこととする。コマンド制御部１３、受信制御部１４、出力ＦＩＦＯ１５、機能処理部４０Ｄも、データ信号ＩＲＸＤ［３１：０］毎に、処理を実行する。
【００３８】
受信ＦＩＦＯ１２は、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット状態によりリセットされる。また、受信ＦＩＦＯ１２は、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット解除状態によりリセット解除される。
【００３９】
第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］は、例えば受信ＦＩＦＯ１２のリセットのための信号であり、リセット制御回路３０Ｄにより形成される。第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］については後述する。なお、リセット制御回路３０Ａ〜３０Ｃが形成する第１のリセット制御信号を、各々、１ＳＴ−ＸＲＳＴ［０］〜１ＳＴ−ＸＲＳＴ［２］と表す。
【００４０】
コマンド制御部１３は、受信ＦＩＦＯ１２が出力する信号から、換言すれば、データ信号ＩＲＸＤ［３１：０］からコマンドを抽出する。コマンドのビット位置は、データ信号ＩＲＸＤ［３１：０］において、予め定められたビット位置とされる。これにより、コマンド制御部１３は、コマンドを抽出することができる。コマンド制御部１３は、抽出したコマンドと、データ信号ＩＲＸＤ［３１：０］とを、受信制御部１４に出力する。
【００４１】
コマンド制御部１３は、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット状態によりリセットされる。また、コマンド制御部１３は、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット解除状態によりリセット解除される。従って、コマンド制御部１３は、受信ＦＩＦＯ１２と同一のタイミングで、同一の第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］により制御される。
【００４２】
受信制御部１４は、受信ＦＩＦＯ１２が出力する信号、換言すれば、データ信号ＩＲＸＤ［３１：０］についての受信制御を行う。具体的には、受信制御部１４は、コマンド制御部１３から受信した抽出したデータ信号ＩＲＸＤ［３１：０］を、出力ＦＩＦＯ１５に出力することにより、出力ＦＩＦＯ１５を介して機能処理部４０Ｄに出力する。また、受信制御部１４は、コマンド制御部１３から受信した抽出したコマンドを、機能処理部４０Ｄに出力する。この際、受信制御部１４は、コマンドの出力のタイミング、及び、出力ＦＩＦＯ１５の出力のタイミングを制御する。これにより、データ信号ＩＲＸＤ［３１：０］と、データ信号ＩＲＸＤ［３１：０］から抽出されたコマンドとが、同一又は予め定められたタイミングで、機能処理部４０Ｄに出力される。
【００４３】
受信制御部１４は、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット状態によりリセットされる。また、受信制御部１４は、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態によりリセット解除される。
【００４４】
第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］は、例えば出力ＦＩＦＯ１５のリセットのための信号であり、リセット制御回路３０Ｄにより形成される。第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］については後述する。なお、リセット制御回路３０Ａ〜３０Ｃが形成する第２のリセット制御信号を、各々、２ＮＤ−ＸＲＳＴ［０］〜２ＮＤ−ＸＲＳＴ［２］と表す。受信制御部１４は、出力ＦＩＦＯ１５と同一のタイミングで、同一の第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］により制御される。
【００４５】
出力ＦＩＦＯ１５は、第２のバッファ回路であり、受信ＦＩＦＯ１２が出力する信号、換言すれば、データ信号ＩＲＸＤ［３１：０］を格納し、受信制御部１４の制御するタイミングで、機能処理部４０Ｄに出力する。これにより、機能処理部４０Ｄにおいて、データ信号ＩＲＸＤ［３１：０］は、データ信号ＩＲＸＤ［３１：０］から抽出されたコマンドに従って処理される。
【００４６】
出力ＦＩＦＯ１５は、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット状態によりリセットされる。また、出力ＦＩＦＯ１５は、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態によりリセット解除される。
【００４７】
機能処理部４０Ｄは、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット状態によりリセットされる。また、機能処理部４０Ｄは、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態によりリセット解除される。従って、機能処理部４０Ｄは、出力ＦＩＦＯ１５と同一のタイミングで、同一の第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］により制御される。なお、機能処理部４０Ｄは、出力ＦＩＦＯ１５よりも遅いタイミングで、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］よりも遅れて形成されるリセット制御信号により制御されるようにしても良い。
【００４８】
監視回路２０Ｄは、第２のデータ処理装置２の電源が投入された場合、リセット信号ＲＳＴ［３］のリセット解除状態を出力する。これにより、電源の投入に応じて、受信回路１０Ｄ及び機能処理部４０Ｄは、リセット制御回路３０Ｄによりリセット解除状態とされる。
【００４９】
また、監視回路２０Ｄは、受信回路１０Ｄを伝送される信号を取込み、取込んだ信号、換言すれば、受信回路１０Ｄが受信した信号を監視する。具体的には、監視回路２０Ｄは、受信回路１０Ｄが受信し受信ＦＩＦＯ１２が出力する信号から、予め定められたデータパターンを抽出しない場合に、リセット信号ＲＳＴ［３］のリセット状態を出力する。一方、監視回路２０Ｄは、受信回路１０Ｄが受信し受信ＦＩＦＯ１２が出力する信号から、予め定められたデータパターンを予め定められた数だけ連続して抽出した場合に、リセット信号ＲＳＴ［３］のリセット解除状態を出力する。
【００５０】
予め定められたデータパターンは、第１のデータ処理装置１と受信回路１０Ｄに接続されたケーブル３Ｄとが、共に、正常であることを示す状態信号である。換言すれば、送信装置である第１のデータ処理装置１又は通信経路であるケーブル３Ｄのいずれかが異常である場合には、予め定められたデータパターンは受信されない。予め定められたデータパターンについては後述する。
【００５１】
予め定められたデータパターンを予め定められた数だけ連続して抽出した場合にリセット解除状態を出力するのは、不定データが、偶然予め定められたデータパターンに一致する場合があるためである。これにより、不定データが偶然予め定められたデータパターンに一致しても、直ちにリセット解除することを防止して、通信が安定した状態でリセット解除を実行することができる。予め定められた数については後述する。
【００５２】
実際には、監視回路２０Ｄは、他の監視回路２０Ａ〜２０Ｃにおいて予め定められたデータパターンを抽出した場合に、対応する受信回路１０Ｄが受信した信号から抽出した、予め定められたデータパターンをカウントする。そして、監視回路２０Ｄは、当該カウント値が予め定められた値に達した場合に、リセット信号ＲＳＴ［３］のリセット解除状態を出力する。
【００５３】
このために、図２に示すように、監視回路２０Ｄには、他の監視回路２０Ａ〜２０Ｃにおいて予め定められたデータパターンを抽出したか否かを示す情報である状態フラグが入力される。例えば、監視回路２０Ｄには、他の監視回路２０Ａ〜２０Ｃから状態フラグが入力される。状態フラグは、その時点において、他の監視回路２０Ａ〜２０Ｃの各々が予め定められたデータパターンを抽出したか否かを示す。状態フラグについては後述する。
【００５４】
これにより、例えばある監視回路２０Ｄにおいて、他の監視回路２０Ａ〜２０Ｃにおける監視状態に基づいて、リセット信号ＲＳＴ［３］のリセット解除状態を出力することができる。例えば、４個の受信回路１０Ａ〜１０Ｄが受信する信号の全てが正常となった場合に、受信回路１０Ａ〜１０Ｄの各々について、リセット解除が実行されるようにすることができる。なお、受信回路１０Ｄが受信する信号のみが正常となった場合に、当該受信回路１０Ｄのみについて、リセット解除が実行されるようにしても良い。
【００５５】
リセット制御回路３０Ｄは、リセット信号ＲＳＴ［３］のリセット状態に基づいて、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット状態を出力する。また、リセット制御回路３０Ｄは、リセット信号ＲＳＴ［３］のリセット解除状態に基づいて、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット解除状態を出力する。
【００５６】
リセット制御回路３０Ｄは、リセット信号ＲＳＴ［３］のリセット状態の出力の後に、換言すれば、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット状態の出力の後に、第１の時間間隔で、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態を出力する。従って、少なくとも、受信ＦＩＦＯ１２が第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット状態によりリセットされた後に、第１の時間間隔で、出力ＦＩＦＯ１５が第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態によりリセット解除される。
【００５７】
受信回路１０Ｄにおいて、第１の時間間隔は、当該受信回路１０Ｄに応じて定まり、予め定められる。従って、第１の時間間隔は、受信回路１０Ａ〜１０Ｄ毎に異なっていても良い。
【００５８】
これにより、リセットの後に、受信ＦＩＦＯ１２において受信された正しいデータが出力ＦＩＦＯ１５に到達するタイミングで、出力ＦＩＦＯ１５をリセット解除することができる。換言すれば、受信ＦＩＦＯ１２のリセットの時点で出力ＦＩＦＯ１５に格納されているデータは正しいデータではないので、当該データが有効とされることを防止することができる。
【００５９】
実際には、リセット制御回路３０Ｄは、他の監視回路２０Ａ〜２０Ｃからリセット信号ＲＳＴ［０］〜ＲＳＴ［２］のリセット解除状態が出力されている場合に、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態を出力する。換言すれば、リセット制御回路３０Ｄは、全ての監視回路２０Ａ〜２０Ｄにおいてリセット信号ＲＳＴ［０］〜ＲＳＴ［２］のリセット解除状態が形成されている場合に、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態を出力する。このために、図２に示すように、リセット制御回路３０Ｄには、他の監視回路２０Ａ〜２０Ｃから、リセット信号ＲＳＴ［０］〜ＲＳＴ［３］が入力される。例えば、リセット制御回路３０Ｄは、リセット信号ＲＳＴ［０］〜ＲＳＴ［３］のロウレベルからハイレベルへの立上りを検出することにより、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態を出力する。結果として、後述する図４に示すように、リセット信号ＲＳＴ［０］〜ＲＳＴ［３］のリセット状態の出力から、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［０］〜２ＮＤ−ＸＲＳＴ［３］のリセット解除状態の出力までの時間は、各々異なる。
【００６０】
以下、第２のデータ処理装置２におけるリセット処理の一例について、図３〜図４を参照して、詳細に説明する。図３〜図４は、一体となって、第２のデータ処理装置２におけるリセット処理の一例について示し、４個の受信回路１０Ａ〜１０Ｄが受信する信号の全てが正常となった場合に、受信回路１０Ａ〜１０Ｄの各々について、リセット解除が実行される例を示す。
【００６１】
なお、図３における信号ｒｓｔ＿ｆｌｇ及び信号ｒｓｔ＿ｆｌｇ＿ｃｎｔを、図３と図４との関係を明確にするために、図４においても、再度、図示している。また、リセット信号ＲＳＴ［０］〜ＲＳＴ［３］は、監視回路２０Ａ〜２０Ｄにおいて形成される信号であるが、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［０］〜１ＳＴ−ＸＲＳＴ［３］との対比のために、図４において、リセット制御回路の欄に図示している。
【００６２】
データ処理装置２の電源が投入されると、当該電源投入に応じて、監視回路２０Ａ〜２０Ｄにより、図４に示すように、リセット信号ＲＳＴ［０］〜ＲＳＴ［３］のリセット解除状態（ハイレベル）が形成される。また、当該電源投入とリセット信号ＲＳＴ［０］〜ＲＳＴ［３］のリセット解除状態（ハイレベル）とに基づいて、リセット制御回路３０Ａ〜３０Ｄにより、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［０］〜１ＳＴ−ＸＲＳＴ［３］のリセット解除状態（ハイレベル）が形成され、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［０］〜２ＮＤ−ＸＲＳＴ［３］のリセット状態（ロウレベル）が形成される。
【００６３】
これにより、受信回路１０Ａ〜１０Ｄにおいて、受信ＦＩＦＯ１２及びコマンド制御部１３はリセット解除され、受信制御部１４及び出力ＦＩＦＯ１５はリセットされる。換言すれば、受信ＦＩＦＯ１２及びコマンド制御部１３は通常の処理を実行し、受信制御部１４及び出力ＦＩＦＯ１５は基準クロックに同期してその都度リセットされる。従って、当該電源投入に応じて、データ信号の受信処理を実行することができ、一方、不定なデータ信号により受信制御部１４及び出力ＦＩＦＯ１５が誤動作することを防止することができる。また、機能受信部４０Ａ〜４０Ｄはリセットされる、換言すれば、基準クロックに同期してその都度リセットされる。従って、不定なデータ信号により機能受信部４０Ａ〜４０Ｄが誤動作することを防止することができる。
【００６４】
図３において、例えば、クロック信号ＣＬＯＣＫは、第２のデータ処理装置２における内部クロックであり、全ての回路にそれらの基準クロックとして供給される。クロック信号ＣＬＯＣＫの１周期に同期して、３２ビットデータ、換言すれば、データ信号ＩＲＸＤ［３１：０］が、受信ＦＩＦＯ１２から出力され、後段のコマンド制御部１３等の回路において処理される。
【００６５】
受信部１１は、フレーム信号に基づいて、第１のデータ処理装置１からケーブル３Ｄを介して受信した信号を８ビットのパラレル信号に変換して、受信した順に受信ＦＩＦＯ１２に入力する。
【００６６】
受信ＦＩＦＯ１２は、受信部１１からの８ビットのパラレル信号を、受信した順に４個の単位バッファ回路に格納する。これにより、３２ビットのデータ信号ＩＲＸＤ［３１：０］が形成され、コマンド制御部１３に入力される。
【００６７】
監視回路２０Ｄは、受信ＦＩＦＯ１２から出力されるデータ信号ＩＲＸＤ［３１：０］を取り込む。この後、監視回路２０Ｄは、正常であることを示す状態信号である予め定められたデータパターンの検出、及び、リセット信号ＲＳＴ［３］のリセット状態の出力についてのイネーブル信号の検出を行う。
【００６８】
具体的には、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］における、複数のビット位置の信号を、状態信号として抽出する。具体的には、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］における、複数のビット位置の信号を、予め定められたレジスタに格納する。抽出する複数のビット位置は、予め定められる。例えば、第３１ビットから第２４ビットまでの信号、換言すれば、データ信号ＩＲＸＤ［３１：０］の中の８ビットの信号ＩＲＸＤ［３１：２４］が抽出される。換言すれば、正常であることを示す状態信号は、予め定められたビット位置、換言すれば、データ信号ＩＲＸＤ［３１：０］における第３１ビットから第２４ビットまでの位置に格納される。
【００６９】
なお、状態信号が格納される位置は、受信回路１０Ａ〜１０Ｄ毎に異なっていても良い。例えば、後述する図３に示すように、受信回路１０Ｃにおいて受信されるデータ信号［３１：０］においては、第２３ビットから第１６ビットまでの信号ＩＲＸＤ［２３：１６］が抽出される。
【００７０】
また、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］における、２ヶ所のビット位置の信号を、２個のイネーブル信号として抽出する。監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］における、２ヶ所のビット位置の信号を、予め定められた２個のレジスタに格納する。抽出する２ヶ所のビット位置は、予め定められる。換言すれば、２個のイネーブル信号は、データ信号ＩＲＸＤ［３１：０］における、予め定められた位置に格納される。２個のイネーブル信号を用いることにより、後述する状態信号ｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ３の形成のタイミングを、種々に制御することができる。
【００７１】
監視回路２０Ｄが形成する２個のイネーブル信号を、各々、ＩＲＸＣ［３］及びＩＲＸＨ［３］ということとする。なお、監視回路２０Ａ〜２０Ｃが形成する、ＩＲＸＣ［３］に相当するイネーブル信号を、ＩＲＸＣ［０］〜ＩＲＸＣ［２］と表す。また、監視回路２０Ａ〜２０Ｃが形成する、ＩＲＸＨ［３］に相当するイネーブル信号を、ＩＲＸＨ［０］〜ＩＲＸＨ［２］と表す。また、２個のイネーブル信号が格納される位置は、受信回路１０Ａ〜１０Ｄ毎に異なっていても良い。これにより、後述する図３に示すように、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ３が、異なるタイミングで形成される。
【００７２】
監視回路２０Ｄは、抽出した信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」であるか否かを判断する。換言すれば、１６進数で「ＢＣ」が、予め定められたデータパターンであり、例えばＩＥＥＥ８０２．３ａｅにおけるＫ２８．５を利用することができる。具体的には、監視回路２０Ｄは、一致検出回路において、抽出した信号ＩＲＸＤ［３１：２４］を格納するレジスタの出力と、１６進数で「ＢＣ」とを比較して、両者が一致するか否かを検出する。信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」である場合、予め定められたデータパターンが検出されたことになり、第１のデータ処理装置１と受信回路１０Ｄに接続されたケーブル３Ｄとが、共に、正常であることが判る。なお、予め定められたデータパターンは、１６進数で「１Ｃ」であっても良い。
【００７３】
監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］と、イネーブル信号ＩＲＸＣ［３］及びイネーブル信号ＩＲＸＨ［３］とに基づいて、状態フラグｉｄｌｅ＿ｆｌｇ３を形成する。なお、監視回路２０Ａ〜２０Ｃが形成する状態フラグを、各々、ｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ２と表す。
【００７４】
具体的には、監視回路２０Ｄは、信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」である場合において、イネーブル信号ＩＲＸＣ［３］がハイレベルかつイネーブル信号ＩＲＸＨ［３］がロウレベルである場合に、状態フラグｉｄｌｅ＿ｆｌｇ３のハイレベルを出力する。例えば、一致検出回路は、抽出した信号ＩＲＸＤ［３１：２４］を格納するレジスタの出力と１６進数で「ＢＣ」とが一致する場合において、イネーブル信号ＩＲＸＣ［３］がハイレベルかつイネーブル信号ＩＲＸＨ［３］がロウレベルである場合に、ハイレベルを出力する。
【００７５】
なお、図３に示すように、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ３は、各々、これは、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ３の形成に用いられるビット位置が異なる。これは、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ３の形成に用いられる予め定められたデータパターンのビット位置が異なるためである。換言すれば、予め定められたデータパターンのビット位置は、受信回路１０Ａ〜１０Ｄ、換言すれば、送信装置に応じて定まる。
【００７６】
また、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ３は、各々、形成されるタイミングが異なる。これは、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ３の形成に用いられるイネーブル信号のタイミングが異なるためである。換言すれば、イネーブル信号のタイミングは、受信回路１０Ａ〜１０Ｄ、換言すれば、送信装置に応じて定まる。
【００７７】
今、図３において信号ＩＲＸＤ［３１：２４］について斜線で示すように、何らかの原因で、信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」でない状態となる。これにより、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］から、予め定められたデータパターン「ＢＣ」を抽出することができない。そこで、監視回路２０Ｄは、状態フラグｉｄｌｅ＿ｆｌｇ３のロウレベルを出力する。また、他の監視回路２０Ａ〜２０Ｃも、予め定められたデータパターン「ＢＣ」を抽出することができずに、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ２のロウレベルを出力する。
【００７８】
この後、何らかの原因で、信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」となる。これにより、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］から、予め定められたデータパターン「ＢＣ」を抽出することができる。そこで、監視回路２０Ｄは、イネーブル信号ＩＲＸＣ［３］がハイレベルかつイネーブル信号ＩＲＸＨ［３］がロウレベルであるタイミングで、状態フラグｉｄｌｅ＿ｆｌｇ３のハイレベルを出力する。また、他の監視回路２０Ａ〜２０Ｃも、予め定められたデータパターン「ＢＣ」を抽出して、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ２のハイレベルを出力する。
【００７９】
監視回路２０Ｄは、第１のカウンタ回路において、状態フラグｉｄｌｅ＿ｆｌｇ３のハイレベルが出力されている期間を、クロック信号ＣＬＯＣＫに同期してカウントする。第１のカウンタ回路のカウント値を、信号ｃｎｔ＿ｉｄｌｅということとする。監視回路２０Ｄのカウンタ回路は、例えば「２」までカウントアップされる。
【００８０】
しかし、何らかの原因で、再度、信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」でない状態となる。これにより、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］から、予め定められたデータパターン「ＢＣ」を抽出することができず、状態フラグｉｄｌｅ＿ｆｌｇ３のロウレベルを出力する。また、他の監視回路２０Ａ〜２０Ｃも、予め定められたデータパターン「ＢＣ」を抽出することができずに、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ２のロウレベルを出力する。
【００８１】
ここで、前述したように、監視回路２０Ｄには、他の監視回路２０Ａ〜２０Ｃにおいて予め定められたデータパターンを抽出したか否かを示す情報、換言すれば、状態フラグが入力される。監視回路２０Ｄのカウンタ回路は、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ３のいずれか１個でもロウレベルになると、クリアされる。従って、監視回路２０Ｄのカウンタ回路は、図３に示すように、状態フラグｉｄｌｅ＿ｆｌｇ３のロウレベル及び状態フラグｉｄｌｅ＿ｆｌｇ１のロウレベルにより、クリアされる。
【００８２】
この結果、この時点では、リセット信号ＲＳＴ［３］のリセット解除状態（ハイレベル）が形成されたままである。また、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット解除状態（ハイレベル）が形成されたままとされ、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット状態（ロウレベル）が形成されたままとされる。
【００８３】
この後、何らかの原因で、再度、信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」となる。これにより、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］から、予め定められたデータパターン「ＢＣ」を抽出することができる。そこで、監視回路２０Ｄは、イネーブル信号ＩＲＸＣ［３］がハイレベルかつイネーブル信号ＩＲＸＨ［３］がロウレベルであるタイミングで、状態フラグｉｄｌｅ＿ｆｌｇ３のハイレベルを出力する。また、他の監視回路２０Ａ〜２０Ｃも、予め定められたデータパターン「ＢＣ」を抽出して、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ２のハイレベルを出力する。
【００８４】
監視回路２０Ｄは、第１のカウンタ回路において、状態フラグｉｄｌｅ＿ｆｌｇ３のハイレベルが出力されている期間を、クロック信号ＣＬＯＣＫに同期してカウントして、第１のカウンタ回路の最大値までカウントアップする。第１のカウンタ回路の最大値は、予め定められる。第１のカウンタ回路の最大値が、前述した予め定められた数である。第１のカウンタ回路の最大値を定めることにより、予め定められたデータパターンを予め定められた数だけ連続して抽出したことを検出することができる。
【００８５】
監視回路２０Ｄは、信号ｃｎｔ＿ｉｄｌｅの値が第１のカウンタ回路の最大値まで達した場合、信号ｒｓｔ＿ｆｌｇのハイレベルを出力する。更に、監視回路２０Ｄは、信号ｒｓｔ＿ｆｌｇのハイレベルに基づいて、リセット信号ＲＳＴ［３］のリセット状態（ロウレベル）を出力する。
【００８６】
リセット制御回路３０Ｄは、リセット信号ＲＳＴ［３］のリセット状態（ロウレベル）に基づいて、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット状態（ロウレベル）を出力する。これにより、受信ＦＩＦＯ１２及びコマンド制御部１３が、リセットされる。
【００８７】
なお、受信ＦＩＦＯ１２は、リセットされたとしても、リセット後に受信したデータ信号が予め定められたデータパターン「ＢＣ」を含む場合には、これを正しく受信することができる。従って、予め定められたデータパターン「ＢＣ」は、正しく抽出されカウントされる。従って、リセット信号ＲＳＴ［３］等の形成には支障は無い。
【００８８】
一方、監視回路２０Ｄは、第２のカウンタ回路において、信号ｒｓｔ＿ｆｌｇのハイレベルが出力されている期間を、クロック信号ＣＬＯＣＫに同期してカウントする。第２のカウンタ回路のカウント値を、信号ｒｓｔ＿ｆｌｇ＿ｃｎｔということとする。監視回路２０Ｄは、信号ｒｓｔ＿ｆｌｇ＿ｃｎｔの値が第２のカウンタ回路の最大値まで達した場合、リセット信号ＲＳＴ［３］をハイレベルとする。
【００８９】
リセット制御回路３０Ｄは、リセット信号ＲＳＴ［３］のハイレベルに基づいて、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］をハイレベルとする。このハイレベル信号は、受信ＦＩＦＯ１２及びコマンド制御部１３により取り込まれることは無く、無効な信号である。
【００９０】
監視回路２０Ａ〜２０Ｃにおいても、リセット信号ＲＳＴ［０］〜ＲＳＴ［２］のリセット状態（ロウレベル）が形成され、このロウレベル信号が、その後、ハイレベルとされる。
【００９１】
また、リセット制御回路３０Ａ〜３０Ｃにおいても、リセット信号ＲＳＴ［０］〜ＲＳＴ［２］のリセット状態（ロウレベル）に基づいて、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［０］〜１ＳＴ−ＸＲＳＴ［２］のリセット状態（ロウレベル）が形成され、このロウレベル信号が、その後、リセット解除状態（ハイレベル）とされる。
【００９２】
リセット制御回路３０Ｄは、前述したように、リセット信号ＲＳＴ［３］又は第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット状態が形成された後、第１の時間間隔で、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態を出力する。
【００９３】
従って、第２のカウンタ回路の最大値が、第１の時間間隔である。第２のカウンタ回路の最大値は、予め定められる。第２のカウンタ回路の最大値を定めることにより、リセット信号ＲＳＴ［３］又は第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット状態の形成後に、第１の時間間隔で、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態とすることができる。
【００９４】
実際には、前述したように、全ての監視回路２０Ａ〜２０Ｄにおいて、リセット信号ＲＳＴ［０］〜ＲＳＴ［３］のリセット解除状態（ハイレベル）が形成された後、リセット制御回路３０Ａ〜３０Ｄは、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［０］〜２ＮＤ−ＸＲＳＴ［３］のリセット解除状態を出力する。換言すれば、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［０］〜２ＮＤ−ＸＲＳＴ［３］は、同一の信号となる。
【００９５】
リセットが解除されると、前述したように、受信ＦＩＦＯ１２から３２ビットのデータ信号ＩＲＸＤ［３１：０］が出力され、コマンド制御部１３においてデータ信号ＩＲＸＤ［３１：０］からコマンドが抽出される。受信制御部１４において受信制御が実行されることにより、データ信号ＩＲＸＤ［３１：０］が、データ信号ＩＲＸＤ［３１：０］から抽出されたコマンドと共に、出力ＦＩＦＯ１５を介して、機能処理部４０Ｄに送られ、機能処理部４０Ｄにおいて処理される。
【００９６】
図５〜図６は、一体となって、第２のデータ処理装置２におけるリセット処理の他の一例について示し、４個の受信回路１０Ａ〜１０Ｄが受信する信号のいずれかが正常となった場合に、当該受信回路１０Ａ〜１０Ｄのみについて、リセット解除が実行される例を示す。なお、図５〜図６においては、受信回路１０Ｄが受信する信号が正常となって、受信回路１０Ｄについてのリセット処理が実行されるものとする。
【００９７】
なお、図５における信号ｒｓｔ＿ｆｌｇ及び信号ｒｓｔ＿ｆｌｇ＿ｃｎｔを、図５と図６との関係を明確にするために、図６においても、再度、図示している。また、リセット信号ＲＳＴ［０］〜ＲＳＴ［３］は、監視回路２０Ａ〜２０Ｄにおいて形成される信号であるが、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［０］〜１ＳＴ−ＸＲＳＴ［３］との対比のために、図６において、リセット制御回路の欄に図示している。
【００９８】
データ処理装置２の電源が投入されると、図３及び図４と同様に、図６に示すように、リセット信号ＲＳＴ［０］〜ＲＳＴ［３］のリセット解除状態（ハイレベル）、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［０］〜１ＳＴ−ＸＲＳＴ［３］のリセット解除状態（ハイレベル）、及び、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［０］〜２ＮＤ−ＸＲＳＴ［３］のリセット状態（ロウレベル）が形成される。これにより、受信回路１０Ａ〜１０Ｄにおいて、受信ＦＩＦＯ１２及びコマンド制御部１３はリセット解除され、受信制御部１４及び出力ＦＩＦＯ１５はリセットされる。また、機能受信部４０Ａ〜４０Ｄはリセットされる。
【００９９】
今、図５において信号ＩＲＸＤ［３１：２４］について斜線で示すように、何らかの原因で、信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」でない状態となる。これにより、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］から、予め定められたデータパターン「ＢＣ」を抽出することができずに、状態フラグｉｄｌｅ＿ｆｌｇ３のロウレベルを出力する。また、他の監視回路２０Ａ〜２０Ｃも、予め定められたデータパターン「ＢＣ」を抽出することができずに、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ２のロウレベルを出力する。
【０１００】
この後、何らかの原因で、信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」となる。これにより、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］から、予め定められたデータパターン「ＢＣ」を抽出して、イネーブル信号ＩＲＸＣ［３］がハイレベルかつイネーブル信号ＩＲＸＨ［３］がロウレベルであるタイミングで、状態フラグｉｄｌｅ＿ｆｌｇ３のハイレベルを出力する。また、他の監視回路２０Ａ〜２０Ｃも、予め定められたデータパターン「ＢＣ」を抽出して、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ２のハイレベルを出力する。
【０１０１】
監視回路２０Ｄは、第１のカウンタ回路において、状態フラグｉｄｌｅ＿ｆｌｇ３のハイレベルが出力されている期間を、クロック信号ＣＬＯＣＫに同期してカウントする。第１のカウンタ回路のカウント値、換言すれば、信号ｃｎｔ＿ｉｄｌｅは、図３とは異なり、例えば「４」までカウントアップされる。
【０１０２】
しかし、何らかの原因で、再度、信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」でない状態となる。これにより、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］から、予め定められたデータパターン「ＢＣ」を抽出することができず、状態フラグｉｄｌｅ＿ｆｌｇ３のロウレベルを出力する。また、他の監視回路２０Ａ〜２０Ｃも、予め定められたデータパターン「ＢＣ」を抽出することができずに、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ２のロウレベルを出力する。
【０１０３】
ここで、図５及び図６の例においては、図３及び図４の例とは異なり、監視回路２０Ｄには、他の監視回路２０Ａ〜２０Ｃにおいて予め定められたデータパターンを抽出したか否かを示す情報、換言すれば、状態フラグは、入力されない。従って、図５及び図６の例においては、監視回路２０Ｄに対する、図２に示す他の監視回路２０Ａ〜２０Ｃからの入力は存在しない。監視回路２０Ｄのカウンタ回路は、状態フラグｉｄｌｅ＿ｆｌｇ３がロウレベルになることにより、クリアされる。従って、監視回路２０Ｄのカウンタ回路は、図３とは異なり、図５に示すように、状態フラグｉｄｌｅ＿ｆｌｇ３のロウレベルにより、クリアされる。
【０１０４】
この結果、この時点では、リセット信号ＲＳＴ［３］のリセット解除状態（ハイレベル）が形成されたままである。また、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット解除状態（ハイレベル）が形成されたままとされ、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット状態（ロウレベル）が形成されたままとされる。
【０１０５】
この後、何らかの原因で、再度、信号ＩＲＸＤ［３１：２４］の値が１６進数で「ＢＣ」となる。これにより、監視回路２０Ｄは、データ信号ＩＲＸＤ［３１：０］から、予め定められたデータパターン「ＢＣ」を抽出することができる。そこで、監視回路２０Ｄは、イネーブル信号ＩＲＸＣ［３］がハイレベルかつイネーブル信号ＩＲＸＨ［３］がロウレベルであるタイミングで、状態フラグｉｄｌｅ＿ｆｌｇ３のハイレベルを出力する。
【０１０６】
一方、図３とは異なり、他の監視回路２０Ａ〜２０Ｃは、予め定められたデータパターン「ＢＣ」を抽出せず、状態フラグｉｄｌｅ＿ｆｌｇ０〜ｉｄｌｅ＿ｆｌｇ２はロウレベルのままである。
【０１０７】
監視回路２０Ｄは、第１のカウンタ回路において、状態フラグｉｄｌｅ＿ｆｌｇ３のハイレベルが出力されている期間を、クロック信号ＣＬＯＣＫに同期してカウントして、第１のカウンタ回路の最大値までカウントアップする。
【０１０８】
監視回路２０Ｄは、信号ｃｎｔ＿ｉｄｌｅの値が第１のカウンタ回路の最大値まで達した場合、信号ｒｓｔ＿ｆｌｇのハイレベルを出力する。更に、監視回路２０Ｄは、信号ｒｓｔ＿ｆｌｇのハイレベルに基づいて、リセット信号ＲＳＴ［３］のリセット状態（ロウレベル）を出力する。
【０１０９】
リセット制御回路３０Ｄは、リセット信号ＲＳＴ［３］のリセット状態（ロウレベル）に基づいて、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット状態（ロウレベル）を出力する。これにより、受信ＦＩＦＯ１２及びコマンド制御部１３が、リセットされる。しかし、受信ＦＩＦＯ１２がリセットされたとしても、前述したように、予め定められたデータパターン「ＢＣ」は正しく受信され、抽出され、カウントされる。
【０１１０】
一方、監視回路２０Ｄは、第２のカウンタ回路において、信号ｒｓｔ＿ｆｌｇのハイレベルが出力されている期間を、クロック信号ＣＬＯＣＫに同期してカウントする。監視回路２０Ｄは、第２のカウンタ回路のカウント値、換言すれば、信号ｒｓｔ＿ｆｌｇ＿ｃｎｔの値が第２のカウンタ回路の最大値まで達した場合、リセット信号ＲＳＴ［３］をハイレベルとする。
【０１１１】
リセット制御回路３０Ｄは、リセット信号ＲＳＴ［３］のハイレベルに基づいて、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］をハイレベルとする。このハイレベル信号は、受信ＦＩＦＯ１２及びコマンド制御部１３により取り込まれることは無く、無効な信号である。
【０１１２】
一方、監視回路２０Ａ〜２０Ｃにおいては、図４とは異なり、リセット信号ＲＳＴ［０］〜ＲＳＴ［２］のリセット状態（ロウレベル）は形成されず、ハイレベルのままとされる。また、リセット制御回路３０Ａ〜３０Ｄにおいても、図４とは異なり、第１のリセット制御信号１ＳＴ−ＸＲＳＴ［０］〜１ＳＴ−ＸＲＳＴ［２］のリセット状態（ロウレベル）は形成されず、ハイレベルのままとされる。
【０１１３】
リセット制御回路３０Ｄは、前述したように、リセット信号ＲＳＴ［３］又は第１のリセット制御信号１ＳＴ−ＸＲＳＴ［３］のリセット状態（ロウレベル）が形成された後、第１の時間間隔で、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態を出力する。
【０１１４】
図６においては、図４とは異なり、監視回路２０Ｄにおいて、リセット信号ＲＳＴ［３］のリセット状態（ロウレベル）が形成された後、他の監視回路２０Ａ〜２０Ｃにおけるリセット信号ＲＳＴ［０］〜ＲＳＴ［２］とは無関係に、リセット制御回路３０Ｄは、第１の時間間隔で、第２のリセット制御信号２ＮＤ−ＸＲＳＴ［３］のリセット解除状態を出力する。このために、図５及び図６の例においては、図３及び図４の例とは異なり、リセット制御回路３０Ｄに、対応する監視回路２０Ｄ以外の監視回路２０Ａ〜２０Ｃから、リセット信号ＲＳＴ［０］〜ＲＳＴ［２］が入力されることはない。従って、図５及び図６の例においては、リセット制御回路３０Ｄに対する、図２に示す他の監視回路２０Ａ〜２０Ｃからの入力は存在しない。
【０１１５】
リセットが解除されると、前述したように、受信ＦＩＦＯ１２から３２ビットのデータ信号ＩＲＸＤ［３１：０］が出力され、コマンド制御部１３においてデータ信号ＩＲＸＤ［３１：０］からコマンドが抽出される。受信制御部１４において受信制御が実行されることにより、データ信号ＩＲＸＤ［３１：０］が、データ信号ＩＲＸＤ［３１：０］から抽出されたコマンドと共に、出力ＦＩＦＯ１５を介して、機能処理部４０Ｄに送られ、機能処理部４０Ｄにおいて処理される。
【符号の説明】
【０１１６】
１、２  データ処理装置
３Ａ〜３Ｄ    ケーブル
１０Ａ〜１０Ｄ    受信回路
１１    受信部
１２    受信ＦＩＦＯ
１３    コマンド制御部
１４    受信制御部
１５    出力ＦＩＦＯ
２０Ａ〜２０Ｄ    監視回路
３０    リセット制御回路
４０    信号処理部
【図１】
0005662080.tif 000002
【図２】
0005662080.tif 000003
【図３】
0005662080.tif 000004
【図４】
0005662080.tif 000005
【図５】
0005662080.tif 000006
【図６】
0005662080.tif 000007
【図７】
0005662080.tif 000008