JP5662080B2 - Data processing device - Google Patents
Data processing device Download PDFInfo
- Publication number
- JP5662080B2 JP5662080B2 JP2010180539A JP2010180539A JP5662080B2 JP 5662080 B2 JP5662080 B2 JP 5662080B2 JP 2010180539 A JP2010180539 A JP 2010180539A JP 2010180539 A JP2010180539 A JP 2010180539A JP 5662080 B2 JP5662080 B2 JP 5662080B2
- Authority
- JP
- Japan
- Prior art keywords
- reset
- signal
- circuit
- state
- data processing
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 133
- 238000012544 monitoring process Methods 0.000 claims description 110
- 239000000284 extract Substances 0.000 claims description 24
- 238000004891 communication Methods 0.000 claims description 15
- BBMKQGIZNKEDOX-KCDKBNATSA-N C[C@@H]1O[C@@H](O)C[C@@H](N)[C@H]1O Chemical compound C[C@@H]1O[C@@H](O)C[C@@H](N)[C@H]1O BBMKQGIZNKEDOX-KCDKBNATSA-N 0.000 description 26
- 238000000034 method Methods 0.000 description 13
- 238000007726 management method Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000000873 masking effect Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Description
本発明は、データ処理装置に関する。 The present invention relates to a data processing apparatus.
大規模な信号処理システムのように、複数のデータ処理装置の間を互いにケーブルで接続し、データの転送を行うデータ処理システムがある。このようなデータ処理システムにおいては、個々のデータ処理装置の電源投入時に、データ処理装置の各々において、例えば通信部等の回路のリセット等の初期化が実行される。 As in a large-scale signal processing system, there is a data processing system in which a plurality of data processing devices are connected to each other by a cable and data is transferred. In such a data processing system, when each data processing device is turned on, initialization such as resetting of a circuit such as a communication unit is executed in each data processing device.
例えば、ヘルスチェックシステム及びそのヘルスチェック方法において、非ヘルスチェックパケット発生器からNMSに向けてヘルスチェック以外のパケットが送出されたとき、非ヘルスチェックパケット発生器がタイマーに対してリセット信号を送り、一方、NMS内部では通信状態判定部がNMSとNEとの通信状態をすべての管理NEに関して判定し、あらかじめ決められている一定期間、ある特定のNEからヘルスチェックパケットも非ヘルスチェックパケットも送られて来ない場合、このNEとNMSとの通信状態は異常であると判断する手段等が提案されている。 For example, in the health check system and its health check method, when a packet other than the health check is sent from the non-health check packet generator to the NMS, the non-health check packet generator sends a reset signal to the timer, On the other hand, within the NMS, the communication status determination unit determines the communication status between the NMS and the NE for all management NEs, and a health check packet and a non-health check packet are sent from a specific NE for a predetermined period. If not, a means for determining that the communication state between the NE and the NMS is abnormal has been proposed.
また、集線装置及びそのリセット管理方法において、複数のネットワーク機器が接続可能な集線装置は、ネットワーク機器間の情報の転送処理を制御する通信管理部と、通信管理部から得た情報が、集線装置のリセットすべき条件を満足しているかどうかを判断する条件決定部と、条件決定部による決定に基づいて、通信管理部に供給されて通信管理部をリセットするためのリセット信号を制御するリセット制御部を有することが提案されている。 Further, in the line concentrator and its reset management method, the line concentrator to which a plurality of network devices can be connected includes a communication management unit that controls transfer processing of information between the network devices, and information obtained from the communication management unit A condition determination unit that determines whether or not a condition to be reset is satisfied, and a reset control that controls a reset signal that is supplied to the communication management unit and resets the communication management unit based on the determination by the condition determination unit Has been proposed.
また、冗長化共通部を有する通信装置において、現用系共通部は、障害検出部で自己の障害を検出したら、予備系共通部にその障害を通知し、予備系共通部は現用系共通部からの障害通知を受けると、個別部障害マスク部により、各個別部から通知される個別部障害情報のマスクを開始し、その後、自己を予備系から現用系に変える系選択信号を検出した後、各個別部の個別部障害検出部をリセットしてから、個別部障害マスク部による個別部障害情報のマスクを解除するような構成が提案されている。 Further, in the communication apparatus having the redundant common unit, when the failure detection unit detects its own failure, the active common unit notifies the standby common unit of the failure, and the standby common unit is notified from the active common unit. When the failure notification is received, the individual unit failure masking unit starts masking individual unit failure information notified from each individual unit, and then detects a system selection signal for changing the self from the standby system to the active system, A configuration has been proposed in which the individual unit failure detection unit of each individual unit is reset and then the individual unit failure information masking by the individual unit failure mask unit is released.
例えば、図7(A)に示すように、データ処理装置100とデータ処理装置200とが、ケーブル500で接続され、相互に通信をする。この場合、図7(B)に示すように、ケーブル500の接続が不良である場合、又は、データ処理装置100の電源が切断されている場合、データ処理装置200は、正しいデータを受信できなくなり、不定データを受信する。この場合、データ処理装置200は、不定データに基づいて動作する結果、エラー状態となる場合がある。
For example, as shown in FIG. 7A, the
この後、データ処理装置200がエラー状態となったことを知ったユーザにより、図7(C)に示すように、ケーブル500の接続が正常に戻されるか、又は、データ処理装置100の電源が投入される。
Thereafter, as shown in FIG. 7C, the user who knows that the
更に、データ処理装置200がエラー状態から復帰するために、図7(D)に示すように、データ処理装置200が外部からリセットされる。外部からのリセットは、例えば、データ処理装置200がエラー状態となったことを知ったユーザが、手動の操作によりリセットスイッチを押すことによる。換言すれば、データ処理装置200は、自発的にエラー状態から復帰できない。
Further, in order for the
また、図7(D)に示すように、各々が多数のデータ処理装置100〜400が複雑に接続されている場合、リセットする順番を誤ると、データ処理装置200が正常に初期化されない場合がある。例えば、データ処理装置200だけをリセットしても、種々の理由から処理が正しく開始されない場合がある。
Further, as shown in FIG. 7D, when each of a large number of
本発明は、受信した信号に基づいてリセット解除されるデータ処理装置を提供することを目的とする。 It is an object of the present invention to provide a data processing device that is reset based on a received signal.
開示されるデータ処理装置は、信号を受信する受信回路と、受信回路が受信した信号を処理する信号処理部と、受信回路が受信した信号から、予め定められたデータパターンを予め定められた数連続して抽出した場合に、リセット信号のリセット解除状態を出力し、予め定められたデータパターンを予め定められた数連続して抽出した場合以外の場合に、リセット信号のリセット状態を出力する監視回路と、リセット信号のリセット解除状態に基づいて、受信回路をリセット解除するリセット制御回路とを含む。受信回路は、更に、データ処理装置が受信した信号を格納し、予め定められたタイミングで出力する第1のバッファ回路と、第1のバッファ回路が出力する信号を格納し、予め定められたタイミングで出力する第2のバッファ回路とを含む。リセット制御回路が、リセット信号のリセット状態に基づいて、第1のリセット制御信号のリセット状態を出力し、リセット信号のリセット解除状態に基づいて、第1のリセット制御信号のリセット解除状態を出力し、第1のリセット制御信号のリセット状態の出力から予め定められた時間間隔が経過した後に、第2のリセット制御信号のリセット解除状態を出力し、第1のバッファ回路が、第1のリセット制御信号のリセット状態によりリセットされ、第1のリセット制御信号のリセット解除状態によりリセット解除され、第1のバッファ回路が第1のリセット制御信号のリセット状態によりリセットされた後に、当該リセットから予め定められた時間間隔で、第2のバッファ回路が、第2のリセット制御信号のリセット解除状態によりリセット解除される。
The disclosed data processing device includes a receiving circuit that receives a signal, a signal processing unit that processes a signal received by the receiving circuit, and a predetermined number of predetermined data patterns from the signal received by the receiving circuit. Monitor that outputs the reset release state of the reset signal when extracted continuously, and outputs the reset state of the reset signal in cases other than when a predetermined number of predetermined data patterns are extracted continuously A circuit and a reset control circuit for releasing the reset of the receiving circuit based on the reset release state of the reset signal. The receiving circuit further stores a signal received by the data processing device and outputs the signal at a predetermined timing, and stores a signal output from the first buffer circuit at a predetermined timing. And a second buffer circuit for outputting. The reset control circuit outputs the reset state of the first reset control signal based on the reset state of the reset signal, and outputs the reset release state of the first reset control signal based on the reset release state of the reset signal. The reset release state of the second reset control signal is output after a predetermined time interval has elapsed from the output of the reset state of the first reset control signal, and the first buffer circuit performs the first reset control. After the reset is performed by the reset state of the signal, the reset is canceled by the reset release state of the first reset control signal, and the first buffer circuit is reset by the reset state of the first reset control signal, and then predetermined from the reset. At a predetermined time interval, the second buffer circuit is reset by the reset release state of the second reset control signal. Tsu is capital released.
開示されるデータ処理装置によれば、受信した信号から、予め定められたデータパターンを予め定められた数連続して抽出した場合に、当該抽出に基づいてリセット解除することができ、正常にエラー状態から復帰することができる。
According to the data processing apparatus disclosed, from the received signal, when extracted by continued several series defined the predetermined data pattern in advance, it can be reset release based on the extraction, normally Can recover from an error condition.
図1は、データ処理装置の構成の一例を示す図である。 FIG. 1 is a diagram illustrating an example of a configuration of a data processing apparatus.
データ処理装置は、第1のデータ処理装置1と、第2のデータ処理装置2と、これらの間を接続するケーブル3A〜3Dとを含む。第1のデータ処理装置1及び第2のデータ処理装置2は、相互にデータの転送を行う。ケーブル3A〜3Dは、例えば、双方向にシリアル伝送を行う光ファイバケーブルである。ケーブル3A〜3Dは、第2のデータ処理装置2に設けられた複数の通信ポートに接続される。
The data processing device includes a first
図1においては、第1のデータ処理装置1が第2のデータ処理装置2へ信号を送信し、第2のデータ処理装置2が第1のデータ処理装置1から送信された信号を受信する。換言すれば、図1は、第1のデータ処理装置1が送信装置であり、第2のデータ処理装置2が受信装置である場合について示す。
In FIG. 1, the first
なお、前述したように、第2のデータ処理装置2も第1のデータ処理装置1へ信号を送信し、第1のデータ処理装置1が第2のデータ処理装置2から送信された信号を受信する。第1のデータ処理装置1及び第2のデータ処理装置2は、共に、信号を送受信する送受信装置である。従って、第1のデータ処理装置1は、第2のデータ処理装置2と同様の構成を含む。
As described above, the second
第2のデータ処理装置2は、複数の受信回路10A〜10D、複数の監視回路20A〜20D、1個のリセット制御回路30、1個の信号処理部40を含む。受信回路10A〜10Dは、ケーブル3A〜3Dに対応して、換言すれば、第2のデータ処理装置2の複数の通信ポートの各々に対応して、設けられる。監視回路20A〜20Dは、受信回路10A〜10Dに対応して設けられる。なお、複数の受信回路10A〜10Dと複数の監視回路20A〜20Dとで、受信処理部50を構成する。
The second
受信回路10A〜10Dが、第1のデータ処理装置1からの信号のみでなく、第1のデータ処理装置1以外の種々のデータ処理装置からの信号を受信するようにしても良い。換言すれば、ケーブル3A〜3Dが、各々、異なるデータ処理装置に接続されるようにしても良い。また、複数のデータ処理装置が、図7(D)に示すように、相互に接続される場合において、各々のデータ処理装置に図1に示す受信処理部50及びリセット制御回路30が設けられるようにしても良い。
The receiving circuits 10 </ b> A to 10 </ b> D may receive not only signals from the first
受信回路10A〜10Dは、ケーブル3A〜3Dを介して、第1のデータ処理装置1から送信された信号を受信し、受信した信号についての受信処理を実行し、当該信号処理の結果を信号処理部40に出力する。
The
信号処理部40は、受信回路10A〜10Dから受信した信号についてのデータ処理を実行する。換言すれば、信号処理部40は、受信回路が受信した信号を処理する信号処理部である。
The
監視回路20A〜20Dは、例えば、受信回路10A〜10Dを伝送される信号を取込み、取込んだ信号に基づいてリセット信号を形成し、リセット制御回路30へ出力する。具体的には、監視回路20A〜20Dは、リセット信号のリセット状態(例えば、ロウレベル信号)を出力し、又は、リセット信号のリセット解除状態(例えば、ハイレベル信号)を出力する。また、監視回路20A〜20Dは、第2のデータ処理装置2の電源が投入された場合に、リセット信号のリセット解除状態を出力する。
For example, the monitoring circuits 20 </ b> A to 20 </ b> D take in a signal transmitted through the receiving circuits 10 </ b> A to 10 </ b> D, form a reset signal based on the taken signal, and output the reset signal to the
リセット信号は、リセット解除状態又はリセット状態のいずれか一方の状態とされる。リセット信号のリセット解除状態は、リセット状態を解除することを指示する信号である。リセット信号のリセット状態は、リセット解除状態をリセット状態に設定することを指示する信号である。 The reset signal is in either the reset release state or the reset state. The reset release state of the reset signal is a signal that instructs to release the reset state. The reset state of the reset signal is a signal instructing to set the reset release state to the reset state.
リセット制御回路30は、監視回路20A〜20Dから受信したリセット信号に基づいてリセット制御信号を形成し、リセット制御信号を用いて、受信回路10A〜10Dをリセット又はリセット解除し、また、信号処理部40をリセット又はリセット解除する。具体的には、リセット制御回路30は、リセット信号のリセット状態に基づいて、第1及び第2のリセット制御信号のリセット状態を形成し、受信回路10A〜10D及び信号処理部40をリセットする。また、リセット制御回路30は、リセット信号のリセット解除状態に基づいて、第1及び第2のリセット制御信号のリセット解除状態を形成し、受信回路10A〜10D及び信号処理部40をリセット解除する。後述するように、第1及び第2のリセット制御信号の形成のタイミングが異なるので、受信回路10A〜10Dと信号処理部40とは、異なるタイミングでリセットされ、リセット解除される。
The
リセット制御信号は、リセット解除状態又はリセット状態のいずれか一方の状態とされる。リセット制御信号のリセット解除状態は、実際にリセット状態を解除する信号である。リセット制御信号のリセット状態は、実際にリセット解除状態をリセット状態に設定する信号である。 The reset control signal is in either the reset release state or the reset state. The reset release state of the reset control signal is a signal for actually releasing the reset state. The reset state of the reset control signal is a signal that actually sets the reset release state to the reset state.
図2は、データ処理装置の構成の詳細を示す図であり、主として、第2のデータ処理装置2の受信回路10Dと、これに対応する監視回路20D、リセット制御回路30D及び機能処理部40Dとを示す。
FIG. 2 is a diagram showing details of the configuration of the data processing device. Mainly, the receiving
例えば、受信回路10Dは、受信部11、受信FIFO12、コマンド制御部13、受信制御部14、出力FIFO15を含む。受信回路10A〜10Cも、受信回路10Dと同様の回路を含み、同様の処理を実行する。
For example, the
監視回路20Dは、受信回路10Dに対応する回路である。換言すれば、監視回路20Dは、監視回路20A〜20Dを含む監視回路における、受信回路10Dに対応する部分回路である。監視回路20Dは、例えば、受信回路10Dの内部を伝送される信号を取込んで、これに基づいてリセット信号RST[3]を形成する。監視回路20A〜20Cも、監視回路20Dと同様の処理を実行する。監視回路20A〜20Cが形成するリセット信号を、各々、RST[0]〜RST[2]と表す。
The
リセット制御回路30Dは、リセット制御回路30における受信回路10Dに対応する部分回路である。リセット制御回路30Dは、監視回路20Dから受信したリセット信号RST[3]に基づいて形成したリセット制御信号を用いて、受信回路10Dをリセット又はリセット解除し、機能処理部40Dをリセット又はリセット解除する。リセット制御回路30A〜30Cも、リセット制御回路30Dと同様の処理を実行する。
The
機能処理部40Dは、信号処理部40における、受信回路10Dに対応する部分回路である。換言すれば、信号処理回路40は、受信回路10A〜10Dに対応する部分回路を含む。機能処理部40Dは、受信回路10Dから受信した信号についてのデータ処理を実行して、予め定められた信号処理の機能を実現する。機能処理部40A〜40Cは、各々、機能処理部20Dと異なる、予め定められた処理を実行する。
The function processing unit 40D is a partial circuit corresponding to the
受信部11は、第2のデータ処理装置2の外部から、換言すれば、第1のデータ処理装置1から、ケーブル3Dを介して、信号を受信する。受信部11は、受信した信号を受信FIFO12に格納する。具体的には、受信部11は、OE変換回路において、ケーブル3Dを介して受信した光信号(シリアル信号)を、電気信号(シリアル信号)に変換する。この後、受信部11は、シリアルパラレル変換回路において、OE変換回路が出力する電気信号(シリアル信号)を、パラレル信号に変換する。パラレル信号は、予め定められたビット幅とされ、例えば8ビット幅とされる。更に、受信部11は、シリアルパラレル変換回路が出力するパラレル信号を、受信した順に、受信FIFO12に格納する。
The receiving unit 11 receives a signal from the outside of the second
なお、受信部11は、第1のデータ処理装置1から、通信経路3Dを介して、データ信号の受信に先立って、フレーム信号を受信する。フレーム信号は、例えばフレームの開始を指示する信号である。フレーム信号により、フレームの開始位置が定まる。これにより、受信部11は、受信した信号を8ビット幅のパラレル信号に変換し、受信した順に受信FIFO12に格納することができる。
The receiving unit 11 receives a frame signal from the first
受信部11は、後述するリセット制御信号によっては、リセットされず、かつ、セット解除もされない。これは、受信部11は、受信した信号をそのまま受信FIFO12に入力するのみであるので、リセットする必要がないためである。従って、受信部11にはリセット制御信号は入力されない。
The receiving unit 11 is not reset by a reset control signal described later, and is not released from the set. This is because the receiving unit 11 simply inputs the received signal to the receiving
受信FIFO12は、第1のバッファ回路であり、受信部11が受信した信号を格納し、予め定められたタイミングで、コマンド制御部13に出力する。例えば、受信FIFO12は、受信部11からの8ビットのパラレル信号を、受信の順に、単位バッファ回路に格納し、4個の単位バッファ回路に格納された信号を、1個のデータ(又はパケット)として、コマンド制御部13にまとめて出力する。
The
これにより、連続する4個の8ビットのパラレル信号を含む、32ビットデータが形成される。このために、受信FIFO12は、例えば4個以上の単位バッファ回路を含む。受信FIFO12は、4個の8ビットデータを、1個の32ビットデータとして、コマンド制御部13に入力する。換言すれば、受信FIFO12は、受信部11が受信した信号を、32ビットデータに変換する。
Thereby, 32-bit data including four consecutive 8-bit parallel signals is formed. For this purpose, the
このように、受信FIFO12は、受信部11から入力された信号を、32ビット毎に処理する。そこで、受信FIFO12から出力される32ビットデータ、換言すれば、連続する4個のパラレル信号を、データ信号IRXD[31:0]と表すこととする。コマンド制御部13、受信制御部14、出力FIFO15、機能処理部40Dも、データ信号IRXD[31:0]毎に、処理を実行する。
As described above, the
受信FIFO12は、第1のリセット制御信号1ST−XRST[3]のリセット状態によりリセットされる。また、受信FIFO12は、第1のリセット制御信号1ST−XRST[3]のリセット解除状態によりリセット解除される。
The
第1のリセット制御信号1ST−XRST[3]は、例えば受信FIFO12のリセットのための信号であり、リセット制御回路30Dにより形成される。第1のリセット制御信号1ST−XRST[3]については後述する。なお、リセット制御回路30A〜30Cが形成する第1のリセット制御信号を、各々、1ST−XRST[0]〜1ST−XRST[2]と表す。
The first reset control signal 1ST-XRST [3] is a signal for resetting the
コマンド制御部13は、受信FIFO12が出力する信号から、換言すれば、データ信号IRXD[31:0]からコマンドを抽出する。コマンドのビット位置は、データ信号IRXD[31:0]において、予め定められたビット位置とされる。これにより、コマンド制御部13は、コマンドを抽出することができる。コマンド制御部13は、抽出したコマンドと、データ信号IRXD[31:0]とを、受信制御部14に出力する。
The
コマンド制御部13は、第1のリセット制御信号1ST−XRST[3]のリセット状態によりリセットされる。また、コマンド制御部13は、第1のリセット制御信号1ST−XRST[3]のリセット解除状態によりリセット解除される。従って、コマンド制御部13は、受信FIFO12と同一のタイミングで、同一の第1のリセット制御信号1ST−XRST[3]により制御される。
The
受信制御部14は、受信FIFO12が出力する信号、換言すれば、データ信号IRXD[31:0]についての受信制御を行う。具体的には、受信制御部14は、コマンド制御部13から受信した抽出したデータ信号IRXD[31:0]を、出力FIFO15に出力することにより、出力FIFO15を介して機能処理部40Dに出力する。また、受信制御部14は、コマンド制御部13から受信した抽出したコマンドを、機能処理部40Dに出力する。この際、受信制御部14は、コマンドの出力のタイミング、及び、出力FIFO15の出力のタイミングを制御する。これにより、データ信号IRXD[31:0]と、データ信号IRXD[31:0]から抽出されたコマンドとが、同一又は予め定められたタイミングで、機能処理部40Dに出力される。
The reception control unit 14 performs reception control on the signal output from the
受信制御部14は、第2のリセット制御信号2ND−XRST[3]のリセット状態によりリセットされる。また、受信制御部14は、第2のリセット制御信号2ND−XRST[3]のリセット解除状態によりリセット解除される。 The reception control unit 14 is reset by the reset state of the second reset control signal 2ND-XRST [3]. Further, the reception control unit 14 is released from the reset state by the reset release state of the second reset control signal 2ND-XRST [3].
第2のリセット制御信号2ND−XRST[3]は、例えば出力FIFO15のリセットのための信号であり、リセット制御回路30Dにより形成される。第2のリセット制御信号2ND−XRST[3]については後述する。なお、リセット制御回路30A〜30Cが形成する第2のリセット制御信号を、各々、2ND−XRST[0]〜2ND−XRST[2]と表す。受信制御部14は、出力FIFO15と同一のタイミングで、同一の第2のリセット制御信号2ND−XRST[3]により制御される。
The second reset control signal 2ND-XRST [3] is a signal for resetting the
出力FIFO15は、第2のバッファ回路であり、受信FIFO12が出力する信号、換言すれば、データ信号IRXD[31:0]を格納し、受信制御部14の制御するタイミングで、機能処理部40Dに出力する。これにより、機能処理部40Dにおいて、データ信号IRXD[31:0]は、データ信号IRXD[31:0]から抽出されたコマンドに従って処理される。
The
出力FIFO15は、第2のリセット制御信号2ND−XRST[3]のリセット状態によりリセットされる。また、出力FIFO15は、第2のリセット制御信号2ND−XRST[3]のリセット解除状態によりリセット解除される。
The
機能処理部40Dは、第2のリセット制御信号2ND−XRST[3]のリセット状態によりリセットされる。また、機能処理部40Dは、第2のリセット制御信号2ND−XRST[3]のリセット解除状態によりリセット解除される。従って、機能処理部40Dは、出力FIFO15と同一のタイミングで、同一の第2のリセット制御信号2ND−XRST[3]により制御される。なお、機能処理部40Dは、出力FIFO15よりも遅いタイミングで、第2のリセット制御信号2ND−XRST[3]よりも遅れて形成されるリセット制御信号により制御されるようにしても良い。
The function processing unit 40D is reset by the reset state of the second reset control signal 2ND-XRST [3]. Further, the function processing unit 40D is released from the reset state by the reset release state of the second reset control signal 2ND-XRST [3]. Accordingly, the function processing unit 40D is controlled by the same second reset control signal 2ND-XRST [3] at the same timing as the
監視回路20Dは、第2のデータ処理装置2の電源が投入された場合、リセット信号RST[3]のリセット解除状態を出力する。これにより、電源の投入に応じて、受信回路10D及び機能処理部40Dは、リセット制御回路30Dによりリセット解除状態とされる。
When the power of the second
また、監視回路20Dは、受信回路10Dを伝送される信号を取込み、取込んだ信号、換言すれば、受信回路10Dが受信した信号を監視する。具体的には、監視回路20Dは、受信回路10Dが受信し受信FIFO12が出力する信号から、予め定められたデータパターンを抽出しない場合に、リセット信号RST[3]のリセット状態を出力する。一方、監視回路20Dは、受信回路10Dが受信し受信FIFO12が出力する信号から、予め定められたデータパターンを予め定められた数だけ連続して抽出した場合に、リセット信号RST[3]のリセット解除状態を出力する。
The
予め定められたデータパターンは、第1のデータ処理装置1と受信回路10Dに接続されたケーブル3Dとが、共に、正常であることを示す状態信号である。換言すれば、送信装置である第1のデータ処理装置1又は通信経路であるケーブル3Dのいずれかが異常である場合には、予め定められたデータパターンは受信されない。予め定められたデータパターンについては後述する。
The predetermined data pattern is a status signal indicating that the first
予め定められたデータパターンを予め定められた数だけ連続して抽出した場合にリセット解除状態を出力するのは、不定データが、偶然予め定められたデータパターンに一致する場合があるためである。これにより、不定データが偶然予め定められたデータパターンに一致しても、直ちにリセット解除することを防止して、通信が安定した状態でリセット解除を実行することができる。予め定められた数については後述する。 The reason why the reset release state is output when a predetermined number of data patterns are continuously extracted is that undefined data may coincide with the predetermined data pattern by chance. As a result, even if indefinite data coincides with a predetermined data pattern by chance, it is possible to prevent the reset from being released immediately and to perform the reset release in a stable communication state. The predetermined number will be described later.
実際には、監視回路20Dは、他の監視回路20A〜20Cにおいて予め定められたデータパターンを抽出した場合に、対応する受信回路10Dが受信した信号から抽出した、予め定められたデータパターンをカウントする。そして、監視回路20Dは、当該カウント値が予め定められた値に達した場合に、リセット信号RST[3]のリセット解除状態を出力する。
In practice, when the
このために、図2に示すように、監視回路20Dには、他の監視回路20A〜20Cにおいて予め定められたデータパターンを抽出したか否かを示す情報である状態フラグが入力される。例えば、監視回路20Dには、他の監視回路20A〜20Cから状態フラグが入力される。状態フラグは、その時点において、他の監視回路20A〜20Cの各々が予め定められたデータパターンを抽出したか否かを示す。状態フラグについては後述する。
For this purpose, as shown in FIG. 2, a status flag which is information indicating whether or not a predetermined data pattern has been extracted in the
これにより、例えばある監視回路20Dにおいて、他の監視回路20A〜20Cにおける監視状態に基づいて、リセット信号RST[3]のリセット解除状態を出力することができる。例えば、4個の受信回路10A〜10Dが受信する信号の全てが正常となった場合に、受信回路10A〜10Dの各々について、リセット解除が実行されるようにすることができる。なお、受信回路10Dが受信する信号のみが正常となった場合に、当該受信回路10Dのみについて、リセット解除が実行されるようにしても良い。
Thereby, for example, in a
リセット制御回路30Dは、リセット信号RST[3]のリセット状態に基づいて、第1のリセット制御信号1ST−XRST[3]のリセット状態を出力する。また、リセット制御回路30Dは、リセット信号RST[3]のリセット解除状態に基づいて、第1のリセット制御信号1ST−XRST[3]のリセット解除状態を出力する。
The
リセット制御回路30Dは、リセット信号RST[3]のリセット状態の出力の後に、換言すれば、第1のリセット制御信号1ST−XRST[3]のリセット状態の出力の後に、第1の時間間隔で、第2のリセット制御信号2ND−XRST[3]のリセット解除状態を出力する。従って、少なくとも、受信FIFO12が第1のリセット制御信号1ST−XRST[3]のリセット状態によりリセットされた後に、第1の時間間隔で、出力FIFO15が第2のリセット制御信号2ND−XRST[3]のリセット解除状態によりリセット解除される。
After the reset signal RST [3] is output in the reset state, in other words, the
受信回路10Dにおいて、第1の時間間隔は、当該受信回路10Dに応じて定まり、予め定められる。従って、第1の時間間隔は、受信回路10A〜10D毎に異なっていても良い。
In the receiving
これにより、リセットの後に、受信FIFO12において受信された正しいデータが出力FIFO15に到達するタイミングで、出力FIFO15をリセット解除することができる。換言すれば、受信FIFO12のリセットの時点で出力FIFO15に格納されているデータは正しいデータではないので、当該データが有効とされることを防止することができる。
Thereby, the reset of the
実際には、リセット制御回路30Dは、他の監視回路20A〜20Cからリセット信号RST[0]〜RST[2]のリセット解除状態が出力されている場合に、第2のリセット制御信号2ND−XRST[3]のリセット解除状態を出力する。換言すれば、リセット制御回路30Dは、全ての監視回路20A〜20Dにおいてリセット信号RST[0]〜RST[2]のリセット解除状態が形成されている場合に、第2のリセット制御信号2ND−XRST[3]のリセット解除状態を出力する。このために、図2に示すように、リセット制御回路30Dには、他の監視回路20A〜20Cから、リセット信号RST[0]〜RST[3]が入力される。例えば、リセット制御回路30Dは、リセット信号RST[0]〜RST[3]のロウレベルからハイレベルへの立上りを検出することにより、第2のリセット制御信号2ND−XRST[3]のリセット解除状態を出力する。結果として、後述する図4に示すように、リセット信号RST[0]〜RST[3]のリセット状態の出力から、第2のリセット制御信号2ND−XRST[0]〜2ND−XRST[3]のリセット解除状態の出力までの時間は、各々異なる。
Actually, the
以下、第2のデータ処理装置2におけるリセット処理の一例について、図3〜図4を参照して、詳細に説明する。図3〜図4は、一体となって、第2のデータ処理装置2におけるリセット処理の一例について示し、4個の受信回路10A〜10Dが受信する信号の全てが正常となった場合に、受信回路10A〜10Dの各々について、リセット解除が実行される例を示す。
Hereinafter, an example of the reset process in the second
なお、図3における信号rst_flg及び信号rst_flg_cntを、図3と図4との関係を明確にするために、図4においても、再度、図示している。また、リセット信号RST[0]〜RST[3]は、監視回路20A〜20Dにおいて形成される信号であるが、第1のリセット制御信号1ST−XRST[0]〜1ST−XRST[3]との対比のために、図4において、リセット制御回路の欄に図示している。
Note that the signal rst_flg and the signal rst_flg_cnt in FIG. 3 are again illustrated in FIG. 4 in order to clarify the relationship between FIG. 3 and FIG. Further, the reset signals RST [0] to RST [3] are signals formed in the
データ処理装置2の電源が投入されると、当該電源投入に応じて、監視回路20A〜20Dにより、図4に示すように、リセット信号RST[0]〜RST[3]のリセット解除状態(ハイレベル)が形成される。また、当該電源投入とリセット信号RST[0]〜RST[3]のリセット解除状態(ハイレベル)とに基づいて、リセット制御回路30A〜30Dにより、第1のリセット制御信号1ST−XRST[0]〜1ST−XRST[3]のリセット解除状態(ハイレベル)が形成され、第2のリセット制御信号2ND−XRST[0]〜2ND−XRST[3]のリセット状態(ロウレベル)が形成される。
When the
これにより、受信回路10A〜10Dにおいて、受信FIFO12及びコマンド制御部13はリセット解除され、受信制御部14及び出力FIFO15はリセットされる。換言すれば、受信FIFO12及びコマンド制御部13は通常の処理を実行し、受信制御部14及び出力FIFO15は基準クロックに同期してその都度リセットされる。従って、当該電源投入に応じて、データ信号の受信処理を実行することができ、一方、不定なデータ信号により受信制御部14及び出力FIFO15が誤動作することを防止することができる。また、機能受信部40A〜40Dはリセットされる、換言すれば、基準クロックに同期してその都度リセットされる。従って、不定なデータ信号により機能受信部40A〜40Dが誤動作することを防止することができる。
As a result, in the receiving
図3において、例えば、クロック信号CLOCKは、第2のデータ処理装置2における内部クロックであり、全ての回路にそれらの基準クロックとして供給される。クロック信号CLOCKの1周期に同期して、32ビットデータ、換言すれば、データ信号IRXD[31:0]が、受信FIFO12から出力され、後段のコマンド制御部13等の回路において処理される。
In FIG. 3, for example, a clock signal CLOCK is an internal clock in the second
受信部11は、フレーム信号に基づいて、第1のデータ処理装置1からケーブル3Dを介して受信した信号を8ビットのパラレル信号に変換して、受信した順に受信FIFO12に入力する。
Based on the frame signal, the receiving unit 11 converts the signal received from the first
受信FIFO12は、受信部11からの8ビットのパラレル信号を、受信した順に4個の単位バッファ回路に格納する。これにより、32ビットのデータ信号IRXD[31:0]が形成され、コマンド制御部13に入力される。
The
監視回路20Dは、受信FIFO12から出力されるデータ信号IRXD[31:0]を取り込む。この後、監視回路20Dは、正常であることを示す状態信号である予め定められたデータパターンの検出、及び、リセット信号RST[3]のリセット状態の出力についてのイネーブル信号の検出を行う。
The
具体的には、監視回路20Dは、データ信号IRXD[31:0]における、複数のビット位置の信号を、状態信号として抽出する。具体的には、監視回路20Dは、データ信号IRXD[31:0]における、複数のビット位置の信号を、予め定められたレジスタに格納する。抽出する複数のビット位置は、予め定められる。例えば、第31ビットから第24ビットまでの信号、換言すれば、データ信号IRXD[31:0]の中の8ビットの信号IRXD[31:24]が抽出される。換言すれば、正常であることを示す状態信号は、予め定められたビット位置、換言すれば、データ信号IRXD[31:0]における第31ビットから第24ビットまでの位置に格納される。
Specifically, the
なお、状態信号が格納される位置は、受信回路10A〜10D毎に異なっていても良い。例えば、後述する図3に示すように、受信回路10Cにおいて受信されるデータ信号[31:0]においては、第23ビットから第16ビットまでの信号IRXD[23:16]が抽出される。
The position where the status signal is stored may be different for each of the receiving
また、監視回路20Dは、データ信号IRXD[31:0]における、2ヶ所のビット位置の信号を、2個のイネーブル信号として抽出する。監視回路20Dは、データ信号IRXD[31:0]における、2ヶ所のビット位置の信号を、予め定められた2個のレジスタに格納する。抽出する2ヶ所のビット位置は、予め定められる。換言すれば、2個のイネーブル信号は、データ信号IRXD[31:0]における、予め定められた位置に格納される。2個のイネーブル信号を用いることにより、後述する状態信号idle_flg0〜idle_flg3の形成のタイミングを、種々に制御することができる。
Further, the
監視回路20Dが形成する2個のイネーブル信号を、各々、IRXC[3]及びIRXH[3]ということとする。なお、監視回路20A〜20Cが形成する、IRXC[3]に相当するイネーブル信号を、IRXC[0]〜IRXC[2]と表す。また、監視回路20A〜20Cが形成する、IRXH[3]に相当するイネーブル信号を、IRXH[0]〜IRXH[2]と表す。また、2個のイネーブル信号が格納される位置は、受信回路10A〜10D毎に異なっていても良い。これにより、後述する図3に示すように、状態フラグidle_flg0〜idle_flg3が、異なるタイミングで形成される。
The two enable signals formed by the
監視回路20Dは、抽出した信号IRXD[31:24]の値が16進数で「BC」であるか否かを判断する。換言すれば、16進数で「BC」が、予め定められたデータパターンであり、例えばIEEE802.3aeにおけるK28.5を利用することができる。具体的には、監視回路20Dは、一致検出回路において、抽出した信号IRXD[31:24]を格納するレジスタの出力と、16進数で「BC」とを比較して、両者が一致するか否かを検出する。信号IRXD[31:24]の値が16進数で「BC」である場合、予め定められたデータパターンが検出されたことになり、第1のデータ処理装置1と受信回路10Dに接続されたケーブル3Dとが、共に、正常であることが判る。なお、予め定められたデータパターンは、16進数で「1C」であっても良い。
The
監視回路20Dは、データ信号IRXD[31:0]と、イネーブル信号IRXC[3]及びイネーブル信号IRXH[3]とに基づいて、状態フラグidle_flg3を形成する。なお、監視回路20A〜20Cが形成する状態フラグを、各々、idle_flg0〜idle_flg2と表す。
The
具体的には、監視回路20Dは、信号IRXD[31:24]の値が16進数で「BC」である場合において、イネーブル信号IRXC[3]がハイレベルかつイネーブル信号IRXH[3]がロウレベルである場合に、状態フラグidle_flg3のハイレベルを出力する。例えば、一致検出回路は、抽出した信号IRXD[31:24]を格納するレジスタの出力と16進数で「BC」とが一致する場合において、イネーブル信号IRXC[3]がハイレベルかつイネーブル信号IRXH[3]がロウレベルである場合に、ハイレベルを出力する。
Specifically, when the value of the signal IRXD [31:24] is “BC” in hexadecimal, the
なお、図3に示すように、状態フラグidle_flg0〜idle_flg3は、各々、これは、状態フラグidle_flg0〜idle_flg3の形成に用いられるビット位置が異なる。これは、状態フラグidle_flg0〜idle_flg3の形成に用いられる予め定められたデータパターンのビット位置が異なるためである。換言すれば、予め定められたデータパターンのビット位置は、受信回路10A〜10D、換言すれば、送信装置に応じて定まる。
As shown in FIG. 3, the status flags idle_flg0 to idle_flg3 are different from each other in bit positions used for forming the status flags idle_flg0 to idle_flg3. This is because the bit positions of a predetermined data pattern used for forming the status flags idle_flg0 to idle_flg3 are different. In other words, the bit position of the predetermined data pattern is determined according to the receiving
また、状態フラグidle_flg0〜idle_flg3は、各々、形成されるタイミングが異なる。これは、状態フラグidle_flg0〜idle_flg3の形成に用いられるイネーブル信号のタイミングが異なるためである。換言すれば、イネーブル信号のタイミングは、受信回路10A〜10D、換言すれば、送信装置に応じて定まる。
Further, the timing flags idle_flg0 to idle_flg3 are formed at different timings. This is because the timing of the enable signals used for forming the status flags idle_flg0 to idle_flg3 is different. In other words, the timing of the enable signal is determined according to the receiving
今、図3において信号IRXD[31:24]について斜線で示すように、何らかの原因で、信号IRXD[31:24]の値が16進数で「BC」でない状態となる。これにより、監視回路20Dは、データ信号IRXD[31:0]から、予め定められたデータパターン「BC」を抽出することができない。そこで、監視回路20Dは、状態フラグidle_flg3のロウレベルを出力する。また、他の監視回路20A〜20Cも、予め定められたデータパターン「BC」を抽出することができずに、状態フラグidle_flg0〜idle_flg2のロウレベルを出力する。
Now, as indicated by the oblique lines for the signal IRXD [31:24] in FIG. 3, for some reason, the value of the signal IRXD [31:24] becomes a state that is not “BC” in hexadecimal. Accordingly, the
この後、何らかの原因で、信号IRXD[31:24]の値が16進数で「BC」となる。これにより、監視回路20Dは、データ信号IRXD[31:0]から、予め定められたデータパターン「BC」を抽出することができる。そこで、監視回路20Dは、イネーブル信号IRXC[3]がハイレベルかつイネーブル信号IRXH[3]がロウレベルであるタイミングで、状態フラグidle_flg3のハイレベルを出力する。また、他の監視回路20A〜20Cも、予め定められたデータパターン「BC」を抽出して、状態フラグidle_flg0〜idle_flg2のハイレベルを出力する。
Thereafter, for some reason, the value of the signal IRXD [31:24] becomes “BC” in hexadecimal. Thereby, the
監視回路20Dは、第1のカウンタ回路において、状態フラグidle_flg3のハイレベルが出力されている期間を、クロック信号CLOCKに同期してカウントする。第1のカウンタ回路のカウント値を、信号cnt_idleということとする。監視回路20Dのカウンタ回路は、例えば「2」までカウントアップされる。
The
しかし、何らかの原因で、再度、信号IRXD[31:24]の値が16進数で「BC」でない状態となる。これにより、監視回路20Dは、データ信号IRXD[31:0]から、予め定められたデータパターン「BC」を抽出することができず、状態フラグidle_flg3のロウレベルを出力する。また、他の監視回路20A〜20Cも、予め定められたデータパターン「BC」を抽出することができずに、状態フラグidle_flg0〜idle_flg2のロウレベルを出力する。
However, for some reason, the value of the signal IRXD [31:24] again becomes a state that is not “BC” in hexadecimal. As a result, the
ここで、前述したように、監視回路20Dには、他の監視回路20A〜20Cにおいて予め定められたデータパターンを抽出したか否かを示す情報、換言すれば、状態フラグが入力される。監視回路20Dのカウンタ回路は、状態フラグidle_flg0〜idle_flg3のいずれか1個でもロウレベルになると、クリアされる。従って、監視回路20Dのカウンタ回路は、図3に示すように、状態フラグidle_flg3のロウレベル及び状態フラグidle_flg1のロウレベルにより、クリアされる。
Here, as described above, information indicating whether or not a predetermined data pattern has been extracted in the
この結果、この時点では、リセット信号RST[3]のリセット解除状態(ハイレベル)が形成されたままである。また、第1のリセット制御信号1ST−XRST[3]のリセット解除状態(ハイレベル)が形成されたままとされ、第2のリセット制御信号2ND−XRST[3]のリセット状態(ロウレベル)が形成されたままとされる。 As a result, at this time, the reset release state (high level) of the reset signal RST [3] remains formed. Further, the reset release state (high level) of the first reset control signal 1ST-XRST [3] is kept formed, and the reset state (low level) of the second reset control signal 2ND-XRST [3] is formed. It will be kept.
この後、何らかの原因で、再度、信号IRXD[31:24]の値が16進数で「BC」となる。これにより、監視回路20Dは、データ信号IRXD[31:0]から、予め定められたデータパターン「BC」を抽出することができる。そこで、監視回路20Dは、イネーブル信号IRXC[3]がハイレベルかつイネーブル信号IRXH[3]がロウレベルであるタイミングで、状態フラグidle_flg3のハイレベルを出力する。また、他の監視回路20A〜20Cも、予め定められたデータパターン「BC」を抽出して、状態フラグidle_flg0〜idle_flg2のハイレベルを出力する。
After this, for some reason, the value of the signal IRXD [31:24] again becomes “BC” in hexadecimal. Thereby, the
監視回路20Dは、第1のカウンタ回路において、状態フラグidle_flg3のハイレベルが出力されている期間を、クロック信号CLOCKに同期してカウントして、第1のカウンタ回路の最大値までカウントアップする。第1のカウンタ回路の最大値は、予め定められる。第1のカウンタ回路の最大値が、前述した予め定められた数である。第1のカウンタ回路の最大値を定めることにより、予め定められたデータパターンを予め定められた数だけ連続して抽出したことを検出することができる。
In the first counter circuit, the
監視回路20Dは、信号cnt_idleの値が第1のカウンタ回路の最大値まで達した場合、信号rst_flgのハイレベルを出力する。更に、監視回路20Dは、信号rst_flgのハイレベルに基づいて、リセット信号RST[3]のリセット状態(ロウレベル)を出力する。
When the value of the signal cnt_idle reaches the maximum value of the first counter circuit, the
リセット制御回路30Dは、リセット信号RST[3]のリセット状態(ロウレベル)に基づいて、第1のリセット制御信号1ST−XRST[3]のリセット状態(ロウレベル)を出力する。これにより、受信FIFO12及びコマンド制御部13が、リセットされる。
The
なお、受信FIFO12は、リセットされたとしても、リセット後に受信したデータ信号が予め定められたデータパターン「BC」を含む場合には、これを正しく受信することができる。従って、予め定められたデータパターン「BC」は、正しく抽出されカウントされる。従って、リセット信号RST[3]等の形成には支障は無い。
Even if the
一方、監視回路20Dは、第2のカウンタ回路において、信号rst_flgのハイレベルが出力されている期間を、クロック信号CLOCKに同期してカウントする。第2のカウンタ回路のカウント値を、信号rst_flg_cntということとする。監視回路20Dは、信号rst_flg_cntの値が第2のカウンタ回路の最大値まで達した場合、リセット信号RST[3]をハイレベルとする。
On the other hand, the
リセット制御回路30Dは、リセット信号RST[3]のハイレベルに基づいて、第1のリセット制御信号1ST−XRST[3]をハイレベルとする。このハイレベル信号は、受信FIFO12及びコマンド制御部13により取り込まれることは無く、無効な信号である。
The
監視回路20A〜20Cにおいても、リセット信号RST[0]〜RST[2]のリセット状態(ロウレベル)が形成され、このロウレベル信号が、その後、ハイレベルとされる。
Also in the
また、リセット制御回路30A〜30Cにおいても、リセット信号RST[0]〜RST[2]のリセット状態(ロウレベル)に基づいて、第1のリセット制御信号1ST−XRST[0]〜1ST−XRST[2]のリセット状態(ロウレベル)が形成され、このロウレベル信号が、その後、リセット解除状態(ハイレベル)とされる。 Also in the reset control circuits 30A to 30C, the first reset control signals 1ST-XRST [0] to 1ST-XRST [2 are based on the reset state (low level) of the reset signals RST [0] to RST [2]. ] Is formed, and this low level signal is then set to the reset release state (high level).
リセット制御回路30Dは、前述したように、リセット信号RST[3]又は第1のリセット制御信号1ST−XRST[3]のリセット状態が形成された後、第1の時間間隔で、第2のリセット制御信号2ND−XRST[3]のリセット解除状態を出力する。
As described above, the
従って、第2のカウンタ回路の最大値が、第1の時間間隔である。第2のカウンタ回路の最大値は、予め定められる。第2のカウンタ回路の最大値を定めることにより、リセット信号RST[3]又は第1のリセット制御信号1ST−XRST[3]のリセット状態の形成後に、第1の時間間隔で、第2のリセット制御信号2ND−XRST[3]のリセット解除状態とすることができる。 Therefore, the maximum value of the second counter circuit is the first time interval. The maximum value of the second counter circuit is predetermined. By determining the maximum value of the second counter circuit, the second reset is performed at a first time interval after the reset state of the reset signal RST [3] or the first reset control signal 1ST-XRST [3] is formed. The reset state of the control signal 2ND-XRST [3] can be set.
実際には、前述したように、全ての監視回路20A〜20Dにおいて、リセット信号RST[0]〜RST[3]のリセット解除状態(ハイレベル)が形成された後、リセット制御回路30A〜30Dは、第2のリセット制御信号2ND−XRST[0]〜2ND−XRST[3]のリセット解除状態を出力する。換言すれば、第2のリセット制御信号2ND−XRST[0]〜2ND−XRST[3]は、同一の信号となる。
Actually, as described above, in all the
リセットが解除されると、前述したように、受信FIFO12から32ビットのデータ信号IRXD[31:0]が出力され、コマンド制御部13においてデータ信号IRXD[31:0]からコマンドが抽出される。受信制御部14において受信制御が実行されることにより、データ信号IRXD[31:0]が、データ信号IRXD[31:0]から抽出されたコマンドと共に、出力FIFO15を介して、機能処理部40Dに送られ、機能処理部40Dにおいて処理される。
When the reset is released, as described above, the 32-bit data signal IRXD [31: 0] is output from the
図5〜図6は、一体となって、第2のデータ処理装置2におけるリセット処理の他の一例について示し、4個の受信回路10A〜10Dが受信する信号のいずれかが正常となった場合に、当該受信回路10A〜10Dのみについて、リセット解除が実行される例を示す。なお、図5〜図6においては、受信回路10Dが受信する信号が正常となって、受信回路10Dについてのリセット処理が実行されるものとする。
5 to 6 show another example of the reset process in the second
なお、図5における信号rst_flg及び信号rst_flg_cntを、図5と図6との関係を明確にするために、図6においても、再度、図示している。また、リセット信号RST[0]〜RST[3]は、監視回路20A〜20Dにおいて形成される信号であるが、第1のリセット制御信号1ST−XRST[0]〜1ST−XRST[3]との対比のために、図6において、リセット制御回路の欄に図示している。
Note that the signal rst_flg and the signal rst_flg_cnt in FIG. 5 are again illustrated in FIG. 6 in order to clarify the relationship between FIG. 5 and FIG. Further, the reset signals RST [0] to RST [3] are signals formed in the
データ処理装置2の電源が投入されると、図3及び図4と同様に、図6に示すように、リセット信号RST[0]〜RST[3]のリセット解除状態(ハイレベル)、第1のリセット制御信号1ST−XRST[0]〜1ST−XRST[3]のリセット解除状態(ハイレベル)、及び、第2のリセット制御信号2ND−XRST[0]〜2ND−XRST[3]のリセット状態(ロウレベル)が形成される。これにより、受信回路10A〜10Dにおいて、受信FIFO12及びコマンド制御部13はリセット解除され、受信制御部14及び出力FIFO15はリセットされる。また、機能受信部40A〜40Dはリセットされる。
When the power of the
今、図5において信号IRXD[31:24]について斜線で示すように、何らかの原因で、信号IRXD[31:24]の値が16進数で「BC」でない状態となる。これにより、監視回路20Dは、データ信号IRXD[31:0]から、予め定められたデータパターン「BC」を抽出することができずに、状態フラグidle_flg3のロウレベルを出力する。また、他の監視回路20A〜20Cも、予め定められたデータパターン「BC」を抽出することができずに、状態フラグidle_flg0〜idle_flg2のロウレベルを出力する。
Now, as indicated by the oblique lines for the signal IRXD [31:24] in FIG. 5, for some reason, the value of the signal IRXD [31:24] becomes a state that is not “BC” in hexadecimal. As a result, the
この後、何らかの原因で、信号IRXD[31:24]の値が16進数で「BC」となる。これにより、監視回路20Dは、データ信号IRXD[31:0]から、予め定められたデータパターン「BC」を抽出して、イネーブル信号IRXC[3]がハイレベルかつイネーブル信号IRXH[3]がロウレベルであるタイミングで、状態フラグidle_flg3のハイレベルを出力する。また、他の監視回路20A〜20Cも、予め定められたデータパターン「BC」を抽出して、状態フラグidle_flg0〜idle_flg2のハイレベルを出力する。
Thereafter, for some reason, the value of the signal IRXD [31:24] becomes “BC” in hexadecimal. As a result, the
監視回路20Dは、第1のカウンタ回路において、状態フラグidle_flg3のハイレベルが出力されている期間を、クロック信号CLOCKに同期してカウントする。第1のカウンタ回路のカウント値、換言すれば、信号cnt_idleは、図3とは異なり、例えば「4」までカウントアップされる。
The
しかし、何らかの原因で、再度、信号IRXD[31:24]の値が16進数で「BC」でない状態となる。これにより、監視回路20Dは、データ信号IRXD[31:0]から、予め定められたデータパターン「BC」を抽出することができず、状態フラグidle_flg3のロウレベルを出力する。また、他の監視回路20A〜20Cも、予め定められたデータパターン「BC」を抽出することができずに、状態フラグidle_flg0〜idle_flg2のロウレベルを出力する。
However, for some reason, the value of the signal IRXD [31:24] again becomes a state that is not “BC” in hexadecimal. As a result, the
ここで、図5及び図6の例においては、図3及び図4の例とは異なり、監視回路20Dには、他の監視回路20A〜20Cにおいて予め定められたデータパターンを抽出したか否かを示す情報、換言すれば、状態フラグは、入力されない。従って、図5及び図6の例においては、監視回路20Dに対する、図2に示す他の監視回路20A〜20Cからの入力は存在しない。監視回路20Dのカウンタ回路は、状態フラグidle_flg3がロウレベルになることにより、クリアされる。従って、監視回路20Dのカウンタ回路は、図3とは異なり、図5に示すように、状態フラグidle_flg3のロウレベルにより、クリアされる。
Here, in the examples of FIGS. 5 and 6, unlike the examples of FIGS. 3 and 4, whether or not the data patterns predetermined in the
この結果、この時点では、リセット信号RST[3]のリセット解除状態(ハイレベル)が形成されたままである。また、第1のリセット制御信号1ST−XRST[3]のリセット解除状態(ハイレベル)が形成されたままとされ、第2のリセット制御信号2ND−XRST[3]のリセット状態(ロウレベル)が形成されたままとされる。 As a result, at this time, the reset release state (high level) of the reset signal RST [3] remains formed. Further, the reset release state (high level) of the first reset control signal 1ST-XRST [3] is kept formed, and the reset state (low level) of the second reset control signal 2ND-XRST [3] is formed. It will be kept.
この後、何らかの原因で、再度、信号IRXD[31:24]の値が16進数で「BC」となる。これにより、監視回路20Dは、データ信号IRXD[31:0]から、予め定められたデータパターン「BC」を抽出することができる。そこで、監視回路20Dは、イネーブル信号IRXC[3]がハイレベルかつイネーブル信号IRXH[3]がロウレベルであるタイミングで、状態フラグidle_flg3のハイレベルを出力する。
After this, for some reason, the value of the signal IRXD [31:24] again becomes “BC” in hexadecimal. Thereby, the
一方、図3とは異なり、他の監視回路20A〜20Cは、予め定められたデータパターン「BC」を抽出せず、状態フラグidle_flg0〜idle_flg2はロウレベルのままである。
On the other hand, unlike FIG. 3, the
監視回路20Dは、第1のカウンタ回路において、状態フラグidle_flg3のハイレベルが出力されている期間を、クロック信号CLOCKに同期してカウントして、第1のカウンタ回路の最大値までカウントアップする。
In the first counter circuit, the
監視回路20Dは、信号cnt_idleの値が第1のカウンタ回路の最大値まで達した場合、信号rst_flgのハイレベルを出力する。更に、監視回路20Dは、信号rst_flgのハイレベルに基づいて、リセット信号RST[3]のリセット状態(ロウレベル)を出力する。
When the value of the signal cnt_idle reaches the maximum value of the first counter circuit, the
リセット制御回路30Dは、リセット信号RST[3]のリセット状態(ロウレベル)に基づいて、第1のリセット制御信号1ST−XRST[3]のリセット状態(ロウレベル)を出力する。これにより、受信FIFO12及びコマンド制御部13が、リセットされる。しかし、受信FIFO12がリセットされたとしても、前述したように、予め定められたデータパターン「BC」は正しく受信され、抽出され、カウントされる。
The
一方、監視回路20Dは、第2のカウンタ回路において、信号rst_flgのハイレベルが出力されている期間を、クロック信号CLOCKに同期してカウントする。監視回路20Dは、第2のカウンタ回路のカウント値、換言すれば、信号rst_flg_cntの値が第2のカウンタ回路の最大値まで達した場合、リセット信号RST[3]をハイレベルとする。
On the other hand, the
リセット制御回路30Dは、リセット信号RST[3]のハイレベルに基づいて、第1のリセット制御信号1ST−XRST[3]をハイレベルとする。このハイレベル信号は、受信FIFO12及びコマンド制御部13により取り込まれることは無く、無効な信号である。
The
一方、監視回路20A〜20Cにおいては、図4とは異なり、リセット信号RST[0]〜RST[2]のリセット状態(ロウレベル)は形成されず、ハイレベルのままとされる。また、リセット制御回路30A〜30Dにおいても、図4とは異なり、第1のリセット制御信号1ST−XRST[0]〜1ST−XRST[2]のリセット状態(ロウレベル)は形成されず、ハイレベルのままとされる。
On the other hand, in the
リセット制御回路30Dは、前述したように、リセット信号RST[3]又は第1のリセット制御信号1ST−XRST[3]のリセット状態(ロウレベル)が形成された後、第1の時間間隔で、第2のリセット制御信号2ND−XRST[3]のリセット解除状態を出力する。
As described above, after the reset state (low level) of the reset signal RST [3] or the first reset control signal 1ST-XRST [3] is formed, the
図6においては、図4とは異なり、監視回路20Dにおいて、リセット信号RST[3]のリセット状態(ロウレベル)が形成された後、他の監視回路20A〜20Cにおけるリセット信号RST[0]〜RST[2]とは無関係に、リセット制御回路30Dは、第1の時間間隔で、第2のリセット制御信号2ND−XRST[3]のリセット解除状態を出力する。このために、図5及び図6の例においては、図3及び図4の例とは異なり、リセット制御回路30Dに、対応する監視回路20D以外の監視回路20A〜20Cから、リセット信号RST[0]〜RST[2]が入力されることはない。従って、図5及び図6の例においては、リセット制御回路30Dに対する、図2に示す他の監視回路20A〜20Cからの入力は存在しない。
In FIG. 6, unlike FIG. 4, after the reset state (low level) of the reset signal RST [3] is formed in the
リセットが解除されると、前述したように、受信FIFO12から32ビットのデータ信号IRXD[31:0]が出力され、コマンド制御部13においてデータ信号IRXD[31:0]からコマンドが抽出される。受信制御部14において受信制御が実行されることにより、データ信号IRXD[31:0]が、データ信号IRXD[31:0]から抽出されたコマンドと共に、出力FIFO15を介して、機能処理部40Dに送られ、機能処理部40Dにおいて処理される。
When the reset is released, as described above, the 32-bit data signal IRXD [31: 0] is output from the
1、2 データ処理装置
3A〜3D ケーブル
10A〜10D 受信回路
11 受信部
12 受信FIFO
13 コマンド制御部
14 受信制御部
15 出力FIFO
20A〜20D 監視回路
30 リセット制御回路
40 信号処理部
1, 2 Data processing device 3A to
13 Command Control Unit 14
20A to
Claims (7)
前記受信回路が受信した前記信号を処理する信号処理部と、
前記受信回路が受信した前記信号から、予め定められたデータパターンを予め定められた数連続して抽出した場合に、リセット信号のリセット解除状態を出力し、前記予め定められたデータパターンを前記予め定められた数連続して抽出した場合以外の場合に、前記リセット信号のリセット状態を出力する監視回路と、
前記リセット信号のリセット解除状態に基づいて、前記受信回路をリセット解除するリセット制御回路とを含み、
前記受信回路は、更に、データ処理装置が受信した信号を格納し、予め定められたタイミングで出力する第1のバッファ回路と、前記第1のバッファ回路が出力する信号を格納し、予め定められたタイミングで出力する第2のバッファ回路とを含み、
前記リセット制御回路が、前記リセット信号のリセット状態に基づいて、第1のリセット制御信号のリセット状態を出力し、前記リセット信号のリセット解除状態に基づいて、前記第1のリセット制御信号のリセット解除状態を出力し、前記第1のリセット制御信号のリセット状態の出力から予め定められた時間間隔が経過した後に、第2のリセット制御信号のリセット解除状態を出力し、
前記第1のバッファ回路が、前記第1のリセット制御信号のリセット状態によりリセットされ、前記第1のリセット制御信号のリセット解除状態によりリセット解除され、
前記第1のバッファ回路が前記第1のリセット制御信号のリセット状態によりリセットされた後に、当該リセットから前記予め定められた時間間隔で、前記第2のバッファ回路が、前記第2のリセット制御信号のリセット解除状態によりリセット解除される
ことを特徴とするデータ処理装置。 A receiving circuit for receiving a signal;
A signal processing unit for processing the signal received by the receiving circuit;
When a predetermined number of predetermined data patterns are continuously extracted from the signal received by the receiving circuit, a reset release state of a reset signal is output, and the predetermined data pattern is A monitoring circuit that outputs a reset state of the reset signal in a case other than a case where a predetermined number is extracted continuously ;
A reset control circuit for releasing the reset of the receiving circuit based on a reset release state of the reset signal,
Said receiving circuit further stores a signal data processing apparatus receives and stores a first buffer circuit for outputting at a predetermined timing, the signal first buffer circuit outputs, in advance A second buffer circuit that outputs at a predetermined timing,
The reset control circuit, based on the reset state of the reset signal, and outputs the reset state of the first reset control signal, based on the reset release state of the reset signal, the reset release of the first reset control signal Output a reset state of the second reset control signal after a predetermined time interval has elapsed from the output of the reset state of the first reset control signal,
The first buffer circuit is reset by a reset state of the first reset control signal, and is reset by a reset release state of the first reset control signal;
After the first buffer circuit is reset by the reset state of the first reset control signal, the second buffer circuit is configured to output the second reset control signal at the predetermined time interval from the reset. The data processing device is characterized in that the reset is released in accordance with the reset release state.
前記リセット制御回路が、前記リセット信号のリセット状態に基づいて、前記受信回路をリセットする
ことを特徴とする請求項1に記載のデータ処理装置。 When the monitoring circuit does not extract the predetermined data pattern from the signal received by the receiving circuit, the reset state of the reset signal is output,
The data processing apparatus according to claim 1, wherein the reset control circuit resets the reception circuit based on a reset state of the reset signal.
前記監視回路が、複数の前記受信回路の各々に対応して設けられ、
複数の前記監視回路の各々が、他の監視回路において予め定められたデータパターンを抽出した場合に、対応する前記受信回路が受信した前記信号から抽出した、前記予め定められたデータパターンをカウントする
ことを特徴とする請求項1に記載のデータ処理装置。 The receiving circuit is provided corresponding to a plurality of communication ports of the data processing device;
The monitoring circuit is provided corresponding to each of the plurality of receiving circuits;
When each of the plurality of monitoring circuits extracts a predetermined data pattern in another monitoring circuit, the predetermined data pattern extracted from the signal received by the corresponding receiving circuit is counted. The data processing apparatus according to claim 1.
ことを特徴とする請求項1に記載のデータ処理装置。 The data processing apparatus according to claim 1, wherein the reception circuit further includes a reception unit that receives the signal from outside the data processing apparatus via a cable.
前記コマンド制御部が、前記第1のリセット制御信号のリセット解除状態によりリセット解除される
ことを特徴とする請求項4に記載のデータ処理装置。 The receiving circuit further includes a command control unit that extracts a command from a signal output from the first buffer circuit,
The data processing apparatus according to claim 4, wherein the command control unit is released from a reset according to a reset release state of the first reset control signal.
ことを特徴とする請求項4に記載のデータ処理装置。 The data processing apparatus according to claim 4, wherein the reception circuit further includes a reception control unit that performs reception control on a signal output from the first buffer circuit.
ことを特徴とする請求項6に記載のデータ処理装置。 The data processing apparatus according to claim 6, wherein the reception control unit and the signal processing unit are released from reset according to a reset release state of the second reset control signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010180539A JP5662080B2 (en) | 2010-08-11 | 2010-08-11 | Data processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010180539A JP5662080B2 (en) | 2010-08-11 | 2010-08-11 | Data processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012039575A JP2012039575A (en) | 2012-02-23 |
| JP5662080B2 true JP5662080B2 (en) | 2015-01-28 |
Family
ID=45851019
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010180539A Expired - Fee Related JP5662080B2 (en) | 2010-08-11 | 2010-08-11 | Data processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5662080B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1188352A (en) * | 1997-09-08 | 1999-03-30 | Nec Corp | Power source control system and interface |
| JP3783960B2 (en) * | 2003-07-29 | 2006-06-07 | 松下電器産業株式会社 | Data transmission method, data transmission system, and data transmission apparatus |
| JP3922461B2 (en) * | 2004-07-28 | 2007-05-30 | アイシン精機株式会社 | Terminal control system |
| JP2007080244A (en) * | 2005-08-19 | 2007-03-29 | Ricoh Co Ltd | Data transfer apparatus and image forming apparatus |
| JP4786381B2 (en) * | 2006-03-24 | 2011-10-05 | 株式会社東芝 | COMMUNICATION DEVICE AND COMMUNICATION DEVICE CONTROL METHOD |
-
2010
- 2010-08-11 JP JP2010180539A patent/JP5662080B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012039575A (en) | 2012-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101610145B (en) | Method and system for realizing synchronous control of distributed system | |
| JP2007324679A (en) | Baud rate generator for serial communication | |
| JP5163298B2 (en) | Information processing apparatus, data transmission apparatus, and data transmission method | |
| JP5365234B2 (en) | Token error detection / recovery method between terminal devices | |
| JP5341623B2 (en) | Data processing apparatus, data processing method and program | |
| JP5662080B2 (en) | Data processing device | |
| CN110663193B (en) | Method for communicating between a microcontroller and a transceiver assembly | |
| JP4247791B2 (en) | Ensuring maximum reaction time for complex or distributed safety and / or non-safety systems | |
| CN115934449B (en) | Register verification method, device and equipment | |
| EP3076604B1 (en) | Communication device and link establishment method | |
| CN116192555B (en) | Architecture for remote terminals | |
| JP2011023983A (en) | Network node | |
| EP2879357B1 (en) | Active bypass system for ring networks | |
| JP6042549B2 (en) | How to run a computer network | |
| KR102104967B1 (en) | Duplicated board setting method and the board thereof | |
| CN114510442A (en) | Serial time-triggered data bus | |
| JP5592189B2 (en) | Digital protection controller | |
| JP2007533226A (en) | System and method for transmitting and evaluating data and system subscribers | |
| JP2007243914A (en) | Transmission apparatus including line test function | |
| JP6367630B2 (en) | Redundant system, redundant device and switching method thereof | |
| JP2021144614A (en) | Interface control unit, information process system, and method of controlling interface control unit | |
| KR0134709B1 (en) | Fault location detection circuit between ASICs in multi-stage broadband switch | |
| JP5555564B2 (en) | Transmission apparatus and transmission method | |
| JP2000250624A (en) | Monitoring system for intra-device state | |
| KR20080087174A (en) | Error control unit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130517 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140218 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140421 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140624 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140825 |
|
| 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: 20141202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141204 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5662080 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |