(57)【要約】【課題】受信品質を確保しつつ信号伝送に要する電力を低減できる信号伝送システムを提供する。【解決手段】駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、送信タイミング信号と受信品質を通知する判定通知信号に基づいて、駆動制御信号を出力する駆動制御手段を備える送信装置と、送信信号を受信して受信信号を出力する受信手段と、受信信号から受信タイミング信号を生成する受信タイミング生成手段と、受信タイミング信号を用いて受信信号の受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段を備える受信装置とを含むことを特徴とする。【選択図】      図１
2015192168.tif 000002
【特許請求の範囲】
【請求項１】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、
送信タイミング信号と受信品質を通知する判定通知信号に基づいて、前記駆動制御信号を出力する駆動制御手段と
を備える送信装置と、
前記送信信号を受信して受信信号を出力する受信手段と、
前記受信信号から受信タイミング信号を生成する受信タイミング生成手段と、
前記受信タイミング信号を用いて前記受信信号の前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段と
を備える受信装置と
を含むことを特徴とする信号伝送システム。
【請求項２】
前記駆動制御手段は、前記判定通知信号に基づいて前記駆動制御信号を出力し、前記受信品質が確保されていないと判断したとき、前記駆動能力を第１の能力に設定し、前記受信品質が確保されていると判断したとき、前記駆動能力を前記第１の能力より能力の低い第２の能力に設定する
ことを特徴とする請求項１に記載の信号伝送システム。
【請求項３】
前記駆動制御手段は、前記送信タイミング信号に基づいて前記駆動制御信号を出力し、前記出力データ信号のデータ期間の、分割された複数の区間のそれぞれに前記駆動能力を設定するする
ことを特徴とする請求項１または２に記載の信号伝送システム。
【請求項４】
前記受信判定手段は、前記受信信号の前記データ期間の前記複数の区間のそれぞれのデータ値が一致しているか否かによって前記受信品質を判定する
ことを特徴とする請求項３に記載の信号伝送システム。
【請求項５】
前記受信判定手段は、前記受信信号の信号波形の特徴値を求め、前記特徴値が予め設定された閾値を超えているか否かに基づいて前記受信品質を判定する
ことを特徴とする請求項１から４のいずれか１項に記載の信号伝送システム。
【請求項６】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、
前記送信信号を受信して受信信号を出力する受信手段、前記受信信号から受信タイミング信号を生成する受信タイミング生成手段、及び前記受信タイミング信号を用いて前記受信信号の前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段を含む受信装置からの前記判定通知信号と送信タイミング信号に基づいて、前記駆動制御信号を出力する駆動制御手段と
を備えることを特徴とする送信装置。
【請求項７】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動された前記送信信号を受信して受信信号を出力する受信手段と、
前記受信信号から受信タイミング信号を生成する受信タイミング生成手段と、
前記受信タイミング信号を用いて前記受信信号の前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段と
を備えることを特徴とする受信装置。
【請求項８】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動し、
送信タイミング信号と受信品質を通知する判定通知信号に基づいて、前記駆動制御信号を出力し、
前記送信信号を受信して受信信号を出力し、
前記受信信号に基づいて受信タイミング信号を生成し、
前記受信タイミング信号を用いて前記受信信号の前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する
ことを特徴とする信号伝送方法。
【請求項９】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段を備える送信装置のコンピュータを、
前記送信信号を受信して受信信号を出力する受信手段、前記受信信号から受信タイミング信号を生成する受信タイミング生成手段、及び前記受信タイミング信号を用いて前記受信信号の前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段を含む受信装置からの前記判定通知信号と送信タイミング信号に基づいて、前記駆動制御信号を出力する駆動制御手段
として動作させることを特徴とする送信装置制御プログラム。
【請求項１０】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動された前記送信信号を受信して受信信号を出力する受信手段と、前記受信信号から受信タイミング信号を生成する受信タイミング生成手段とを備える受信装置のコンピュータを、
前記受信タイミング信号を用いて前記受信信号の前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段
として動作させることを特徴とする受信装置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信品質を確保しつつ信号伝送に要する電力を低減できる信号伝送システム、送信装置、受信装置、信号伝送方法、送信装置制御プログラムおよび受信装置制御プログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置の高速化に伴い、情報処理装置の消費電力は増加する傾向にある。特に多数の高速インタフェースを備える情報処理装置では、その傾向が顕著である。そのため、出力信号の信号伝送に要する消費電力の低減が重要な問題となってきた。
【０００３】
特許文献１には、半導体装置間でデータ伝送を行うインタフェースにおける送信電力を最適化する技術が開示されている。具体的には、特許文献１の技術では、テストデータを受信した際の受信品質の判定結果を送信側に送り、判定結果に基づいてテストデータの出力レベルが調整される。この出力レベルの調整によって、受信品質を確保する出力レベルが最適化される。そして、特許文献１の技術では、最適化された出力レベルが求まると、送信側はテストデータを通常の送信データに切替えて送信を開始する。
【０００４】
特許文献２には、受信波形の評価結果を送信側に伝え、送信側の出力パラメータを調整して波形整形を行う技術が開示されている。具体的には、特許文献２の出力ドライバの送信波形は、送信側に送信された受信波形の歪の評価結果に基づいて、受信波形の歪が最少になるように出力ドライバの出力パラメータを調整することによって整形される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１４８３８９号公報（第１２−３２頁、図１）
【特許文献２】ＷＯ０３／０９０３７４号公報（第３３−３７頁、図３３−３５、４２、４３）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の技術では、テストデータの受信品質の判定結果を用いて、出力ドライバの出力レベルが調整される。ところが、特許文献１の技術では、テストデータを用いた出力レベルの調整が完了した後の、通常の送信データの送信時には受信品質は随時チェックされない。そのため、特許文献１の技術には、伝送路等における環境の変化などによる受信品質の変化に対応できないという問題がある。
【０００７】
特許文献２の技術でも、出力パラメータの調整が完了した後は、受信波形の評価は行われない。そのため、特許文献２の技術には、伝送路等における環境変化などによる受信波形の変化に対応できないという問題がある。
【０００８】
本発明は、上記の課題に鑑みてなされたもので、受信品質を確保しつつ信号伝送に要する電力を低減できる信号伝送システム、送信装置、受信装置、送信制御プログラム、受信制御プログラムおよび信号伝送方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明にかかる信号伝送システムは、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、送信タイミング信号と受信品質を通知する判定通知信号に基づいて、駆動制御信号を出力する駆動制御手段を備える送信装置と、送信信号を受信して受信信号を出力する受信手段と、受信信号から受信タイミング信号を生成する受信タイミング生成手段と、受信タイミング信号を用いて受信信号の受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段を備える受信装置とを含むことを特徴とする。
【００１０】
本発明にかかる送信装置は、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、送信信号を受信して受信信号を出力する受信手段、受信信号から受信タイミング信号を生成する受信タイミング生成手段、及び受信タイミング信号を用いて受信信号の受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段を含む受信装置からの判定通知信号と送信タイミング信号に基づいて、駆動制御信号を出力する駆動制御手段を備えることを特徴とする。
【００１１】
本発明にかかる受信装置は、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動された送信信号を受信して受信信号を出力する受信手段と、受信信号から受信タイミング信号を生成する受信タイミング生成手段と、受信タイミング信号を用いて受信信号の受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段を備えることを特徴とする。
【００１２】
本発明にかかる信号伝送方法は、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動し、送信タイミング信号と受信品質を通知する判定通知信号に基づいて、駆動制御信号を出力し、送信信号を受信して受信信号を出力し、受信信号に基づいて受信タイミング信号を生成し、受信タイミング信号を用いて受信信号の受信品質を判定し、判定の結果を判定通知信号として出力することを特徴とする。
【００１３】
本発明にかかる送信装置制御プログラムは、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段を備える送信装置のコンピュータを、送信信号を受信して受信信号を出力する受信手段、受信信号から受信タイミング信号を生成する受信タイミング生成手段、及び受信タイミング信号を用いて受信信号の受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段を含む受信装置からの判定通知信号と送信タイミング信号に基づいて、駆動制御信号を出力する駆動制御手段として動作させることを特徴とする。
【００１４】
本発明にかかる受信装置制御プログラムは、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動された送信信号を受信して受信信号を出力する受信手段と、受信信号から受信タイミング信号を生成する受信タイミング生成手段とを備える受信装置のコンピュータを、受信タイミング信号を用いて受信信号の受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段として動作させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、受信品質を確保しつつ信号伝送に要する電力を低減できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態の信号伝送システムの構成例を示すブロック図である。
【図２】本発明の第１の実施形態の送信装置の構成例を示すブロック図である。
【図３】本発明の第１の実施形態の受信装置の構成例を示すブロック図である。
【図４】本発明の第１の実施形態の信号伝送システムの動作例を示すタイミング図である。
【図５】本発明の第１の実施形態の信号伝送システムの他の動作例を示すタイミング図である。
【図６】本発明の第１の実施形態の送信装置の動作例を示すフローチャートである。
【図７】本発明の第１の実施形態の受信装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下に、本発明の実施形態について図面を参照して詳細に説明する。
（第１の実施形態）
本発明の第１の実施形態について説明する。図１は、本実施形態の信号伝送システム１の構成例を示すブロック図である。図２は、本実施形態の送信装置１０の構成例を示すブロック図である。図３は、本実施形態の受信装置２０の構成例を示すブロック図である。
【００１８】
図１−３を参照して、信号伝送システム１の構成について説明する。信号伝送システム１は、送信装置１０と受信装置２０を備える。
【００１９】
送信装置１０は送信手段１１と駆動制御手段１２を備える。
【００２０】
送信手段１１は複数の大きさの「駆動能力」を備え、後述する駆動制御手段１２からの駆動制御信号に基づいて送信データ信号を駆動するときの駆動能力を設定する。そして、送信手段１１は、設定された駆動能力を用いて送信データ信号を駆動し、送信信号として出力する。
【００２１】
「駆動能力」とは、送信信号の伝送路や受信側を負荷として駆動する能力をいう。駆動能力は、例えば、出力電流値などで示される。そして、送信手段１１は、通常の駆動能力による駆動状態（以降、「通常駆動」という。）、または、通常の駆動能力より小さい所定の駆動能力に抑えられた駆動能力による駆動状態（以降、「抑制駆動」という。）のいずれかの状態での駆動を行う。
【００２２】
駆動制御手段１２は、外部からの判定通知信号に基づいて、送信タイミング信号から駆動制御信号を生成する。駆動制御信号は、送信手段１１が備える複数の駆動状態の中の、その時点で適用される駆動状態を指定する信号である。本実施形態では、駆動制御信号が”１”であるとき、送信手段１１は通常駆動状態に、駆動制御信号が”０”であるとき、送信手段１１は抑制駆動状態に設定される。
【００２３】
具体的には、駆動制御手段１２は、以下のような駆動状態制御を行う。送信データ信号のデータ値の変化点から次の変化点までを「データ期間」という。駆動制御手段１２は、複数の区間に分割されたデータ期間の、個々の区間ごとに駆動状態を制御する。
【００２４】
例えば、データ期間は前半区間と後半区間の２つに分割される。この場合、前半区間のデータ値は、前のデータ期間のデータ値から変化する可能性がある。そのため、駆動制御手段１２は、前半区間の駆動には駆動能力の高い、通常駆動を設定する。後半区間のデータ値は前半区間のデータ値と同一である。そのため、駆動制御手段１２は、後半区間の駆動には抑制駆動を設定する。駆動制御手段１２は、駆動能力を以上のように設定するために、送信タイミング信号に基づいて、データ期間の前半区間には通常駆動に設定するために後半区間には抑制駆動に設定するために、駆動制御信号を出力する。このように、駆動制御手段１２がデータ期間の後半区間に抑制駆動を設定し、送信データ信号を出力させるので、送信に要する駆動電力を低減することができる。
【００２５】
駆動制御手段１２は、外部からの判定通知信号に基づいて、データ期間の各区間に設定した駆動状態を変更する。例えば、駆動制御手段１２は、判定通知信号が後半区間の受信品質が確保できていないことを示していれば、その区間に設定した駆動状態をさらに高い駆動能力の状態に変更する。一方、駆動制御手段１２は、判定通知信号が後半区間の受信品質が確保されていることを示していれば、その区間に設定した駆動状態をさらに低い駆動能力の状態に変更する。このように、駆動制御手段１２は、判定通知信号に基づいて、受信品質を確保しながら駆動能力の調整を行う。そして、駆動制御手段１２は、駆動能力を送信手段１１に逐次設定する。
【００２６】
なお、駆動能力の調整を行うタイミングは任意である。駆動能力の調整は、随時行われてもよいし、所定の周期で行われてもよい。駆動制御手段１２が、伝送路等における環境の変化にも対応して受信品質を確保できる駆動能力の調整を行い、送信手段１１に設定することにより、送信に要する電力を低減することができる。
【００２７】
受信装置２０は、受信手段２１、タイミング生成手段２２、受信判定手段２３を備える。
【００２８】
タイミング生成手段２２は、後述する受信内部信号から受信タイミング信号を生成する。
【００２９】
受信手段２１は、送信信号を受信して、そのまま受信内部信号として出力する。また、受信手段２１は、受信タイミング信号に基づいて、送信信号から受信データ信号を再生する。すなわち、受信データ信号は、受信タイミング信号を用いて送信信号から再生された信号であり、送信データ信号と同じデータを含む。
【００３０】
受信判定手段２３は、受信タイミング信号に基づいて受信内部信号の受信品質を判定し、判定結果を判定通知信号として出力する。具体的には、例えば、受信判定手段２３は、受信内部信号のデータ期間の、分割された各区間をサンプリングして得られる、各区間の受信内部データ信号を観測し、受信品質を判定する。受信判定手段２３は、受信内部データ信号のデータ期間における各区間のデータ値が一致しているか否かを確認する。例えば、受信判定手段２３は、データ期間が２つの区間に分割されているとき、データ期間の前半区間のデータ値と後半区間のデータ値が一致しているか否かを確認する。受信判定手段２３は、前半区間のデータ値に対して後半区間のデータ値が一致しているとき、後半区間のデータ値が一致していることを示す判定通知信号を出力する。一方、受信判定手段２３は、前半区間のデータ値に対して後半区間のデータ値が一致しないとき、後半区間のデータ値が不一致であることを示す判定通知信号を出力する。
【００３１】
図４は、本実施形態の信号伝送システム１の動作例を示すタイミング図である。図４を参照して、本実施形態の信号伝送システム１の動作について説明する。
【００３２】
図４（ア）は、送信データ信号のデータ列を示す。図４（イ）は、駆動制御手段１２からの駆動制御信号を示す。図４（ウ）は、駆動制御信号によって送信手段１１に設定される駆動能力を示す。
【００３３】
本タイミング図では、データ期間は、前半と後半の２つの区間に分けられる。送信手段１１は、初期状態では、駆動制御信号に基づいて、前半区間には通常駆動ａを設定し、後半区間には抑制駆動ｂを設定する。そして、以降、通信品質の状態にしたがって、送信手段１１の駆動状態が設定される。
【００３４】
図４では、送信手段１１は、駆動制御手段１２からの駆動制御信号（イ）に基づいて、駆動能力（ウ）を設定して、出力データ信号（ア）を出力する。
【００３５】
図４（エ）は、受信タイミング信号に基づいて受信内部信号がサンプリングされた受信内部データ信号のデータ列を示す。受信判定手段２３は、データ期間の前半区間のデータ値と後半区間のデータ値が一致しているか否かを判定する。図４（オ）は、判定結果を示した判定通知信号である。判定通知信号は、データ期間の前半区間のデータ値と後半区間のデータ値が一致していれば、後半区間が「０」と示される。判定通知信号は、前半区間のデータ値と後半区間のデータ値が一致していなければ、後半区間も「１」と示される。
【００３６】
このように、送信手段１１は、データ期間の前半区間を通常駆動ａとし、後半区間を抑制駆動ｂを使用して送信データ信号を出力するので、送信信号の出力に要する電力を低減することができる。
【００３７】
なお、上記実施形態では、送信手段１１の駆動状態は、通常駆動と抑制駆動の２段階であるものとした。駆動状態は、３段階以上であってもよい。その場合、送信手段１１の駆動状態は、通常駆動ａ、抑制駆動ｂに加え、例えば、抑制駆動ｃを設定する。抑制駆動ｃは抑制駆動ｂよりさらに駆動能力が小さいものとする。なお、この場合、駆動制御信号は、３つ以上の状態の設定を行うために、３値以上の信号または２ビット以上の信号である必要がある。
【００３８】
図５は、本実施形態の信号伝送システム１の他の動作例を示すタイミング図である。図５を参照して、本実施形態の信号伝送システム１の他の動作例について説明する。本実施形態での送信手段１１の駆動状態は、上述の通常駆動ａと抑制駆動ｂと抑制駆動ｃの３段階であるものとする。駆動制御信号（イ）は２ビットの信号であり、“０”のとき通常駆動ａが後半区間に設定される。駆動制御信号（イ）が“１”のとき、抑制駆動ｂが、“２”のとき、抑制駆動ｃが後半区間に設定される。
【００３９】
図５のタイミング図では、前半で抑制駆動ｂが設定され、後半で抑制駆動ｃが設定されている。図５では、（カ）で示すタイミングで駆動能力の設定変更が行われている。なお、抑制駆動ｂから抑制駆動ｃへの設定の変更は、前述の駆動能力の調整として、例えば所定の周期で行われる。
【００４０】
（カ）で示されたタイミングで、駆動制御信号（イ）は、抑制駆動ｃを設定する。この設定変更により、送信手段１１の駆動状態は、抑制駆動ｂから抑制駆動ｃに変更される。この変更により、送信手段１１は、データ期間の前半区間を通常駆動ａとし、後半区間を抑制駆動ｃを使用して送信データ信号を出力するので、送信信号の出力に要する電力をさらに低減することができる。
【００４１】
図５のタイミング図の後半で、データ期間の後半区間のデータが不一致となった場合について説明する。図５では、「（キ）後半区間データ不一致」と示されて点線で囲まれている箇所について説明する。
【００４２】
送信手段１１が、駆動制御手段１２からの駆動制御信号（イ）に基づいて、上述の（カ）のタイミングでデータ期間の後半区間の駆動能力を抑制駆動ｂから抑制駆動ｃに変更する。この変更は、例えば、前述の駆動能力の調整として、駆動制御手段１２が所定の周期で行うものである。受信判定手段２３は、受信内部データ信号（エ）の判定を行って、データ期間の前半区間のデータ値と後半区間のデータ値の不一致が検出されたことを示す判定通知信号（オ）を（キ）のタイミングで出力する。駆動制御手段１２は、判定通知信号（オ）に基づいて、後半区間のデータ不一致が検知されたことを知る。駆動制御手段１２は、抑制駆動ｃに駆動状態を変更してから受信品質の良否を判断する。駆動制御手段１２は、例えば、判定通知信号に基づいて、抑制駆動ｃに変更してから所定の期間、後半区間のデータ不一致が通知された回数を累計し、その累計が所定の閾値以下であれば、受信品質は確保されていると判断する。駆動制御手段１２は、上述の累計が所定の閾値を超えれば受信品質は確保できていないと判断する。駆動制御手段１２は、受信品質の判断に基づいて、受信品質が確保できていないと判断した場合は、抑制駆動ｃを駆動能力の高い抑制駆動ｂに変更する駆動制御信号を出力する。この変更により、駆動制御手段１２は、駆動能力を調整して、受信品質の確保を図る。一方、駆動制御手段１２は、受信品質が確保されていると判断した場合は、抑制駆動ｃの設定を維持する。
【００４３】
図６は、本実施形態の送信装置１０の動作を例示するフローチャートである。図６を参照して、送信装置１０の動作を説明する。
【００４４】
駆動制御手段１２は、データ期間が複数の区間に分割された区間のそれぞれに通常駆動を設定するための駆動制御信号を出力する（Ｓ１０１）。
【００４５】
駆動制御手段１２は、受信装置２０から受信した判定通知信号に基づいてデータ期間の各区間で受信品質が確保されているか否かを確認する（Ｓ１０２）。各区間の受信品質が確保されていれば（Ｓ１０２：Ｙｅｓ）、駆動制御手段１２は、先頭区間を除く各区間の稼働状態をより能力の低い駆動能力の状態に設定できるか否かを確認する（Ｓ１０３）。この確認は、現在送信手段１１に設定されている駆動状態より駆動能力の低い駆動状態を送信手段に設定できるのかを確認するものである。上述の設定ができると確認できれば（Ｓ１０３：Ｙｅｓ）、駆動制御手段１２は、先頭区間を除く各区間の稼働状態をより能力の低い駆動能力の状態にそれぞれ設定する駆動制御信号を出力して（Ｓ１０４）、ステップ１０２の処理に戻る。一方、上述の設定ができないと確認できれば（Ｓ１０３：Ｎｏ）、駆動制御手段１２は、各区間の稼働状態の設定をそのまま維持すると決定し（Ｓ１０５）、処理を終了する。
【００４６】
ある区間の受信品質が確保できていなければ（Ｓ１０２：Ｎｏ）、駆動制御手段１２は、その区間の駆動状態の一つ前の駆動状態の駆動能力をその区間での駆動能力に決定する（Ｓ１０６）。そして、駆動制御手段１２は、決定された駆動能力の駆動状態をその区間に設定する駆動制御信号を出力して（Ｓ１０７）、処理を終了する。
【００４７】
図７は、本実施形態の受信装置２０の動作を例示するフローチャートである。図７を参照して、受信装置２０の動作を説明する。
【００４８】
受信判定手段２３は、受信信号のデータ期間が複数に分割された各区間のデータ値をそれぞれ取得する（Ｓ２０１）。そして、受信判定手段２３は、データ期間の先頭区間のデータ値に対してその他の区間のデータ値が一致しているか否かを確認する（Ｓ２０２）。
【００４９】
データ期間の先頭区間のデータ値に対してその他の区間のデータ値が一致していれば（Ｓ２０２：Ｙｅｓ）、受信判定手段２３は、各区間の受信品質は確保されていると判定した受信判定信号を出力する（Ｓ２０３）。先頭区間のデータ値に対してある区間のデータ値が一致していなければ（Ｓ２０２：Ｎｏ）、受信判定手段２３は、データ値が不一致である区間を示す判定通知信号を出力する（Ｓ２０４）。
【００５０】
このように、本実施形態の送信装置１０は、複数の区間に分割されたデータ期間における各区間それぞれに駆動状態を設定して送信データ信号を出力する。受信装置２０の受信判定手段２３は受信信号の受信品質を判定して、判定結果を判定通知信号として送信する。送信装置１０は判定通知信号に基づいて受信品質を判断し、前述の駆動状態の設定を変更して、受信品質を確保する。このようにして、本実施形態の信号伝送システムは、受信品質に基づいて送信データ信号を駆動する駆動状態を調整するので、受信品質を確保しつつ信号伝送に要する電力を低減することができる。
【００５１】
さらに、本実施形態では、受信品質を確認するためにテストデータを使用しないため、テストデータを伝送することによるデータ伝送効率を低下させることがない。また、本実施形態では、送信データ信号を使用して受信品質を確認するので、随時受信品質の確認を行って受信品質の変化に対応することができる。
【００５２】
なお、本実施形態では、データ期間を２つの区間に分割するものとして説明した。しかし、データ期間の分割数は、必ずしも２つでなくてもよい。例えば、分割数は３つでもよい。分割数が３つの場合については後述する。
【００５３】
また、本実施形態では、送信手段が備える駆動能力の段階数を３つとして説明した。しかし、送信手段が備える駆動能力の段階数は、必ずしも３つでなくてもよい。例えば、送信手段は、１つの通常駆動と１つの抑制駆動を備えてもよいし、１つの通常駆動と３つ以上の抑制駆動を備えてもよい。
【００５４】
ここで、データ期間の分割数が３つで、駆動能力の段階数が４つの場合について説明する。すなわち、駆動状態は、通常駆動と、３段階の抑制駆動の４段階に設定可能である。
【００５５】
駆動制御手段１２は、初期値として、データ期間が３つに分割された先頭の区間１には通常駆動を設定し、後続の２つの区間２、３にも通常駆動を設定する。駆動制御手段１２は、設定後の判定通知信号で区間２、３の受信品質が確保されていると判断すれば、区間２、３の駆動状態に、抑制駆動の中で最も駆動能力が大きい抑制駆動１を設定する。そして、駆動制御手段１２は、設定後の判定通知信号で区間２、３の受信品質が確保されていると判断すれば、区間２、３の駆動状態に、抑制駆動の中で２番目に駆動能力が大きい抑制駆動２を設定する。そして、駆動制御手段１２は、設定後の判定通知信号で区間２、３の受信品質が確保されていると判断すれば、区間２、３の駆動状態に、抑制駆動の中で最も駆動能力が小さい抑制駆動３を設定する。
【００５６】
なお、駆動制御手段１２は、設定後の判定通知信号で区間２、３の受信品質が確保されていると判断すれば、区間２、３の駆動状態によりも抑制された駆動状態の設定は存在しないので、区間２、３の駆動状態の設定をそのまま維持する。すなわち、駆動制御信号は、区間１への通常駆動の設定、区間２、３への抑制駆動３の設定を維持する。
【００５７】
駆動制御手段１２は、区間２、３に抑制駆動３が設定された後の判定通知信号によって、区間２、３における受信データと先頭区間とのデータの不一致が通知されていれば、区間２、３の駆動状態を、１つ上の駆動状態である抑制駆動２に変更する。
【００５８】
駆動制御手段１２は、その後の判定通知信号によって区間３の受信品質が確保されていると判断すれば、区間３の駆動状態に、抑制駆動の中で最も駆動能力が小さい抑制駆動３を設定する。
【００５９】
駆動制御手段１２は、その後の判定通知信号で区間３の受信品質が確保されていると判断すれば、区間３への抑制駆動３の設定を維持する。すなわち、駆動制御信号は、区間１への通常駆動、区間２への抑制駆動２、区間３への抑制駆動３、のそれぞれの設定を維持する。
【００６０】
このようにして、駆動制御手段は判定通知信号に基づいて、データ期間が分割された各区間の受信品質を判断して、それぞれに駆動状態を段階的に調整して送信データ信号の出力に要する電力を低減することができる。
【００６１】
なお、送信手段が備える複数の駆動能力は、それぞれの駆動能力に対応して備えられた複数の出力ドライバの出力の中から、必要に応じて適宜、出力が選択されることによって実現されてもよい。また、送信手段が備える複数の駆動能力は、複数設けられた出力ドライバの出力が選択的に重畳されることによって、それぞれの駆動能力として実現されてもよい。いずれの構成であっても、送信手段は、駆動制御信号に基づいて駆動能力を設定することができる。
【００６２】
また、本実施形態では、受信判定手段２３が行う受信品質の判定を、複数に分割されたデータ期間における各区間のデータ値が一致しているか否かで判定するものとして説明した。しかし、受信品質の判定方法は、上述したものに限定されない。
【００６３】
例えば、受信判定手段２３は、受信内部信号の信号波形を評価して受信品質を判定してもよい。例えば、受信判定手段２３は、予め設定された閾値を用いた信号波形の判定を行ってもよい。具体的には、受信判定手段２３は、受信タイミング信号に基づいて受信内部信号の信号波形をサンプリングして、例えば、信号波形の立上り時間と立下り時間、ジッターの振れ幅、オーバーシュート値とアンダーシュート値などの信号波形の特徴値を計測する。そして、受信判定手段２３は、計測された特徴値が予め設定された閾値内であれば、いずれの特徴値も閾値を超えていないことを示す判定通知信号を出力する。一方、受信判定手段２３は、計測された特徴値のいずれかが予め設定された閾値を超えていれば、その特徴値が閾値を超えたことを示す判定通知信号を出力する。このように、受信判定手段２３は、予め設定された閾値を用いた信号波形の判定結果に基づいて判定通知信号を出力してもよい。
【００６４】
そして、駆動制御手段１２は、上記のような判定通知信号に基づいて、受信品質の判断を行う。この場合、駆動制御手段１２は、例えば所定の期間、信号波形の特徴値ごとでの閾値を超えたと通知された回数を累計し、それら累計値のいずれかががそれぞれに予め設定された判断閾値を超えたとき、通信品質が確保できていないと判断してもよい。駆動制御手段１２は、受信品質の判断結果に基づいて駆動能力の状態の調整を行えばよい。
【００６５】
なお、受信品質の評価項目によっては、通信品質を向上させるために必要な駆動状態の変更方向が異なることがある。すなわち、通信品質を向上させるためには、駆動能力が大きい駆動状態に変更する必要があるのか、小さい駆動状態に変更する必要があるのかが異なる可能性がある。したがって、駆動制御手段１２は、通信品質と評価項目との関係を考慮し、受信品質の判断結果に基づいて駆動能力の状態の調整を行うことが望ましい。
【００６６】
また、図４、５に示した信号伝送システムのタイミング図は、本実施形態の信号伝送システムの動作例として示したものであって、信号伝送システムの動作はこれらのタイミング図で示されたものに限定されない。
【００６７】
また、図６に示した送信装置のフローチャートは、本実施形態の送信装置の動作例として示したものであって、送信装置の動作はこのフローチャートで示されたものに限定されない。
【００６８】
また、図７に示した受信装置のフローチャートは、本実施形態の受信装置の動作例として示したものであって、受信装置の動作はこのフローチャートで示されたものに限定されない。
【００６９】
なお、本願発明は、上述の実施形態に限定されるものではなく、本願発明の要旨を逸脱しない範囲で種々変更、変形して実施することができる。
【００７０】
例えば、本願発明は、信号伝送を行う機能を備えた半導体装置、半導体装置に組み込まれるＳｅｒＤｅｓ（Serializer/Deserializer）等の機能モジュール、携帯電話、スマートフォン、タブレット端末、ＰＤＡ（Personal Digital Assistants）に適用できる。また、本願発明は、パソコン、情報処理装置、通信装置等およびそれらを含むシステムにも適用できる。
【００７１】
なお、上述の実施形態の駆動制御信号を作成するため駆動制御の処理は、本発明の送信装置が備えるコンピュータを用いたソフトウェアによって実行されてもよい。すなわち、駆動制御の処理を行うコンピュータプログラムが、ＣＰＵ（図示なし）によって読み込まれ、実行されることによって、駆動制御の処理を行う制御が行われてもよい。プログラムを用いて駆動制御の処理を行う制御を行っても、上述の実施形態の駆動制御の処理と同内容の処理を行うことができる。
【００７２】
また、上述の実施形態の判定通知信号を作成するため判定の処理は、本発明の受信装置が備えるコンピュータを用いたソフトウェアによって実行されてもよい。すなわち、判定の処理を行うコンピュータプログラムが、ＣＰＵ（図示なし）によって読み込まれ、実行されることによって、判定の処理を行う制御が行われてもよい。プログラムを用いて判定の処理を行う制御を行っても、上述の実施形態の判定の処理と同内容の処理を行うことができる。
【００７３】
なお、プログラムは、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、フラッシュメモリ等の半導体記憶装置、光ディスク、磁気ディスク、光磁気ディスク等、非一時的な媒体に格納されてもよい。
【符号の説明】
【００７４】
１    信号伝送システム
１０    送信装置
１１    送信手段
１２    駆動制御手段
２０    受信装置
２１    受信手段
２２    タイミング生成手段
２３    受信判定手段
【図１】
2015192168.tif 000003
【図２】
2015192168.tif 000004
【図３】
2015192168.tif 000005
【図４】
2015192168.tif 000006
【図５】
2015192168.tif 000007
【図６】
2015192168.tif 000008
【図７】
2015192168.tif 000009
【手続補正書】
【提出日】平成27年3月3日(2015.3.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、
送信タイミング信号と受信品質を通知する判定通知信号に基づいて、前記送信データ信号のデータ期間の、分割された複数の区間のそれぞれに前記駆動能力を設定する前記駆動制御信号を出力する駆動制御手段と
を備える送信装置と、
前記送信信号を受信して受信信号を出力する受信手段と、
前記受信信号から受信タイミング信号を生成する受信タイミング生成手段と、
前記受信タイミング信号を用いて前記受信信号の前記データ期間の前記複数の区間のそれぞれのデータ値が一致しているか否かに基づいて前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段と
を備える受信装置と
を含むことを特徴とする信号伝送システム。
【請求項２】
前記駆動制御手段は、前記判定通知信号に基づいて前記駆動制御信号を出力し、前記受信品質が確保されていないと判断したとき、前記駆動能力を第１の能力に設定し、前記受信品質が確保されていると判断したとき、前記駆動能力を前記第１の能力より能力の低い第２の能力に設定する
ことを特徴とする請求項１に記載の信号伝送システム。
【請求項３】
前記受信判定手段は、前記受信信号の信号波形の特徴値を求め、前記特徴値が予め設定された閾値を超えているか否かに基づいて前記受信品質を判定する
ことを特徴とする請求項１または２に記載の信号伝送システム。
【請求項４】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、
前記送信信号を受信して受信信号を出力する受信手段、前記受信信号から受信タイミング信号を生成する受信タイミング生成手段、及び前記受信タイミング信号を用いて前記受信信号の前記送信データ信号のデータ期間の、分割された複数の区間のそれぞれのデータ値が一致しているか否かに基づいて前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段を含む受信装置からの前記判定通知信号と送信タイミング信号に基づいて、前記送信データ信号の前記データ期間の、前記複数の区間のそれぞれに前記駆動能力を設定する前記駆動制御信号を出力する駆動制御手段と
を備えることを特徴とする送信装置。
【請求項５】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動された前記送信信号を受信して受信信号を出力する受信手段と、
前記受信信号から受信タイミング信号を生成する受信タイミング生成手段と、
前記受信タイミング信号を用いて前記受信信号の前記送信データ信号のデータ期間の、分割された複数の区間のそれぞれのデータ値が一致しているか否かに基づいて前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段と
を備えることを特徴とする受信装置。
【請求項６】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動し、
送信タイミング信号と受信品質を通知する判定通知信号に基づいて、前記送信データ信号のデータ期間の、分割された複数の区間のそれぞれに前記駆動能力を設定する前記駆動制御信号を出力し、
前記送信信号を受信して受信信号を出力し、
前記受信信号に基づいて受信タイミング信号を生成し、
前記受信タイミング信号を用いて前記受信信号の前記データ期間の前記複数の区間のそれぞれのデータ値が一致しているか否かに基づいて前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する
ことを特徴とする信号伝送方法。
【請求項７】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段を備える送信装置のコンピュータを、
前記送信信号を受信して受信信号を出力する受信手段、前記受信信号から受信タイミング信号を生成する受信タイミング生成手段、及び前記受信タイミング信号を用いて前記受信信号の前記送信データ信号のデータ期間の、分割された複数の区間のそれぞれのデータ値が一致しているか否かに基づいて前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段を含む受信装置からの前記判定通知信号と送信タイミング信号に基づいて、前記送信データ信号の前記データ期間の、前記複数の区間のそれぞれに前記駆動能力を設定する前記駆動制御信号を出力する駆動制御手段
として動作させることを特徴とする送信装置制御プログラム。
【請求項８】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動された前記送信信号を受信して受信信号を出力する受信手段と、前記受信信号から受信タイミング信号を生成する受信タイミング生成手段とを備える受信装置のコンピュータを、
前記受信タイミング信号を用いて前記受信信号の前記送信データ信号のデータ期間の、分割された複数の区間のそれぞれのデータ値が一致しているか否かに基づいて前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段
として動作させることを特徴とする受信装置制御プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明にかかる信号伝送システムは、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、送信タイミング信号と受信品質を通知する判定通知信号に基づいて、送信データ信号のデータ期間の、分割された複数の区間のそれぞれに駆動能力を設定する駆動制御信号を出力する駆動制御手段を備える送信装置と、送信信号を受信して受信信号を出力する受信手段と、受信信号から受信タイミング信号を生成する受信タイミング生成手段と、受信タイミング信号を用いて受信信号のデータ期間の複数の区間のそれぞれのデータ値が一致しているか否かに基づいて受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段を備える受信装置を含むことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明にかかる送信装置は、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、送信信号を受信して受信信号を出力する受信手段、受信信号から受信タイミング信号を生成する受信タイミング生成手段、及び受信タイミング信号を用いて受信信号の送信データ信号のデータ期間の、分割された複数の区間のそれぞれのデータ値が一致しているか否かに基づいて受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段を含む受信装置からの判定通知信号と送信タイミング信号に基づいて、送信データ信号のデータ期間の、複数の区間のそれぞれに駆動能力を設定する駆動制御信号を出力する駆動制御手段を備えることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明にかかる受信装置は、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動された送信信号を受信して受信信号を出力する受信手段と、受信信号から受信タイミング信号を生成する受信タイミング生成手段と、受信タイミング信号を用いて受信信号の送信データ信号のデータ期間の、分割された複数の区間のそれぞれのデータ値が一致しているか否かに基づいて受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段を備えることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明にかかる信号伝送方法は、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動し、送信タイミング信号と受信品質を通知する判定通知信号に基づいて、送信データ信号のデータ期間の、分割された複数の区間のそれぞれに駆動能力を設定する駆動制御信号を出力し、送信信号を受信して受信信号を出力し、受信信号に基づいて受信タイミング信号を生成し、受信タイミング信号を用いて受信信号のデータ期間の複数の区間のそれぞれのデータ値が一致しているか否かに基づいて受信品質を判定し、判定の結果を判定通知信号として出力することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明にかかる送信装置制御プログラムは、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段を備える送信装置のコンピュータを、送信信号を受信して受信信号を出力する受信手段、受信信号から受信タイミング信号を生成する受信タイミング生成手段、及び受信タイミング信号を用いて受信信号の送信データ信号のデータ期間の、分割された複数の区間のそれぞれのデータ値が一致しているか否かに基づいて受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段を含む受信装置からの判定通知信号と送信タイミング信号に基づいて、送信データ信号のデータ期間の、複数の区間のそれぞれに駆動能力を設定する駆動制御信号を出力する駆動制御手段として動作させることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明にかかる受信装置制御プログラムは、駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動された送信信号を受信して受信信号を出力する受信手段と、受信信号から受信タイミング信号を生成する受信タイミング生成手段とを備える受信装置のコンピュータを、受信タイミング信号を用いて受信信号の送信データ信号のデータ期間の、分割された複数の区間のそれぞれのデータ値が一致しているか否かに基づいて受信品質を判定し、判定の結果を判定通知信号として出力する受信判定手段として動作させることを特徴とする。
【手続補正書】
【提出日】平成27年6月19日(2015.6.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、
送信タイミング信号と受信品質を通知する判定通知信号に基づいて、前記送信データ信号のデータ期間の、分割された複数の区間のそれぞれに前記駆動能力を設定する前記駆動制御信号を出力する駆動制御手段と
を備える送信装置と、
前記送信信号を受信して受信信号を出力する受信手段と、
前記受信信号から受信タイミング信号を生成する受信タイミング生成手段と、
前記受信タイミング信号を用いて前記受信信号の前記データ期間の前記複数の区間のそれぞれのデータ値が一致しているか否かに基づいて前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段と
を備える受信装置と
を含むことを特徴とする信号伝送システム。
【請求項２】
前記駆動制御手段は、前記判定通知信号に基づいて前記駆動制御信号を出力し、前記受信品質が確保されていないと判断したとき、前記駆動能力を第１の能力に設定し、前記受信品質が確保されていると判断したとき、前記駆動能力を前記第１の能力より能力の低い第２の能力に設定する
ことを特徴とする請求項１に記載の信号伝送システム。
【請求項３】
前記受信判定手段は、前記受信信号の信号波形の特徴値を求め、前記特徴値が予め設定された閾値を超えているか否かに基づいて前記受信品質を判定する
ことを特徴とする請求項１または２に記載の信号伝送システム。
【請求項４】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段と、
前記送信信号を受信して受信信号を出力する受信手段、前記受信信号から受信タイミング信号を生成する受信タイミング生成手段、及び前記受信タイミング信号を用いて前記受信信号の前記送信データ信号のデータ期間の、分割された複数の区間のそれぞれのデータ値が一致しているか否かに基づいて前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段を含む受信装置からの前記判定通知信号と送信タイミング信号に基づいて、前記送信データ信号の前記データ期間の、前記複数の区間のそれぞれに前記駆動能力を設定する前記駆動制御信号を出力する駆動制御手段と
を備えることを特徴とする送信装置。
【請求項５】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動し、
送信タイミング信号と受信品質を通知する判定通知信号に基づいて、前記送信データ信号のデータ期間の、分割された複数の区間のそれぞれに前記駆動能力を設定する前記駆動制御信号を出力し、
前記送信信号を受信して受信信号を出力し、
前記受信信号に基づいて受信タイミング信号を生成し、
前記受信タイミング信号を用いて前記受信信号の前記データ期間の前記複数の区間のそれぞれのデータ値が一致しているか否かに基づいて前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する
ことを特徴とする信号伝送方法。
【請求項６】
駆動制御信号によって設定された駆動能力を用いて送信データ信号を送信信号として駆動する送信手段を備える送信装置のコンピュータを、
前記送信信号を受信して受信信号を出力する受信手段、前記受信信号から受信タイミング信号を生成する受信タイミング生成手段、及び前記受信タイミング信号を用いて前記受信信号の前記送信データ信号のデータ期間の、分割された複数の区間のそれぞれのデータ値が一致しているか否かに基づいて前記受信品質を判定し、前記判定の結果を前記判定通知信号として出力する受信判定手段を含む受信装置からの前記判定通知信号と送信タイミング信号に基づいて、前記送信データ信号の前記データ期間の、前記複数の区間のそれぞれに前記駆動能力を設定する前記駆動制御信号を出力する駆動制御手段
として動作させることを特徴とする送信装置制御プログラム。