(57)【要約】【課題】間欠的に少量のデータを転送する場合においても、効率のよいデータ転送を可能にする。【解決手段】データ転送装置は、送信部と受信部とを有し、前記送信部は、転送再開時にトレーニングシーケンスが不要な第１の伝送方式で送信を行う第１の伝送方式送信手段と、クロックエンベデッド方式である第２の伝送方式で送信を行う第２の伝送方式送信手段と、前記第１の伝送方式送信手段または前記第２の伝送方式送信手段に切り替える送信方式切替手段とを有し、前記受信部は、前記第１の伝送方式で受信を行う第１の伝送方式受信手段と、前記第２の伝送方式で受信を行う第２の伝送方式受信手段と、前記第１の伝送方式受信手段または前記第２の伝送方式受信手段に切り替える受信方式切替手段とを有し、前記送信部から前記受信部への転送データ量に基づき、前記送信方式切替手段及び前記受信方式切替手段を制御する。【選択図】図１
2018190256.tif 000002
【特許請求の範囲】
【請求項１】
送信部と受信部とを有するデータ転送装置であって、
前記送信部は、
転送再開時にトレーニングシーケンスが不要な第１の伝送方式で送信を行う第１の伝送方式送信手段と、
クロックエンベデッド方式である第２の伝送方式で送信を行う第２の伝送方式送信手段と、
前記第１の伝送方式送信手段または前記第２の伝送方式送信手段に切り替える送信方式切替手段と
を有し、
前記受信部は、
前記第１の伝送方式で受信を行う第１の伝送方式受信手段と、
前記第２の伝送方式で受信を行う第２の伝送方式受信手段と、
前記第１の伝送方式受信手段または前記第２の伝送方式受信手段に切り替える受信方式切替手段と
を有し、
前記送信部から前記受信部への転送データ量に基づき、前記送信方式切替手段及び前記受信方式切替手段を制御することを特徴とするデータ転送装置。
【請求項２】
前記第１の伝送方式についての情報を有する第１の伝送情報保持手段と、
前記第２の伝送方式についての情報を有する第２の伝送情報保持手段と、
前記送信部から前記受信部への転送データ量と第１の伝送情報保持手段から得られる情報とから前記第１の転送方式での転送時間を算出する第１の伝送方式転送時間算出手段と、
前記送信部から前記受信部への転送データ量と第２の伝送情報保持手段から得られる情報とから前記第２の転送方式での転送時間を算出する第２の伝送方式転送時間算出手段と、
前記第１の転送方式での転送時間と前記第２の転送方式での転送時間とを比較する比較手段と
をさらに有し、
前記第１の伝送情報保持手段は、前記第１の伝送方式の転送速度についての情報を有し、
前記第２の伝送情報保持手段は、前記第２の伝送方式の転送速度と、トレーニングシーケンス数と、１パケットあたりのヘッダ数及びフッタ数と、最大ペイロードサイズとについての情報を有し、
前記比較手段は、
前記第１の転送方式での転送時間が前記第２の転送方式での転送時間より短い場合には前記第１の転送方式を選択し、
前記第１の転送方式での転送時間が前記第２の転送方式での転送時間より長い場合には前記第２の転送方式を選択することを特徴とする請求項１に記載のデータ転送装置。
【請求項３】
前記第１の伝送方式についての情報を有する第１の伝送情報保持手段と、
前記第２の伝送方式についての情報を有する第２の伝送情報保持手段と、
前記第１の伝送情報保持手段が有する情報と前記第２の伝送情報保持手段とが有する情報から閾値を算出する閾値算出手段と、
算出された閾値を有する閾値保持手段と
をさらに有し、
前記第１の伝送情報保持手段は、前記第１の伝送方式の転送速度についての情報を有し、
前記第２の伝送情報保持手段は、前記第２の伝送方式の転送速度と、トレーニングシーケンス数と、１パケットあたりのヘッダ数及びフッタ数と、最大ペイロードサイズとについての情報を有し、
前記比較部は、
前記送信部から前記受信部への転送データ量が閾値より小さい場合には前記第１の伝送方式を選択し、
前記送信部から前記受信部への転送データ量が閾値より大きい場合には前記第２の伝送方式を選択することを特徴とする請求項１に記載のデータ転送装置。
【請求項４】
転送データが制御データの場合には前記第１の伝送方式を選択し、
転送データが画像データの場合には前記第２の伝送方式を選択することを特徴とする請求項１乃至請求項３の何れか一項に記載のデータ転送装置
【請求項５】
前記第１の伝送方式は、ソースシンクロナス方式であることを特徴とする請求項１乃至請求項４の何れか一項に記載のデータ転送装置。
【請求項６】
前記送信部と前記受信部との間を接続する端子をさらに有し、
前記第１の伝送方式と前記第２の伝送方式とで前記端子を兼用し、
前記第１の伝送方式の場合には少なくとも１レーン分のクロック信号と少なくとも１レーン分のデータ信号を端子に割り当て、
前記第２の伝送方式の場合には少なくとも１レーン分のクロックエンベデッド信号を端子に割り当てることを特徴とする請求項１乃至請求項５の何れか一項に記載のデータ転送装置。
【請求項７】
起動時、または、パワーダウンからの復帰時は、第１の転送方式から開始することを特徴とする請求項１乃至請求項６の何れか一項に記載のデータ転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置に関し、特にチップ間通信に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置において、撮像素子の多画素化や動画像の高フレームレート化などに伴い、取り扱うデータ量が増大している。そのため、画像処理プロセッサと撮像素子や液晶パネル等の周辺デバイス間を流れるデータ量も増大し、デバイス間のデータ通信は、より高速化が求められてきている。
【０００３】
デバイス間のデータ通信には、ソースシンクロナス方式やクロックエンベデッド方式が用いられてきている。ソースシンクロナス方式が多く利用されてきたが、ソースシンクロナス方式は、データとクロックを別々に送信するため、データとクロック間のスキューが生じ、この点が高速化のネックとなる。
【０００４】
そこで、より高速化が必要な箇所にはデータにクロックを埋め込むクロックエンベデッド方式が用いられている。しかし、クロックエンベデッド方式は、起動時やパワーダウンからの復帰時に、対向デバイスとのリンクを確立するために、所定のトレーニングシーケンスを行い、タイミング調整を行う必要がある。そのため、転送を行うまでに時間を要する。このように、各伝送方式には特徴があり、条件に応じて適切な伝送方式を選択する必要がある。
【０００５】
特許文献１には、再送可能なエラーフリー方式と、再送できない低遅延データ方式を用意して、受信側の仕様目的に応じて切り替えるシステムが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−１４３１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１においては、データ転送に要する時間や電力に関しての記載はなかった。
【０００８】
また、クロックエンベデッド方式の場合には、起動時やパワーダウンからの復帰の際に転送を行うまでに時間を要するという課題があった。特に、間欠的に少量のデータを転送する場合で、かつ、消費電力を低減するためにパワーダウンを活用する場合、転送のたびに所定のトレーニングシーケンスが必要となり、転送時間が長くかかってしまうという課題があった。
【０００９】
本発明の目的は、間欠的に少量のデータを転送する場合においても、効率よくデータ転送を行うことが可能なデータ転送装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明に係るデータ転送装置は、
送信部と受信部とを有するデータ転送装置であって、前記送信部は、転送再開時にトレーニングシーケンスが不要な第１の伝送方式で送信を行う第１の伝送方式送信手段と、クロックエンベデッド方式である第２の伝送方式で送信を行う第２の伝送方式送信手段と、前記第１の伝送方式送信手段または前記第２の伝送方式送信手段に切り替える送信方式切替手段とを有し、前記受信部は、前記第１の伝送方式で受信を行う第１の伝送方式受信手段と、前記第２の伝送方式で受信を行う第２の伝送方式受信手段と、前記第１の伝送方式受信手段または前記第２の伝送方式受信手段に切り替える受信方式切替手段とを有し、前記送信部から前記受信部への転送データ量に基づき、前記送信方式切替手段及び前記受信方式切替手段を制御することを特徴とする。
【発明の効果】
【００１１】
本発明に係るデータ転送装置によれば、間欠的に少量のデータを転送する場合においても、効率よくデータ転送を行うことが可能になる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態におけるデータ転送装置１００の構成の一例を説明するためのブロック図である。
【図２】伝送方式決定部１１５の構成の一例を説明するためのブロック図である。
【図３】第１の転送情報保持部２００及び第２の転送情報保持部２１０が保持する情報の一例を説明するための図である。
【図４】３２ｂｉｔ（４Ｂｙｔｅ）を送信する際のデータ列の一例を説明するための図である。
【図５】８１９２ｂｉｔ（１Ｋｂｙｔｅ）を送信する際のデータ列の一例を説明するための図である。
【図６】第２の実施形態におけるデータ転送装置６００の構成の一例を説明するためのブロック図である。
【図７】データ転送時の一例を説明するためのタイミングチャートである。
【図８】データ転送時の一例を説明するためのシーケンス図である。
【図９】送信側ステートマシン６１９及び受信側ステートマシン６２９についての状態遷移図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１４】
［第１の実施形態］
図１を参照して、実施形態１におけるデータ転送装置１００の構成の一例を説明する。
【００１５】
図１に示すように、データ転送装置１００は、送信部１１０と、受信部１２０とを有する。まず、送信部１１０について説明する。処理部１１１は、転送データを生成し、第１の伝送方式送信部１１３及び第２の伝送方式送信部１１４に送出する。
【００１６】
第１の伝送方式送信部１１３は、処理部１１１から受け取ったデータをソースシンクロナス方式で伝送するための処理を行う。第２の伝送方式送信部１１４は、処理部１１１から受け取ったデータをクロックエンベデッド方式で伝送するための処理を行う。例としては、パケット化や８ｂ１０ｂ変換などがあげられる。
【００１７】
転送データ量取得部１１２は、処理部１１１から送出した転送データの転送データ量を取得し、伝送方式決定部１１５に送出する。伝送方式決定部１１５は、転送データ量取得部１１２から転送データ量を受けとり、その転送データ量に応じて判定した結果である伝送方式切替信号を送信方式切替部１１６と、受信部１２０内の第１の受信方式切替部１２６及び第２の受信方式切替部１２７とに送出する。伝送方式決定部１１５の詳細は後述する。
【００１８】
送信方式切替部１１６は、伝送方式決定部１１５から伝送方式切替信号を受け取り、第１の伝送方式送信部１１３及び第２の伝送方式送信部１１４からの信号のいずれかを受信部１２０に送出するかを切り替える。
【００１９】
次に、受信部１２０について説明する。第１の受信方式切替部１２６は、伝送方式決定部１１５から伝送方式切替信号を受け取り、第１の伝送方式受信部１２３及び第２の伝送方式受信部１２４のいずれかに送出するかを切り替える。第１の伝送方式受信部１２３は、第１の受信方式切替部１２６を経由して送信部１１０からのソースシンクロナス方式のデータを受信する処理を行う。
【００２０】
第２の伝送方式受信部１２４は、第１の受信方式切替部１２６を経由して送信部１１０からのクロックエンベデッド方式のデータを受信する処理を行う。具体的には、１０ｂ／８ｂ変換やパケットからのデータの抽出である。
【００２１】
第２の受信方式切替部１２７は、第１の伝送方式受信部１２３及び第２の伝送方式受信部１２４からの信号のいずれかを処理部１２１に送出するかを切り替える。処理部１２１は、第２の受信方式切替部１２７を経由して受け取ったデータを用いて、様々な処理を行う。
【００２２】
次に、図２を参照して、伝送方式決定部１１５の構成の一例を説明する。
【００２３】
伝送方式決定部１１５は、第１の伝送方式転送情報保持部２００、第２の伝送方式転送情報保持部２１０、第１の伝送方式転送時間算出部２２０、第２の伝送方式転送時間算出部２３０及び比較部２４０を有する。第１の伝送方式転送情報保持部２００は、第１の伝送方式であるソースシンクロナス方式の転送情報を保持する箇所である。第１の伝送方式転送速度２０１を保持している。第２の伝送方式転送情報保持部２１０は、第２の伝送方式であるクロックエンベデッド方式の転送情報を保持する箇所である。第２の伝送方式転送速度２１１、トレーニングシーケンス数２１２、ヘッダ数２１３、フッタ数２１４及び最大ペイロード数２１５を保持している。
【００２４】
第１の伝送方式転送時間算出部２２０は、転送データ量と第１の伝送方式転送情報保持部２００からの情報に基づき、第１の伝送方式であるソースシンクロナス方式で転送データ量を送信するのに要する時間を算出し、算出結果を比較部２４０に送出する。
【００２５】
第２の伝送方式転送時間算出部２３０は、転送データ量と第２の伝送方式転送情報保持部２１０からの情報に基づき、第２の伝送方式であるクロックエンベデッド方式で転送データ量を送信するのに要する時間を算出し、算出結果を比較部２４０に送出する。
【００２６】
比較部２４０は、第１の伝送方式転送時間算出部２２０からの算出結果と第２の伝送方式転送時間算出部２２０からの算出結果を比較して、どちらの伝送方式のほうが早く伝送できるかを比較する。その比較結果を伝送方式決定部１１５の出力として送信方式切替部１１６、第１の受信方式切替部１２６及び第２の受信方式切替部１２７に送出する。
【００２７】
次に、図３（ａ）及び図３（ｂ）を参照して、第１の転送情報保持部２００及び第２の転送情報保持部２１０が保持する情報の一例を説明する。図３（ａ）は、第１の伝送方式転送速度２０１を保持していることを示している。ここで、第１の伝送方式であるソースシンクロナスの伝送方式の転送速度は１Ｇｂｐｓとする。図３（ｂ）は、第２の伝送方式転送速度２１１、トレーニングシーケンス数２１２、ヘッダ数２１３、フッタ数２１４及び最大ペイロード数２１５を保持していることを示している。
【００２８】
ここで、第２の伝送方式であるクロックエンベデッド方式の転送速度は５Ｇｂｐｓ、リンクを確立する際に必要なトレーニング数は８００Ｂｙｔｅ、パケット化する際に付与するヘッダは１９Ｂｙｔｅ、フッタは５Ｂｙｔｅとする。また、１つのパケットに格納することができる最大ペイロード数は１２８Ｂｙｔｅとする。
【００２９】
このような転送情報のもと、３２ｂｉｔ（４Ｂｙｔｅ）と８１９２ｂｉｔ（１Ｋｂｙｔｅ）を送信する際の転送時間を算出する。
【００３０】
次に、図４（ａ）及び図４（ｂ）を参照して、３２ｂｉｔ（４Ｂｙｔｅ）を送信する際のデータ列の一例を説明する。
【００３１】
第１の伝送方式転送時間算出部２２０にてソースシンクロナス方式で伝送する場合の転送時間を算出すると、３２［ｂｉｔ］＊１［ｎｓ／ｂｉｔ］＝３２［ｎｓ］である（図４（ａ））。第２の伝送方式転送時間算出部２３０にてソースシンクロナス方式で伝送する場合の転送時間を算出すると、総転送データ量は６６２４［ｂｉｔ］となり、６６２４［ｂｉｔ］＊０．２［ｎｓ／ｂｉｔ］＝１３２５［ｎｓ］である（図４（ｂ））。
【００３２】
それぞれの算出結果を比較部２４０で比較を行う。この例の場合、第１の伝送方式であるソースシンクロナス方式で伝送したほうが有利であるため、第１の伝送方式を選択するように出力する。
【００３３】
次に、図５（ａ）及び図５（ｂ）を参照して、８１９２ｂｉｔ（１Ｋｂｙｔｅ）を送信する際のデータ列の一例を説明する。
【００３４】
第１の伝送方式転送時間算出部２２０にてソースシンクロナス方式で伝送する場合の転送時間を算出すると、８１９２［ｂｉｔ］＊１［ｎｓ／ｂｉｔ］＝８１９２［ｎｓ］である（図５（ａ））。第２の伝送方式転送時間算出部２３０にてソースシンクロナス方式で伝送する場合の転送時間を算出すると、総転送データ量は１６１２８［ｂｉｔ］となり、１６１２８［ｂｉｔ］＊０．２［ｎｓ／ｂｉｔ］＝３２２６［ｎｓ］である（図５（ｂ））。
【００３５】
それぞれの算出結果を比較部２４０で比較を行う。この例の場合、第２の伝送方式であるクロックエンベデッド方式で伝送したほうが有利であるため、第２の伝送方式を選択するように出力する。
【００３６】
上記のようにすることで、３２ｂｉｔ（４Ｂｙｔｅ）のような少量のデータ量を有する制御コードの場合にはソースシンクロナス方式、８１９２ｂｉｔ（１Ｋｂｙｔｅ）やさらに大きな数ＭＢのデータ量となる画像データの場合にはクロックエンベデッド方式が選択される。その結果、データ量に応じて適切な伝送を選択することができ、間欠的に小量なデータを送信する場合においても効率よくデータ転送することが可能となる。
【００３７】
本実施形態では、伝送方式決定部１１５を転送に要する時間を算出するように示したが、その他の方法でも構わない。例えば、予め第１の伝送方式の転送情報と第２の伝送方式の転送情報から閾値を算出し、閾値以上のデータ量の場合は第２の伝送方式、閾値以下のデータ量の場合は第１の伝送方式を選択するようにしてもよい。
【００３８】
また、本実施形態では、８ｂ１０ｂ変換による転送レートの影響や、伝送方式の切り替えに要する時間は算出の際に組み込んでいないが、実際のシステムにおいては、システムに応じて算出に組み込んでよい。
【００３９】
［第２の実施形態］
本発明の第２の実施形態においては、第１の伝送方式と第２の伝送方式とで端子を兼用する場合について記載する。図６を参照して、本実施形態におけるデータ転送装置６００の構成の一例を説明する。
【００４０】
図６に示すように、データ転送装置６００は、送信部６１０と、受信部６２０とを有する。なお、本実施形態におけるデータ転送装置６００において、第１の実施形態におけるデータ転送装置１００が有する構成要素と同様の構成要素については、同一の番号を付し、その説明を省略する。
【００４１】
まず、送信部６１０について説明する。
【００４２】
送信部６１０は、送信側ステートマシン６１９を有する。ステートマシンについては後述する。伝送方式通知信号生成部６１０は、伝送方式決定部１１５から送出された伝送方式切替信号を受け、対向デバイスに伝送方式の切り替えを通知するための伝送方式通知信号を第１の伝送方式送信部６１３に送出する。
【００４３】
第１の伝送方式送信部６１３は、伝送方式通知信号生成部６１０から送出される伝送方式通知信号もしくは処理部１１１から送出される転送データのいずれかを送信側ステートマシン６１９からのステートに応じて送出する。
【００４４】
次に、受信部６２０について説明する。
【００４５】
受信部６２０は、受信側ステートマシン６２９を有する。第１の伝送方式受信部６２３は、第１の受信方式切替部１２６を経由して送信部６１０からのソースシンクロナス方式のデータを受信する処理を行う。その際、受信側ステートマシン６２９から送出されるステートに応じて、送出先を第２の受信方式切替部１２７と伝送方式検知部６２８で切り替える。
【００４６】
伝送方式検知部６２８は、伝送方式通知信号を受け取り、第１の受信方式切替部１２６と第２の受信方式切替部１２７を通知内容に応じ切り替えるように切替信号を送出する。
【００４７】
図６において、６０１、６０２、６０３及び６０４はＩＣ等の端子である。６０１は第１のＴＸ端子、６０２は第１のＲＸ端子、６０３は第２のＴＸ端子、６０４は第２のＲＸ端子とする。
【００４８】
第１の実施形態では、端子について明記をしなかったが、本実施形態ではソースシンクロナス方式とクロックエンベデッド方式の端子を兼用する。具体的には、ソースシンクロナス方式の場合は、第１のＴＸ端子６０１と第１のＲＸ端子６０２との間にクロック信号を、第２のＴＸ端子６０３と第２のＲＸ端子６０４との間にデータ信号を割り当てる。また、クロックエンベデッド方式の場合には、第１のＴＸ端子６０１と第１のＲＸ端子６０２との間と、第２のＴＸ端子６０３と第２のＲＸ端子６０４との間とにクロックエンベデッド信号を割り当てる。なお、クロックエンベデッド方式の場合は、１レーンだけ使用しても構わない。
【００４９】
また、図６では２レーンで１レーンあたり１端子で示しているが、３レーン以上でも構わないし、差動信号のように１レーンあたり２端子以上でも構わない。
【００５０】
次に、図９を参照して、送信側ステートマシン６１９及び受信側ステートマシン６２９についての状態遷移図を説明する。
【００５１】
図９のＳ９００はパワーダウンステートであり、デバイス間のリンクが停止している状態である。処理部１１１からデータを転送する際にＳ９００からＳ９１０に遷移する。Ｓ９１０は伝送方式決定ステートである。このステートでは、どちらの伝送方式でデータを伝送するかを伝送方式決定部１１５が算出する。算出が終わるとＳ９２０に遷移する。Ｓ９２０は第１の伝送方式ステートであり、このステートでは第１の伝送方式での伝送を行う。
【００５２】
Ｓ９２１はＳ９２０のサブステートであり、伝送方式の伝送ステートである。このステートでは、伝送方式決定部１１５で決定した内容を受け、伝送方式通知信号生成部６１９が生成した伝送信号通知信号を受信部６２０に送出する。Ｓ９２１において、第１の伝送方式で伝送する場合はＳ９２２に遷移し、第２の伝送方式で伝送する場合はＳ９３０内のＳ９３１に遷移する。
【００５３】
Ｓ９２２は第１の伝送方式での伝送ステートである。ここでは第１の伝送方式でデータを伝送する。データの転送が完了し、送信するデータが無い場合はＳ９００パワーダウンステートに遷移する。
【００５４】
Ｓ９３０は第２の伝送方式ステートであり、このステートでは第２の伝送方式での伝送を行う。Ｓ９３１はトレーニングシーケンスステートであり、クロックエンベデッド方式でリンクを確立するためのトレーニングシーケンスを行う。トレーニングシーケンスが完了するとＳ９３２に遷移する。Ｓ９３２は第２の伝送方式での伝送ステートである。ここでは第２の伝送方式でデータを伝送する。データを転送後、送信するデータが無いアイドルが続いた場合は、Ｓ９３３に遷移する。
【００５５】
Ｓ９３３は一時休止ステートである。アイドル状態の時間を数えており、所定の時間内に送信するデータが生じた場合には、Ｓ９３２に遷移し、送信するデータが無い場合はＳ９００に遷移する。
【００５６】
図７は、データ転送時の一例を説明するためのタイミングチャートであり、図８はデータ転送時の一例を説明するためのシーケンス図である。
【００５７】
図８を用いてデータ転送の流れについて説明する。図８の中の転送するデータについては図７のタイミングチャートと同じ番号を付けている。
【００５８】
初期状態のパワーダウンステートから開始する。その後、処理部１１１からデータ１の転送を実施する（Ｓ８００）。まず、伝送方式の決定を行う。本例では転送データ量が小さいために、第１の伝送方式であるソースシンクロナス方式で送出することに決定する（Ｓ８０１）。
【００５９】
伝送方法を決定した後、受信部６２０に伝送方法（７０１）を通知する。伝送方法を通知した後、データ１（７０２）の送信を行う。転送を行うものが無いため、パワーダウンステートに遷移する。その後、処理部１１１からデータ２の転送を実施する。先ほどと同様に、伝送方式の決定を行う。本例では転送データ量が大きいために、第２の伝送方式で送出することに決定する。
【００６０】
伝送方法を決定した後、受信部６２０に伝送方法（７０３）を通知する。送信部６１０は送信方式を第２の伝送方式に切り替える（Ｓ８００）。受信部６２０は受信方式を第２の伝送方式に切り替える（Ｓ８０１）。受信部６２０は受信準備が整ったことを送信部６１０に通知する（Ｓ８０２）。
【００６１】
第２の伝送方式であるクロックエンベデッド方式で伝送するために、トレーニングシーケンスを送出する（７０４）。トレーニングシーケンスが完了した後、パケット２（７０５）を送信する。その後、転送するデータが無いため、一時休止ステートに遷移し、その後も転送するデータが無いとパワーダウンステートに遷移する。
【００６２】
その際、送信部６１０は送信方式を第１の伝送方式に切り替え（Ｓ８０３）、その際、受信部６２０は受信方式を第１の伝送方式に切り替える（Ｓ８０４）。しばらくした後、処理部１１１からデータ３の転送を実施する。先ほどと同様に、伝送方式の決定を行う。本例では転送データ量が大きいために、第２の伝送方式で送出することに決定する。
【００６３】
伝送方法を決定した後、受信部６２０に伝送方法（７０７）を通知する。先ほどのＳ８００及びＳ８０１と同様に、送信部６１０は送信方式を第２の伝送方式に切り替え（Ｓ８０５）、受信部６２０は受信方式を第２の伝送方式に切り替える（Ｓ８０６）。
【００６４】
第２の伝送方式であるクロックエンベデッド方式で伝送するために、トレーニングシーケンス（７０８）を送出する。トレーニングシーケンスが完了した後、パケット３（７０９）を送信する。パケット３の転送が終了するとＩｄｏｌを発行し一時休止ステートに遷移する。今度は、あまり間隔を置かずに処理部１１１からデータ４の転送を実施する。その場合、一時休止ステートから第２の伝送方式での伝送ステートに遷移することができ、パケット４（７１１）を送信する。
【００６５】
以上、ソースシンクロナス方式とクロックエンベデッド方式の２つの伝送方式の端子を兼用した場合について説明した。第１および第２の実施形態のようにすることにより、ソースシンクロナス方式とクロックエンベデッド方式の端子を兼用した場合でも、２つの伝送方式を転送するデータ量に応じて切替ることで、効率のよいデータの転送が可能となる。
【符号の説明】
【００６６】
１００  データ転送装置、１１０  送信部、１１１  処理部、
１１２  転送データ量取得部、１１３  第１の伝送方式送信部、
１１４  第２の伝送方式送信部、１１５  伝送方式決定部、
１１６  送信方式切替部、１２０  受信部、１２１  処理部、
１２３  第１の伝送方式受信部、１２４  第２の伝送方式受信部、
１２６  第１の受信方式切替部、１２７  第２の受信方式切替部
【図１】
2018190256.tif 000003
【図２】
2018190256.tif 000004
【図３】
2018190256.tif 000005
【図４】
2018190256.tif 000006
【図５】
2018190256.tif 000007
【図６】
2018190256.tif 000008
【図７】
2018190256.tif 000009
【図８】
2018190256.tif 000010
【図９】
2018190256.tif 000011