(57)【要約】【課題】通信装置における通信コントローラの故障など異常状態におけるシリアル通信の送信データ制御を確実に動作させ、外部通信回線への誤った送信データを出力停止させる信頼性の高い通信制御回路及び方法を目的とする。【解決手段】シリアル通信機能を備えた電子機器装置に於いて、プロセッサ及び周辺メモリ、通信コントローラ、Ｉ／Ｏ等で構成された装置を他のコントローラ又はＩ／Ｏ装置などにシリアル通信で外部接続する電子機器装置において、前記電子機器装置に搭載された通信コントローラの故障など異常状態における送信データ制御回路及び方法を特徴とする。【選択図】    図１
2004165924.tif 000002
【特許請求の範囲】
【請求項１】
シリアル通信機能を備えた電子機器装置に於いて、プロセッサ及び周辺メモリ、通信コントローラ、Ｉ／Ｏ等で構成された装置を他のコントローラ又はＩ／Ｏ装置などにシリアル通信で外部接続する電子機器装置において、前記電子機器装置に搭載された通信コントローラの故障など異常状態における送信データ制御回路及び方法を特徴とするシリアル通信の送信データ制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、シリアル通信機能を備えた電子機器装置に於いて、通信コントローラの故障など異常状態におけるシリアル通信の送信データ制御方法に関する。
【０００２】
【従来の技術】
従来の通信装置における通信コントローラの故障など異常状態におけるシリアル通信の送信データ制御方法は、外部通信回線とのＩ／Ｆで一般的ないわゆるラインドライバ／ラインレシーバの送信制御を、例えばコンデンサ及び抵抗などで構成されるモノマルチ回路を用いてラインドライバ側の差動出力回路の出力制御信号をイネーブル／ディスエーブルする手段や、通信コントローラ内蔵のタイマ回路を用いてラインドライバ側の差動出力回路の出力制御信号をイネーブル／ディスエーブルする手段により、外部通信回線への誤った送信データを出力停止させている。図４が従来のシリアル通信の送信データ制御方法を説明するものである。モノマルチ回路及びタイマ回路は通信コントローラ１に含まれているものとし、ラインドライバ側の差動出力回路の出力制御信号をイネーブル／ディスエーブルする信号が送信イネーブル信号７に該当する（例えば、特許文献１、特許文献２参照）。
【０００３】
【特許文献１】
特開２００１−０４２９０１号公報
【特許文献２】
特開２００１−０４３１０３号公報
【０００４】
【発明が解決しようとする課題】
ところが、従来の通信装置における通信コントローラの故障など異常状態におけるシリアル通信の送信データ制御方法では、通信コントローラの故障などの異常検出方法が、例えばコンデンサ及び抵抗などで構成されるモノマルチ回路を用いてラインドライバ側の差動出力回路の出力制御信号をイネーブル／ディスエーブルする場合、静電気ノイズなどの外乱により、回路のグランドレベルが変動し、チャージ／ディスチャージを繰り返すコンデンサの動作が不安定になり易い。通信コントローラ内蔵のタイマ回路を用いてラインドライバ側の差動出力回路の出力制御信号をイネーブル／ディスエーブルする場合、通信コントローラに供給する外部発振器のデバイス故障により、通信コントローラ自体が動作しなくなり、その結果ラインドライバ側の差動出力回路の出力制御信号を制御できなくなってしまう。
そこで、本発明ではこのような通信装置における通信コントローラの故障など異常状態におけるシリアル通信の送信データ制御を確実に動作させ、外部通信回線への誤った送信データを出力停止させる信頼性の高い通信制御回路及び方法を目的とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、本発明ではシリアル通信機能を備えた電子機器装置に於いて、プロセッサ及び周辺メモリ、通信コントローラ、Ｉ／Ｏ等で構成された装置を他のコントローラ又はＩ／Ｏ装置などにシリアル通信で外部接続する電子機器装置において、
前記電子機器装置に搭載された通信コントローラの故障など異常状態における送信データ制御回路及び方法を特徴とする。
【０００６】
【発明の実施の形態】
コントローラに代表される情報処理装置に於いて、プロセッサ及び周辺メモリ、通信コントローラ、Ｉ／Ｏ等で構成された装置を他のコントローラ又はＩ／Ｏ装置などにシリアル通信で外部接続する電子機器装置において、前記電子機器装置に搭載された通信コントローラの故障など異常状態における送信データ制御回路及び方法を特徴とするシリアル通信の送信データ制御方法である。
以下、本発明の具体的実施例を図に基づいて説明する。
図１は、本発明の送信データ制御回路及び方法の請求項１の実施範囲を説明するものである。図１に於いて、１は通信コントローラ、２はラインドライバ／ラインレシーバで、本説明では、ラインドライバ／ラインレシーバを一体で表記し、トランシーバ２として説明する。外部通信回線３には、トランシーバ２の通信Ｉ／Ｆを含む他コントローラ又はＩ／Ｏ装置４が複数台おかれ、外部通信回線３に接続されている。終端抵抗５は、外部通信回線３の物理的な末端部分にそれぞれ接続されている。送信データ制御回路１０は、通信コントローラ１からトランンシーバ２へ出力される送信イネーブル信号７の中間に置かれ、通信コントローラの故障など異常状態における送信イネーブル信号７の制御を行う。送信データ制御回路１０について詳細に説明した図が図２である。
図２において、送信イネーブル信号７は、送信データ制御回路１０内においてゲート回路１４によってマスク処理される。送信イネーブル信号７は、クロック１７により動作するエッジ検出回路１２により、送信イネーブル信号７の信号変化点の立ち上がりエッジを検出する。検出された立ち上がりエッジ信号は、タイマ回路１３のカウンタクリア信号１６となり、一定周期で動作しているタイマ回路１３の内部タイマをクリアしている。つまり、送信イネーブル信号７が正常に動作している場合は、その送信周期毎にタイマ回路１３の内部タイマをクリアするので、ゲート制御信号１５は常にロウレベル（イネーブル状態）となり、ゲート回路１４の出力制御を行う。ゲート回路１４通過後のトランシーバイネーブル信号１１は、ゲート回路１４によって、元の信号である送信イネーブル信号７をマスク処理した信号である。
図３は、図２の送信データ制御回路１０内部の動作をタイムチャートで表したものである。Ｔ１の変化点は、送信イネーブル信号７の信号変化点の立ち上がりエッジを検出し、カウンタクリア信号１６を出力し、タイマ回路１３の内部タイマをクリアする。Ｔ２〜Ｔ４の変化点は、Ｔ１の動作の繰り返しである。Ｔ５は送信イネーブル信号７が、通信コントローラ１の故障による異常で信号が変化しなくなってしまい信号エッジが検出されない状態にあり、タイマ回路１３のカウンタをクリアできずにタイマがカウントアップし、ゲート制御信号１５がハイレベル（ディスエーブル状態）となる。ゲート回路１４は結果として、送信イネーブル信号７をマスクし、トランシーバイネーブル信号１１がロウレベル（ディスエーブル状態）となるので、トランシーバ２のドライバ出力は送信ディスエーブル状態となり、外部通信回線３に対しての出力は必ずハイ・インピーダンス状態となるため、他のコントローラ又はＩ／Ｏ装置４に対して電気的に影響を及ぼさない。図４は、従来の送信データ制御回路及び方法である。
図１との違いは、通信コントローラ１からトランシーバ２へ出力される送信イネーブル信号７の中間に、送信データ制御回路１０が置かれていない。
【０００７】
【発明の効果】
以上説明したように、本発明によればシリアル通信機能を備えた電子機器装置に於いて、通信コントローラの故障など異常状態における送信データ制御を確実に行うことが可能で、外部通信回線の他のコントローラ又はＩ／Ｏ装置に対して電気的に影響を及ぼさない。
【図面の簡単な説明】
【図１】本発明の内容を説明する送信データ制御回路である。
【図２】本発明の内容を説明する送信データ制御回路の詳細である。
【図３】本発明の内容を説明する送信データ制御回路を時系列に表したタイムチャートである。
【図４】従来のシリアル通信の送信データ制御方法である。
【符号の説明】
１  通信コントローラ
２  トランシーバ
３  外部通信回線
４  他コントローラ又はＩ／Ｏ装置
５  終端抵抗
６  送信データ
７  送信イネーブル信号
８  受信データ
９  受信イネーブル信号
１０  送信データ制御回路
１１  トランシーバイネーブル信号
１２  エッジ検出回路２Ａ
１３  タイマ回路２Ｂ
１４  ゲート回路
１５  ゲート制御信号
１６  カウンタクリア信号
１７  クロック
Ｔ１〜Ｔ５  変化点
【図１】
2004165924.tif 000003
【図２】
2004165924.tif 000004
【図３】
2004165924.tif 000005
【図４】
2004165924.tif 000006