(57)【要約】【課題】 従来、同期式データ通信においてＣＰＵと通信装置間の通信速度を決定する際には通信装置の電気的特性から通信速度値を決定して通信プログラムに速度値を組み込んでいた。そのため装置の構成を変更する場合は通信プログラムの修正が必要となる。【解決手段】 同期式データ通信装置内に例えば許容される通信速度の最大値が記録されたレジスタ６を搭載し、ＣＰＵ１から前記レジスタ６を読み出すことにより得られた通信速度を以後の通信で使用するという通信速度の最適化手段を持たせる事により、ＣＰＵ１と同期式データ通信装置間の通信速度をソフトウェアにより設定することができる。その結果、装置の構成が変更されても通信プログラムの修正は必要なく、自動的に常に最適な速度で通信することが可能となる。【選択図】  図１
2006140755.tif 000002
【特許請求の範囲】
【請求項１】
通信相手毎の通信速度値を保持するテーブル部と第１レジスタとを備える第１の通信装置と、少なくとも一つの第２の通信装置とを備え、第１及び第２の通信装置間で第１レジスタに保持された通信速度値に従って通信する同期式データ通信システムであって、
前記第２の通信装置は、
その装置の通信速度値を保持する第２レジスタを備え、
前記第１の通信装置は、
前記第２の通信装置から通信速度値を取得する取得手段と、
取得された通信速度値を第２の通信装置に対応付けて前記テーブルに格納する格納手段と、
通信を開始しようとする第２の通信装置に対応する通信速度値を前記テーブルから読み出して、前記第１レジスタに設定する設定手段とを備える
ことを特徴とする同期式データ通信システム。
【請求項２】
前記第２の通信装置は、さらに、
第２レジスタに保持された通信速度値に対応する周波数と第１の通信装置から入力されるクロック信号の周波数とを比較する比較器と、
前記比較器の比較結果によって出力を制御され、データ信号を出力するデータ信号バッファとを備え、
前記取得手段は、第２の通信装置のデータ信号バッファから受信されたデータ信号に基づいて、当該第２の通信装置の通信速度値を取得する
ことを特徴とする請求項１記載の同期式データ通信システム。
【請求項３】
前記第１の通信装置と第２の通信装置とは、チップセレクト信号線、クロック信号線およびデータ信号線により接続され、
前記第２の通信装置は、さらに、
第２レジスタに保持された通信速度値をアナログ値で出力するアナログ出力回路と、
前記第１の通信装置から入力されるクロック信号及びチップセレクト信号の状態に応じて、データ信号線への出力としてアナログ出力回路のアナログ値と通信データとの一方を選択するセレクタとを備え、
前記取得手段は、前記セレクタによって前記アナログ値が選択されるようにクロック信号およびチップセレクト信号の状態を制御し、第２の通信装置からデータ信号線を介して入力されるアナログ値に基づいて通信速度値を取得する
ことを特徴とする請求項１記載の同期式データ通信システム。
【請求項４】
前記第１の通信装置と第２の通信装置とは、クロック信号線およびデータ信号線により接続され、
前記第２の通信装置は、
第２のレジスタに保持された通信速度値に対応する周波数を遮断周波数とし、第１の通信装置から供給されるクロック信号が入力されるローパスフィルタと、
ローパスフィルタの出力信号と通信データとの一方を選択するセレクタとを備え、
前記取得手段は、ローパスフィルタの出力信号が選択されるように前記セレクタを制御し、第２の通信装置からデータ信号線を介して入力されるローパスフィルタの出力信号に基づいて通信速度値を取得する
ことを特徴とする請求項１記載の同期式データ通信システム。
【請求項５】
前記第１の通信装置と第２の通信装置とは、チップセレクト信号線、クロック信号線およびデータ信号線により接続され、
前記第２の通信装置は、さらに、
第２レジスタに保持された通信速度値に対応するクロック信号を発生するクロック発生器と、
前記第１の通信装置から入力されるクロック信号及びチップセレクト信号の状態に応じて、データ信号線への出力としてクロック発生器により発生されたクロック信号と通信データとの一方を選択するセレクタとを備え、
前記取得手段は、前記セレクタによって前記クロック信号が選択されるようにクロック信号およびチップセレクト信号の状態を制御し、第２の通信装置からデータ信号線を介して入力されるクロック信号に基づいて通信速度値を取得する
ことを特徴とする請求項１記載の同期式データ通信システム。
【請求項６】
通信相手毎の通信速度値を保持するテーブルと第１レジスタとを備える第１の通信装置と、少なくとも一つの第２の通信装置とを備え、第１及び第２の通信装置間で第１レジスタに保持された通信速度値に従って通信する同期式データ通信システムにおける通信方法であって、
第１の通信装置において、前記第２の通信装置から当該第２の通信装置の通信速度値を取得する取得ステップと、
第１の通信装置において、取得された通信速度値を第２の通信装置に対応付けて前記テーブルに格納する格納ステップと、
第１の通信装置において、通信を開始しようとする第２の通信装置に対応する通信速度値を前記テーブルから読み出して、前記第１レジスタに設定する設定ステップとを含む
ことを特徴とする通信方法。
【請求項７】
前記第２の通信装置は、さらに、
第２レジスタに保持された通信速度値に対応する周波数と第１の通信装置から入力されるクロック信号の周波数とを比較する比較器と、
前記比較器の比較結果によって出力を制御され、データ信号を出力するデータ信号バッファとを備え、
前記取得ステップにおいて、第２の通信装置のデータ信号バッファから受信されたデータ信号に基づいて、当該第２の通信装置の通信速度値を取得する
ことを特徴とする請求項６記載の通信方法。
【請求項８】
前記第１の通信装置と第２の通信装置とは、チップセレクト信号線、クロック信号線およびデータ信号線により接続され、
前記第２の通信装置は、さらに、
第２レジスタに保持された通信速度値をアナログ値で出力するアナログ出力回路と、
前記第１の通信装置から入力されるクロック信号及びチップセレクト信号の状態に応じて、データ信号線への出力としてアナログ出力回路のアナログ値と通信データとの一方を選択するセレクタとを備え、
前記取得ステップにおいて、前記セレクタによって前記アナログ値が選択されるようにクロック信号およびチップセレクト信号の状態を制御し、第２の通信装置からデータ信号線を介して入力されるアナログ値に基づいて通信速度値を取得する
ことを特徴とする請求項６記載の通信方法。
【請求項９】
前記第１の通信装置と第２の通信装置とは、クロック信号線およびデータ信号線により接続され、
前記第２の通信装置は、
第２のレジスタに保持された通信速度値に対応する周波数を遮断周波数とし、第１の通信装置から供給されるクロック信号が入力されるローパスフィルタと、
ローパスフィルタの出力信号と通信データとの一方を選択するセレクタとを備え、
前記取得ステップにおいて、ローパスフィルタの出力信号が選択されるように前記セレクタを制御し、第２の通信装置からデータ信号線を介して入力されるローパスフィルタの出力信号に基づいて通信速度値を取得する
ことを特徴とする請求項６記載の通信方法。
【請求項１０】
前記第１の通信装置と第２の通信装置とは、チップセレクト信号線、クロック信号線およびデータ信号線により接続され、
前記第２の通信装置は、さらに、
第２レジスタに保持された通信速度値に対応するクロック信号を発生するクロック発生器と、
前記第１の通信装置から入力されるクロック信号及びチップセレクト信号の状態に応じて、データ信号線への出力としてクロック発生器により発生されたクロック信号と通信データとの一方を選択するセレクタとを備え、
前記取得手段は、前記セレクタによって前記クロック信号が選択されるようにクロック信号およびチップセレクト信号の状態を制御し、第２の通信装置からデータ信号線を介して入力されるクロック信号に基づいて通信速度値を取得する
ことを特徴とする請求項６記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置間で同期式データ通信を行う同期式データ通信装置及び通信速度決定方法に関する。
【背景技術】
【０００２】
複数の装置間でのデータ通信の方式としては共通のクロック信号によりデータ転送のタイミングを合わせる同期式と、通信データに通信スタート、通信ストップを示す情報を付加して装置内でその情報を元に装置間の通信速度を合わせて通信を行う非同期式（または調歩式）がある。
【０００３】
非同期式通信においては、外部の装置から入力されたデータ波形のＬＯＷ期間、ＨＩＧＨ期間を測定して通信速度を計算する方式がある（例えば、特許文献１）。しかしながら、この方式はあくまで複数の装置間での通信速度をある一定の値に合わせこむためのものである。
【０００４】
図１１は従来の同期式データ通信の構成を示したのである。ＣＰＵ１内には同期式データ通信の速度を設定できる通信速度設定レジスタ２を備えており、通信対象となる装置ごとに通信速度を変えることができる。具体的にはＣＰＵ１の通信プログラム内にて図１２に示す通信速度情報テーブル３を持っており、通信対象となる同期式データ通信装置の項目４毎に前記同期式データ通信装置と通信する際に最適な通信速度値５が記録されている。そして実際の通信時には通信速度情報テーブル３を参照して、通信対象の同期式データ通信装置に最適な通信速度値を通信速度設定レジスタ２に設定して通信を行う。
【特許文献１】特開平７−２８７７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、通信速度情報テーブル３の通信速度値５を決める際には予め使用者が通信対象となる同期式データ通信装置の電気的特性を調べて、問題なく動作できる通信速度値を求め、通信速度情報テーブル３を更新しなければならないという課題がある。さらに、システム内の同期式データ通信装置を特性の異なるものに変更した場合には、改めて最適な通信速度値を求めて通信速度情報テーブル３を更新しなければならないという問題がある。
【０００６】
そこで、本発明は、このような問題点に鑑みてなされたものであり、使用者が通信速度値を求めることなく、また速度情報テーブルを更新することなく常に最適な通信速度にて通信を行う同期式データ通信システムの提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決し上記目的を達成するために、本発明の同期式データ通信システムでは、通信相手毎の通信速度値を保持するテーブル部と第１レジスタとを備える第１の通信装置と、少なくとも一つの第２の通信装置とを備え、第１及び第２の通信装置間で第１レジスタに保持された通信速度値に従って通信する同期式データ通信システムであって、前記第２の通信装置は、その装置の通信速度値を保持する第２レジスタを備え、前記第１の通信装置は、前記第２の通信装置から通信速度値を取得する取得手段と、取得された通信速度値を第２の通信装置に対応付けて前記テーブルに格納する格納手段と、通信を開始しようとする第２の通信装置に対応する通信速度値を前記テーブルから読み出して、前記第１レジスタに設定する設定手段とを備えることを特徴としている。
【０００８】
このように、本発明の同期式データ通信システムでは、第２の通信装置の第２レジスタに保持された通信速度値を第１の通信装置が取得し、取得した通信速度値を第２の通信装置に対応付けてテーブルに格納する。そのため、使用者が介在せず、テーブルの更新を行うことができる。
【０００９】
ここで、前記第２の通信装置は、さらに、第２レジスタに保持された通信速度値に対応する周波数と第１の通信装置から入力されるクロック信号の周波数とを比較する比較器と、前記比較器の比較結果によって出力を制御され、データ信号を出力するデータ信号バッファとを備え、前記取得手段は、第２の通信装置のデータ信号バッファから受信されたデータ信号に基づいて、当該第２の通信装置の通信速度値を取得してもよい。
【００１０】
この構成によれば、第１の通信装置は信号バッファから受信されたデータ信号に基づき、第２の通信装置の通信速度値を取得できるという効果がある。
【００１１】
ここで、前記第１の通信装置と第２の通信装置とは、チップセレクト信号線、クロック信号線およびデータ信号線により接続され、前記第２の通信装置は、さらに、第２レジスタに保持された通信速度値をアナログ値で出力するアナログ出力回路と、前記第１の通信装置から入力されるクロック信号及びチップセレクト信号の状態に応じて、データ信号線への出力としてアナログ出力回路のアナログ値と通信データとの一方を選択するセレクタとを備え、前記取得手段は、前記セレクタによって前記アナログ値が選択されるようにクロック信号およびチップセレクト信号の状態を制御し、第２の通信装置からデータ信号線を介して入力されるアナログ値に基づいて通信速度値を取得してもよい。
【００１２】
この構成によれば、第１の通信装置は、第２の通信装置から入力されるアナログ値に基づいて第２の通信装置の通信速度値を取得できるという効果がある。
【００１３】
ここで、前記第１の通信装置と第２の通信装置とは、クロック信号線およびデータ信号線により接続され、前記第２の通信装置は、第２のレジスタに保持された通信速度値に対応する周波数を遮断周波数とし、第１の通信装置から供給されるクロック信号が入力されるローパスフィルタと、ローパスフィルタの出力信号と通信データとの一方を選択するセレクタとを備え前記取得手段は、ローパスフィルタの出力信号が選択されるように前記セレクタを制御し、第２の通信装置からデータ信号線を介して入力されるローパスフィルタの出力信号に基づいて通信速度値を取得してもよい。
【００１４】
この構成によれば、第１の通信装置は、第２の通信装置から入力されるローパスフィルタの出力信号に基づいて第２の通信装置の通信速度値を取得できるという効果がある。
【００１５】
ここで、前記第１の通信装置と第２の通信装置とは、チップセレクト信号線、クロック信号線およびデータ信号線により接続され、前記第２の通信装置は、さらに、第２レジスタに保持された通信速度値に対応するクロック信号を発生するクロック発生器と、前記第１の通信装置から入力されるクロック信号及びチップセレクト信号の状態に応じて、データ信号線への出力としてクロック発生器により発生されたクロック信号と通信データとの一方を選択するセレクタとを備え、前記取得手段は、前記セレクタによって前記クロック信号が選択されるようにクロック信号およびチップセレクト信号の状態を制御し、第２の通信装置からデータ信号線を介して入力されるクロック信号に基づいて通信速度値を取得してもよい。
【００１６】
この構成によれば、第１の通信装置は第２の通信装置から入力されるクロック信号に基づいて第２の通信装置の通信速度値を取得できるという効果がある
なお、本発明は、以上のような同期式データ通信システムとして実現することができるだけでなく、このような同期式データ通信システムを用いた通信方法として実現することもできる。
【発明の効果】
【００１７】
本発明により、システムの構成を変更して使用者が通信速度を求めることおよび通信速度情報テーブルの更新が不必要となり、メンテナンスが容易となる。さらに常に最適な通信速度でのデータ通信が可能となり、効率的な通信システムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１８】
（実施の形態１）
図1は本発明の実施の形態１における同期式データ通信システムの構成を示す。本同期式データ通信システムは、ＣＰＵ１、同期式データ通信装置１および同期式データ通信装置２より構成される。ＣＰＵ１内には同期式データ通信の速度を設定できる通信速度設定レジスタ２を備えている。通信対象となる装置ごとに通信速度が変更される。また、プログラム（不図示）内に図１２に示した通信速度情報テーブル３を有している。同期式データ通信装置は、通信速度情報レジスタ６有している。通信速度情報レジスタ６には各々の同期式データ通信装置が外部の装置と通信する際に設定可能な最高通信速度値が記録されている。最高通信速度値とは、同期式データ通信装置のデバイス特性により決まる値である。この構成にてＣＰＵ１は図４に示す通信速度情報テーブル更新処理フローにより最高通信速度値を読み取り、通信速度情報テーブル３を更新する。
【００１９】
図２の通信速度情報テーブル更新処理フローについて説明する。ＣＰＵ１は、通信速度を通信速度設定レジスタ２に予め定めておいた通信速度値に設定して通信を行う。この通信速度値は、システムを構成する全ての同期式データ通信装置と確実にデータ通信により最高通信速度値を読み取るために十分低い値である（Ｓ７）。ＣＰＵ１は、通信対象となる同期式データ通信装置の通信速度情報レジスタ６より最高通信速度値をデータ通信により読み取る（Ｓ８）。ＣＰＵ１は、通信速度情報テーブル３の中のＳ８で通信対象となった同期式データ通信装置に対応する最高通信速度値を読み取った値に更新する（Ｓ９）。ＣＰＵ１は他に通信対象となる同期式データ通信装置がないか判断する（Ｓ１０）。存在する場合には（Ｓ１０でＹＥＳ）対象となる同期式データ通信装置を切り替えて、Ｓ８以降の処理を行う。対象となる同期式データ通信装置が存在しない場合は（Ｓ１０でＮＯ）通信速度情報テーブル３の更新を完了する。それ以降の通信では更新済みの通信速度情報テーブル３にある通信速度をもって、同期式データ通信装置とのデータ通信が行われる。
【００２０】
以上のように実施の形態１によれば、ＣＰＵ１がデータ通信を行う際には同期式データ通信装置内の通信速度情報レジスタ６にある最高通信速度値がＣＰＵ１に読み取られる。読み取られた最高通信速度値をもって通信速度情報テーブル３は更新される。更新された最高通信速度値に通信速度設定レジスタ２は自動的に設定され、簡単に最適な通信速度でのデータ通信が可能とされる。
【００２１】
なお、通信速度情報テーブルの更新は、例えば電源投入時、あるいはあらかじめ決められて時間等に行われる。また、本実施の形態では同期式データ通信装置を２台としたが、これに限られるものではない。
【００２２】
（実施の形態２）
図３は本発明の第２の実施形態における同期式データ通信システムの構成を示す。図３の構成は図１の構成と同様であるが、同期式データ通信装置内の構造が異なっており、外部の装置から入力されるクロック信号１１と同期式データ通信装置の通信速度情報レジスタ６に設定された最高通信速度値とを比較する比較器１２および比較器の結果により出力をコントロールするデータ信号バッファ１３を備えられている。比較器１２はクロック信号１１の周波数が最高通信速度値を最高値とする予め決められた範囲内であるかを判定する。範囲内に入っていればデータ信号バッファ１３の出力が有効とされる。つまり同期式通信用データ信号の入出力が有効とされ、ＣＰＵ１との通信が可能とされる。またクロック信号１１の周波数が範囲内に入っていなければデータ信号バッファ１３の出力は無効とされ、ＣＰＵ１との通信は不可能とされる。図３の構成にてＣＰＵ１は図４に示す通信速度情報テーブル更新処理フローにより通信速度情報テーブル３が更新される。
【００２３】
図４の通信速度情報テーブル更新処理フローについて説明する。ＣＰＵ１は、通信速度を通信速度設定レジスタ２に予め定めておいた通信速度値に設定して通信を行う。この通信速度値は、システムを構成する全ての同期式データ通信装置と確実にデータ通信により最高通信速度値を読み取るために十分低い値である（Ｓ１４）。ＣＰＵ１は、通信対象となる同期式データ通信装置へデータ通信を行う（Ｓ１５）。ＣＰＵ１は、Ｓ１５のデータ通信の結果に基づき、通信対象となる同期式データ通信装置から応答が返ってきたかを判断する（Ｓ１６）。応答が返ってこなかった場合には（Ｓ１６でＮＯ）、ＣＰＵ１は通信速度設定レジスタ２に記録された通信速度値を所定のステップ分上昇させる（Ｓ１７）。応答が返ってきた場合には（Ｓ１６でＹＥＳ）、ＣＰＵ１は通信速度情報テーブル３の中のＳ１５で通信対象となった同期式データ通信装置に対応する最高通信速度値を通信速度設定レジスタ２に記録されている通信速度値に更新する（Ｓ１８）。ＣＰＵ１は、他に通信対象となる同期式データ通信装置がないか判断する（Ｓ１９）。存在する場合には(Ｓ１９でＹＥＳ)、対象となる同期式データ通信装置を切り替えて、Ｓ１４以降の処理を行う。対象となる同期式データ通信装置が存在しない場合は（Ｓ１９でＮＯ）、通信速度情報テーブル３の更新を完了する。それ以降の通信では更新済みの通信速度情報テーブル３にある通信速度をもって、同期式データ通信装置とのデータ通信が行われる。
【００２４】
以上のように実施の形態２によれば、実施の形態１と同様に簡単に最適な通信速度でのデータ通信が可能とされる。
【００２５】
（実施の形態３）
図５は本発明の実施の形態３における同期式データ通信システムの構成を示す。図５の構成は図１の構成と同様であるが、同期式データ通信装置内の構造が異なっていて、外部の装置から入力されるクロック信号１１とチップセレクト信号２０の状態によって入力を選択するセレクタ２１と、外部の装置と通信する際に設定できる最高通信速度値をアナログ値で出力するアナログ出力回路２２が備えられる。セレクタ２１はクロック信号１１が停止している状態、すなわちＬＯＷレベルまたはＨＩＧＨレベル固定になっていて且つチップセレクト信号２０がアクティブになっている場合にアナログ出力回路２２の出力が選択され、それ以外の状態では同期式通信用のデータ信号が選択されて、同期式データ通信装置から出力される。図５の構成にてＣＰＵ１は図６に示す通信速度情報テーブル更新処理フローにより通信速度情報テーブル３が更新される。
【００２６】
図６の通信速度情報テーブル更新処理フローについて説明する。ＣＰＵ１はクロック出力を停止する（Ｓ２３）。そしてＣＰＵ１は、通信対象となる同期式データ通信装置へのチップセレクト信号２０をアクティブにする（Ｓ２４）。このことにより、同期式データ通信装置内のセレクタ２１の入力としてアナログ出力回路２２の出力が選択され、アナログ信号が同期式データ通信装置より出力される（Ｓ２５）。ＣＰＵ１はＳ２５で出力されたアナログ信号の電圧レベルを読み取る（Ｓ２６）。ＣＰＵ１は、ステップ２６で読み取った電圧レベルから同期式データ通信装置の通信速度値を決定する（Ｓ２７）。
【００２７】
ＣＰＵ１は通信速度情報テーブル３の中のＳ２４で通信対象となった同期式データ通信装置に対応する最高通信速度値をＳ２７で決定した通信速度値に更新する（Ｓ２８）。ＣＰＵ１は、他に通信対象となる同期式データ通信装置がないか判断する（Ｓ２９）。存在する場合には（Ｓ２９でＹＥＳ）、対象となる同期式データ通信装置を切り替えて、Ｓ２４以降の処理を行う。対象となる同期式データ通信装置が存在しない場合は（Ｓ２９でＮＯ）、通信速度情報テーブル３の更新を完了する。それ以降の通信では更新済みの通信速度情報テーブル３にある通信速度をもって、同期式データ通信装置とのデータ通信が行われる。
【００２８】
以上のように実施の形態３によれば、実施の形態１と同様に簡単に最適な通信速度でのデータ通信が可能とされる。
【００２９】
（実施の形態４）
図７は本発明の実施の形態４における同期式データ通信システムの構成を示す。図７の構成は図１の構成と同様であるが、同期式データ通信装置内の構造が異なっていて、遮断周波数を同期式データ通信装置が外部の装置と通信する際に設定可能な最高通信速度値に合わせたローパスフィルタ３０と、同期式データ通信装置からローパスフィルタの出力を出力させるモードか、または外部の装置とデータ通信を行うモードかを選択する動作モードレジスタ３１と、動作モードレジスタ３１の状態によって入力を選択するセレクタ３２とを備えられる。セレクタ３２では動作モードレジスタ３１がローパスフィルタ３０の出力を選択するように設定されているとローパスフィルタ３０を通過した外部の装置から入力されたクロック信号１１が選択される。また動作モードレジスタ３１がデータ信号を出力させるモードに設定されている場合は同期式通信用のデータ信号が選択される。図７の構成にてＣＰＵ１は図８に示す通信速度情報テーブル更新処理フローにより通信速度情報テーブル３が更新される。
【００３０】
図８の通信速度情報テーブル更新処理フローについて説明する。ＣＰＵ１は、通信速度を通信速度設定レジスタ２に予め定めておいた通信速度値に設定して通信を行う。この通信速度値は、システムを構成する全ての同期式データ通信装置と確実にデータ通信により最高通信速度値を読み取るために十分低い値である（Ｓ３３）。ＣＰＵ１は、通信対象となる同期式データ通信装置へアクセスを行って同期式データ通信装置内の動作モードレジスタ３１をローパスフィルタ３０の出力を選択するように設定する（Ｓ３４）。ＣＰＵ1は、同期式データ通信装置より出力されたクロックを検出できるか判定する（Ｓ３５）。検出できた場合は（Ｓ３５でＹＥＳ）、ＣＰＵ１は速度通信設定レジスタ２に記録された通信速度値を所定のステップ分上昇させる（Ｓ３６）。検出できなかった場合には（Ｓ３５でＮＯ）、ＣＰＵ１は通信速度情報テーブル３の中のＳ３４で通信対象となった同期式データ通信装置に対応する最高通信速度値を通信速度設定レジスタ２に設定されている通信速度値を所定のステップ分低くした値に更新する（Ｓ３７）。ＣＰＵ１は、通信対象となる同期式データ通信装置へアクセスを行って同期式データ通信装置内の動作モードレジスタ３１を同期通信用のデータ信号を出力させるモードに設定する（Ｓ３８）。ＣＰＵ１は、他に通信対象となる同期式データ通信装置がないか判断する（Ｓ３９）。存在する場合には（Ｓ３９でＹＥＳ），対象となる同期式データ通信装置を切り替えて、Ｓ３３以降の処理を行う。対象となる同期式データ通信装置が存在しない場合は（Ｓ３９でＮＯ），通信速度情報テーブル３の更新を完了する。それ以降の通信では更新済みの通信速度情報テーブル３にある通信速度をもって、同期式データ通信装置とのデータ通信が行われる。
【００３１】
以上のように実施の形態４によれば、実施の形態１と同様に簡単に最適な通信速度でのデータ通信が可能となる。
【００３２】
（実施の形態５）
図９は本発明の実施の形態５における同期式データ通信システムの構成を示す。図９の構成は図１の構成と同様であるが、同期式データ通信装置内の構造が異なっていて、同期式データ通信装置が外部の装置と通信する際に設定可能な最高通信速度値に等しい周波数のクロック信号を出力するクロック発生器４０と、外部の装置から入力されるクロック信号１１とチップセレクト信号２０の状態によって入力を選択するセレクタ２１とを備えられる。セレクタ２１はクロック信号１１が停止している状態、すなわちＬＯＷレベルまたはＨＩＧＨレベル固定になっていて且つチップセレクト信号２０がアクティブになっている場合にクロック発生器４０からのクロック信号が選択され、それ以外の状態では同期式通信用のデータ信号が選択される。選択された信号は、同期式データ通信装置から出力される。図９の構成にてＣＰＵ１は図１０に示す通信速度情報テーブル更新処理フローにより通信速度情報テーブル３が更新される。
【００３３】
図１０の通信速度情報テーブル更新処理フローについて説明する。ＣＰＵ１はクロック出力を停止する（Ｓ４１）。そしてＣＰＵ１は、通信対象となる同期式データ通信装置へのチップセレクト信号２０をアクティブにする（Ｓ４２）。この状態においては、同期式データ通信装置内のセレクタ２１の入力としてクロック発生器４０からのクロック信号が選択される。このクロック信号は、同期式データ通信装置より出力される（Ｓ４３）。ＣＰＵ１は、Ｓ４３で出力されたクロック信号の周波数を測定する（Ｓ４４）。ＣＰＵ１は、通信速度情報テーブル３の中のＳ４２で通信対象となった同期式データ通信装置に対応する最高通信速度値をＳ４４にて測定した周波数に更新する（Ｓ４５）。ＣＰＵ１は、他に通信対象となる同期式データ通信装置がないか判断する（Ｓ４６）。存在する場合には（Ｓ４６でＹＥＳ）、対象となる同期式データ通信装置を切り替えて、Ｓ４２以降の処理を行う。対象となる同期式データ通信装置が存在しない場合は（Ｓ４６でＮＯ）通信速度情報テーブル３の更新を完了する。それ以降の通信では更新済みの通信速度情報テーブル３にある通信速度をもって、同期式データ通信装置とのデータ通信が行われる。
【００３４】
以上のように実施の形態５によれば、実施の形態１と同様に簡単に最適な通信速度でのデータ通信が可能となる。
【産業上の利用可能性】
【００３５】
本発明は、常に最適な通信速度にて通信を行う同期式データ通信システム及び通信方法として利用することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態１における同期式データ通信システムの構成である。
【図２】本発明の実施の形態１における通信速度情報テーブル更新処理フローチャートである。
【図３】本発明の実施の形態２における同期式データシステムの構成である。
【図４】本発明の実施の形態２における通信速度情報テーブル更新処理フローチャートである。
【図５】本発明の実施の形態３における同期式データシステムの構成である。
【図６】本発明の実施の形態３における通信速度情報テーブル更新処理フローチャートである。
【図７】本発明の実施の形態４における同期式データシステムの構成である。
【図８】本発明の実施の形態４における通信速度情報テーブル更新処理フローチャートである。
【図９】本発明の実施の形態５における同期式データシステムの構成である。
【図１０】本発明の実施の形態５における通信速度情報テーブル更新処理フローチャートである。
【図１１】従来の同期式データシステムの構成である。
【図１２】通信速度情報テーブルである。
【符号の説明】
【００３７】
１  ＣＰＵ
２  通信速度設定レジスタ
３  通信速度情報テーブル
６  通信速度情報レジスタ
１１  クロック信号
１２  比較器
１３  データ信号バッファ
２０  チップセレクト信号
２１  セレクタ
２２  アナログ出力回路
３０  ローパスフィルタ
３１  動作モードレジスタ
３２  セレクタ
４０  クロック発生器
【図１】
2006140755.tif 000003
【図２】
2006140755.tif 000004
【図３】
2006140755.tif 000005
【図４】
2006140755.tif 000006
【図５】
2006140755.tif 000007
【図６】
2006140755.tif 000008
【図７】
2006140755.tif 000009
【図８】
2006140755.tif 000010
【図９】
2006140755.tif 000011
【図１０】
2006140755.tif 000012
【図１１】
2006140755.tif 000013
【図１２】
2006140755.tif 000014