(57)【要約】      （修正有）【課題】ビット欠けが発生せずデータ受信装置に適した周波数でシリアルデータ転送できるようにする。【解決手段】転送の一区間を繰り返して示すデータ転送サイクル信号５を受け、このデータ転送サイクル信号５からストローブパルスを繰り返して発生しこのストローブパルスにより連続してデータを受信するデータ受信装置に向けて、送信クロックに同期させてデータ転送サイクル信号５を送信するとともに、このデータ転送サイクル信号５に同期させてデータを連続して送信するデータ送信装置１において、データ送信装置１は、制御部２により、データ受信装置の受信クロックの周波数情報に基づいて、データを転送する一区間を示すデータ転送サイクル内に予め定めた数以上の受信クロックのクロック数が入るようにデータ転送サイクル幅４を決定し、送信部３により、制御部２が決定したデータ転送サイクル幅４を有するデータ転送の一区間内で一のデータを送信する。【選択図】図１
2012124824.tif 000002
【特許請求の範囲】
【請求項１】
受信クロックに基づいて、連続してデータを転送する転送の一区間を繰り返して示すデータ転送サイクル信号を受け、このデータ転送サイクル信号からストローブパルスを繰り返して発生し、このストローブパルスを用いて連続して前記データを受信するデータ受信装置に向けて、送信クロックに同期させて前記データ転送サイクル信号を送信するとともに、このデータ転送サイクル信号に同期させて前記データを連続して送信するデータ送信装置において、
前記データ送信装置は、
前記データ受信装置の前記受信クロックの周波数情報に基づいて、前記データを転送する一区間を示す前記データ転送サイクル内に予め定めた数以上の前記受信クロックのクロック数が入るように前記データ転送サイクルの幅を決定する制御部と、
前記制御部が決定した前記データ転送サイクル幅を有する前記データ転送の前記一区間内で一の前記データを送信する送信部と、
を備えたことを特徴とするデータ送信装置。
【請求項２】
前記送信部は、
前記受信クロックの前記周波数情報を前記データ受信装置から検出しこの検出した前記周波数情報を前記制御部に出力する受信クロック周波数検出部を備え、
前記制御部は、前記受信クロック周波数検出部から前記周波数情報を受け、この周波数情報に基づいて前記データ転送サイクル幅を決定する、
ことを特徴とする請求項１記載のデータ送信装置。
【請求項３】
前記制御部は、
前記受信クロックの前記周波数情報を前記データ送信装置の外部からの操作により取得しこの取得した周波数情報に基づいて前記データ転送サイクル幅を決定することを特徴とする請求項１記載のデータ送信装置。
【請求項４】
前記送信部は、前記送信クロックに同期をとりながら前記データ転送サイクル信号を送信するとともに、前記データ転送サイクル信号の一サイクルの区間に一ビットのデータを送信することを特徴とする請求項１、２又は３記載のデータ送信装置。
【請求項５】
前記送信部は、
前記制御部が決定した前記データ転送サイクル幅を設定するデータ転送サイクル幅設定部と、
前記データ転送サイクル幅設定部が設定した前記データ転送サイクル幅に基づき前記データを送信するデータ送信部と、
を備えたことを特徴とする請求項４記載のデータ送信装置。
【請求項６】
請求項４又は５記載の前記データ送信装置と、このデータ送信装置の送信した前記データを受信する前記データ受信装置と有し、
前記データ受信装置は、前記受信クロックに同期させて、前記送信部が送信した前記データ転送サイクル信号から前記ストローブパルスを発生し、このストローブパルスを用いて前記送信部が送信した前記データを取得するようにしたこと、
を特徴とするデータ転送装置。
【請求項７】
前記データ受信装置を複数有し、
前記データ送信装置は、複数の前記データ受信装置の前記受信クロックの各周波数情報に基づいて、複数の前記データ受信装置にそれぞれ対応する複数の前記データ転送サイクル幅を決定する前記制御部と、
前記制御部が決定した複数の前記データ転送サイクル幅をそれぞれ有する前記データ転送のそれぞれの前記一区間内で一の前記データを複数の前記データ受信装置にそれぞれ送信する、複数の前記データ受信装置にそれぞれ対応した複数の前記送信部と、
を備えたことを特徴とする請求項６記載のデータ転送装置。
【請求項８】
データ送信装置により、データ受信装置の受信クロックの周波数情報に基づいてデータを転送する一区間を示すデータ転送サイクル内に予め定めた数以上の前記受信クロックのクロック数が入るように前記データ転送サイクルの幅を決定し、
前記データ送信装置により、前記決定した前記データ転送サイクル幅を有する前記データ転送の前記一区間内で一の前記データを送信しつつ、連続してデータを転送する転送の一区間を繰り返して示すデータ転送サイクル信号に同期させて、前記データを連続して前記データ受信装置に送信し、
データ受信装置により、受信クロックに基づいて、データ転送サイクル信号をデータ送信装置から受け、このデータ転送サイクル信号のサイクル毎にストローブパルスを繰り返して発生しこのストローブパルスを用いて連続して前記データをデータ送信装置から受信する、ようにしたことを特徴とするデータ転送方法。
【請求項９】
受信クロックに基づいて、連続してデータを転送する転送の一区間を繰り返して示すデータ転送サイクル信号を受け、このデータ転送サイクル信号からストローブパルスを繰り返して発生しこのストローブパルスを用いて連続して前記データを受信するデータ受信装置に向けて、送信クロックに同期させて前記データ転送サイクル信号を送信するとともに、このデータ転送サイクル信号に同期させて前記データを連続して送信するデータ送信装置において、
前記データ受信装置の前記受信クロックの周波数情報に基づいて、前記データを転送する一区間を示す前記データ転送サイクル内に予め定めた数以上の前記受信クロックのクロック数が入るように前記データ転送サイクルの幅を決定する上位装置と、
前記上位装置が決定した前記データ転送サイクル幅を有する前記データ転送の前記一区間内で一の前記データを送信する送信部を有する前記データ送信装置と、
を備えたことを特徴とするデータ送信装置。
【請求項１０】
前記送信部は、前記送信クロックに同期をとりながら前記データ転送サイクル信号を送信するとともに、前記データ転送サイクル信号の一サイクルの区間に一ビットのデータを送信することを特徴とする請求項９記載のデータ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送信装置及びデータ転送装置並びにデータ転送方法に関し、クロックに基づいてデータを送受信するデータ送信装置及びデータ転送装置並びにデータ転送方法に関する。
【背景技術】
【０００２】
データ転送装置は、データ送信装置とデータ受信装置とを有し、データ送信装置が送信クロックに基づいてデータを送信し、データ受信装置が受信クロックに基づいてデータ送信装置が送信したデータを受信している。
【０００３】
図４に、データ転送装置によるデータのシリアル転送に関するタイムチャートの一例を示す。
【０００４】
図４に示すように、データ送信装置１５は、送信クロック（Ｓｎｄ−ＣＬＫ）に同期したストローブ信号（ＳＴＢ信号：データ転送サイクル信号）を発生し、このＳＴＢ信号のサイクルの区間（すなわち、データ転送サイクル幅：例えば、４ＣＬＫ幅）で一ビットのデータを送信する。そして、このＳＴＢ信号に同期させて一ビットのデータを連続して送信することによりシリアルデータを送信する。
【０００５】
データ受信装置１６は、ＳＴＢ信号の一サイクル内に、例えば８個のＣＬＫが入るような周波数の受信クロック（Ｒｃｖ−ＣＬＫ）を発生し、この受信クロックに同期してＳＴＢ信号を受ける。そして、データ受信装置１６は、同期化用のフリップフロップ（Ｆ／Ｆ）を例えば３個備え、この受信クロックに同期して受けたＳＴＢ信号が“ハイ”のとき一番目のＦ／ＦでＳＴＢＦ０信号を立ち上げる。そして、次の受信クロックに同期して二番目のＦ／ＦでＳＴＢＦ１信号を立ち上げ、その次の受信クロックに同期して三番目のＦ／ＦでＳＴＢＦ２信号を立ち上げる。続けて、受信クロックに同期して受けたＳＴＢ信号が“ロウ”のとき一番目のＦ／ＦでＳＴＢＦ０信号を立ち下げる。そして、次の受信クロックに同期して二番目のＦ／ＦでＳＴＢＦ１信号を立ち下げ、その次の受信クロックに同期して三番目のＦ／ＦでＳＴＢＦ２信号を立ち下げる。
【０００６】
このようにして、３個のＦ／Ｆにより、受信クロックの一周期ずつ遅れたＳＴＢ信号をそれぞれ再現する。そして、再現した２つ目のＳＴＢ信号（ＳＴＢＦ１信号）の立ち上がりと３つ目のＳＴＢ信号（ＳＴＢＦ２信号）の立ち上がりの区間でストローブパルス（ＳＴＢｐｕｌｓｅ）を繰り返して作成する。このストローブパルスをストローブ信号としてデータ送信装置１５が送信した一ビットのデータを繰り返して獲得することによりシリアルデータを受けるようにしている。
【０００７】
このように、データ受信装置１６は、受信クロックに同期させて、ＳＴＢ信号を再現し、この再現したＳＴＢ信号に基づき作成したストローブパルスをストローブ信号としてシリアルデータを受けるようにしている。
【０００８】
このため、データ受信装置１６の受信クロックの周波数が遅い場合には、再現されたＳＴＢ信号により作成したストローブパルスとデータ送信装置１５が送信したＳＴＢ信号で受けるべき一ビットデータのタイミングにズレが発生する可能性がある。例えば、図５（図４で示すタイムチャートにおいて受信クロックを遅くした場合の一例を示す図）に示すように、データ送信装置１５が送信したストローブ信号（ＳＴＢ信号）のデータ転送サイクル幅に入る受信クロックのクロック数が少ない場合（図５の場合は２個）には、データ送信装置１５が送信したＳＴＢ信号に対応した一ビットデータが正常に受けられなくなる。この場合は、最初のストローブパルスで受けるべきｂｉｔ０が受けられず、ｂｉｔ１が受かることになる。すなわち、シリアルデータのｂｉｔ０が受けられない。このため、受信すべきシリアルデータにビット欠けが発生し、正常なデータ転送ができなくなるという問題が発生する。
【０００９】
このような問題を解決する技術が特許文献１に記載されている。特許文献１記載のシリアルデータ通信システムは、図６に示すように、送信データを送信するデータ送信部１７と、データ送信部１７が送信した送信データを受信クロックに基づいて受信するデータ受信部１８とを有する。
【００１０】
データ受信部１８は、受信クロックの周期を逓倍した周期をもつ同期クロックを生成し生成した同期クロックをデータ送信部１７に送信する。また、受信した送信データと受信クロックの位相が同期しているか否かを判定する位相判定信号を生成し生成した位相判定信号をデータ送信部１７に送信する。一方、データ送信部１７は、同期クロックと位相判定信号をデータ受信部１８より受ける。そして、データ送信部１７は、受信クロックの周波数よりも十分高速な高周波クロックを生成し、データ受信部１８より受けた同期クロックと位相判定信号を用いて、受信クロックに周波数同期および位相同期した送信データを、高周波クロックに基づいて生成しこの生成した送信データをデータ受信部１８に送信する。
【００１１】
このため、送信データが受信クロックに周波数同期および位相同期しているので、データ受信部１８は、送信データを同期して受信することになる。このため、受信したシリアルデータにビット欠けが発生せず正常なデータ転送ができる。
【００１２】
しかし、特許文献１記載のシリアルデータ通信システムは、上記した問題を解決するために、データ受信部１８に、同期クロックを生成する回路、送信データと受信クロックの位相が同期しているか否かを判定し位相判定信号を出力する位相判定回路等が必要である。また、データ送信部１７に、同期クロックと位相判定信号を用いて受信クロックに周波数同期および位相同期した送信データを生成する回路等が必要である。このため、特許文献１記載のシリアルデータ通信システムは、構成が複雑であり高価になるという問題がある。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００８−９９２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
上述した特許文献１記載のシリアルデータ通信システムは、シリアルデータにビット欠けが発生せず正常なデータ転送ができるようにするために、データ送信部及びデータ受信部に各種の回路等が必要になる。このため、特許文献１記載のシリアルデータ通信システムは、構成が複雑であり高価になるという問題がある。
【００１５】
本発明の目的は、上記課題を解決するデータ送信装置及びデータ転送装置並びにデータ転送方法を提供することである。
【課題を解決するための手段】
【００１６】
本発明の第１のデータ送信装置は、受信クロックに基づいて、連続してデータを転送する転送の一区間を繰り返して示すデータ転送サイクル信号を受け、このデータ転送サイクル信号からストローブパルスを繰り返して発生し、このストローブパルスを用いて連続して前記データを受信するデータ受信装置に向けて、送信クロックに同期させて前記データ転送サイクル信号を送信するとともに、このデータ転送サイクル信号に同期させて前記データを連続して送信するデータ送信装置において、
前記データ送信装置は、
前記データ受信装置の前記受信クロックの周波数情報に基づいて、前記データを転送する一区間を示す前記データ転送サイクル内に予め定めた数以上の前記受信クロックのクロック数が入るように前記データ転送サイクルの幅を決定する制御部と、
前記制御部が決定した前記データ転送サイクル幅を有する前記データ転送の前記一区間内で一の前記データを送信する送信部と、を備えている。
【００１７】
本発明のデータ転送方法は、データ送信装置により、データ受信装置の受信クロックの周波数情報に基づいてデータを転送する一区間を示すデータ転送サイクル内に予め定めた数以上の前記受信クロックのクロック数が入るように前記データ転送サイクルの幅を決定し、
前記データ送信装置により、前記決定した前記データ転送サイクル幅を有する前記データ転送の前記一区間内で一の前記データを送信しつつ、連続してデータを転送する転送の一区間を繰り返して示すデータ転送サイクル信号に同期させて、前記データを連続して前記データ受信装置に送信し、
データ受信装置により、受信クロックに基づいて、データ転送サイクル信号をデータ送信装置から受け、このデータ転送サイクル信号のサイクル毎にストローブパルスを繰り返して発生しこのストローブパルスを用いて連続して前記データをデータ送信装置から受信するようにしている。
【００１８】
本発明の第２のデータ送信装置は、受信クロックに基づいて、連続してデータを転送する転送の一区間を繰り返して示すデータ転送サイクル信号を受け、このデータ転送サイクル信号からストローブパルスを繰り返して発生しこのストローブパルスを用いて連続して前記データを受信するデータ受信装置に向けて、送信クロックに同期させて前記データ転送サイクル信号を送信するとともに、このデータ転送サイクル信号に同期させて前記データを連続して送信するデータ送信装置において、
前記データ受信装置の前記受信クロックの周波数情報に基づいて、前記データを転送する一区間を示す前記データ転送サイクル内に予め定めた数以上の前記受信クロックのクロック数が入るように前記データ転送サイクルの幅を決定する上位装置と、
前記上位装置が決定した前記データ転送サイクル幅を有する前記データ転送の前記一区間内で一の前記データを送信する送信部を有する前記データ送信装置と、を備えている。
【発明の効果】
【００１９】
本発明によれば、簡単な構成により、ビット欠けが発生せずデータ受信装置に適した周波数でシリアルデータ転送できる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施の形態に係るデータ送信装置の一例を示す図である。
【図２】本発明の第２の実施の形態に係るデータ転送装置の一例を示す図である。
【図３】本発明の第２の実施の形態の動作の一例を示すフローチャートである。
【図４】関連技術におけるデータ転送装置によるデータのシリアル転送に関するタイムチャートの一例を示す図である。
【図５】図４で示すタイムチャートにおいて受信クロックを遅くした場合の一例を示す図である。
【図６】関連技術におけるシリアルデータ通信システムの一例を示す図である。
【発明を実施するための形態】
【００２１】
次に、本発明の実施の形態について図面を参照して説明する。
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るデータ送信装置の一例を示す図である。
【００２２】
本実施の形態に係るデータ送信装置１は、受信クロックに基づいてデータを受信するデータ受信装置に向けて、送信クロックに基づいてデータを送信する。このデータ送信装置１は、制御部２と、送信部３とにより構成する。
【００２３】
データ受信装置は、例えば、背景技術の欄で記載した図４、図５で示すタイムチャートでデータを受信するデータ受信装置である。すなわち、データ受信装置は、受信クロックに基づいて、データを転送するサイクルが連続して示されたデータ転送サイクル信号５（図４のＳＴＢ信号）をデータ送信装置１から受け、この受けた信号のサイクル毎にストローブパルスを繰り返して発生しこのストローブパルスにより連続してデータをデータ送信装置１から受信する装置である。
【００２４】
データ送信装置１の制御部２は、データ受信装置の受信クロックの周波数情報に基づいて、データを転送する一区間を示すデータ転送サイクル内に予め定めた数（例えば、８個）以上の受信クロックのクロック数が入るようにデータ転送サイクルの幅４を決定する。この予め定めた数は、図４で示したタイムチャートで受信するデータ受信装置がビット欠けを発生せずにシリアルデータを受信可能な数である。この予め定めた数はシステムにより適宜予め決定して良い。
【００２５】
データ送信装置１の送信部３は、制御部２が決定したデータ転送サイクル幅４を有するデータ転送の一区間内で一データを送信する。このとき、送信部３は、送信クロックに同期させて、データを転送するサイクル信号を示すデータ転送サイクル信号５（図４のＳＴＢ信号）を送信するとともに、このデータ転送サイクル信号５に同期させてデータを連続して送信する。データ転送サイクル信号５は、連続してデータを転送するときの、データ転送の一区間（一サイクル）を繰り返して示した信号である。
【００２６】
このように、本発明の第１の実施の形態によれば、制御部２により、データを転送する一区間を示すデータ転送サイクル内に予め定めた数（例えば、８個）以上の受信クロックのクロック数が入るようにデータ転送サイクルの幅を決定する。そして、送信部３は、制御部２が決定したデータ転送サイクル幅４を有するデータ転送の一区間内で一データを送信する。そして、送信部３は、送信クロックに同期させて、データ転送サイクル信号５を送信するとともに、この信号に同期させてデータを連続して送信する。このとき、データ受信装置は、受信クロックに基づいて、データ転送サイクル信号５をデータ送信装置１から受け、この信号のサイクル毎にストローブパルスを繰り返して発生しこのストローブパルスにより連続してデータを受信する。したがって、本発明の実施の形態によれば、データ転送サイクル内に予め定めた数（例えば、８個）以上の受信クロックのクロック数が入るようにデータ転送サイクルの幅を決定して、データ受信装置にデータを送信する。
【００２７】
このように、本発明の第１の実施の形態によれば、上記のような簡単な構成により、データ受信装置にビット欠けを発生させずにシリアルデータを送信することができる。そして、データ受信装置の受信クロックのままで、すなわち、データ受信装置に適した周波数のままで、シリアルデータを送信することができる。
（第２の実施の形態）
図２は、本発明の第２の実施の形態に係るデータ転送装置の一例を示す図である。
【００２８】
本実施の形態に係るデータ転送装置６は、データ送信装置７と、データ受信装置８とを備える。
【００２９】
データ送信装置７は、送信クロックに基づいてデータを送信する。データ受信装置８は、受信クロックに基づいてデータ送信装置７が送信したデータを受信する。
【００３０】
データ受信装置８は、例えば、背景技術の欄で記載した図４、図５で示すタイムチャートでデータを受信するデータ受信装置８である。すなわち、データ受信装置８は、受信クロックに基づいて、データ転送サイクル信号５（図２のＳＴＢ信号）をデータ送信装置７から受け、この受けた信号のサイクル毎にストローブパルスを繰り返して発生しこのストローブパルスにより連続してデータをデータ送信装置７から受信する装置である。
【００３１】
データ送信装置７は、制御部９と、送信部１０とを有する。
【００３２】
送信部１０は、受信クロック周波数検出部１３と、データ転送サイクル幅設定部１２と、データ送信部１１とを備える。
【００３３】
送信部１０の受信クロック周波数検出部１３は、受信クロックの周波数情報をデータ受信装置８から検出し制御部９に出力する。
【００３４】
制御部９は、受信クロック周波数検出部１３から受信クロックの周波数情報を受け、この周波数情報に基づいてデータを転送する一区間を示すデータ転送サイクル内に予め定めた数（例えば、８個）以上の受信クロックのクロック数が入るようにデータ転送サイクルの幅を決定する。尚、制御部９は、受信クロックの周波数情報をデータ送信装置７の外部からの操作により取得しこの取得した周波数情報に基づいてデータ転送サイクル幅４を決定しても良い。
【００３５】
送信部１０のデータ転送サイクル幅設定部１２は、制御部９が決定したデータ転送サイクル幅４をデータ送信部１１に設定する。
【００３６】
送信部１０のデータ送信部１１は、データ転送サイクル幅設定部１２が設定したデータ転送サイクル幅４を有するデータ転送の一区間内で一ビットのデータを送信する。このとき、データ送信部１１は、送信クロックに同期させてデータ転送サイクル信号５をデータ受信装置８に送信するとともに、このデータ転送サイクル信号５に同期させてデータを連続してデータ受信装置８に送信する。
【００３７】
図３は、本実施の形態に係るデータ転送装置の動作の一例を示すフローチャートである。
【００３８】
図３のステップＳ１では、送信部１０の受信クロック周波数検出部１３が、データ受信装置８から受信クロックの周波数情報を検出し制御部９に出力する。
【００３９】
図３のステップＳ２では、制御部９が、受信クロック周波数検出部１３から周波数情報を受け、この周波数情報に基づいてデータを転送する一区間を示すデータ転送サイクル内に予め定めた数（例えば、８個）以上の受信クロックのクロック数が入るようにデータ転送サイクルの幅を決定する。この予め定めた数は、図４で示したタイムチャートで受信するデータ受信装置８がビット欠けを発生せずにシリアルデータを受信可能な数である。この予め定めた数はシステムにより適宜予め決定して良い。
【００４０】
図３のステップＳ３では、送信部１０のデータ転送サイクル幅設定部１２が、制御部９が決定したデータ転送サイクル幅４をデータ送信部１１に設定する。
【００４１】
図３のステップＳ４では、送信部１０のデータ送信部１１が、データ転送サイクル幅設定部１２が設定したデータ転送サイクル幅４を有するデータ転送の一区間内で一ビットのデータを送信する。このとき、データ送信部１１は、送信クロックに同期させてデータ転送サイクル信号５をデータ受信装置８に送信する。そして、このデータ転送サイクル信号５に同期させて、データを連続的にシリアルデータとしてデータ受信装置８に送信する。データ転送サイクル信号５は、連続してデータを転送するときの、データ転送の一区間（一サイクル）を繰り返して示した信号である。
【００４２】
図３のステップＳ５では、背景技術の欄で図４に関して記載したように、データ受信装置８が、受信クロック（図４のＲｃｖ−ＣＬＫ）に基づいて、データ転送サイクル信号５（図４のＳＴＢ信号）をデータ送信装置７から受ける。このデータ転送サイクル信号５の一サイクルの幅は、ステップＳ２で、一サイクル内に受信クロックの数が予め定めた数（例えば、８個）以上入るように決定されている。
【００４３】
すなわち、データ受信装置８は、データ転送サイクル信号５の一サイクル内に、予め定めた数（例えば８個）のクロックが入るような周波数の受信クロックに同期してデータ転送サイクル信号５を受ける。
【００４４】
図３のステップＳ６では、背景技術の欄で図４に関して記載したように、データ受信装置８は、このデータ転送サイクル信号５のサイクル毎にストローブパルス（図４のＳＴＢｐｕｌｓｅ）を繰り返して発生しこのストローブパルスにより連続してデータをデータ送信装置７から受信する。例えば３個のＦ／Ｆにより、受信クロックの一周期ずつ遅れたデータ転送サイクル信号５をそれぞれ再現する。そして、再現したこれらのデータ転送サイクル信号５（ＳＴＢＦ１信号）に基づき、ストローブパルスを作成する。このストローブパルスをストローブ信号としてデータ送信装置７が送信した一ビットのデータを獲得し、これを、連続して受信することによりシリアルデータを受ける。
【００４５】
したがって、本発明の第２の実施の形態によれば、データ送信装置７により、データ転送サイクル内に予め定めた数（例えば、８個）以上の受信クロックのクロック数が入るようにデータ転送サイクルの幅を決定して、データ受信装置８にデータを送信する。そして、データ受信装置８は、データ受信装置８の受信クロックに基づいて、データ転送サイクル信号５のサイクル毎にストローブパルスを繰り返して発生しこのストローブパルスにより連続してシリアルデータをデータ送信装置７から受信する。このため、データ受信装置８は、データ転送サイクル内に予め定めた数以上の受信クロックのクロック数が入ったデータ転送サイクル信号５でデータを受信する。
【００４６】
このように、本発明の第２の実施の形態によれば、上記のような簡単な構成により、データ受信装置８にビット欠けを発生させずにシリアルデータを送信することができる。そして、データ受信装置８の受信クロックのままで、すなわち、データ受信装置８に適した周波数のままで、シリアルデータを送信することができる。
【００４７】
尚、以上の説明では、一つの送信部を有するデータ送信装置７とこれに対応する一つのデータ受信装置の場合について記載している。しかし、送信部及びデータ受信装置をそれぞれ複数にし、複数の送信部に複数のデータ受信装置をそれぞれ対応させるようにしても良い。すなわち、データ送信装置の制御部は、複数のデータ受信装置の受信クロックの各周波数情報に基づいて、複数のデータ受信装置にそれぞれ対応する複数のデータ転送サイクル幅を決定する。そして、データ送信装置の複数の送信部は、制御部が決定した複数のデータ転送サイクル幅をそれぞれ有する、データ転送のそれぞれの一区間内で一のデータを複数のデータ受信装置にそれぞれ送信するようにしても良い。
【００４８】
また、以上の説明では、データ送信装置内に制御部があり、この制御部が、データ受信装置の受信クロックの周波数情報に基づいて、データ転送サイクル内に予め定めた数以上の受信クロックのクロック数が入るようにデータ転送サイクルの幅を決定する等の動作を行っている。しかし、データ送信装置をこの装置の外部にある上位装置に接続し、制御部の代わりにこの上位装置に制御部の機能を実行させるようにしても良い。
【００４９】
上記の実施形態の一部または全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００５０】
（付記１）
受信クロックに基づいて、連続してデータを転送する転送の一区間を繰り返して示すデータ転送サイクル信号を受け、このデータ転送サイクル信号からストローブパルスを繰り返して発生し、このストローブパルスを用いて連続して前記データを受信するデータ受信装置に向けて、送信クロックに同期させて前記データ転送サイクル信号を送信するとともに、このデータ転送サイクル信号に同期させて前記データを連続して送信するデータ送信装置において、
前記データ送信装置は、
前記データ受信装置の前記受信クロックの周波数情報に基づいて、前記データを転送する一区間を示す前記データ転送サイクル内に予め定めた数以上の前記受信クロックのクロック数が入るように前記データ転送サイクルの幅を決定する制御部と、
前記制御部が決定した前記データ転送サイクル幅を有する前記データ転送の前記一区間内で一の前記データを送信する送信部と、
を備えたことを特徴とするデータ送信装置。
【００５１】
（付記２）
前記送信部は、
前記受信クロックの前記周波数情報を前記データ受信装置から検出しこの検出した前記周波数情報を前記制御部に出力する受信クロック周波数検出部を備え、
前記制御部は、前記受信クロック周波数検出部から前記周波数情報を受け、この周波数情報に基づいて前記データ転送サイクル幅を決定する、
ことを特徴とするデータ送信装置。
【００５２】
（付記３）
前記制御部は、
前記受信クロックの前記周波数情報を前記データ送信装置の外部からの操作により取得しこの取得した周波数情報に基づいて前記データ転送サイクル幅を決定する、
ことを特徴とするデータ送信装置。
【００５３】
（付記４）
前記送信部は、前記送信クロックに同期をとりながら前記データ転送サイクル信号を送信するとともに、前記データ転送サイクル信号の一サイクルの区間に一ビットのデータを送信することを特徴とするデータ送信装置。
【００５４】
（付記５）
前記送信部は、
前記制御部が決定した前記データ転送サイクル幅を設定するデータ転送サイクル幅設定部と、
前記データ転送サイクル幅設定部が設定した前記データ転送サイクル幅に基づき前記データを送信するデータ送信部と、
を備えたことを特徴とするデータ送信装置。
【００５５】
（付記６）
前記データ送信装置と、このデータ送信装置の送信した前記データを受信する前記データ受信装置と有し、
前記データ受信装置は、前記受信クロックに同期させて、前記送信部が送信した前記データ転送サイクル信号から前記ストローブパルスを発生し、このストローブパルスを用いて前記送信部が送信した前記データを取得するようにしたこと、
を特徴とするデータ転送装置。
【００５６】
（付記７）
前記データ受信装置を複数有し、
前記データ送信装置は、複数の前記データ受信装置の前記受信クロックの各周波数情報に基づいて、複数の前記データ受信装置にそれぞれ対応する複数の前記データ転送サイクル幅を決定する前記制御部と、
前記制御部が決定した複数の前記データ転送サイクル幅をそれぞれ有する前記データ転送のそれぞれの前記一区間内で一の前記データを複数の前記データ受信装置にそれぞれ送信する、複数の前記データ受信装置にそれぞれ対応した複数の前記送信部と、
を備えたことを特徴とするデータ転送装置。
【００５７】
（付記８）
データ送信装置により、データ受信装置の受信クロックの周波数情報に基づいてデータを転送する一区間を示すデータ転送サイクル内に予め定めた数以上の前記受信クロックのクロック数が入るように前記データ転送サイクルの幅を決定し、
前記データ送信装置により、前記決定した前記データ転送サイクル幅を有する前記データ転送の前記一区間内で一の前記データを送信しつつ、連続してデータを転送する転送の一区間を繰り返して示すデータ転送サイクル信号に同期させて、前記データを連続して前記データ受信装置に送信し、
データ受信装置により、受信クロックに基づいて、データ転送サイクル信号をデータ送信装置から受け、このデータ転送サイクル信号のサイクル毎にストローブパルスを繰り返して発生しこのストローブパルスを用いて連続して前記データをデータ送信装置から受信する、ようにしたことを特徴とするデータ転送方法。
【００５８】
（付記９）
受信クロックに基づいて、連続してデータを転送する転送の一区間を繰り返して示すデータ転送サイクル信号を受け、このデータ転送サイクル信号からストローブパルスを繰り返して発生しこのストローブパルスを用いて連続して前記データを受信するデータ受信装置に向けて、送信クロックに同期させて前記データ転送サイクル信号を送信するとともに、このデータ転送サイクル信号に同期させて前記データを連続して送信するデータ送信装置において、
前記データ受信装置の前記受信クロックの周波数情報に基づいて、前記データを転送する一区間を示す前記データ転送サイクル内に予め定めた数以上の前記受信クロックのクロック数が入るように前記データ転送サイクルの幅を決定する上位装置と、
前記上位装置が決定した前記データ転送サイクル幅を有する前記データ転送の前記一区間内で一の前記データを送信する送信部を有する前記データ送信装置と、
を備えたことを特徴とするデータ送信装置。
【００５９】
（付記１０）
前記送信部は、前記送信クロックに同期をとりながら前記データ転送サイクル信号を送信するとともに、前記データ転送サイクル信号の一サイクルの区間に一ビットのデータを送信することを特徴とするデータ送信装置。
【００６０】
（付記１１）
前記送信部は、
前記受信クロックの前記周波数情報を前記データ受信装置から検出し前記上位装置に出力する受信クロック周波数検出部を備え、
前記上位装置は、前記受信クロック周波数検出部から前記周波数情報を受け、この周波数情報に基づいて前記データ転送サイクル幅を決定する、
ことを特徴とするデータ送信装置。
【００６１】
（付記１２）
前記上位装置は、
前記受信クロックの前記周波数情報を前記データ送信装置の外部からの操作により取得しこの取得した周波数情報に基づいて前記データ転送サイクル幅を決定する、
ことを特徴とするデータ送信装置。
【００６２】
（付記１３）
前記送信部は、
前記上位装置が決定した前記データ転送サイクル幅を設定するデータ転送サイクル幅設定部と、
前記データ転送サイクル幅設定部が設定した前記データ転送サイクル幅に基づき前記データを送信するデータ送信部と、
を備えたことを特徴とするデータ送信装置。
【００６３】
（付記１４）
前記データ送信装置と、このデータ送信装置の送信した前記データを受信する前記データ受信装置と有し、
前記データ受信装置は、前記受信クロックに同期させて、前記送信部が送信した前記データ転送サイクル信号から前記ストローブパルスを発生し、このストローブパルスにより前記送信部が送信した前記データを取得するようにしたこと、
を特徴とするデータ転送装置。
【００６４】
（付記１５）
前記データ受信装置を複数有し、
前記データ送信装置は、複数の前記データ受信装置の前記受信クロックの各周波数情報に基づいて、複数の前記データ受信装置にそれぞれ対応する複数の前記データ転送サイクル幅を決定する前記上位装置と、
前記上位装置が決定した複数の前記データ転送サイクル幅をそれぞれ有する前記データ転送のそれぞれの一区間内で一の前記データを複数の前記データ受信装置にそれぞれ送信する、複数の前記データ受信装置にそれぞれ対応した複数の前記送信部と、
を備えたことを特徴とするデータ転送装置。
【符号の説明】
【００６５】
１  データ送信装置
２  制御部
３  送信部
４  データ転送サイクル幅
５  データ転送サイクル信号
６  データ転送装置
７  データ送信装置
８  データ受信装置
９  制御部
１０  送信部
１１  データ送信部
１２  データ転送サイクル幅設定部
１３  受信クロック周波数検出部
１５  データ送信装置
１６  データ受信装置
１７  データ送信部
１８  データ受信部
【図１】
2012124824.tif 000003
【図２】
2012124824.tif 000004
【図３】
2012124824.tif 000005
【図４】
2012124824.tif 000006
【図５】
2012124824.tif 000007
【図６】
2012124824.tif 000008